#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@charset "UTF-8";
/*                               
 .d8888b.                             888               888b     d888          888                    d8b          888 
d88P  Y88b                            888               8888b   d8888          888                    Y8P          888 
888    888                            888               88888b.d88888          888                                 888 
888         .d88b.   .d88b.   .d88b.  888  .d88b.       888Y88888P888  8888b.  888888 .d88b.  888d888 888  8888b.  888 
888  88888 d88""88b d88""88b d88P"88b 888 d8P  Y8b      888 Y888P 888     "88b 888   d8P  Y8b 888P"   888     "88b 888 
888    888 888  888 888  888 888  888 888 88888888      888  Y8P  888 .d888888 888   88888888 888     888 .d888888 888 
Y88b  d88P Y88..88P Y88..88P Y88b 888 888 Y8b.          888   "   888 888  888 Y88b. Y8b.     888     888 888  888 888 
 "Y8888P88  "Y88P"   "Y88P"   "Y88888 888  "Y8888       888       888 "Y888888  "Y888 "Y8888  888     888 "Y888888 888 
                                  888                                                                                  
                             Y8b d88P                                                                                   
                              "Y88P"                                                                                    

 .d888                       .d8888b.                    888                           
d88P"                       d88P  Y88b                    888                           
888                         888    888                   888                           
888888 .d88b.  888d888      888         .d88b.  88888b.  888888  8888b.   .d88b.       
888   d88""88b 888P"        888        d88""88b 888 "88b 888        "88b d88""88b            
888   888  888 888          888    888 888  888 888  888 888    .d888888 888  888               
888   Y88..88P 888          Y88b  d88P Y88..88P 888  888 Y88b.  888  888 Y88..88P                             
888    "Y88P"  888           "Y8888P"   "Y88P"  888  888  "Y888 "Y888888  "Y88P"               
                                                                                       
                                                                                                                                                                           
Leading Developer / Copyright 2021: Jérôme Lewis Metz jeromelewis@gmx.de, 
Right of use: Sabrina Schwarz mail@schwarz-internetagentur.de, Cristobal Marin toful@hotmail.com, Loft48° Werbeagentur GmbH info@loft-48.de  
Developed for: LOFT48° Werbeagentur GmbH, Hallstattstraße 17, D-72144 Dußlingen, www.loft-48.de 
          
*/
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }
@keyframes headShake {
  0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }
@keyframes heartBeat {
  0% {
    transform: scale(1); }
  14% {
    transform: scale(1.3); }
  28% {
    transform: scale(1); }
  42% {
    transform: scale(1.3); }
  70% {
    transform: scale(1); } }
@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0); }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }
@keyframes shakeX {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0); } }
@keyframes shakeY {
  from,
  to {
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(0, -10px, 0); }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(0, 10px, 0); } }
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: translate3d(0, 0, 0); } }
@keyframes backInDown {
  0% {
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@keyframes backInLeft {
  0% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@keyframes backInRight {
  0% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@keyframes backInUp {
  0% {
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@keyframes backOutDown {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateY(700px) scale(0.7);
    opacity: 0.7; } }
@keyframes backOutLeft {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; } }
@keyframes backOutRight {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; } }
@keyframes backOutUp {
  0% {
    transform: scale(1);
    opacity: 1; }
  20% {
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7; } }
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    transform: translate3d(0, 0, 0); } }
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0) scaleY(3); } }
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0) scaleX(2); } }
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0) scaleY(3); } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }
@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-100%, 100%, 0); } }
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(100%, 100%, 0); } }
@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(-100%, -100%, 0); } }
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    transform: translate3d(100%, -100%, 0); } }
@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in; } }
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }
@keyframes flipOutX {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutY {
  from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@keyframes lightSpeedInLeft {
  from {
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    transform: skewX(5deg); }
  to {
    transform: translate3d(0, 0, 0); } }
@keyframes lightSpeedInRight {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg); }
  to {
    transform: translate3d(0, 0, 0); } }
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1; }
  to {
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }
@keyframes lightSpeedOutRight {
  from {
    opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
@keyframes rotateIn {
  from {
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInDownLeft {
  from {
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  from {
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  from {
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.cut-corners {
  clip-path: polygon(10px 0%, calc(100% - 0) 0%, 100% 0, 100% calc(100% - 25px), calc(100% - 25px) 100%, 50px 100%, 0% calc(100% - 50px), 0% 10px); }

/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/* primary */
/* secondary */
/* tertiary */
/* error */
/* neutral */
/* neutral-variant */
/* light */
/* dark */
/*
 $md-sys-color-on-surface-light:blue;
 $md-sys-color-on-surface-variant-light:red;
*/
/* primary */
/* secondary */
/* tertiary */
/* neutral */
/* neutral-variant */
/* error */
  /*
  $md-sys-color-primary-light: var(--md-sys-color-primary-light);
  $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light);
  $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light);
  $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light);
  $md-sys-color-secondary-light: var(--md-sys-color-secondary-light);
  $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light);
  $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light);
  $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light);
  $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light);
  $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light);
  $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light);
  $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light);
  $md-sys-color-error-light: var(--md-sys-color-error-light);
  $md-sys-color-on-error-light: var(--md-sys-color-on-error-light);
  $md-sys-color-error-container-light: var(--md-sys-color-error-container-light);
  $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light);
  $md-sys-color-outline-light: var(--md-sys-color-outline-light);
  $md-sys-color-background-light: var(--md-sys-color-background-light);
  $md-sys-color-on-background-light: var(--md-sys-color-on-background-light);
  $md-sys-color-surface-light: var(--md-sys-color-surface-light);
  $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light);
  $md-sys-color-surface-variant-light: var(--md-sys-color-surface-variant-light);
  $md-sys-color-on-surface-variant-light: var(--md-sys-color-on-surface-variant-light);
  $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light);
  $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light);
  $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light);
  $md-sys-color-shadow-light: var(--md-sys-color-shadow-light);
  $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tint-light);
  $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light);
  $md-sys-color-scrim-light: var(--md-sys-color-scrim-light);

  // Dark Theme
  $md-sys-color-primary-dark: var(--md-sys-color-primary-dark);
  $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark);
  $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark);
  $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark);
  $md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark);
  $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark);
  $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark);
  $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark);
  $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark);
  $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark);
  $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark);
  $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark);
  $md-sys-color-error-dark: var(--md-sys-color-error-dark);
  $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark);
  $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark);
  $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark);
  $md-sys-color-outline-dark: var(--md-sys-color-outline-dark);
  $md-sys-color-background-dark: var(--md-sys-color-background-dark);
  $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark);
  $md-sys-color-surface-dark: var(--md-sys-color-surface-dark);
  $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark);
  $md-sys-color-surface-variant-dark: var(--md-sys-color-surface-variant-dark);
  $md-sys-color-on-surface-variant-dark: var(--md-sys-color-on-surface-variant-dark);
  $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark);
  $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark);
  $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark);
  $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark);
  $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark);
  $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark);
  $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark);
  /*
  
   // VERSION 3.8
   /*
   $md-sys-color-primary-light: var(--md-sys-color-primary-fixed-light, var(--md-ref-palette-primary40));
   $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-fixed-light, var(--md-ref-palette-primary100));
   $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-fixed-light, var(--md-ref-palette-primary90));
   $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-fixed-light, var(--md-ref-palette-primary10));
   $md-sys-color-secondary-light: var(--md-sys-color-secondary-fixed-light, var(--md-ref-palette-secondary40));
   $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-fixed-light, var(--md-ref-palette-secondary100));
   $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-fixed-container-light, var(--md-ref-palette-secondary90));
   $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-fixed-container-light, var(--md-ref-palette-secondary10));
   $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-fixed-light, var(--md-ref-palette-tertiary40));
   $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-fixed-light, var(--md-ref-palette-tertiary100));
   $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-fixed-light, var(--md-ref-palette-tertiary90));
   $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-fixed-light, var(--md-ref-palette-tertiary10));
   $md-sys-color-error-light: var(--md-sys-color-error-light, var(--md-ref-palette-error40));
   $md-sys-color-on-error-light: var(--md-sys-color-on-error-light, var(--md-ref-palette-error100));
   $md-sys-color-error-container-light: var(--md-sys-color-error-container-light, var(--md-ref-palette-error90));
   $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light, var(--md-ref-palette-error10));
   $md-sys-color-outline-light: var(--md-sys-color-outline-light, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-light: var(--md-sys-color-background-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-background-light: var(--md-sys-color-on-background-light, var(--md-ref-palette-neutral10));
   $md-sys-color-surface-light: var(--md-sys-color-surface-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light, var(--md-ref-palette-neutral10));
   $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light, var(--md-ref-palette-primary80));
   $md-sys-color-shadow-light: var(--md-sys-color-shadowlight, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tintlight, var(--md-ref-palette-primary40));
   $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light, var(--md-ref-palette-neutral70));
   $md-sys-color-scrim-light: var(--md-sys-color-scrim-light, var(--md-ref-palette-neutral0));

   // Dark Theme mit Fallback
   $md-sys-color-primary-dark: var(--md-sys-color-primary-fixed-dark, var(--md-ref-palette-primary80));
   $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-fixed-dark, var(--md-ref-palette-primary20));
   $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-fixed-dark, var(--md-ref-palette-primary30));
   $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-fixed-dark, var(--md-ref-palette-primary90));
   $md-sys-color-secondary-dark: var(--md-sys-color-secondary-fixed-dark, var(--md-ref-palette-secondary80));
   $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-fixed-dark, var(--md-ref-palette-secondary20));
   $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-fixed-dark, var(--md-ref-palette-secondary30));
   $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-fixed-dark, var(--md-ref-palette-secondary90));
   $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-fixed-dark, var(--md-ref-palette-tertiary80));
   $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-fixed-dark, var(--md-ref-palette-tertiary20));
   $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-fixed-dark, var(--md-ref-palette-tertiary30));
   $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-fixed-dark, var(--md-ref-palette-tertiary90));
   $md-sys-color-error-dark: var(--md-sys-color-error-dark, var(--md-ref-palette-error80));
   $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark, var(--md-ref-palette-error20));
   $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark, var(--md-ref-palette-error30));
   $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark, var(--md-ref-palette-error90));
   $md-sys-color-outline-dark: var(--md-sys-color-outline-dark, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-dark: var(--md-sys-color-background-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-surface-dark: var(--md-sys-color-surface-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark, var(--md-ref-palette-primary40));
   $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark, var(--md-ref-palette-neutral80));
   $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark, var(--md-ref-palette-neutral-variant20));
   $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark, var(--md-ref-palette-neutral-variant0));
   */
  /*
   $md-sys-color-primary-light: var(--md-sys-color-primary-light, var(--md-ref-palette-primary40));
   $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light, var(--md-ref-palette-primary100));
   $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light, var(--md-ref-palette-primary90));
   $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light, var(--md-ref-palette-primary10));
   $md-sys-color-secondary-light: var(--md-sys-color-secondary-light, var(--md-ref-palette-secondary40));
   $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light, var(--md-ref-palette-secondary100));
   $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light, var(--md-ref-palette-secondary90));
   $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light, var(--md-ref-palette-secondary10));
   $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light, var(--md-ref-palette-tertiary40));
   $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light, var(--md-ref-palette-tertiary100));
   $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light, var(--md-ref-palette-tertiary90));
   $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light, var(--md-ref-palette-tertiary10));
   $md-sys-color-error-light: var(--md-sys-color-error-light, var(--md-ref-palette-error40));
   $md-sys-color-on-error-light: var(--md-sys-color-on-error-light, var(--md-ref-palette-error100));
   $md-sys-color-error-container-light: var(--md-sys-color-error-container-light, var(--md-ref-palette-error90));
   $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light, var(--md-ref-palette-error10));
   $md-sys-color-outline-light: var(--md-sys-color-outline-light, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-light: var(--md-sys-color-background-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-background-light: var(--md-sys-color-on-background-light, var(--md-ref-palette-neutral10));
   $md-sys-color-surface-light: var(--md-sys-color-surface-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light, var(--md-ref-palette-neutral10));
   $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light, var(--md-ref-palette-primary80));
   $md-sys-color-shadow-light: var(--md-sys-color-shadowlight, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tintlight, var(--md-ref-palette-primary40));
   $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light, var(--md-ref-palette-neutral70));
   $md-sys-color-scrim-light: var(--md-sys-color-scrim-light, var(--md-ref-palette-neutral0));

   // Dark Theme mit Fallback
   $md-sys-color-primary-dark: var(--md-sys-color-primary-dark, var(--md-ref-palette-primary80));
   $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark, var(--md-ref-palette-primary20));
   $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark, var(--md-ref-palette-primary30));
   $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark, var(--md-ref-palette-primary90));
   $md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark, var(--md-ref-palette-secondary80));
   $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark, var(--md-ref-palette-secondary20));
   $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark, var(--md-ref-palette-secondary30));
   $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark, var(--md-ref-palette-secondary90));
   $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark, var(--md-ref-palette-tertiary80));
   $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark, var(--md-ref-palette-tertiary20));
   $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark, var(--md-ref-palette-tertiary30));
   $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark, var(--md-ref-palette-tertiary90));
   $md-sys-color-error-dark: var(--md-sys-color-error-dark, var(--md-ref-palette-error80));
   $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark, var(--md-ref-palette-error20));
   $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark, var(--md-ref-palette-error30));
   $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark, var(--md-ref-palette-error90));
   $md-sys-color-outline-dark: var(--md-sys-color-outline-dark, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-dark: var(--md-sys-color-background-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-surface-dark: var(--md-sys-color-surface-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark, var(--md-ref-palette-primary40));
   $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark, var(--md-ref-palette-neutral80));
   $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark, var(--md-ref-palette-neutral-variant20));
   $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark, var(--md-ref-palette-neutral-variant0));
   
   */
   /*
   // Light Theme mit Fallback-Werten 
   $md-sys-color-primary-light: var(--md-ref-palette-primary40);
   $md-sys-color-on-primary-light: var(--md-ref-palette-primary100);
   $md-sys-color-primary-container-light: var(--md-ref-palette-primary90);
   $md-sys-color-on-primary-container-light: var(--md-ref-palette-primary10);
   $md-sys-color-secondary-light: var(--md-ref-palette-secondary40);
   $md-sys-color-on-secondary-light: var(--md-ref-palette-secondary100);
   $md-sys-color-secondary-container-light: var(--md-ref-palette-secondary90);
   $md-sys-color-on-secondary-container-light: var(--md-ref-palette-secondary10);
   $md-sys-color-tertiary-light: var(--md-ref-palette-tertiary40);
   $md-sys-color-on-tertiary-light: var(--md-ref-palette-tertiary100);
   $md-sys-color-tertiary-container-light: var(--md-ref-palette-tertiary90);
   $md-sys-color-on-tertiary-container-light: var(--md-ref-palette-tertiary10);
   $md-sys-color-error-light: var(--md-ref-palette-error40);
   $md-sys-color-on-error-light: var(--md-ref-palette-error100);
   $md-sys-color-error-container-light: var(--md-ref-palette-error90);
   $md-sys-color-on-error-container-light: var(--md-ref-palette-error10);
   $md-sys-color-outline-light: var(--md-ref-palette-neutral-variant50);
   $md-sys-color-background-light: var(--md-ref-palette-neutral-variant99);
   $md-sys-color-on-background-light: var(--md-ref-palette-neutral10);
   $md-sys-color-surface-light: var(--md-ref-palette-neutral-variant99);
   $md-sys-color-on-surface-light: var(--md-ref-palette-neutral10);
   $md-sys-color-inverse-surface-light: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-on-surface-light: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-primary-light: var(--md-ref-palette-primary80);
   $md-sys-color-shadow-light: var(--md-ref-palette-neutral0);
   $md-sys-color-surface-tint-light: var(--md-ref-palette-primary40);
   $md-sys-color-outline-variant-light: var(--md-ref-palette-neutral70);
   $md-sys-color-scrim-light: var(--md-ref-palette-neutral0);

   // Dark Theme mit Fallback-Werten
   $md-sys-color-primary-dark: var(--md-ref-palette-primary80);
   $md-sys-color-on-primary-dark: var(--md-ref-palette-primary20);
   $md-sys-color-primary-container-dark: var(--md-ref-palette-primary30);
   $md-sys-color-on-primary-container-dark: var(--md-ref-palette-primary90);
   $md-sys-color-secondary-dark: var(--md-ref-palette-secondary80);
   $md-sys-color-on-secondary-dark: var(--md-ref-palette-secondary20);
   $md-sys-color-secondary-container-dark: var(--md-ref-palette-secondary30);
   $md-sys-color-on-secondary-container-dark: var(--md-ref-palette-secondary90);
   $md-sys-color-tertiary-dark: var(--md-ref-palette-tertiary80);
   $md-sys-color-on-tertiary-dark: var(--md-ref-palette-tertiary20);
   $md-sys-color-tertiary-container-dark: var(--md-ref-palette-tertiary30);
   $md-sys-color-on-tertiary-container-dark: var(--md-ref-palette-tertiary90);
   $md-sys-color-error-dark: var(--md-ref-palette-error80);
   $md-sys-color-on-error-dark: var(--md-ref-palette-error20);
   $md-sys-color-error-container-dark: var(--md-ref-palette-error30);
   $md-sys-color-on-error-container-dark: var(--md-ref-palette-error90);
   $md-sys-color-outline-dark: var(--md-ref-palette-neutral-variant50);
   $md-sys-color-background-dark: var(--md-ref-palette-neutral10);
   $md-sys-color-on-background-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-surface-dark: var(--md-ref-palette-neutral10);
   $md-sys-color-on-surface-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-inverse-surface-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-inverse-on-surface-dark: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-primary-dark: var(--md-ref-palette-primary40);
   $md-sys-color-shadow-dark: var(--md-ref-palette-neutral0);
   $md-sys-color-surface-tint-dark: var(--md-ref-palette-neutral80);
   $md-sys-color-outline-variant-dark: var(--md-ref-palette-neutral-variant20);
   $md-sys-color-scrim-dark: var(--md-ref-palette-neutral-variant0);
     */
/*
// light
$md-sys-color-primary-light: var(--md-sys-color-primary-light);
$md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light);
$md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light);
$md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light);
$md-sys-color-secondary-light: var(--md-sys-color-secondary-light);
$md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light);
$md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light);
$md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light);
$md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light);
$md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light);
$md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light);
$md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light);
$md-sys-color-error-light: var(--md-sys-color-error-light);
$md-sys-color-error-container-light: var(--md-sys-color-error-container-light);
$md-sys-color-on-error-light: var(--md-sys-color-on-error-light);
$md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light);
$md-sys-color-background-light: var(--md-sys-color-background-light);
$md-sys-color-on-background-light: var(--md-sys-color-on-background-light);
$md-sys-color-surface-light: var(--md-sys-color-surface-light);
$md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light);
$md-sys-color-surface-variant-light: var(--md-sys-color-surface-variant-light);
$md-sys-color-on-surface-variant-light: var(--md-sys-color-on-surface-variant-light);
$md-sys-color-outline-light: var(--md-sys-color-outline-light);
$md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light);
$md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light);
$md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light);
$md-sys-color-shadow-light: var(--md-sys-color-shadow-light);
$md-sys-color-surface-tint-light: var(--md-sys-color-surface-tint-light);
$md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light);
$md-sys-color-scrim-light: var(--md-sys-color-scrim-light);
// dark 
$md-sys-color-primary-dark: var(--md-sys-color-primary-dark);
$md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark);
$md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark);
$md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark);
$md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark);
$md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark);
$md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark);
$md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark);
$md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark);
$md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark);
$md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark);
$md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark);
$md-sys-color-error-dark: var(--md-sys-color-error-dark);
$md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark);
$md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark);
$md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark);
$md-sys-color-background-dark: var(--md-sys-color-background-dark);
$md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark);
$md-sys-color-surface-dark: var(--md-sys-color-surface-dark);
$md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark);
$md-sys-color-surface-variant-dark: var(--md-sys-color-surface-variant-dark);
$md-sys-color-on-surface-variant-dark: var(--md-sys-color-on-surface-variant-dark);
$md-sys-color-outline-dark: var(--md-sys-color-outline-dark);
$md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark);
$md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark);
$md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark);
$md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark);
$md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark);
$md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark);
$md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark);
*/
/*
$set-button-color-light:$theme-color-4-light !default;
$set-button-background-color-light:$font-color-light !default;
$set-button-hover-color-light:$theme-color-4-light !default; 
$set-button-hover-background-color-light:$font-color-light !default;
$set-button-active-color-light:$theme-color-4-light !default; 
$set-button-active-background-color-light:$font-color-light !default;
$set-button-focus-color-light:$theme-color-4-light !default; 
$set-button-focus-background-color-light:$font-color-light !default;
$set-button-disabled-color-light:$theme-color-4-light !default;
$set-button-disabled-background-color-light:$font-color-light !default;
*/
/*
$border-color-light:$secondary-color-2 !default;
$border-color-disabled-light:rgba(HotPink,0.42) !default; 
$border-color-focus-light:rgba(Tomato,0.87) !default; 
$border-color-valid-light:green !default;
$border-color-invalid-light:#b70000 !default;
*/
/*

$navigation-li-1-color-light:rgba($md-sys-color-on-surface-variant-light,$link-rgba-light) !default;
$navigation-li-1-background-color-light:rgba($md-sys-color-surface-variant-light,$navigation-background-rgba-light) !default; 
$navigation-li-1-after-light:rgba($md-sys-color-on-secondary-container-light,$after-rgba-light) !default; 
$navigation-li-1-before-light:rgba($md-sys-color-surface-variant-light,$before-rgba-light) !default;
// LEVEL_1 LINK:HOVER V3
$navigation-li-1-hover-color-light:rgba($md-sys-color-on-surface-light,$link-hover-rgba-light) !default; 
$navigation-li-1-hover-background-color-light:rgba($md-sys-color-secondary-container-light,$navigation-background-hover-rgba-light) !default; 
$navigation-li-1-hover-after-light:rgba($set-navigation-hover-color-light,$after-hover-rgba-light)  !default; 
$navigation-li-1-hover-before-light:rgba($icon-color-active-before-light,$before-hover-rgba-light)  !default;
// LEVEL_1 ACTIVE V3
$navigation-li-1-active-color-light:rgba($md-sys-color-on-secondary-container-light,$link-active-rgba-light) !default;
$navigation-li-1-active-background-color-light:rgba($md-sys-color-on-secondary-container-light,$navigation-background-active-rgba-light) !default;  
$navigation-li-1-active-after-light:rgba($set-navigation-active-color-light,$after-active-rgba-light) !default;
$navigation-li-1-active-before-light:rgba($set-navigation-active-color-light,$before-active-rgba-light) !default; 
// LEVEL_1 ACTIVE:HOVER V3
$navigation-li-1-active-hover-color-light:rgba($md-sys-color-secondary-container-light,$link-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-background-color-light:rgba($md-sys-color-on-secondary-light,$navigation-background-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-after-light:rgba($set-navigation-active-hover-color-light,$after-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-before-light:rgba($icon-color-active-hover-before-light,$before-active-hover-rgba-light) !default; 








$icon-color-after-light:rgba($md-sys-color-on-surface-variant-light,$after-rgba-light) !default;
$icon-color-before-light:rgba($md-sys-color-surface-variant-light,$before-rgba-light) !default;
$icon-color-hover-after-light:rgba($md-sys-color-on-surface-variant-light,$after-hover-rgba-light) !default;
$icon-color-hover-before-light:rgba($md-sys-color-surface-variant-light,$before-hover-rgba-light) !default;  
$icon-color-active-after-light:rgba($md-sys-color-on-surface-variant-light,$after-active-rgba-light) !default;
$icon-color-active-before-light:rgba($md-sys-color-surface-variant-light,$before-active-rgba-light) !default;
$icon-color-active-hover-after-light:rgba($md-sys-color-on-surface-variant-light,$after-active-hover-rgba-light) !default;
$icon-color-active-hover-before-light:rgba($md-sys-color-surface-variant-light,$before-active-hover-rgba-light) !default;



*/
 /*
-----------------
//  CustomTemplateVars
//  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/*$article-margin-top-bottom-xsmall:$rem-8;
$article-margin-bottom-xsmall:$rem-8;
$article-margin-top-bottom-xsmall:$rem-8;
$article-margin-left-xsmall:$rem-8;
$article-margin-right-xsmall:$rem-8;
$article-margin-side-xsmall:$rem-8;*/
 /* !!!!!!!!!!!

  Folgende Mediaquery Checken und unnötige Eliminieren:
 has-systembar-top vs absolute-top


 !!!!!!!!!!! */
 /* WEITERE VARS WEITER UNTEN z.B.
 $mainnav-mediaquery:'>small'; // >small
 $mainnav-height:$rem-100;
*/
/* WEITERE VARS WEITER UNTEN z.B.
  $mainnav-resize_mediaquery:'tab-bottom'; 
  $mainnav-height-resize:$rem-64;
 */
        /*what the fuck
        $systembar-bottom-font-color:$systembar-top-link-color;
        $systembar-bottom-icon-font-color:$systembar-top-icon-font-color;
        $systembar-bottom-icon-before-background-color:$icon-color-before-dark;
        $systembar-bottom-icon-after-background-color:$systembar-top-icon-after-background-color;
        $systembar-bottom-icon-font-color-hover:$systembar-top-icon-font-color-hover;
        $systembar-bottom-icon-before-background-color-hover:$icon-color-hover-before-dark;
        $systembar-bottom-icon-after-background-color-hover:$systembar-top-icon-after-background-color-hover;
*/
/* APPBAR REDESIGN VWS LVL1 LIKE LVL 2*/
/*
$appbar-navigation-li-1-color:$appbar-subnavigation-li-2-color;
$appbar-navigation-li-1-background-color:$appbar-subnavigation-li-2-background-color;
$appbar-navigation-li-1-after:$appbar-subnavigation-li-2-after;
$appbar-navigation-li-1-before:$appbar-subnavigation-li-2-before;
/// APPBAR NAVIGATION LINK:HOVER COLORS
$appbar-navigation-li-1-hover-color:$appbar-subnavigation-li-2-hover-color;
$appbar-navigation-li-1-hover-background-color:$appbar-subnavigation-li-2-hover-background-color;
$appbar-navigation-li-1-hover-after:$appbar-subnavigation-li-2-hover-after;
$appbar-navigation-li-1-hover-before:$appbar-subnavigation-li-2-hover-before;
// APPBAR NAVIGATION ACTIVE
// APPBAR NAVIGATION ACTIVE COLORS
$appbar-navigation-li-1-active-color:$appbar-subnavigation-li-2-active-color;
$appbar-navigation-li-1-active-background-color:$appbar-subnavigation-li-2-active-background-color;
$appbar-navigation-li-1-active-after:$appbar-subnavigation-li-2-active-after;
$appbar-navigation-li-1-active-before:$appbar-subnavigation-li-2-active-before;
// ACTIVE LINK:HOVER / STRONG COLORS
$appbar-navigation-li-1-active-hover-color:$appbar-subnavigation-li-2-active-hover-color;
$appbar-navigation-li-1-active-hover-background-color:$appbar-subnavigation-li-2-active-hover-background-color;
$appbar-navigation-li-1-active-hover-after:$appbar-subnavigation-li-2-active-hover-after;
$appbar-navigation-li-1-active-hover-before:$appbar-subnavigation-li-2-active-hover-before;
*/
/* END APPBAR REDESIGN VWS */
/* $systembar-element-margin-default TO EXTENDE VARS */
      /* Variables für More
      $button-background-color-default:transparent;//$button-color-secondary
      $button-background-color-hover-default:$button-color;
      $button-font-color-default:$font-color;
      $button-font-color-hover-default:$font-contrast-color;
      $button-border-color:$button_color;
      $button-border-size-default:1px;
      $button-border-style-default:solid;
      $button-border-color-default:$button_color;
      $button-border-size-hover-default:$button-border-size-default;
      $button-border-style-hover-default:$button-border-style-default;
      $button-border-color-hover-default:$button-background-color-hover-default;
      $button-background-color-primary:$button-color-primary;
      $button-background-color-hover-primary:$button-color-dark;
      $button-font-color-primary:$font-color-light;
      $button-font-color-hover-primary:$font-color-dark;
      $button-border-style-primary:solid;
      $button-border-color-primary:$button-background-color-primary;
      $button-border-size-hover-primary:$button-border-size-default;
      $button-border-style-hover-primary:$button-border-style-primary;
      $button-border-color-hover-primary:$button-background-color-hover-primary;
*/
 /*
 $widget-option-color:$widget-input-color; // 
 $widget-option-background-color:$widget-input-background-color;
*/
        /*
     
       $widget-option-color-hover:$widget-label-color-valid;
       $widget-option-background-color-hover:$widget-input-background-color-filled;
       $widget-option-color-selected:red; 
       $widget-option-background-color-selected:cyan;  

       $widget-option-color-selected-hover:yellow; 
       $widget-option-background-color-selected-hover:orange;
   */
       /*
       $widget-label-padding-top:0;
       $widget-label-padding-bottom:$widget-padding-bottom;
       $widget-label-padding-side:$widget-padding-side;
       $widget-label-border-size:$widget-border-size;
*/
       /*
       $widget_input_color_after:#fff;

       $widget_input_color_active_before:#f0e36d;
       $widget_input_color_active_after:#e2d23b;  // WIDGET:AFTER AND ACTIVE_BORDER AND LABEL
*/
/*
 // MATERIAL V3 COLOR VARS
 $md-sys-color-primary:#000000 !default;
 $md-sys-color-on-primary:#000000 !default;
 $md-sys-color-primary-container:#000000 !default;
 $md-sys-color-on-primary-container:#000000 !default;
 $md-sys-color-secondary:#000000 !default;
 $md-sys-color-on-secondary:#000000 !default;
 $md-sys-color-secondary-container:#000000 !default;
 $md-sys-color-on-secondary-container:#000000 !default;
 $md-sys-color-tertiary:#000000 !default;
 $md-sys-color-on-tertiary:#000000 !default;
 $md-sys-color-tertiary-container:#000000 !default;
 $md-sys-color-on-tertiary-container:#000000 !default;
 $md-sys-color-error:#000000 !default;
 $md-sys-color-on-error:#000000 !default;
 $md-sys-color-error-container:#000000 !default;
 $md-sys-color-on-error-container:#000000 !default;
 $md-sys-color-outline:#000000 !default;
 $md-sys-color-background:#000000 !default;
 $md-sys-color-on-background:#000000 !default;
 $md-sys-color-surface:#000000 !default;
 $md-sys-color-on-surface:#000000 !default;
 $md-sys-color-surface-variant:#000000 !default;
 $md-sys-color-on-surface-variant:#000000 !default;
 $md-sys-color-inverse-surface:#000000 !default;
 $md-sys-color-inverse-on-surface:#000000 !default;
 $md-sys-color-inverse-primary:#000000 !default;
 $md-sys-color-shadow:#000000 !default;
 $md-sys-color-surface-tint:#000000 !default;
 $md-sys-color-outline-variant:#000000 !default;
 $md-sys-color-scrim:#000000 !default;
 */
/*
$rem-0_1:0.00625rem;
$rem-0_15:0.009375rem;
$rem-0_25:0.015625rem;
$rem-0_4:0.025rem;
$rem-0_5:0.03125rem;
$rem-1_15:0.071875rem;    // NEED TO FIND THESE IN A LAYER CHECK AND KILL AND REPLACE THEM LIKE ABOVE
$rem-1_25:0.078125rem;
$rem-1_5:0.09375rem;

*/
/*

No rounding	md.sys.shape.corner.none	0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra small	md.sys.shape.corner.extra-small	4dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra small top	md.sys.shape.corner.extra-small.top	4dp,4dp,0dp,0dp,
SHAPE_FAMILY_ROUNDED_CORNERS
Small	md.sys.shape.corner.small	8dp
SHAPE_FAMILY_ROUNDED_CORNERS
Medium	md.sys.shape.corner.medium	12dp,
SHAPE_FAMILY_ROUNDED_CORNERS
Large	md.sys.shape.corner.large	16dp
SHAPE_FAMILY_ROUNDED_CORNERS
Large end	md.sys.shape.corner.large.end	0dp,16dp,16dp,0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Large top	md.sys.shape.corner.large.top	16dp,16dp,0dp, 0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra large	md.sys.shape.corner.extra-large	28dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra large top	md.sys.shape.corner.extra-large.top	28dp,28dp,0dp,0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Full	md.sys.shape.corner.full	-
SHAPE_FAMILY_CIRCULAR

*/
/*
    $basic-font
    $loading_image
    $design_path
    $wrapper-background-color
    $appbar-active-resize-mediaquery
    $md-sys-color-scrim
   

   Hier ist die Liste aller Variablen:

$design-width-main
$container_offest_left_width_left
$container_offest_left_width_right
$container_offest_left_width_both
$left-width
$main_width_has_left
$current_margin_left
$left_z_index
$aside-left-background-color
$left_width_left_inside_padding
$left_width_both_inside_padding
$aside-left-font-color
$container_offest_right_width_left
$container_offest_right_width_right
$container_offest_right_width_both
$right-width
$main_width_has_right
$current_margin_right
$right_z_index
$aside-right-background-color
$right_width_right_inside_padding
$right_width_both_inside_padding
$container_offest_both_width_left
$container_offest_both_width_right
$container_offest_both_width_both
$main_width_has_both
$current_margin_left_both
$sticky_left_position
$wrapper-background-color
$sticky_right_position
$systembar-height 
$appbar-height
$aside-fixed-offset-top
$aside-fixed-offset-bottom
$aside-fixed-offset-absolute-bottom
$article-footer-padding-both-xsmall
$article-footer-padding-side-xsmall
$article-footer-margin-both-xsmall
$article-footer-padding-both-small
$article-footer-padding-side-small
$article-footer-margin-both-small
$article-footer-padding-both-medium
$article-footer-padding-side-medium
$article-footer-margin-both-medium
$article-footer-padding-both-large
$article-footer-padding-side-large
$article-footer-margin-both-large
$article-footer-padding-both-xlarge
$article-footer-padding-side-xlarge
$article-footer-margin-both-xlarge
$article-footer-add-padding-first-last-xsmall
$article-footer-add-margin-first-last-xsmall
$article-footer-add-padding-first-last-small
$article-footer-add-margin-first-last-small
$article-footer-add-padding-first-last-medium
$article-footer-add-margin-first-last-medium
$article-footer-add-padding-first-last-large
$article-footer-add-margin-first-last-large
$article-footer-add-padding-first-last-xlarge
$article-footer-add-margin-first-last-xlarge
$footer-font-color
$font-color
$theme-color-1
$theme-color-2
$theme-color-3
$theme-color-4
$link-color
$link-color-hover
$link-color-active
$accordion-color
$basic-font
$rem-4
$rem-0
$rem-8
$basic-font
$fallback-font
$font-color-dark
$figure-border-size
$figure-border-style
$figure-border-color
$figure-border-color-hover
$figure-border-radius
$collapse-panel-padding-both
$collapse-panel-padding-left
$collapse-panel-padding-right
$cookiebar-h3-font-family
$cookiebar-h3-font-size
$cookiebar-h3-line-height
$cookiebar-h3-font-weight
$cookiebar-h3-letter-spacing
$cookiebar-h3-text-transform
$cookiebar-h4-font-family
$cookiebar-h4-font-size
$cookiebar-h4-line-height
$cookiebar-h4-font-weight
$cookiebar-h4-letter-spacing
$cookiebar-h4-text-transform
$cookiebar-p-font-family
$cookiebar-p-font-size
$cookiebar-p-line-height
$cookiebar-p-font-weight
$cookiebar-p-letter-spacing
$cookiebar-p-text-transform
$cookiebar-strong-font-family
$cookiebar-strong-font-size
$cookiebar-strong-line-height
$cookiebar-strong-font-weight
$cookiebar-strong-letter-spacing
$cookiebar-strong-text-transform
$cookiebar-max-width
$cookiebar-padding-both
$cookiebar-padding-side
$cookiebar-h1-font-family
$cookiebar-h1-font-size
$cookiebar-h1-line-height
$cookiebar-h1-font-weight
$cookiebar-h1-letter-spacing
$cookiebar-h1-text-transform
$cookiebar-h2-font-family
$cookiebar-h2-font-size
$cookiebar-h2-line-height
$cookiebar-h2-font-weight
$cookiebar-h2-letter-spacing
$cookiebar-h2-text-transform
$settings-font-family
$settings-font-size
$settings-line-height
$settings-font-weight
$settings-letter-spacing
$settings-text-transform
$settings-color

*/
/*


    $Colors
    $theme-color-1-light
    $theme-color-2-light
    $theme-color-3-light
    $theme-color-4-light
    $theme-color-5-light
    $font-color-light
    $basic-h1-color-light
    $basic-h2-color-light
    $basic-h3-color-light
    $basic-h4-color-light
    $basic-h5-color-light
    $basic-h6-color-light
    $set-link-color-light
    $set-link-hover-color-light
    $set-link-active-color-light
    $icon-color-after-light
    $icon-color-before-light
    $icon-color-hover-after-light
    $icon-color-hover-before-light
    $border-color-light
    $theme-color-1-dark
    $theme-color-2-dark
    $theme-color-3-dark
    $theme-color-4-dark
    $theme-color-5-dark
    $font-color-dark
    $basic-h1-color-dark
    $basic-h2-color-dark
    $basic-h3-color-dark
    $basic-h4-color-dark
    $basic-h5-color-dark
    $basic-h6-color-dark
    $set-link-color-dark
    $set-link-hover-color-dark
    $set-link-active-color-dark
    $icon-color-after-dark
    $icon-color-before-dark
    $icon-color-hover-after-dark
    $icon-color-hover-before-dark
    $border-color-dark
    $theme-color-1-primary
    $theme-color-2-primary
    $theme-color-3-primary
    $theme-color-4-primary
    $theme-color-5-primary
    $font-color-primary
    $basic-h1-color-primary
    $basic-h2-color-primary
    $basic-h3-color-primary
    $basic-h4-color-primary
    $basic-h5-color-primary
    $basic-h6-color-primary
    $set-link-color-primary
    $set-link-hover-color-primary
    $set-link-active-color-primary


*/
/*
ENTHALTENEN VARIABLEN    

    $CustomTemplate
    $display-4-font-family
    $display-4-color
    $display-3-font-family
    $display-3-color
    $display-2-font-family
    $display-2-color
    $h1-font-family
    $h1-color
    $h2-font-family
    $h2-color
    $h3-font-family
    $h3-color
    $h4-font-family
    $h4-color
    $h5-font-family
    $h6-font-family
    $h6-color
    $basic-font


*/
/*
$main-width:this($material_settings,('LOAD','LAYOUT','MAIN','WIDTH'));
$left-width:this($material_settings,('LOAD','LAYOUT','LEFT','WIDTH'));
$right-width:this($material_settings,('LOAD','LAYOUT','RIGHT','WIDTH'));
$break-side-first:this($material_settings,('LOAD','LAYOUT','ASIDE','BREAKFIRST'));    
$asideinclude:this($material_settings,('LOAD','LAYOUT','ASIDE','INCLUDINNORMAL')); 
$default-grid:this($material_settings,('LOAD','LAYOUT','GRID','TYPE'));
*/
/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/* primary */
/* secondary */
/* tertiary */
/* error */
/* neutral */
/* neutral-variant */
/* light */
/* dark */
/*
 $md-sys-color-on-surface-light:blue;
 $md-sys-color-on-surface-variant-light:red;
*/
/* primary */
/* secondary */
/* tertiary */
/* neutral */
/* neutral-variant */
/* error */
  /*
  $md-sys-color-primary-light: var(--md-sys-color-primary-light);
  $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light);
  $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light);
  $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light);
  $md-sys-color-secondary-light: var(--md-sys-color-secondary-light);
  $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light);
  $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light);
  $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light);
  $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light);
  $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light);
  $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light);
  $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light);
  $md-sys-color-error-light: var(--md-sys-color-error-light);
  $md-sys-color-on-error-light: var(--md-sys-color-on-error-light);
  $md-sys-color-error-container-light: var(--md-sys-color-error-container-light);
  $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light);
  $md-sys-color-outline-light: var(--md-sys-color-outline-light);
  $md-sys-color-background-light: var(--md-sys-color-background-light);
  $md-sys-color-on-background-light: var(--md-sys-color-on-background-light);
  $md-sys-color-surface-light: var(--md-sys-color-surface-light);
  $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light);
  $md-sys-color-surface-variant-light: var(--md-sys-color-surface-variant-light);
  $md-sys-color-on-surface-variant-light: var(--md-sys-color-on-surface-variant-light);
  $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light);
  $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light);
  $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light);
  $md-sys-color-shadow-light: var(--md-sys-color-shadow-light);
  $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tint-light);
  $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light);
  $md-sys-color-scrim-light: var(--md-sys-color-scrim-light);

  // Dark Theme
  $md-sys-color-primary-dark: var(--md-sys-color-primary-dark);
  $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark);
  $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark);
  $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark);
  $md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark);
  $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark);
  $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark);
  $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark);
  $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark);
  $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark);
  $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark);
  $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark);
  $md-sys-color-error-dark: var(--md-sys-color-error-dark);
  $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark);
  $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark);
  $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark);
  $md-sys-color-outline-dark: var(--md-sys-color-outline-dark);
  $md-sys-color-background-dark: var(--md-sys-color-background-dark);
  $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark);
  $md-sys-color-surface-dark: var(--md-sys-color-surface-dark);
  $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark);
  $md-sys-color-surface-variant-dark: var(--md-sys-color-surface-variant-dark);
  $md-sys-color-on-surface-variant-dark: var(--md-sys-color-on-surface-variant-dark);
  $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark);
  $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark);
  $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark);
  $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark);
  $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark);
  $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark);
  $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark);
  /*
  
   // VERSION 3.8
   /*
   $md-sys-color-primary-light: var(--md-sys-color-primary-fixed-light, var(--md-ref-palette-primary40));
   $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-fixed-light, var(--md-ref-palette-primary100));
   $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-fixed-light, var(--md-ref-palette-primary90));
   $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-fixed-light, var(--md-ref-palette-primary10));
   $md-sys-color-secondary-light: var(--md-sys-color-secondary-fixed-light, var(--md-ref-palette-secondary40));
   $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-fixed-light, var(--md-ref-palette-secondary100));
   $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-fixed-container-light, var(--md-ref-palette-secondary90));
   $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-fixed-container-light, var(--md-ref-palette-secondary10));
   $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-fixed-light, var(--md-ref-palette-tertiary40));
   $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-fixed-light, var(--md-ref-palette-tertiary100));
   $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-fixed-light, var(--md-ref-palette-tertiary90));
   $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-fixed-light, var(--md-ref-palette-tertiary10));
   $md-sys-color-error-light: var(--md-sys-color-error-light, var(--md-ref-palette-error40));
   $md-sys-color-on-error-light: var(--md-sys-color-on-error-light, var(--md-ref-palette-error100));
   $md-sys-color-error-container-light: var(--md-sys-color-error-container-light, var(--md-ref-palette-error90));
   $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light, var(--md-ref-palette-error10));
   $md-sys-color-outline-light: var(--md-sys-color-outline-light, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-light: var(--md-sys-color-background-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-background-light: var(--md-sys-color-on-background-light, var(--md-ref-palette-neutral10));
   $md-sys-color-surface-light: var(--md-sys-color-surface-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light, var(--md-ref-palette-neutral10));
   $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light, var(--md-ref-palette-primary80));
   $md-sys-color-shadow-light: var(--md-sys-color-shadowlight, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tintlight, var(--md-ref-palette-primary40));
   $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light, var(--md-ref-palette-neutral70));
   $md-sys-color-scrim-light: var(--md-sys-color-scrim-light, var(--md-ref-palette-neutral0));

   // Dark Theme mit Fallback
   $md-sys-color-primary-dark: var(--md-sys-color-primary-fixed-dark, var(--md-ref-palette-primary80));
   $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-fixed-dark, var(--md-ref-palette-primary20));
   $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-fixed-dark, var(--md-ref-palette-primary30));
   $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-fixed-dark, var(--md-ref-palette-primary90));
   $md-sys-color-secondary-dark: var(--md-sys-color-secondary-fixed-dark, var(--md-ref-palette-secondary80));
   $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-fixed-dark, var(--md-ref-palette-secondary20));
   $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-fixed-dark, var(--md-ref-palette-secondary30));
   $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-fixed-dark, var(--md-ref-palette-secondary90));
   $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-fixed-dark, var(--md-ref-palette-tertiary80));
   $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-fixed-dark, var(--md-ref-palette-tertiary20));
   $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-fixed-dark, var(--md-ref-palette-tertiary30));
   $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-fixed-dark, var(--md-ref-palette-tertiary90));
   $md-sys-color-error-dark: var(--md-sys-color-error-dark, var(--md-ref-palette-error80));
   $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark, var(--md-ref-palette-error20));
   $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark, var(--md-ref-palette-error30));
   $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark, var(--md-ref-palette-error90));
   $md-sys-color-outline-dark: var(--md-sys-color-outline-dark, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-dark: var(--md-sys-color-background-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-surface-dark: var(--md-sys-color-surface-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark, var(--md-ref-palette-primary40));
   $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark, var(--md-ref-palette-neutral80));
   $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark, var(--md-ref-palette-neutral-variant20));
   $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark, var(--md-ref-palette-neutral-variant0));
   */
  /*
   $md-sys-color-primary-light: var(--md-sys-color-primary-light, var(--md-ref-palette-primary40));
   $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light, var(--md-ref-palette-primary100));
   $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light, var(--md-ref-palette-primary90));
   $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light, var(--md-ref-palette-primary10));
   $md-sys-color-secondary-light: var(--md-sys-color-secondary-light, var(--md-ref-palette-secondary40));
   $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light, var(--md-ref-palette-secondary100));
   $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light, var(--md-ref-palette-secondary90));
   $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light, var(--md-ref-palette-secondary10));
   $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light, var(--md-ref-palette-tertiary40));
   $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light, var(--md-ref-palette-tertiary100));
   $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light, var(--md-ref-palette-tertiary90));
   $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light, var(--md-ref-palette-tertiary10));
   $md-sys-color-error-light: var(--md-sys-color-error-light, var(--md-ref-palette-error40));
   $md-sys-color-on-error-light: var(--md-sys-color-on-error-light, var(--md-ref-palette-error100));
   $md-sys-color-error-container-light: var(--md-sys-color-error-container-light, var(--md-ref-palette-error90));
   $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light, var(--md-ref-palette-error10));
   $md-sys-color-outline-light: var(--md-sys-color-outline-light, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-light: var(--md-sys-color-background-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-background-light: var(--md-sys-color-on-background-light, var(--md-ref-palette-neutral10));
   $md-sys-color-surface-light: var(--md-sys-color-surface-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light, var(--md-ref-palette-neutral10));
   $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light, var(--md-ref-palette-primary80));
   $md-sys-color-shadow-light: var(--md-sys-color-shadowlight, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tintlight, var(--md-ref-palette-primary40));
   $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light, var(--md-ref-palette-neutral70));
   $md-sys-color-scrim-light: var(--md-sys-color-scrim-light, var(--md-ref-palette-neutral0));

   // Dark Theme mit Fallback
   $md-sys-color-primary-dark: var(--md-sys-color-primary-dark, var(--md-ref-palette-primary80));
   $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark, var(--md-ref-palette-primary20));
   $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark, var(--md-ref-palette-primary30));
   $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark, var(--md-ref-palette-primary90));
   $md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark, var(--md-ref-palette-secondary80));
   $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark, var(--md-ref-palette-secondary20));
   $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark, var(--md-ref-palette-secondary30));
   $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark, var(--md-ref-palette-secondary90));
   $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark, var(--md-ref-palette-tertiary80));
   $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark, var(--md-ref-palette-tertiary20));
   $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark, var(--md-ref-palette-tertiary30));
   $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark, var(--md-ref-palette-tertiary90));
   $md-sys-color-error-dark: var(--md-sys-color-error-dark, var(--md-ref-palette-error80));
   $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark, var(--md-ref-palette-error20));
   $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark, var(--md-ref-palette-error30));
   $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark, var(--md-ref-palette-error90));
   $md-sys-color-outline-dark: var(--md-sys-color-outline-dark, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-dark: var(--md-sys-color-background-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-surface-dark: var(--md-sys-color-surface-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark, var(--md-ref-palette-primary40));
   $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark, var(--md-ref-palette-neutral80));
   $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark, var(--md-ref-palette-neutral-variant20));
   $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark, var(--md-ref-palette-neutral-variant0));
   
   */
   /*
   // Light Theme mit Fallback-Werten 
   $md-sys-color-primary-light: var(--md-ref-palette-primary40);
   $md-sys-color-on-primary-light: var(--md-ref-palette-primary100);
   $md-sys-color-primary-container-light: var(--md-ref-palette-primary90);
   $md-sys-color-on-primary-container-light: var(--md-ref-palette-primary10);
   $md-sys-color-secondary-light: var(--md-ref-palette-secondary40);
   $md-sys-color-on-secondary-light: var(--md-ref-palette-secondary100);
   $md-sys-color-secondary-container-light: var(--md-ref-palette-secondary90);
   $md-sys-color-on-secondary-container-light: var(--md-ref-palette-secondary10);
   $md-sys-color-tertiary-light: var(--md-ref-palette-tertiary40);
   $md-sys-color-on-tertiary-light: var(--md-ref-palette-tertiary100);
   $md-sys-color-tertiary-container-light: var(--md-ref-palette-tertiary90);
   $md-sys-color-on-tertiary-container-light: var(--md-ref-palette-tertiary10);
   $md-sys-color-error-light: var(--md-ref-palette-error40);
   $md-sys-color-on-error-light: var(--md-ref-palette-error100);
   $md-sys-color-error-container-light: var(--md-ref-palette-error90);
   $md-sys-color-on-error-container-light: var(--md-ref-palette-error10);
   $md-sys-color-outline-light: var(--md-ref-palette-neutral-variant50);
   $md-sys-color-background-light: var(--md-ref-palette-neutral-variant99);
   $md-sys-color-on-background-light: var(--md-ref-palette-neutral10);
   $md-sys-color-surface-light: var(--md-ref-palette-neutral-variant99);
   $md-sys-color-on-surface-light: var(--md-ref-palette-neutral10);
   $md-sys-color-inverse-surface-light: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-on-surface-light: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-primary-light: var(--md-ref-palette-primary80);
   $md-sys-color-shadow-light: var(--md-ref-palette-neutral0);
   $md-sys-color-surface-tint-light: var(--md-ref-palette-primary40);
   $md-sys-color-outline-variant-light: var(--md-ref-palette-neutral70);
   $md-sys-color-scrim-light: var(--md-ref-palette-neutral0);

   // Dark Theme mit Fallback-Werten
   $md-sys-color-primary-dark: var(--md-ref-palette-primary80);
   $md-sys-color-on-primary-dark: var(--md-ref-palette-primary20);
   $md-sys-color-primary-container-dark: var(--md-ref-palette-primary30);
   $md-sys-color-on-primary-container-dark: var(--md-ref-palette-primary90);
   $md-sys-color-secondary-dark: var(--md-ref-palette-secondary80);
   $md-sys-color-on-secondary-dark: var(--md-ref-palette-secondary20);
   $md-sys-color-secondary-container-dark: var(--md-ref-palette-secondary30);
   $md-sys-color-on-secondary-container-dark: var(--md-ref-palette-secondary90);
   $md-sys-color-tertiary-dark: var(--md-ref-palette-tertiary80);
   $md-sys-color-on-tertiary-dark: var(--md-ref-palette-tertiary20);
   $md-sys-color-tertiary-container-dark: var(--md-ref-palette-tertiary30);
   $md-sys-color-on-tertiary-container-dark: var(--md-ref-palette-tertiary90);
   $md-sys-color-error-dark: var(--md-ref-palette-error80);
   $md-sys-color-on-error-dark: var(--md-ref-palette-error20);
   $md-sys-color-error-container-dark: var(--md-ref-palette-error30);
   $md-sys-color-on-error-container-dark: var(--md-ref-palette-error90);
   $md-sys-color-outline-dark: var(--md-ref-palette-neutral-variant50);
   $md-sys-color-background-dark: var(--md-ref-palette-neutral10);
   $md-sys-color-on-background-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-surface-dark: var(--md-ref-palette-neutral10);
   $md-sys-color-on-surface-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-inverse-surface-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-inverse-on-surface-dark: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-primary-dark: var(--md-ref-palette-primary40);
   $md-sys-color-shadow-dark: var(--md-ref-palette-neutral0);
   $md-sys-color-surface-tint-dark: var(--md-ref-palette-neutral80);
   $md-sys-color-outline-variant-dark: var(--md-ref-palette-neutral-variant20);
   $md-sys-color-scrim-dark: var(--md-ref-palette-neutral-variant0);
     */
/*
// light
$md-sys-color-primary-light: var(--md-sys-color-primary-light);
$md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light);
$md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light);
$md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light);
$md-sys-color-secondary-light: var(--md-sys-color-secondary-light);
$md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light);
$md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light);
$md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light);
$md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light);
$md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light);
$md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light);
$md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light);
$md-sys-color-error-light: var(--md-sys-color-error-light);
$md-sys-color-error-container-light: var(--md-sys-color-error-container-light);
$md-sys-color-on-error-light: var(--md-sys-color-on-error-light);
$md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light);
$md-sys-color-background-light: var(--md-sys-color-background-light);
$md-sys-color-on-background-light: var(--md-sys-color-on-background-light);
$md-sys-color-surface-light: var(--md-sys-color-surface-light);
$md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light);
$md-sys-color-surface-variant-light: var(--md-sys-color-surface-variant-light);
$md-sys-color-on-surface-variant-light: var(--md-sys-color-on-surface-variant-light);
$md-sys-color-outline-light: var(--md-sys-color-outline-light);
$md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light);
$md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light);
$md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light);
$md-sys-color-shadow-light: var(--md-sys-color-shadow-light);
$md-sys-color-surface-tint-light: var(--md-sys-color-surface-tint-light);
$md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light);
$md-sys-color-scrim-light: var(--md-sys-color-scrim-light);
// dark 
$md-sys-color-primary-dark: var(--md-sys-color-primary-dark);
$md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark);
$md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark);
$md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark);
$md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark);
$md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark);
$md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark);
$md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark);
$md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark);
$md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark);
$md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark);
$md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark);
$md-sys-color-error-dark: var(--md-sys-color-error-dark);
$md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark);
$md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark);
$md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark);
$md-sys-color-background-dark: var(--md-sys-color-background-dark);
$md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark);
$md-sys-color-surface-dark: var(--md-sys-color-surface-dark);
$md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark);
$md-sys-color-surface-variant-dark: var(--md-sys-color-surface-variant-dark);
$md-sys-color-on-surface-variant-dark: var(--md-sys-color-on-surface-variant-dark);
$md-sys-color-outline-dark: var(--md-sys-color-outline-dark);
$md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark);
$md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark);
$md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark);
$md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark);
$md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark);
$md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark);
$md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark);
*/
/*
$set-button-color-light:$theme-color-4-light !default;
$set-button-background-color-light:$font-color-light !default;
$set-button-hover-color-light:$theme-color-4-light !default; 
$set-button-hover-background-color-light:$font-color-light !default;
$set-button-active-color-light:$theme-color-4-light !default; 
$set-button-active-background-color-light:$font-color-light !default;
$set-button-focus-color-light:$theme-color-4-light !default; 
$set-button-focus-background-color-light:$font-color-light !default;
$set-button-disabled-color-light:$theme-color-4-light !default;
$set-button-disabled-background-color-light:$font-color-light !default;
*/
/*
$border-color-light:$secondary-color-2 !default;
$border-color-disabled-light:rgba(HotPink,0.42) !default; 
$border-color-focus-light:rgba(Tomato,0.87) !default; 
$border-color-valid-light:green !default;
$border-color-invalid-light:#b70000 !default;
*/
/*

$navigation-li-1-color-light:rgba($md-sys-color-on-surface-variant-light,$link-rgba-light) !default;
$navigation-li-1-background-color-light:rgba($md-sys-color-surface-variant-light,$navigation-background-rgba-light) !default; 
$navigation-li-1-after-light:rgba($md-sys-color-on-secondary-container-light,$after-rgba-light) !default; 
$navigation-li-1-before-light:rgba($md-sys-color-surface-variant-light,$before-rgba-light) !default;
// LEVEL_1 LINK:HOVER V3
$navigation-li-1-hover-color-light:rgba($md-sys-color-on-surface-light,$link-hover-rgba-light) !default; 
$navigation-li-1-hover-background-color-light:rgba($md-sys-color-secondary-container-light,$navigation-background-hover-rgba-light) !default; 
$navigation-li-1-hover-after-light:rgba($set-navigation-hover-color-light,$after-hover-rgba-light)  !default; 
$navigation-li-1-hover-before-light:rgba($icon-color-active-before-light,$before-hover-rgba-light)  !default;
// LEVEL_1 ACTIVE V3
$navigation-li-1-active-color-light:rgba($md-sys-color-on-secondary-container-light,$link-active-rgba-light) !default;
$navigation-li-1-active-background-color-light:rgba($md-sys-color-on-secondary-container-light,$navigation-background-active-rgba-light) !default;  
$navigation-li-1-active-after-light:rgba($set-navigation-active-color-light,$after-active-rgba-light) !default;
$navigation-li-1-active-before-light:rgba($set-navigation-active-color-light,$before-active-rgba-light) !default; 
// LEVEL_1 ACTIVE:HOVER V3
$navigation-li-1-active-hover-color-light:rgba($md-sys-color-secondary-container-light,$link-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-background-color-light:rgba($md-sys-color-on-secondary-light,$navigation-background-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-after-light:rgba($set-navigation-active-hover-color-light,$after-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-before-light:rgba($icon-color-active-hover-before-light,$before-active-hover-rgba-light) !default; 








$icon-color-after-light:rgba($md-sys-color-on-surface-variant-light,$after-rgba-light) !default;
$icon-color-before-light:rgba($md-sys-color-surface-variant-light,$before-rgba-light) !default;
$icon-color-hover-after-light:rgba($md-sys-color-on-surface-variant-light,$after-hover-rgba-light) !default;
$icon-color-hover-before-light:rgba($md-sys-color-surface-variant-light,$before-hover-rgba-light) !default;  
$icon-color-active-after-light:rgba($md-sys-color-on-surface-variant-light,$after-active-rgba-light) !default;
$icon-color-active-before-light:rgba($md-sys-color-surface-variant-light,$before-active-rgba-light) !default;
$icon-color-active-hover-after-light:rgba($md-sys-color-on-surface-variant-light,$after-active-hover-rgba-light) !default;
$icon-color-active-hover-before-light:rgba($md-sys-color-surface-variant-light,$before-active-hover-rgba-light) !default;



*/
 /*
-----------------
//  CustomTemplateVars
//  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/*$article-margin-top-bottom-xsmall:$rem-8;
$article-margin-bottom-xsmall:$rem-8;
$article-margin-top-bottom-xsmall:$rem-8;
$article-margin-left-xsmall:$rem-8;
$article-margin-right-xsmall:$rem-8;
$article-margin-side-xsmall:$rem-8;*/
 /* !!!!!!!!!!!

  Folgende Mediaquery Checken und unnötige Eliminieren:
 has-systembar-top vs absolute-top


 !!!!!!!!!!! */
 /* WEITERE VARS WEITER UNTEN z.B.
 $mainnav-mediaquery:'>small'; // >small
 $mainnav-height:$rem-100;
*/
/* WEITERE VARS WEITER UNTEN z.B.
  $mainnav-resize_mediaquery:'tab-bottom'; 
  $mainnav-height-resize:$rem-64;
 */
        /*what the fuck
        $systembar-bottom-font-color:$systembar-top-link-color;
        $systembar-bottom-icon-font-color:$systembar-top-icon-font-color;
        $systembar-bottom-icon-before-background-color:$icon-color-before-dark;
        $systembar-bottom-icon-after-background-color:$systembar-top-icon-after-background-color;
        $systembar-bottom-icon-font-color-hover:$systembar-top-icon-font-color-hover;
        $systembar-bottom-icon-before-background-color-hover:$icon-color-hover-before-dark;
        $systembar-bottom-icon-after-background-color-hover:$systembar-top-icon-after-background-color-hover;
*/
/* APPBAR REDESIGN VWS LVL1 LIKE LVL 2*/
/*
$appbar-navigation-li-1-color:$appbar-subnavigation-li-2-color;
$appbar-navigation-li-1-background-color:$appbar-subnavigation-li-2-background-color;
$appbar-navigation-li-1-after:$appbar-subnavigation-li-2-after;
$appbar-navigation-li-1-before:$appbar-subnavigation-li-2-before;
/// APPBAR NAVIGATION LINK:HOVER COLORS
$appbar-navigation-li-1-hover-color:$appbar-subnavigation-li-2-hover-color;
$appbar-navigation-li-1-hover-background-color:$appbar-subnavigation-li-2-hover-background-color;
$appbar-navigation-li-1-hover-after:$appbar-subnavigation-li-2-hover-after;
$appbar-navigation-li-1-hover-before:$appbar-subnavigation-li-2-hover-before;
// APPBAR NAVIGATION ACTIVE
// APPBAR NAVIGATION ACTIVE COLORS
$appbar-navigation-li-1-active-color:$appbar-subnavigation-li-2-active-color;
$appbar-navigation-li-1-active-background-color:$appbar-subnavigation-li-2-active-background-color;
$appbar-navigation-li-1-active-after:$appbar-subnavigation-li-2-active-after;
$appbar-navigation-li-1-active-before:$appbar-subnavigation-li-2-active-before;
// ACTIVE LINK:HOVER / STRONG COLORS
$appbar-navigation-li-1-active-hover-color:$appbar-subnavigation-li-2-active-hover-color;
$appbar-navigation-li-1-active-hover-background-color:$appbar-subnavigation-li-2-active-hover-background-color;
$appbar-navigation-li-1-active-hover-after:$appbar-subnavigation-li-2-active-hover-after;
$appbar-navigation-li-1-active-hover-before:$appbar-subnavigation-li-2-active-hover-before;
*/
/* END APPBAR REDESIGN VWS */
/* $systembar-element-margin-default TO EXTENDE VARS */
      /* Variables für More
      $button-background-color-default:transparent;//$button-color-secondary
      $button-background-color-hover-default:$button-color;
      $button-font-color-default:$font-color;
      $button-font-color-hover-default:$font-contrast-color;
      $button-border-color:$button_color;
      $button-border-size-default:1px;
      $button-border-style-default:solid;
      $button-border-color-default:$button_color;
      $button-border-size-hover-default:$button-border-size-default;
      $button-border-style-hover-default:$button-border-style-default;
      $button-border-color-hover-default:$button-background-color-hover-default;
      $button-background-color-primary:$button-color-primary;
      $button-background-color-hover-primary:$button-color-dark;
      $button-font-color-primary:$font-color-light;
      $button-font-color-hover-primary:$font-color-dark;
      $button-border-style-primary:solid;
      $button-border-color-primary:$button-background-color-primary;
      $button-border-size-hover-primary:$button-border-size-default;
      $button-border-style-hover-primary:$button-border-style-primary;
      $button-border-color-hover-primary:$button-background-color-hover-primary;
*/
 /*
 $widget-option-color:$widget-input-color; // 
 $widget-option-background-color:$widget-input-background-color;
*/
        /*
     
       $widget-option-color-hover:$widget-label-color-valid;
       $widget-option-background-color-hover:$widget-input-background-color-filled;
       $widget-option-color-selected:red; 
       $widget-option-background-color-selected:cyan;  

       $widget-option-color-selected-hover:yellow; 
       $widget-option-background-color-selected-hover:orange;
   */
       /*
       $widget-label-padding-top:0;
       $widget-label-padding-bottom:$widget-padding-bottom;
       $widget-label-padding-side:$widget-padding-side;
       $widget-label-border-size:$widget-border-size;
*/
       /*
       $widget_input_color_after:#fff;

       $widget_input_color_active_before:#f0e36d;
       $widget_input_color_active_after:#e2d23b;  // WIDGET:AFTER AND ACTIVE_BORDER AND LABEL
*/
/*
 // MATERIAL V3 COLOR VARS
 $md-sys-color-primary:#000000 !default;
 $md-sys-color-on-primary:#000000 !default;
 $md-sys-color-primary-container:#000000 !default;
 $md-sys-color-on-primary-container:#000000 !default;
 $md-sys-color-secondary:#000000 !default;
 $md-sys-color-on-secondary:#000000 !default;
 $md-sys-color-secondary-container:#000000 !default;
 $md-sys-color-on-secondary-container:#000000 !default;
 $md-sys-color-tertiary:#000000 !default;
 $md-sys-color-on-tertiary:#000000 !default;
 $md-sys-color-tertiary-container:#000000 !default;
 $md-sys-color-on-tertiary-container:#000000 !default;
 $md-sys-color-error:#000000 !default;
 $md-sys-color-on-error:#000000 !default;
 $md-sys-color-error-container:#000000 !default;
 $md-sys-color-on-error-container:#000000 !default;
 $md-sys-color-outline:#000000 !default;
 $md-sys-color-background:#000000 !default;
 $md-sys-color-on-background:#000000 !default;
 $md-sys-color-surface:#000000 !default;
 $md-sys-color-on-surface:#000000 !default;
 $md-sys-color-surface-variant:#000000 !default;
 $md-sys-color-on-surface-variant:#000000 !default;
 $md-sys-color-inverse-surface:#000000 !default;
 $md-sys-color-inverse-on-surface:#000000 !default;
 $md-sys-color-inverse-primary:#000000 !default;
 $md-sys-color-shadow:#000000 !default;
 $md-sys-color-surface-tint:#000000 !default;
 $md-sys-color-outline-variant:#000000 !default;
 $md-sys-color-scrim:#000000 !default;
 */
/*
$rem-0_1:0.00625rem;
$rem-0_15:0.009375rem;
$rem-0_25:0.015625rem;
$rem-0_4:0.025rem;
$rem-0_5:0.03125rem;
$rem-1_15:0.071875rem;    // NEED TO FIND THESE IN A LAYER CHECK AND KILL AND REPLACE THEM LIKE ABOVE
$rem-1_25:0.078125rem;
$rem-1_5:0.09375rem;

*/
/*

No rounding	md.sys.shape.corner.none	0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra small	md.sys.shape.corner.extra-small	4dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra small top	md.sys.shape.corner.extra-small.top	4dp,4dp,0dp,0dp,
SHAPE_FAMILY_ROUNDED_CORNERS
Small	md.sys.shape.corner.small	8dp
SHAPE_FAMILY_ROUNDED_CORNERS
Medium	md.sys.shape.corner.medium	12dp,
SHAPE_FAMILY_ROUNDED_CORNERS
Large	md.sys.shape.corner.large	16dp
SHAPE_FAMILY_ROUNDED_CORNERS
Large end	md.sys.shape.corner.large.end	0dp,16dp,16dp,0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Large top	md.sys.shape.corner.large.top	16dp,16dp,0dp, 0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra large	md.sys.shape.corner.extra-large	28dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra large top	md.sys.shape.corner.extra-large.top	28dp,28dp,0dp,0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Full	md.sys.shape.corner.full	-
SHAPE_FAMILY_CIRCULAR

*/
/*
    $basic-font
    $loading_image
    $design_path
    $wrapper-background-color
    $appbar-active-resize-mediaquery
    $md-sys-color-scrim
   

   Hier ist die Liste aller Variablen:

$design-width-main
$container_offest_left_width_left
$container_offest_left_width_right
$container_offest_left_width_both
$left-width
$main_width_has_left
$current_margin_left
$left_z_index
$aside-left-background-color
$left_width_left_inside_padding
$left_width_both_inside_padding
$aside-left-font-color
$container_offest_right_width_left
$container_offest_right_width_right
$container_offest_right_width_both
$right-width
$main_width_has_right
$current_margin_right
$right_z_index
$aside-right-background-color
$right_width_right_inside_padding
$right_width_both_inside_padding
$container_offest_both_width_left
$container_offest_both_width_right
$container_offest_both_width_both
$main_width_has_both
$current_margin_left_both
$sticky_left_position
$wrapper-background-color
$sticky_right_position
$systembar-height 
$appbar-height
$aside-fixed-offset-top
$aside-fixed-offset-bottom
$aside-fixed-offset-absolute-bottom
$article-footer-padding-both-xsmall
$article-footer-padding-side-xsmall
$article-footer-margin-both-xsmall
$article-footer-padding-both-small
$article-footer-padding-side-small
$article-footer-margin-both-small
$article-footer-padding-both-medium
$article-footer-padding-side-medium
$article-footer-margin-both-medium
$article-footer-padding-both-large
$article-footer-padding-side-large
$article-footer-margin-both-large
$article-footer-padding-both-xlarge
$article-footer-padding-side-xlarge
$article-footer-margin-both-xlarge
$article-footer-add-padding-first-last-xsmall
$article-footer-add-margin-first-last-xsmall
$article-footer-add-padding-first-last-small
$article-footer-add-margin-first-last-small
$article-footer-add-padding-first-last-medium
$article-footer-add-margin-first-last-medium
$article-footer-add-padding-first-last-large
$article-footer-add-margin-first-last-large
$article-footer-add-padding-first-last-xlarge
$article-footer-add-margin-first-last-xlarge
$footer-font-color
$font-color
$theme-color-1
$theme-color-2
$theme-color-3
$theme-color-4
$link-color
$link-color-hover
$link-color-active
$accordion-color
$basic-font
$rem-4
$rem-0
$rem-8
$basic-font
$fallback-font
$font-color-dark
$figure-border-size
$figure-border-style
$figure-border-color
$figure-border-color-hover
$figure-border-radius
$collapse-panel-padding-both
$collapse-panel-padding-left
$collapse-panel-padding-right
$cookiebar-h3-font-family
$cookiebar-h3-font-size
$cookiebar-h3-line-height
$cookiebar-h3-font-weight
$cookiebar-h3-letter-spacing
$cookiebar-h3-text-transform
$cookiebar-h4-font-family
$cookiebar-h4-font-size
$cookiebar-h4-line-height
$cookiebar-h4-font-weight
$cookiebar-h4-letter-spacing
$cookiebar-h4-text-transform
$cookiebar-p-font-family
$cookiebar-p-font-size
$cookiebar-p-line-height
$cookiebar-p-font-weight
$cookiebar-p-letter-spacing
$cookiebar-p-text-transform
$cookiebar-strong-font-family
$cookiebar-strong-font-size
$cookiebar-strong-line-height
$cookiebar-strong-font-weight
$cookiebar-strong-letter-spacing
$cookiebar-strong-text-transform
$cookiebar-max-width
$cookiebar-padding-both
$cookiebar-padding-side
$cookiebar-h1-font-family
$cookiebar-h1-font-size
$cookiebar-h1-line-height
$cookiebar-h1-font-weight
$cookiebar-h1-letter-spacing
$cookiebar-h1-text-transform
$cookiebar-h2-font-family
$cookiebar-h2-font-size
$cookiebar-h2-line-height
$cookiebar-h2-font-weight
$cookiebar-h2-letter-spacing
$cookiebar-h2-text-transform
$settings-font-family
$settings-font-size
$settings-line-height
$settings-font-weight
$settings-letter-spacing
$settings-text-transform
$settings-color

*/
/*


    $Colors
    $theme-color-1-light
    $theme-color-2-light
    $theme-color-3-light
    $theme-color-4-light
    $theme-color-5-light
    $font-color-light
    $basic-h1-color-light
    $basic-h2-color-light
    $basic-h3-color-light
    $basic-h4-color-light
    $basic-h5-color-light
    $basic-h6-color-light
    $set-link-color-light
    $set-link-hover-color-light
    $set-link-active-color-light
    $icon-color-after-light
    $icon-color-before-light
    $icon-color-hover-after-light
    $icon-color-hover-before-light
    $border-color-light
    $theme-color-1-dark
    $theme-color-2-dark
    $theme-color-3-dark
    $theme-color-4-dark
    $theme-color-5-dark
    $font-color-dark
    $basic-h1-color-dark
    $basic-h2-color-dark
    $basic-h3-color-dark
    $basic-h4-color-dark
    $basic-h5-color-dark
    $basic-h6-color-dark
    $set-link-color-dark
    $set-link-hover-color-dark
    $set-link-active-color-dark
    $icon-color-after-dark
    $icon-color-before-dark
    $icon-color-hover-after-dark
    $icon-color-hover-before-dark
    $border-color-dark
    $theme-color-1-primary
    $theme-color-2-primary
    $theme-color-3-primary
    $theme-color-4-primary
    $theme-color-5-primary
    $font-color-primary
    $basic-h1-color-primary
    $basic-h2-color-primary
    $basic-h3-color-primary
    $basic-h4-color-primary
    $basic-h5-color-primary
    $basic-h6-color-primary
    $set-link-color-primary
    $set-link-hover-color-primary
    $set-link-active-color-primary


*/
/*
ENTHALTENEN VARIABLEN    

    $CustomTemplate
    $display-4-font-family
    $display-4-color
    $display-3-font-family
    $display-3-color
    $display-2-font-family
    $display-2-color
    $h1-font-family
    $h1-color
    $h2-font-family
    $h2-color
    $h3-font-family
    $h3-color
    $h4-font-family
    $h4-color
    $h5-font-family
    $h6-font-family
    $h6-color
    $basic-font


*/
.light-theme a.showtooltip {
  background-color: var(--md-sys-color-onSurface);
  color: var(--md-sys-color-surface); }
.light-theme .ritchtooltip {
  background-color: white; }
.light-theme .ritchtooltip .subheader, .light-theme .ritchtooltip .supporting-text {
  color: var(--md-sys-color-onSurfaceVariant); }
.light-theme .modal-side-sheet .mod_customnav.sidesheetchange ul li {
  background-color: var(--md-sys-color-surfaceVariant); }
.light-theme .modal-side-sheet .mod_customnav.sidesheetchange ul li > a {
  color: var(--md-sys-color-onSurfaceVariant); }
.light-theme .modal-side-sheet .mod_customnav.sidesheetchange ul li > strong {
  background-color: var(--md-sys-color-primary); }
.light-theme .snackbar > .ce_text {
  background-color: var(--md-sys-color-onSurface); }
.light-theme .snackbar > .ce_text *:after {
  background-color: var(--md-sys-color-surface); }
.light-theme .snackbar > .ce_text * {
  color: var(--md-sys-color-surface); }
.light-theme.dark-theme .snackbar > .ce_text a {
  color: var(--md-ref-palette-primary30); }
.light-theme.light-theme .snackbar > .ce_text a {
  color: var(--md-ref-palette-primary70); }
.light-theme .main_nav a.navigation_icon:before {
  background-color: var(--md-sys-color-surface); }
.light-theme .main_nav a.navigation_icon:after {
  background-color: var(--md-sys-color-onSurface); }
.light-theme .main_nav, .light-theme .main_nav.top-app-bars ul.level_1, .light-theme .navigation_bar, .light-theme.active .main_nav > *:first-child, .light-theme:not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant).tabs:after, .light-theme .systembar, .light-theme .modal-side-sheet .content-element-group.active {
  background-color: var(--md-sys-color-surface); }
.light-theme.light-theme #main_nav ul.level_2.primary li a:hover, .light-theme.light-theme #main_nav ul.level_3.primary li a:hover {
  background-color: var(--md-ref-palette-primary10); }
.light-theme.light-theme #main_nav ul.level_2.on-primary li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-primary li a:hover {
  background-color: var(--md-ref-palette-primary90); }
.light-theme.light-theme #main_nav ul.level_2.primary-container li a:hover, .light-theme.light-theme #main_nav ul.level_3.primary-container li a:hover {
  background-color: var(--md-ref-palette-primary30); }
.light-theme.light-theme #main_nav ul.level_2.on-primary-container li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-primary-container li a:hover {
  background-color: var(--md-ref-palette-primary95); }
.light-theme.light-theme #main_nav ul.level_2.secondary li a:hover, .light-theme.light-theme #main_nav ul.level_3.secondary li a:hover {
  background-color: var(--md-ref-palette-secondary10); }
.light-theme.light-theme #main_nav ul.level_2.on-secondary li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-secondary li a:hover {
  background-color: var(--md-ref-palette-secondary90); }
.light-theme.light-theme #main_nav ul.level_2.secondary-container li a:hover, .light-theme.light-theme #main_nav ul.level_3.secondary-container li a:hover {
  background-color: var(--md-ref-palette-secondary30); }
.light-theme.light-theme #main_nav ul.level_2.on-secondary-container li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-secondary-container li a:hover {
  background-color: var(--md-ref-palette-secondary95); }
.light-theme.light-theme #main_nav ul.level_2.tertiary li a:hover, .light-theme.light-theme #main_nav ul.level_3.tertiary li a:hover {
  background-color: var(--md-ref-palette-tertiary10); }
.light-theme.light-theme #main_nav ul.level_2.on-tertiary li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-tertiary li a:hover {
  background-color: var(--md-ref-palette-tertiary90); }
.light-theme.light-theme #main_nav ul.level_2.tertiary-container li a:hover, .light-theme.light-theme #main_nav ul.level_3.tertiary-container li a:hover {
  background-color: var(--md-ref-palette-tertiary30); }
.light-theme.light-theme #main_nav ul.level_2.on-tertiary-container li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-tertiary-container li a:hover {
  background-color: var(--md-ref-palette-tertiary95); }
.light-theme.light-theme #main_nav ul.level_2.error li a:hover, .light-theme.light-theme #main_nav ul.level_3.error li a:hover {
  background-color: var(--md-ref-palette-error10); }
.light-theme.light-theme #main_nav ul.level_2.on-error li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-error li a:hover {
  background-color: var(--md-ref-palette-error90); }
.light-theme.light-theme #main_nav ul.level_2.error-container li a:hover, .light-theme.light-theme #main_nav ul.level_3.error-container li a:hover {
  background-color: var(--md-ref-palette-error30); }
.light-theme.light-theme #main_nav ul.level_2.on-error-container li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-error-container li a:hover {
  background-color: var(--md-ref-palette-error95); }
.light-theme.light-theme #main_nav ul.level_2.background li a:hover, .light-theme.light-theme #main_nav ul.level_3.background li a:hover {
  background-color: var(--md-ref-palette-neutral90); }
.light-theme.light-theme #main_nav ul.level_2.on-background li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-background li a:hover {
  background-color: var(--md-ref-palette-neutral10); }
.light-theme.light-theme #main_nav ul.level_2.surface li a:hover, .light-theme.light-theme #main_nav ul.level_3.surface li a:hover {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme.light-theme #main_nav ul.level_2.on-surface li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-surface li a:hover {
  background-color: var(--md-ref-palette-neutral20); }
.light-theme.light-theme #main_nav ul.level_2.outline li a:hover, .light-theme.light-theme #main_nav ul.level_3.outline li a:hover {
  background-color: var(--md-ref-palette-neutral-variant20); }
.light-theme.light-theme #main_nav ul.level_2.surface-variant li a:hover, .light-theme.light-theme #main_nav ul.level_3.surface-variant li a:hover {
  background-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.light-theme #main_nav ul.level_2.on-surface-variant li a:hover, .light-theme.light-theme #main_nav ul.level_3.on-surface-variant li a:hover {
  background-color: var(--md-ref-palette-neutral-variant20); }
.light-theme.dark-theme #main_nav ul.level_2.primary li a:hover, .light-theme.dark-theme #main_nav ul.level_3.primary li a:hover {
  background-color: var(--md-ref-palette-primary90); }
.light-theme.dark-theme #main_nav ul.level_2.on-primary li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-primary li a:hover {
  background-color: var(--md-ref-palette-primary10); }
.light-theme.dark-theme #main_nav ul.level_2.primary-container li a:hover, .light-theme.dark-theme #main_nav ul.level_3.primary-container li a:hover {
  background-color: var(--md-ref-palette-primary80); }
.light-theme.dark-theme #main_nav ul.level_2.on-primary-container li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-primary-container li a:hover {
  background-color: var(--md-ref-palette-primary20); }
.light-theme.dark-theme #main_nav ul.level_2.secondary li a:hover, .light-theme.dark-theme #main_nav ul.level_3.secondary li a:hover {
  background-color: var(--md-ref-palette-secondary90); }
.light-theme.dark-theme #main_nav ul.level_2.on-secondary li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-secondary li a:hover {
  background-color: var(--md-ref-palette-secondary10); }
.light-theme.dark-theme #main_nav ul.level_2.secondary-container li a:hover, .light-theme.dark-theme #main_nav ul.level_3.secondary-container li a:hover {
  background-color: var(--md-ref-palette-secondary80); }
.light-theme.dark-theme #main_nav ul.level_2.on-secondary-container li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-secondary-container li a:hover {
  background-color: var(--md-ref-palette-secondary20); }
.light-theme.dark-theme #main_nav ul.level_2.tertiary li a:hover, .light-theme.dark-theme #main_nav ul.level_3.tertiary li a:hover {
  background-color: var(--md-ref-palette-tertiary90); }
.light-theme.dark-theme #main_nav ul.level_2.on-tertiary li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-tertiary li a:hover {
  background-color: var(--md-ref-palette-tertiary10); }
.light-theme.dark-theme #main_nav ul.level_2.tertiary-container li a:hover, .light-theme.dark-theme #main_nav ul.level_3.tertiary-container li a:hover {
  background-color: var(--md-ref-palette-tertiary80); }
.light-theme.dark-theme #main_nav ul.level_2.on-tertiary-container li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-tertiary-container li a:hover {
  background-color: var(--md-ref-palette-tertiary20); }
.light-theme.dark-theme #main_nav ul.level_2.error li a:hover, .light-theme.dark-theme #main_nav ul.level_3.error li a:hover {
  background-color: var(--md-ref-palette-error90); }
.light-theme.dark-theme #main_nav ul.level_2.on-error li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-error li a:hover {
  background-color: var(--md-ref-palette-error10); }
.light-theme.dark-theme #main_nav ul.level_2.error-container li a:hover, .light-theme.dark-theme #main_nav ul.level_3.error-container li a:hover {
  background-color: var(--md-ref-palette-error80); }
.light-theme.dark-theme #main_nav ul.level_2.on-error-container li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-error-container li a:hover {
  background-color: var(--md-ref-palette-error20); }
.light-theme.dark-theme #main_nav ul.level_2.background li a:hover, .light-theme.dark-theme #main_nav ul.level_3.background li a:hover {
  background-color: var(--md-ref-palette-neutral90); }
.light-theme.dark-theme #main_nav ul.level_2.on-background li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-background li a:hover {
  background-color: var(--md-ref-palette-neutral10); }
.light-theme.dark-theme #main_nav ul.level_2.surface li a:hover, .light-theme.dark-theme #main_nav ul.level_3.surface li a:hover {
  background-color: var(--md-ref-palette-neutral40); }
.light-theme.dark-theme #main_nav ul.level_2.on-surface li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-surface li a:hover {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme.dark-theme #main_nav ul.level_2.outline li a:hover, .light-theme.dark-theme #main_nav ul.level_3.outline li a:hover {
  background-color: var(--md-ref-palette-neutral-variant20); }
.light-theme.dark-theme #main_nav ul.level_2.surface-variant li a:hover, .light-theme.dark-theme #main_nav ul.level_3.surface-variant li a:hover {
  background-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.dark-theme #main_nav ul.level_2.on-surface-variant li a:hover, .light-theme.dark-theme #main_nav ul.level_3.on-surface-variant li a:hover {
  background-color: var(--md-ref-palette-neutral-variant20); }
.light-theme .main_nav.primary.top-app-bars ul.level_1, .light-theme .main_nav.primary.top-app-bars .logo {
  background-color: var(--md-sys-color-primary); }
.light-theme .main_nav.on-primary.top-app-bars ul.level_1, .light-theme .main_nav.on-primary.top-app-bars .logo {
  background-color: var(--md-sys-color-onPrimary); }
.light-theme .main_nav.primary-container.top-app-bars ul.level_1, .light-theme .main_nav.primary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme .main_nav.on-primary-container.top-app-bars ul.level_1, .light-theme .main_nav.on-primary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.light-theme .main_nav.secondary.top-app-bars ul.level_1, .light-theme .main_nav.secondary.top-app-bars .logo {
  background-color: var(--md-sys-color-secondary); }
.light-theme .main_nav.on-secondary.top-app-bars ul.level_1, .light-theme .main_nav.on-secondary.top-app-bars .logo {
  background-color: var(--md-sys-color-onSecondary); }
.light-theme .main_nav.secondary-container.top-app-bars ul.level_1, .light-theme .main_nav.secondary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-secondaryContainer); }
.light-theme .main_nav.on-secondary-container.top-app-bars ul.level_1, .light-theme .main_nav.on-secondary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.light-theme .main_nav.tertiary.top-app-bars ul.level_1, .light-theme .main_nav.tertiary.top-app-bars .logo {
  background-color: var(--md-sys-color-tertiary); }
.light-theme .main_nav.on-tertiary.top-app-bars ul.level_1, .light-theme .main_nav.on-tertiary.top-app-bars .logo {
  background-color: var(--md-sys-color-onTertiary); }
.light-theme .main_nav.tertiary-container.top-app-bars ul.level_1, .light-theme .main_nav.tertiary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-tertiaryContainer); }
.light-theme .main_nav.on-tertiary-container.top-app-bars ul.level_1, .light-theme .main_nav.on-tertiary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.light-theme .main_nav.error.top-app-bars ul.level_1, .light-theme .main_nav.error.top-app-bars .logo {
  background-color: var(--md-sys-color-error); }
.light-theme .main_nav.on-error.top-app-bars ul.level_1, .light-theme .main_nav.on-error.top-app-bars .logo {
  background-color: var(--md-sys-color-onError); }
.light-theme .main_nav.error-container.top-app-bars ul.level_1, .light-theme .main_nav.error-container.top-app-bars .logo {
  background-color: var(--md-sys-color-errorContainer); }
.light-theme .main_nav.on-error-container.top-app-bars ul.level_1, .light-theme .main_nav.on-error-container.top-app-bars .logo {
  background-color: var(--md-sys-color-onErrorContainer); }
.light-theme .main_nav.background.top-app-bars ul.level_1, .light-theme .main_nav.background.top-app-bars .logo {
  background-color: var(--md-sys-color-background); }
.light-theme .main_nav.on-background.top-app-bars ul.level_1, .light-theme .main_nav.on-background.top-app-bars .logo {
  background-color: var(--md-sys-color-onBackground); }
.light-theme .main_nav.surface.top-app-bars ul.level_1, .light-theme .main_nav.surface.top-app-bars .logo {
  background-color: var(--md-sys-color-surface); }
.light-theme .main_nav.on-surface.top-app-bars ul.level_1, .light-theme .main_nav.on-surface.top-app-bars .logo {
  background-color: var(--md-sys-color-onSurface); }
.light-theme .main_nav.outline.top-app-bars ul.level_1, .light-theme .main_nav.outline.top-app-bars .logo {
  background-color: var(--md-sys-color-outline); }
.light-theme .main_nav.surface-variant.top-app-bars ul.level_1, .light-theme .main_nav.surface-variant.top-app-bars .logo {
  background-color: var(--md-sys-color-surfaceVariant); }
.light-theme .main_nav.on-surface-variant.top-app-bars ul.level_1, .light-theme .main_nav.on-surface-variant.top-app-bars .logo {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.light-theme .main_nav .primary *:not(.inline, span, .icon.shape, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onPrimary) !important; }
.light-theme .main_nav ul.level_1 > li:not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.light-theme .main_nav ul.level_1 li.primary ul {
  background-color: var(--md-sys-color-primary); }
.light-theme.light-theme .main_nav ul.level_1 li.primary li:hover > *:not(ul, .color-swap, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .main_nav ul.level_1 li.primary li:hover > *:not(ul, .color-swap, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary90) !important; }
.light-theme .main_nav ul.level_1 li.icon.primary > *:after, .light-theme .download-element.filled a:after {
  background-color: var(--md-sys-color-onPrimary); }
.light-theme.light-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled), .light-theme.light-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-sys-color-primary); }
.light-theme.light-theme .widget-submit.primary:not(.elevated, .filled, .segmented, .outlined, .disabled), .light-theme.light-theme .button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-sys-color-primary); }
.light-theme.dark-theme .widget-submit.primary:not(.elevated, .filled, .segmented, .outlined, .disabled), .light-theme.dark-theme .button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-sys-color-primary); }
.light-theme.light-theme .widget-submit:hover:not(.elevated, .filled, .segmented, .outlined, .disabled), .light-theme.light-theme .button:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: color-mix(in srgb, var(--md-sys-color-primary) 85%, black 15%); }
.light-theme.light-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: rgba(var(--md-sys-color-primary), 0.08); }
.light-theme.light-theme .widget-submit.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme.light-theme .widget-submit.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-sys-color-onPrimary); }
.light-theme.light-theme .widget-submit.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme.light-theme .widget-submit.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.light-theme.light-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30); }
.light-theme.light-theme .widget-submit:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30); }
.light-theme.dark-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled), .light-theme.dark-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary100); }
.light-theme.dark-theme .widget-submit.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled), .light-theme.dark-theme .button.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary100); }
.light-theme.dark-theme .widget-submit:hover:not(.elevated, .filled, .segmented, .outlined, .disabled), .light-theme.dark-theme .button:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary100); }
.light-theme.dark-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral70); }
.light-theme.dark-theme .widget-submit.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary60) !important; }
.light-theme.dark-theme .widget-submit.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary60) !important; }
.light-theme.dark-theme .widget-submit.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.light-theme.dark-theme .widget-submit.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary60) !important; }
.light-theme.dark-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100); }
.light-theme.dark-theme .widget-submit:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100); }
.light-theme.dark-theme .widget-submit.primary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.primary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.on-primary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-primary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary20) !important; }
.light-theme.dark-theme .widget-submit.on-primary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-primary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.primary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.primary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary90) !important; }
.light-theme.dark-theme .widget-submit.secondary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.secondary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.on-secondary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-secondary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary20) !important; }
.light-theme.dark-theme .widget-submit.on-secondary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-secondary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.secondary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.secondary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary90) !important; }
.light-theme.dark-theme .widget-submit.tertiary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.tertiary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.light-theme.dark-theme .widget-submit.on-tertiary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-tertiary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.tertiary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.tertiary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.light-theme.dark-theme .widget-submit.error:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.error:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.on-error-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-error-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error20) !important; }
.light-theme.dark-theme .widget-submit.on-error:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-error:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.error-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.error-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error90) !important; }
.light-theme.dark-theme .widget-submit.on-background:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-background:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.on-surface:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-surface:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral0) !important; }
.light-theme.dark-theme .widget-submit.background:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.background:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.surface:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.surface:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme.dark-theme .widget-submit.on-surface-variant:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.on-surface-variant:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }
.light-theme.dark-theme .widget-submit.surface-variant:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.surface-variant:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.outline:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .download-element.button.outline:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.light-theme.dark-theme .download-element.button:not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) > a {
  color: var(--md-sys-color-primary) !important; }
.light-theme.light-theme .download-element.button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40) !important; }
.light-theme.light-theme .download-element.button.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.light-theme.light-theme .download-element.button.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.light-theme.light-theme .download-element.button.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40) !important; }
.light-theme.dark-theme .download-element.button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.light-theme.dark-theme .download-element.button.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40) !important; }
.light-theme.dark-theme .download-element.button.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40) !important; }
.light-theme.dark-theme .download-element.button.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.light-theme.light-theme .widget-submit.disabled:not(.elevated, .filled, .segmented, .outlined), .light-theme.light-theme .button.disabled:not(.elevated, .filled, .segmented, .outlined) {
  color: var(--md-sys-color-onSurface); }
.light-theme.light-theme .widget-submit.disabled:not(.elevated, .filled, .segmented, .outlined) > *:after, .light-theme.light-theme .button.disabled:not(.elevated, .filled, .segmented, .outlined) > *:after {
  background-color: var(--md-sys-color-onSurface); }
.light-theme.light-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled), .light-theme.light-theme .button.filled:not(.elevated, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary100); }
.light-theme.light-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary40) !important; }
.light-theme.light-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.filled:not(.elevated, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40); }
.light-theme.light-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme.dark-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):before, .light-theme.dark-theme .button.filled:not(.elevated, .segmented, .outlined, .disabled, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):before {
  background-color: var(--md-ref-palette-primary40); }
.light-theme.dark-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary0) !important; }
.light-theme.light-theme .widget-submit.filled.primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.primary:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100); }
.light-theme.light-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30); }
.light-theme.dark-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled), .light-theme.dark-theme .button.filled:not(.elevated, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary30); }
.light-theme.dark-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary80) !important; }
.light-theme.dark-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.filled.neutral:not(.elevated, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme.light-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.neutral:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100); }
.light-theme.light-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .widget-submit.filled.primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary40); }
.light-theme.light-theme .widget-submit.filled.on-secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.on-secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .widget-submit.filled.secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary40); }
.light-theme.light-theme .widget-submit.filled.on-tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.on-tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .widget-submit.filled.tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary40); }
.light-theme.light-theme .widget-submit.filled.on-error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.on-error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .widget-submit.filled.error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error40); }
.light-theme.light-theme .widget-submit.filled.surface:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.surface:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .widget-submit.filled.background:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.background:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral0); }
.light-theme.light-theme .widget-submit.filled.surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.filled.surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant40); }
.light-theme.dark-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral0); }
.light-theme.dark-theme .widget-submit.filled.primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.filled.on-primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.on-primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary20); }
.light-theme.dark-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.filled.primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary90); }
.light-theme.dark-theme .widget-submit.filled.secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.filled.on-secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.on-secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary20); }
.light-theme.dark-theme .widget-submit.filled.on-secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.on-secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.filled.secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary80); }
.light-theme.dark-theme .widget-submit.filled.tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.filled.on-tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.on-tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary20); }
.light-theme.dark-theme .widget-submit.filled.on-tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.on-tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.filled.tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary90); }
.light-theme.dark-theme .widget-submit.filled.error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.filled.on-error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.on-error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error20); }
.light-theme.dark-theme .widget-submit.filled.on-error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.on-error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.filled.error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error90); }
.light-theme.dark-theme .widget-submit.filled.background:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.background:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.filled.surface:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.surface:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100); }
.light-theme.dark-theme .widget-submit.filled.surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant90); }
.light-theme.dark-theme .widget-submit.filled.on-surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.filled.on-surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant20); }
.light-theme.light-theme .widget-submit.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled), .light-theme.light-theme .button.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary30); }
.light-theme.light-theme .widget-submit.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary100) !important; }
.light-theme.light-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary100) !important; }
.light-theme.light-theme .widget-submit.tonal:hover:not(.elevated, .filled, .segmented, .outlined, .disabled), .light-theme.light-theme .button.tonal:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary30); }
.light-theme.light-theme .widget-submit.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80); }
.light-theme.light-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary70) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary70) !important; }
.light-theme.light-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme.dark-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary60) !important; }
.light-theme.light-theme .widget-submit.tonal.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary60) !important; }
.light-theme.light-theme .widget-submit.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30); }
.light-theme.dark-theme .widget-submit.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme.light-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme.light-theme .widget-submit.tonal:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30); }
.light-theme.dark-theme .widget-submit.elevated:not(.filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.elevated:not(.filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary80) !important; }
.light-theme.light-theme .widget-submit.elevated:not(.filled, .segmented, .outlined, .disabled), .light-theme.light-theme .button.elevated:not(.filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary30); }
.light-theme.light-theme .widget-submit.elevated:not(.filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.elevated:not(.filled, .segmented, .outlined, .disabled):before {
  background-color: white; }
.light-theme.dark-theme .widget-submit.elevated:not(.filled, .segmented, .outlined, .disabled), .light-theme.dark-theme .button.elevated:not(.filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary80); }
.light-theme.dark-theme .widget-submit.elevated:not(.filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.elevated:not(.filled, .segmented, .outlined, .disabled):before {
  background-color: white; }
.light-theme .widget-submit.filled.disabled:not(.segmented, .outlined), .light-theme .button.filled.disabled:not(.elevated, .segmented, .outlined) {
  color: var(--md-sys-color-onSurface); }
.light-theme .widget-submit.filled.disabled:not(.segmented, .outlined):before, .light-theme .button.filled.disabled:not(.elevated, .segmented, .outlined):before {
  background-color: var(--md-sys-color-onSurface); }
.light-theme .widget-submit.filled.disabled:not(.segmented, .outlined) > *:after, .light-theme .button.filled.disabled:not(.elevated, .segmented, .outlined) > *:after {
  background-color: var(--md-sys-color-onSurface); }
.light-theme .widget-submit.disabled:not(.segmented, .outlined), .light-theme .button.disabled:not(.segmented, .outlined) {
  color: var(--md-sys-color-onSurface); }
.light-theme .widget-submit.disabled:not(.segmented, .outlined):before, .light-theme .button.disabled:not(.segmented, .outlined):before {
  background-color: var(--md-sys-color-onSurface); }
.light-theme .widget-submit.filled.disabled:not(.segmented, .outlined) > *:after, .light-theme .button.disabled:not(.segmented, .outlined) > *:after {
  background-color: var(--md-sys-color-onSurface); }
.light-theme.light-theme .widget-submit.outlined:not(.elevated, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.outlined:not(.elevated, .segmented, .outlined, .disabled):before {
  border-color: var(--md-ref-palette-primary40); }
.light-theme.light-theme .widget-submit.outlined.on-primary-container:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-primary-container:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary90) !important;
  background-color: unset; }
.light-theme.dark-theme .widget-submit.outlined.on-primary-container:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-primary-container:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary30) !important;
  background-color: unset; }
.light-theme.light-theme .widget-submit.outlined.primary:not(.elevated, .filled, .segmented, .disabled), .light-theme.light-theme .button.outlined.primary:not(.elevated, .filled, .segmented, .disabled) a {
  color: var(--md-ref-palette-primary30) !important; }
.light-theme.light-theme .widget-submit.outlined.primary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.primary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary80); }
.light-theme.light-theme .widget-submit.outlined.on-primary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-primary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary60); }
.light-theme.light-theme .widget-submit.outlined.primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary40); }
.light-theme.light-theme .widget-submit.outlined.on-primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary60); }
.light-theme.dark-theme .widget-submit.outlined.primary:not(.elevated, .filled, .segmented, .disabled), .light-theme.dark-theme .button.outlined.primary:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-primary80); }
.light-theme.dark-theme .widget-submit.outlined.primary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.primary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary30); }
.light-theme.dark-theme .widget-submit.outlined.on-primary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-primary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary60); }
.light-theme.dark-theme .widget-submit.outlined.primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary80); }
.light-theme.dark-theme .widget-submit.outlined.on-primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary50); }
.light-theme.dark-theme .widget-submit.outlined.primary:not(.elevated, .filled, .segmented, .disabled) > *:after, .light-theme.dark-theme .button.outlined.primary:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary80); }
.light-theme.light-theme .widget-submit.segmented:not(.elevated, .filled, .outlined, .disabled), .light-theme.light-theme .button.segmented:not(.elevated, .filled, .outlined, .disabled) {
  color: var(--md-sys-color-onSurface); }
.light-theme.light-theme .widget-submit.segmented:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-sys-color-onSurface); }
.light-theme.dark-theme .widget-submit.segmented:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100); }
.light-theme.light-theme .widget-submit.segmented:hover:not(.elevated, .filled, .outlined, .disabled), .light-theme.light-theme .button.segmented:hover:not(.elevated, .filled, .outlined, .disabled) {
  color: var(--md-sys-color-onSurface); }
.light-theme.light-theme .widget-submit.segmented:hover:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented:hover:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-sys-color-onSurface); }
.light-theme.light-theme .widget-submit.segmented:hover:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented:hover:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral70); }
.light-theme.dark-theme .widget-submit.segmented:hover:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented:hover:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral70); }
.light-theme.light-theme .widget-submit.segmented.primary:hover:before, .light-theme.light-theme .button.segmented.primary:hover:before, .light-theme.light-theme .widget-submit.segmented.primary-container:hover:before, .light-theme.light-theme .button.segmented.primary-container:hover:before {
  background-color: var(--md-ref-palette-primary70) !important; }
.light-theme.dark-theme .widget-submit.segmented.primary:hover:before, .light-theme.dark-theme .button.segmented.primary:hover:before, .light-theme.dark-theme .widget-submit.segmented.primary-container:hover:before, .light-theme.dark-theme .button.segmented.primary-container:hover:before {
  background-color: var(--md-ref-palette-primary70) !important; }
.light-theme.light-theme .widget-submit.segmented.on-primary:hover:before, .light-theme.light-theme .button.segmented.on-primary:hover:before, .light-theme.light-theme .widget-submit.segmented.on-primary-container:hover:before, .light-theme.light-theme .button.segmented.on-primary-container:hover:before {
  background-color: var(--md-ref-palette-primary60) !important; }
.light-theme.dark-theme .widget-submit.segmented.on-primary:hover:before, .light-theme.dark-theme .button.segmented.on-primary:hover:before, .light-theme.dark-theme .widget-submit.segmented.on-primary-container:hover:before, .light-theme.dark-theme .button.segmented.on-primary-container:hover:before {
  background-color: var(--md-ref-palette-primary60) !important; }
.light-theme.light-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary30) !important; }
.light-theme.light-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary80) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral20) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary20) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary20) !important; }
.light-theme.light-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30) !important; }
.light-theme.light-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary80) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral10) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary20) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.on-primary.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.on-primary-container.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary40) !important; }
.light-theme.light-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral0); }
.light-theme.light-theme .widget-submit.segmented.primary.active:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.primary.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary30) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral100); }
.light-theme.dark-theme .widget-submit.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary90) !important; }
.light-theme .main_nav ul.level_1 li.icon.primary:hover > *:after, .light-theme .download-element a:after {
  background-color: var(--md-sys-color-primary); }
.light-theme.light-theme .main_nav ul.level_1 li.primary.darken:hover > * {
  background-color: var(--md-ref-palette-primary30); }
.light-theme.dark-theme .main_nav ul.level_1 li.primary.darken:hover > * {
  background-color: var(--md-ref-palette-primary70); }
.light-theme.light-theme .main_nav ul.level_1 li.primary.lighten:hover > * {
  background-color: var(--md-ref-palette-primary50); }
.light-theme.dark-theme .main_nav ul.level_1 li.primary.lighten:hover > * {
  background-color: var(--md-ref-palette-primary90); }
.light-theme .main_nav ul.level_1 li.primary.color-swap:hover > * {
  background-color: var(--md-sys-color-onPrimary);
  color: var(--md-sys-color-primary) !important; }
.light-theme .main_nav ul.level_1 li.primary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-primary) !important; }
.light-theme .main_nav .on-primary *:not(.inline, span, .icon.shape, .primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-primary) !important; }
.light-theme .main_nav ul.level_1 > li:not(ul, span, .primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-primary) !important; }
.light-theme .main_nav ul.level_1 li.on-primary ul {
  background-color: var(--md-sys-color-onPrimary); }
.light-theme.light-theme .main_nav ul.level_1 li.on-primary li:hover > *:not(ul, .color-swap, .primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary95); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-primary li:hover > *:not(ul, .color-swap, .primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary30); }
.light-theme .main_nav ul.level_1 li.icon.on-primary > *:after {
  background-color: var(--md-sys-color-primary); }
.light-theme .main_nav ul.level_1 li.icon.on-primary:hover > *:after {
  background-color: var(--md-sys-color-onPrimary); }
.light-theme.light-theme .main_nav ul.level_1 li.on-primary.darken:hover > * {
  background-color: var(--md-ref-palette-primary90);
  color: var(--md-ref-palette-primary30) !important; }
.light-theme.dark-theme .main_nav ul.level_1 li.on-primary.darken:hover > * {
  background-color: var(--md-ref-palette-primary10); }
.light-theme.light-theme .main_nav ul.level_1 li.on-primary.lighten:hover > * {
  background-color: var(--md-ref-palette-primary100);
  color: var(--md-ref-palette-primary50) !important; }
.light-theme.dark-theme .main_nav ul.level_1 li.on-primary.lighten:hover > * {
  background-color: var(--md-ref-palette-primary30); }
.light-theme .main_nav ul.level_1 li.on-primary.color-swap:hover > * {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-onPrimary) !important; }
.light-theme .main_nav ul.level_1 li.on-primary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.light-theme .main_nav .primary-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme .main_nav ul.level_1 > li.primary-container *:not(ul, span, .primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.primary-container ul {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.primary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary80); }
.light-theme.dark-theme .main_nav ul.level_1 li.primary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary30); }
.light-theme .main_nav ul.level_1 li.icon.primary-container > *:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.light-theme .main_nav ul.level_1 li.icon.primary-container:hover > *:after {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.primary-container.darken:hover > * {
  background-color: var(--md-ref-palette-primary80); }
.light-theme.dark-theme .main_nav ul.level_1 li.primary-container.darken:hover > * {
  background-color: var(--md-ref-palette-primary20); }
.light-theme.light-theme .main_nav ul.level_1 li.primary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-primary100); }
.light-theme.dark-theme .main_nav ul.level_1 li.primary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-primary40); }
.light-theme .main_nav ul.level_1 li.primary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-onPrimaryContainer);
  color: var(--md-sys-color-primaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.primary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.light-theme .main_nav .on-primary-container *:not(.inline, span, .icon.shape, ul, .primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-primaryContainer) !important; }
.light-theme .main_nav ul.level_1 > li.on-primary-container *:not(ul, span, .primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.on-primary-container ul {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.on-primary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-primary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary100); }
.light-theme .main_nav ul.level_1 li.icon.on-primary-container > *:after {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme .main_nav ul.level_1 li.icon.on-primary-container:hover > *:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.on-primary-container.darken:hover > * {
  background-color: var(--md-ref-palette-primary0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-primary-container.darken:hover > * {
  background-color: var(--md-ref-palette-primary80); }
.light-theme.light-theme .main_nav ul.level_1 li.on-primary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-primary20); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-primary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-primary100); }
.light-theme .main_nav ul.level_1 li.on-primary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-primaryContainer);
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.on-primary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme .main_nav .secondary *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onSecondary) !important; }
.light-theme .main_nav ul.level_1 > li.secondary *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.light-theme .main_nav ul.level_1 li.secondary ul {
  background-color: var(--md-sys-color-secondary); }
.light-theme.light-theme .main_nav ul.level_1 li.secondary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary30); }
.light-theme.dark-theme .main_nav ul.level_1 li.secondary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary90); }
.light-theme .main_nav ul.level_1 li.icon.secondary > *:after {
  background-color: var(--md-sys-color-onSecondary); }
.light-theme .main_nav ul.level_1 li.icon.secondary:hover > *:after {
  background-color: var(--md-sys-color-secondary); }
.light-theme.light-theme .main_nav ul.level_1 li.secondary.darken:hover > * {
  background-color: var(--md-ref-palette-secondary30); }
.light-theme.dark-theme .main_nav ul.level_1 li.secondary.darken:hover > * {
  background-color: var(--md-ref-palette-secondary70); }
.light-theme.light-theme .main_nav ul.level_1 li.secondary.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary50); }
.light-theme.dark-theme .main_nav ul.level_1 li.secondary.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary90); }
.light-theme .main_nav ul.level_1 li.secondary.color-swap:hover > * {
  background-color: var(--md-sys-color-onSecondary);
  color: var(--md-sys-color-secondary) !important; }
.light-theme .main_nav ul.level_1 li.secondary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-secondary) !important; }
.light-theme.light-theme .widget-submit.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.light-theme .widget-submit.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.light-theme .widget-submit.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary40) !important; }
.light-theme.light-theme .widget-submit.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.dark-theme .widget-submit.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .widget-submit.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary70) !important; }
.light-theme.dark-theme .widget-submit.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.dark-theme .widget-submit.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary40) !important; }
.light-theme.light-theme .download-element.button.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.light-theme .download-element.button.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.light-theme .download-element.button.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.light-theme .download-element.button.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .download-element.button.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.dark-theme .download-element.button.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .download-element.button.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .download-element.button.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.light-theme .widget-submit.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary100) !important; }
.light-theme.light-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary100) !important; }
.light-theme.light-theme .widget-submit.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80); }
.light-theme.dark-theme .widget-submit.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary50); }
.light-theme.light-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.light-theme.light-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary100) !important; }
.light-theme.dark-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.light-theme.light-theme .widget-submit.tonal.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary100) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.light-theme.dark-theme .widget-submit.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.light-theme.light-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.light-theme.light-theme .widget-submit.outlined.secondary:not(.elevated, .filled, .segmented, .disabled), .light-theme.light-theme .button.outlined.secondary:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-secondary30); }
.light-theme.light-theme .widget-submit.outlined.secondary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.secondary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary80); }
.light-theme.light-theme .widget-submit.outlined.on-secondary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-secondary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary60); }
.light-theme.light-theme .widget-submit.outlined.secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary80); }
.light-theme.light-theme .widget-submit.outlined.on-secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary60); }
.light-theme.dark-theme .widget-submit.outlined.secondary:not(.elevated, .filled, .segmented, .disabled), .light-theme.dark-theme .button.outlined.secondary:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-secondary80); }
.light-theme.dark-theme .widget-submit.outlined.secondary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.secondary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary30); }
.light-theme.dark-theme .widget-submit.outlined.on-secondary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-secondary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary70); }
.light-theme.dark-theme .widget-submit.outlined.secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary80); }
.light-theme.dark-theme .widget-submit.outlined.on-secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary50); }
.light-theme.dark-theme .widget-submit.outlined.secondary:not(.elevated, .filled, .segmented, .disabled) > *:after, .light-theme.dark-theme .button.outlined.secondary:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary80); }
.light-theme.light-theme .widget-submit.segmented.secondary:hover:before, .light-theme.light-theme .button.segmented.secondary:hover:before, .light-theme.light-theme .widget-submit.segmented.secondary-container:hover:before, .light-theme.light-theme .button.segmented.secondary-container:hover:before {
  background-color: var(--md-ref-palette-secondary70) !important; }
.light-theme.dark-theme .widget-submit.segmented.secondary:hover:before, .light-theme.dark-theme .button.segmented.secondary:hover:before, .light-theme.dark-theme .widget-submit.segmented.secondary-container:hover:before, .light-theme.dark-theme .button.segmented.secondary-container:hover:before {
  background-color: var(--md-ref-palette-secondary70) !important; }
.light-theme.light-theme .widget-submit.segmented.on-secondary:hover:before, .light-theme.light-theme .button.segmented.on-secondary:hover:before, .light-theme.light-theme .widget-submit.segmented.on-secondary-container:hover:before, .light-theme.light-theme .button.segmented.on-secondary-container:hover:before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.light-theme.dark-theme .widget-submit.segmented.on-secondary:hover:before, .light-theme.dark-theme .button.segmented.on-secondary:hover:before, .light-theme.dark-theme .widget-submit.segmented.on-secondary-container:hover:before, .light-theme.dark-theme .button.segmented.on-secondary-container:hover:before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.light-theme.light-theme .widget-submit.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary30) !important; }
.light-theme.light-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary80) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary20) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary20) !important; }
.light-theme.light-theme .widget-submit.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.light-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary20) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.on-secondary.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.on-secondary-container.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary40) !important; }
.light-theme.light-theme .widget-submit.segmented.secondary.active:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.secondary.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30); }
.light-theme.light-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary40) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary90) !important; }
.light-theme .main_nav .on-secondary *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-secondary) !important; }
.light-theme .main_nav ul.level_1 > li.on-secondary *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-secondary) !important; }
.light-theme .main_nav ul.level_1 li.on-secondary ul {
  background-color: var(--md-sys-color-onSecondary); }
.light-theme.light-theme .main_nav ul.level_1 li.on-secondary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary95); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-secondary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary30); }
.light-theme .main_nav ul.level_1 li.icon.on-secondary > *:after {
  background-color: var(--md-sys-color-secondary); }
.light-theme .main_nav ul.level_1 li.icon.on-secondary:hover > *:after {
  background-color: var(--md-sys-color-onSecondary); }
.light-theme.light-theme .main_nav ul.level_1 li.on-secondary.darken:hover > * {
  background-color: var(--md-ref-palette-secondary90);
  color: var(--md-ref-palette-secondary30) !important; }
.light-theme.dark-theme .main_nav ul.level_1 li.on-secondary.darken:hover > * {
  background-color: var(--md-ref-palette-secondary10); }
.light-theme.light-theme .main_nav ul.level_1 li.on-secondary.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary100);
  color: var(--md-ref-palette-secondary50) !important; }
.light-theme.dark-theme .main_nav ul.level_1 li.on-secondary.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary30); }
.light-theme .main_nav ul.level_1 li.on-secondary.color-swap:hover > * {
  background-color: var(--md-sys-color-secondary);
  color: var(--md-sys-color-onSecondary) !important; }
.light-theme .main_nav ul.level_1 li.on-secondary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.light-theme .main_nav .secondary-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme .main_nav ul.level_1 > li.secondary-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.secondary-container ul {
  background-color: var(--md-sys-color-secondaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.secondary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary80); }
.light-theme.dark-theme .main_nav ul.level_1 li.secondary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary30); }
.light-theme .main_nav ul.level_1 li.icon.secondary-container > *:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.light-theme .main_nav ul.level_1 li.icon.secondary-container:hover > *:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.secondary-container.darken:hover > * {
  background-color: var(--md-ref-palette-secondary80); }
.light-theme.dark-theme .main_nav ul.level_1 li.secondary-container.darken:hover > * {
  background-color: var(--md-ref-palette-secondary20); }
.light-theme.light-theme .main_nav ul.level_1 li.secondary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary100); }
.light-theme.dark-theme .main_nav ul.level_1 li.secondary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary40); }
.light-theme .main_nav ul.level_1 li.secondary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-onSecondaryContainer);
  color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.secondary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme .main_nav .on-secondary-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme .main_nav ul.level_1 > li.on-secondary-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.on-secondary-container ul {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.on-secondary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-secondary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary100); }
.light-theme .main_nav ul.level_1 li.icon.on-secondary-container > *:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.light-theme .main_nav ul.level_1 li.icon.on-secondary-container:hover > *:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.on-secondary-container.darken:hover > * {
  background-color: var(--md-ref-palette-secondary0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-secondary-container.darken:hover > * {
  background-color: var(--md-ref-palette-secondary80); }
.light-theme.light-theme .main_nav ul.level_1 li.on-secondary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary20); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-secondary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary100); }
.light-theme .main_nav ul.level_1 li.on-secondary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-secondaryContainer);
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.on-secondary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme .main_nav .tertiary *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onTertiary) !important; }
.light-theme .main_nav ul.level_1 > li.tertiary *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.light-theme .main_nav ul.level_1 li.tertiary ul {
  background-color: var(--md-sys-color-tertiary); }
.light-theme.light-theme .main_nav ul.level_1 li.tertiary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .main_nav ul.level_1 li.tertiary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.light-theme .main_nav ul.level_1 li.icon.tertiary > *:after {
  background-color: var(--md-sys-color-onTertiary); }
.light-theme .main_nav ul.level_1 li.icon.tertiary:hover > *:after {
  background-color: var(--md-sys-color-tertiary); }
.light-theme.light-theme .main_nav ul.level_1 li.tertiary.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary30); }
.light-theme.dark-theme .main_nav ul.level_1 li.tertiary.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary70); }
.light-theme.light-theme .main_nav ul.level_1 li.tertiary.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary50); }
.light-theme.dark-theme .main_nav ul.level_1 li.tertiary.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary90); }
.light-theme .main_nav ul.level_1 li.tertiary.color-swap:hover > * {
  background-color: var(--md-sys-color-onTertiary);
  color: var(--md-sys-color-tertiary) !important; }
.light-theme .main_nav ul.level_1 li.tertiary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.light-theme.light-theme .widget-submit.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.light-theme .widget-submit.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.light-theme .widget-submit.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary40) !important; }
.light-theme.light-theme .widget-submit.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.dark-theme .widget-submit.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.light-theme.dark-theme .widget-submit.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.light-theme.dark-theme .widget-submit.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.dark-theme .widget-submit.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary70) !important; }
.light-theme.light-theme .download-element.button.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.light-theme.light-theme .download-element.button.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.light-theme.light-theme .download-element.button.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.light-theme.light-theme .download-element.button.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.light-theme.dark-theme .download-element.button.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.light-theme.dark-theme .download-element.button.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.light-theme.dark-theme .download-element.button.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.light-theme.dark-theme .download-element.button.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.light-theme.light-theme .widget-submit.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.light-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.light-theme .widget-submit.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.dark-theme .widget-submit.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary50) !important; }
.light-theme.light-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.light-theme.light-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.dark-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.light-theme.light-theme .widget-submit.tonal.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.light-theme.dark-theme .widget-submit.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.light-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.light-theme .widget-submit.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled), .light-theme.light-theme .button.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-tertiary30); }
.light-theme.light-theme .widget-submit.outlined.tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary80); }
.light-theme.light-theme .widget-submit.outlined.on-tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary60); }
.light-theme.light-theme .widget-submit.outlined.tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary80); }
.light-theme.light-theme .widget-submit.outlined.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary60); }
.light-theme.dark-theme .widget-submit.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled), .light-theme.dark-theme .button.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-tertiary80); }
.light-theme.dark-theme .widget-submit.outlined.tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary30); }
.light-theme.dark-theme .widget-submit.outlined.on-tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary60); }
.light-theme.dark-theme .widget-submit.outlined.tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary80); }
.light-theme.dark-theme .widget-submit.outlined.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary60); }
.light-theme.dark-theme .widget-submit.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled) > *:after, .light-theme.dark-theme .button.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary80); }
.light-theme.light-theme .widget-submit.segmented.tertiary:hover:before, .light-theme.light-theme .button.segmented.tertiary:hover:before, .light-theme.light-theme .widget-submit.segmented.tertiary-container:hover:before, .light-theme.light-theme .button.segmented.tertiary-container:hover:before {
  background-color: var(--md-ref-palette-tertiary70) !important; }
.light-theme.dark-theme .widget-submit.segmented.tertiary:hover:before, .light-theme.dark-theme .button.segmented.tertiary:hover:before, .light-theme.dark-theme .widget-submit.segmented.tertiary-container:hover:before, .light-theme.dark-theme .button.segmented.tertiary-container:hover:before {
  background-color: var(--md-ref-palette-tertiary70) !important; }
.light-theme.light-theme .widget-submit.segmented.on-tertiary:hover:before, .light-theme.light-theme .button.segmented.on-tertiary:hover:before, .light-theme.light-theme .widget-submit.segmented.on-tertiary-container:hover:before, .light-theme.light-theme .button.segmented.on-tertiary-container:hover:before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.light-theme.dark-theme .widget-submit.segmented.on-tertiary:hover:before, .light-theme.dark-theme .button.segmented.on-tertiary:hover:before, .light-theme.dark-theme .widget-submit.segmented.on-tertiary-container:hover:before, .light-theme.dark-theme .button.segmented.on-tertiary-container:hover:before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.light-theme.light-theme .widget-submit.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.light-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary20) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary20) !important; }
.light-theme.light-theme .widget-submit.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.light-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.on-tertiary.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.on-tertiary-container.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary40) !important; }
.light-theme.light-theme .widget-submit.segmented.tertiary.active:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.tertiary.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary30); }
.light-theme.light-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary40) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.light-theme .main_nav .on-tertiary *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-tertiary) !important; }
.light-theme .main_nav ul.level_1 li.on-tertiary ul {
  background-color: var(--md-sys-color-onTertiary); }
.light-theme.light-theme .main_nav ul.level_1 li.on-tertiary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary95); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-tertiary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary30); }
.light-theme .main_nav ul.level_1 li.icon.on-tertiary > *:after {
  background-color: var(--md-sys-color-tertiary); }
.light-theme .main_nav ul.level_1 li.icon.on-tertiary:hover > *:after {
  background-color: var(--md-sys-color-onTertiary); }
.light-theme.light-theme .main_nav ul.level_1 li.on-tertiary.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary90);
  color: var(--md-ref-palette-tertiary30) !important; }
.light-theme.dark-theme .main_nav ul.level_1 li.on-tertiary.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary10); }
.light-theme.light-theme .main_nav ul.level_1 li.on-tertiary.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary100);
  color: var(--md-ref-palette-tertiary50) !important; }
.light-theme.dark-theme .main_nav ul.level_1 li.on-tertiary.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary30); }
.light-theme .main_nav ul.level_1 li.on-tertiary.color-swap:hover > * {
  background-color: var(--md-sys-color-tertiary);
  color: var(--md-sys-color-onTertiary) !important; }
.light-theme .main_nav ul.level_1 li.on-tertiary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.light-theme .main_nav .tertiary-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme .main_nav ul.level_1 > li.tertiary-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.tertiary-container ul {
  background-color: var(--md-sys-color-tertiaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.tertiary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary80); }
.light-theme.dark-theme .main_nav ul.level_1 li.tertiary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary30); }
.light-theme .main_nav ul.level_1 li.icon.tertiary-container:hover > *:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.tertiary-container.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary80); }
.light-theme.dark-theme .main_nav ul.level_1 li.tertiary-container.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary20); }
.light-theme.light-theme .main_nav ul.level_1 li.tertiary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary100); }
.light-theme.dark-theme .main_nav ul.level_1 li.tertiary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary40); }
.light-theme .main_nav ul.level_1 li.tertiary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-onTertiaryContainer);
  color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.tertiary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme .main_nav .on-tertiary-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme .main_nav ul.level_1 > li.on-tertiary-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.on-tertiary-container ul {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.on-tertiary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-tertiary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary100); }
.light-theme .main_nav ul.level_1 li.icon.on-tertiary-container > *:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.light-theme .main_nav ul.level_1 li.icon.on-tertiary-container:hover > *:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.on-tertiary-container.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-tertiary-container.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary80); }
.light-theme.light-theme .main_nav ul.level_1 li.on-tertiary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary20); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-tertiary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary100); }
.light-theme .main_nav ul.level_1 li.on-tertiary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-tertiaryContainer);
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme .main_nav ul.level_1 li.on-tertiary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme .main_nav .error *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onError) !important; }
.light-theme .main_nav ul.level_1 > li.error *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onError) !important; }
.light-theme .main_nav ul.level_1 li.error ul {
  background-color: var(--md-sys-color-error); }
.light-theme.light-theme .main_nav ul.level_1 li.error li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error30); }
.light-theme.dark-theme .main_nav ul.level_1 li.error li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error90); }
.light-theme.light-theme .widget-submit.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.light-theme.light-theme .widget-submit.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60) !important; }
.light-theme.light-theme .widget-submit.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error30) !important; }
.light-theme.light-theme .widget-submit.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.light-theme.dark-theme .widget-submit.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error70) !important; }
.light-theme.dark-theme .widget-submit.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.light-theme.dark-theme .widget-submit.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60) !important; }
.light-theme.light-theme .download-element.button.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error40) !important; }
.light-theme.light-theme .download-element.button.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error90) !important; }
.light-theme.light-theme .download-element.button.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error90) !important; }
.light-theme.light-theme .download-element.button.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error40) !important; }
.light-theme.dark-theme .download-element.button.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error90) !important; }
.light-theme.dark-theme .download-element.button.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error40) !important; }
.light-theme.dark-theme .download-element.button.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error40) !important; }
.light-theme.dark-theme .download-element.button.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error90) !important; }
.light-theme.light-theme .widget-submit.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error100) !important; }
.light-theme.light-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error100) !important; }
.light-theme.light-theme .widget-submit.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80); }
.light-theme.dark-theme .widget-submit.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60); }
.light-theme.light-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60) !important; }
.light-theme.light-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error100) !important; }
.light-theme.dark-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60) !important; }
.light-theme.light-theme .widget-submit.tonal.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error100) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60) !important; }
.light-theme.dark-theme .widget-submit.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.light-theme.light-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.light-theme.light-theme .widget-submit.outlined.error:not(.elevated, .filled, .segmented, .disabled), .light-theme.light-theme .button.outlined.error:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-error30); }
.light-theme.light-theme .widget-submit.outlined.error:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.error:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error80); }
.light-theme.light-theme .widget-submit.outlined.on-error:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-error:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error60); }
.light-theme.light-theme .widget-submit.outlined.error-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.error-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error30); }
.light-theme.light-theme .widget-submit.outlined.on-error-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-error-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error80); }
.light-theme.dark-theme .widget-submit.outlined.error:not(.elevated, .filled, .segmented, .disabled), .light-theme.dark-theme .button.outlined.error:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-error80); }
.light-theme.dark-theme .widget-submit.outlined.error:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.error:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error30); }
.light-theme.dark-theme .widget-submit.outlined.on-error:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-error:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error70); }
.light-theme.dark-theme .widget-submit.outlined.error-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.error-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error80); }
.light-theme.dark-theme .widget-submit.outlined.on-error-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-error-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error60); }
.light-theme.dark-theme .widget-submit.outlined.error:not(.elevated, .filled, .segmented, .disabled) > *:after, .light-theme.dark-theme .button.outlined.error:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-error80); }
.light-theme.light-theme .widget-submit.segmented.error:hover:before, .light-theme.light-theme .button.segmented.error:hover:before, .light-theme.light-theme .widget-submit.segmented.error-container:hover:before, .light-theme.light-theme .button.segmented.error-container:hover:before {
  background-color: var(--md-ref-palette-error70) !important; }
.light-theme.dark-theme .widget-submit.segmented.error:hover:before, .light-theme.dark-theme .button.segmented.error:hover:before, .light-theme.dark-theme .widget-submit.segmented.error-container:hover:before, .light-theme.dark-theme .button.segmented.error-container:hover:before {
  background-color: var(--md-ref-palette-error70) !important; }
.light-theme.light-theme .widget-submit.segmented.on-error:hover:before, .light-theme.light-theme .button.segmented.on-error:hover:before, .light-theme.light-theme .widget-submit.segmented.on-error-container:hover:before, .light-theme.light-theme .button.segmented.on-error-container:hover:before {
  background-color: var(--md-ref-palette-error60) !important; }
.light-theme.dark-theme .widget-submit.segmented.on-error:hover:before, .light-theme.dark-theme .button.segmented.on-error:hover:before, .light-theme.dark-theme .widget-submit.segmented.on-error-container:hover:before, .light-theme.dark-theme .button.segmented.on-error-container:hover:before {
  background-color: var(--md-ref-palette-error60) !important; }
.light-theme.light-theme .widget-submit.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.light-theme.light-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error80) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.light-theme.light-theme .widget-submit.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error30) !important; }
.light-theme.light-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error80) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.on-error.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.on-error-container.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error40) !important; }
.light-theme.light-theme .widget-submit.segmented.error.active:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.error.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error30); }
.light-theme.light-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error100) !important; }
.light-theme.light-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error40) !important; }
.light-theme.light-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.light-theme .button.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.error:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.error:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled):before, .light-theme.dark-theme .button.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error90) !important; }
.light-theme .main_nav ul.level_1 li.icon.error > *:after {
  background-color: var(--md-sys-color-onError); }
.light-theme .main_nav ul.level_1 li.icon.error:hover > *:after {
  background-color: var(--md-sys-color-error); }
.light-theme.light-theme .main_nav ul.level_1 li.error.darken:hover > * {
  background-color: var(--md-ref-palette-error30); }
.light-theme.dark-theme .main_nav ul.level_1 li.error.darken:hover > * {
  background-color: var(--md-ref-palette-error70); }
.light-theme.light-theme .main_nav ul.level_1 li.error.lighten:hover > * {
  background-color: var(--md-ref-palette-error50); }
.light-theme.dark-theme .main_nav ul.level_1 li.error.lighten:hover > * {
  background-color: var(--md-ref-palette-error90); }
.light-theme .main_nav ul.level_1 li.error.color-swap:hover > * {
  background-color: var(--md-sys-color-onError);
  color: var(--md-sys-color-error) !important; }
.light-theme .main_nav ul.level_1 li.error.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-error) !important; }
.light-theme .main_nav .on-error *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-error) !important; }
.light-theme .main_nav ul.level_1 > li.on-error *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-error) !important; }
.light-theme .main_nav ul.level_1 li.on-error ul {
  background-color: var(--md-sys-color-onError); }
.light-theme.light-theme .main_nav ul.level_1 li.on-error li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error95); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-error li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error30); }
.light-theme .main_nav ul.level_1 li.icon.on-error > *:after {
  background-color: var(--md-sys-color-error); }
.light-theme .main_nav ul.level_1 li.icon.on-error:hover > *:after {
  background-color: var(--md-sys-color-onError); }
.light-theme.light-theme .main_nav ul.level_1 li.on-error.darken:hover > * {
  background-color: var(--md-ref-palette-error90);
  color: var(--md-ref-palette-error30) !important; }
.light-theme.dark-theme .main_nav ul.level_1 li.on-error.darken:hover > * {
  background-color: var(--md-ref-palette-error10); }
.light-theme.light-theme .main_nav ul.level_1 li.on-error.lighten:hover > * {
  background-color: var(--md-ref-palette-error100);
  color: var(--md-ref-palette-error50) !important; }
.light-theme.dark-theme .main_nav ul.level_1 li.on-error.lighten:hover > * {
  background-color: var(--md-ref-palette-error30); }
.light-theme .main_nav ul.level_1 li.on-error.color-swap:hover > * {
  background-color: var(--md-sys-color-error);
  color: var(--md-sys-color-onError) !important; }
.light-theme .main_nav ul.level_1 li.on-error.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onError) !important; }
.light-theme .main_nav .error-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme .main_nav ul.level_1 > li.error-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme .main_nav ul.level_1 li.error-container ul {
  background-color: var(--md-sys-color-errorContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.error-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error80); }
.light-theme.dark-theme .main_nav ul.level_1 li.error-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error30); }
.light-theme .main_nav ul.level_1 li.icon.error-container:hover > *:after {
  background-color: var(--md-sys-color-errorContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.error-container.darken:hover > * {
  background-color: var(--md-ref-palette-error80); }
.light-theme.dark-theme .main_nav ul.level_1 li.error-container.darken:hover > * {
  background-color: var(--md-ref-palette-error20); }
.light-theme.light-theme .main_nav ul.level_1 li.error-container.lighten:hover > * {
  background-color: var(--md-ref-palette-error100); }
.light-theme.dark-theme .main_nav ul.level_1 li.error-container.lighten:hover > * {
  background-color: var(--md-ref-palette-error40); }
.light-theme .main_nav ul.level_1 li.error-container.color-swap:hover > * {
  background-color: var(--md-sys-color-onErrorContainer);
  color: var(--md-sys-color-errorContainer) !important; }
.light-theme .main_nav ul.level_1 li.error-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.light-theme .main_nav .on-error-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-errorContainer) !important; }
.light-theme .main_nav ul.level_1 > li.on-error-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.light-theme .main_nav ul.level_1 li.on-error-container ul {
  background-color: var(--md-sys-color-onErrorContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.on-error-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-error-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error100); }
.light-theme .main_nav ul.level_1 li.icon.on-error-container > *:after {
  background-color: var(--md-sys-color-errorContainer); }
.light-theme .main_nav ul.level_1 li.icon.on-error-container:hover > *:after {
  background-color: var(--md-sys-color-onErrorContainer); }
.light-theme.light-theme .main_nav ul.level_1 li.on-error-container.darken:hover > * {
  background-color: var(--md-ref-palette-error0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-error-container.darken:hover > * {
  background-color: var(--md-ref-palette-error80); }
.light-theme.light-theme .main_nav ul.level_1 li.on-error-container.lighten:hover > * {
  background-color: var(--md-ref-palette-error20); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-error-container.lighten:hover > * {
  background-color: var(--md-ref-palette-error100); }
.light-theme .main_nav ul.level_1 li.on-error-container.color-swap:hover > * {
  background-color: var(--md-sys-color-errorContainer);
  color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme .main_nav ul.level_1 li.on-error-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme .main_nav .background *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onBackground) !important; }
.light-theme .main_nav ul.level_1 li.background ul {
  background-color: var(--md-sys-color-background); }
.light-theme.light-theme .main_nav ul.level_1 li.background li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral-variant95); }
.light-theme.dark-theme .main_nav ul.level_1 li.background li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral20); }
.light-theme.light-theme .widget-submit.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.light-theme.light-theme .widget-submit.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.light-theme.dark-theme .widget-submit.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral70) !important; }
.light-theme.dark-theme .widget-submit.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral70) !important; }
.light-theme.light-theme .download-element.button.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral90) !important; }
.light-theme.light-theme .download-element.button.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral20) !important; }
.light-theme.dark-theme .download-element.button.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral20) !important; }
.light-theme.dark-theme .download-element.button.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral90) !important; }
.light-theme.light-theme .widget-submit.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral30) !important; }
.light-theme.dark-theme .widget-submit.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme.dark-theme .widget-submit.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral60); }
.light-theme.light-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral60) !important; }
.light-theme.dark-theme .widget-submit.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.outlined.background:not(.elevated, .filled, .segmented, .disabled), .light-theme.light-theme .button.outlined.background:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral30); }
.light-theme.light-theme .widget-submit.outlined.background:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.background:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.light-theme.light-theme .widget-submit.outlined.on-background:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-background:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral90); }
.light-theme.dark-theme .widget-submit.outlined.background:not(.elevated, .filled, .segmented, .disabled), .light-theme.dark-theme .button.outlined.background:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral80); }
.light-theme.dark-theme .widget-submit.outlined.background:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.background:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral80); }
.light-theme.dark-theme .widget-submit.outlined.on-background:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-background:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.light-theme.dark-theme .widget-submit.outlined.background:not(.elevated, .filled, .segmented, .disabled) > *:after, .light-theme.dark-theme .button.outlined.background:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme.light-theme .widget-submit.segmented.active.on-background:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.on-background:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral90) !important; }
.light-theme.light-theme .widget-submit.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .widget-submit.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.light-theme .button.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral0) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .widget-submit.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *, .light-theme.dark-theme .button.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral90) !important; }
.light-theme.light-theme .widget-submit.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .widget-submit.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.light-theme .button.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .widget-submit.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.segmented.background.active:before, .light-theme.light-theme .button.segmented.background.active:before, .light-theme.light-theme .widget-submit.segmented.surface.active:before, .light-theme.light-theme .button.segmented.surface.active:before {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.segmented.on-background.active:before, .light-theme.light-theme .button.segmented.on-background.active:before, .light-theme.light-theme .widget-submit.segmented.on-surface.active:before, .light-theme.light-theme .button.segmented.on-surface.active:before {
  background-color: var(--md-ref-palette-neutral0) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.background:before, .light-theme.dark-theme .button.segmented.active.background:before, .light-theme.dark-theme .widget-submit.segmented.active.surface:before, .light-theme.dark-theme .button.segmented.active.surface:before {
  background-color: var(--md-ref-palette-neutral0) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-background:before, .light-theme.dark-theme .button.segmented.active.on-background:before, .light-theme.dark-theme .widget-submit.segmented.active.on-surface:before, .light-theme.dark-theme .button.segmented.active.on-surface:before {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme .main_nav ul.level_1 li.icon.background > *:after {
  background-color: var(--md-sys-color-onBackground); }
.light-theme .main_nav ul.level_1 li.icon.background:hover > *:after {
  background-color: var(--md-sys-color-background); }
.light-theme.light-theme .main_nav ul.level_1 li.background.darken:hover > * {
  background-color: var(--md-ref-palette-neutral90); }
.light-theme.dark-theme .main_nav ul.level_1 li.background.darken:hover > * {
  background-color: var(--md-ref-palette-neutral0); }
.light-theme.light-theme .main_nav ul.level_1 li.background.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral100); }
.light-theme.dark-theme .main_nav ul.level_1 li.background.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral20); }
.light-theme .main_nav ul.level_1 li.background.color-swap:hover > * {
  background-color: var(--md-sys-color-onBackground);
  color: var(--md-sys-color-background) !important; }
.light-theme .main_nav ul.level_1 li.background.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-background) !important; }
.light-theme .main_nav .on-background *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-background) !important; }
.light-theme .main_nav ul.level_1 > li.on-background *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-background) !important; }
.light-theme .main_nav ul.level_1 li.on-background ul {
  background-color: var(--md-sys-color-onBackground); }
.light-theme.light-theme .main_nav ul.level_1 li.on-background li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-background li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme .main_nav ul.level_1 li.icon.on-background > *:after {
  background-color: var(--md-sys-color-background); }
.light-theme .main_nav ul.level_1 li.icon.on-background:hover > *:after {
  background-color: var(--md-sys-color-onBackground); }
.light-theme.light-theme .main_nav ul.level_1 li.on-background.darken:hover > * {
  background-color: var(--md-ref-palette-neutral0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-background.darken:hover > * {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme.light-theme .main_nav ul.level_1 li.on-background.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral20); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-background.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral100); }
.light-theme .main_nav ul.level_1 li.on-background.color-swap:hover > * {
  background-color: var(--md-sys-color-background);
  color: var(--md-sys-color-onBackground) !important; }
.light-theme .main_nav ul.level_1 li.on-background.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.light-theme .main_nav .surface *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onSurface) !important; }
.light-theme .main_nav ul.level_1 > li.surface *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onSurface) !important; }
.light-theme .main_nav ul.level_1 li.surface ul {
  background-color: var(--md-sys-color-surface); }
.light-theme.light-theme .main_nav ul.level_1 li.surface li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral-variant95); }
.light-theme.dark-theme .main_nav ul.level_1 li.surface li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral20); }
.light-theme.light-theme .widget-submit.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.light-theme.light-theme .widget-submit.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.light-theme.dark-theme .widget-submit.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral60) !important; }
.light-theme.dark-theme .widget-submit.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral30) !important; }
.light-theme.light-theme .download-element.button.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral90) !important; }
.light-theme.light-theme .download-element.button.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral20) !important; }
.light-theme.dark-theme .download-element.button.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral20) !important; }
.light-theme.dark-theme .download-element.button.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral90) !important; }
.light-theme.light-theme .widget-submit.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral30) !important; }
.light-theme.dark-theme .widget-submit.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme.dark-theme .widget-submit.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral60); }
.light-theme.light-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral60) !important; }
.light-theme.dark-theme .widget-submit.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme.light-theme .widget-submit.outlined.surface:not(.elevated, .filled, .segmented, .disabled), .light-theme.light-theme .button.outlined.surface:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral30); }
.light-theme.light-theme .widget-submit.outlined.surface:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.surface:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.light-theme.light-theme .widget-submit.outlined.on-surface:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-surface:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral90); }
.light-theme.light-theme .widget-submit.outlined.surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral80); }
.light-theme.light-theme .widget-submit.outlined.on-surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.light-theme.dark-theme .widget-submit.outlined.surface:not(.elevated, .filled, .segmented, .disabled), .light-theme.dark-theme .button.outlined.surface:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral80); }
.light-theme.dark-theme .widget-submit.outlined.surface:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.surface:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral80); }
.light-theme.dark-theme .widget-submit.outlined.on-surface:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-surface:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.light-theme.dark-theme .widget-submit.outlined.surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral80); }
.light-theme.dark-theme .widget-submit.outlined.on-surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.light-theme.dark-theme .widget-submit.outlined.surface:not(.elevated, .filled, .segmented, .disabled) > *:after, .light-theme.dark-theme .button.outlined.surface:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme .main_nav ul.level_1 li.icon.surface > *:after {
  background-color: var(--md-sys-color-surface); }
.light-theme .main_nav ul.level_1 li.icon.surface:hover > *:after {
  background-color: var(--md-sys-color-onSurface); }
.light-theme.light-theme .main_nav ul.level_1 li.surface.darken:hover > * {
  background-color: var(--md-ref-palette-neutral-variant90); }
.light-theme.dark-theme .main_nav ul.level_1 li.surface.darken:hover > * {
  background-color: var(--md-ref-palette-neutral0); }
.light-theme.light-theme .main_nav ul.level_1 li.surface.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral-variant100); }
.light-theme.dark-theme .main_nav ul.level_1 li.surface.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral20); }
.light-theme .main_nav ul.level_1 li.surface.color-swap:hover > * {
  background-color: var(--md-sys-color-onSurface);
  color: var(--md-sys-color-surface) !important; }
.light-theme .main_nav ul.level_1 li.surface.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-surface) !important; }
.light-theme .main_nav .on-surface *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-surface) !important; }
.light-theme .main_nav ul.level_1 > li.on-surface *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-surface) !important; }
.light-theme .main_nav ul.level_1 li.on-surface ul {
  background-color: var(--md-sys-color-onSurface); }
.light-theme.light-theme .main_nav ul.level_1 li.on-surface li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-surface li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral100); }
.light-theme .main_nav ul.level_1 li.icon.on-surface > *:after {
  background-color: var(--md-sys-color-surface); }
.light-theme .main_nav ul.level_1 li.icon.on-surface:hover > *:after {
  background-color: var(--md-sys-color-onSurface); }
.light-theme.light-theme .main_nav ul.level_1 li.on-surface.darken:hover > * {
  background-color: var(--md-ref-palette-neutral0); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-surface.darken:hover > * {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme.light-theme .main_nav ul.level_1 li.on-surface.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral20); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-surface.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral100); }
.light-theme .main_nav ul.level_1 li.on-surface.color-swap:hover > * {
  background-color: var(--md-sys-color-surface);
  color: var(--md-sys-color-onSurface) !important; }
.light-theme .main_nav ul.level_1 li.on-surface.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.light-theme .main_nav .surface-variant *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme .main_nav ul.level_1 > li.surface-variant *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant):after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme .main_nav ul.level_1 li.surface-variant ul {
  background-color: var(--md-sys-color-surfaceVariant); }
.light-theme.light-theme .main_nav ul.level_1 li.surface-variant li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral80); }
.light-theme.dark-theme .main_nav ul.level_1 li.surface-variant li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral10); }
.light-theme.light-theme .widget-submit.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.light-theme.light-theme .widget-submit.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.light-theme.light-theme .widget-submit.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.light-theme.dark-theme .widget-submit.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.light-theme.dark-theme .widget-submit.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.light-theme.dark-theme .widget-submit.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant30) !important; }
.light-theme.light-theme .download-element.button.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.light-theme.light-theme .download-element.button.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }
.light-theme.light-theme .download-element.button.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.light-theme.dark-theme .download-element.button.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }
.light-theme.dark-theme .download-element.button.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.light-theme.dark-theme .download-element.button.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }
.light-theme.light-theme .widget-submit.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral-variant30) !important; }
.light-theme.dark-theme .widget-submit.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral-variant100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.light-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral-variant30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .light-theme.dark-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral-variant100) !important; }
.light-theme.light-theme .widget-submit.tonal.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.dark-theme .widget-submit.tonal.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant100); }
.light-theme.light-theme .widget-submit.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.dark-theme .widget-submit.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant60); }
.light-theme.light-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.light-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .light-theme.dark-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.light-theme.dark-theme .widget-submit.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant100) !important; }
.light-theme.light-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.light-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant30) !important; }
.light-theme.dark-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .light-theme.dark-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant100) !important; }
.light-theme.light-theme .widget-submit.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled), .light-theme.light-theme .button.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral-variant30); }
.light-theme.light-theme .widget-submit.outlined.outline:not(.disabled) > *, .light-theme.light-theme .button.outlined.outline:not(.disabled) > * {
  color: var(--md-ref-palette-neutral-variant80) !important; }
.light-theme.light-theme .widget-submit.outlined.outline:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.outline:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant60); }
.light-theme.light-theme .widget-submit.outlined.surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant60); }
.light-theme.light-theme .widget-submit.outlined.on-surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.light-theme .widget-submit.outlined.surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.light-theme .widget-submit.outlined.on-surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.light-theme .button.outlined.on-surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant60); }
.light-theme.dark-theme .widget-submit.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled), .light-theme.dark-theme .button.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral-variant80); }
.light-theme.dark-theme .widget-submit.outlined.outline:not(.disabled) > *, .light-theme.dark-theme .button.outlined.outline:not(.disabled) > * {
  color: var(--md-ref-palette-neutral-variant30) !important; }
.light-theme.dark-theme .widget-submit.outlined.outline:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.outline:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.dark-theme .widget-submit.outlined.surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.dark-theme .widget-submit.outlined.on-surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant40); }
.light-theme.dark-theme .widget-submit.outlined.surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.dark-theme .widget-submit.outlined.on-surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .light-theme.dark-theme .button.outlined.on-surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant60); }
.light-theme.dark-theme .widget-submit.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled) > *:after, .light-theme.dark-theme .button.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.light-theme .widget-submit.segmented.outline:hover:before, .light-theme.light-theme .button.segmented.outline:hover:before {
  background-color: var(--md-ref-palette-neutral-variant70) !important; }
.light-theme.dark-theme .widget-submit.segmented.outline:hover:before, .light-theme.dark-theme .button.segmented.outline:hover:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.light-theme.light-theme .widget-submit.segmented.surface-variant:hover:before, .light-theme.light-theme .button.segmented.surface-variant:hover:before, .light-theme.light-theme .widget-submit.segmented.surface-variant-container:hover:before, .light-theme.light-theme .button.segmented.surface-variant-container:hover:before {
  background-color: var(--md-ref-palette-neutral-variant70) !important; }
.light-theme.dark-theme .widget-submit.segmented.surface-variant:hover:before, .light-theme.dark-theme .button.segmented.surface-variant:hover:before, .light-theme.dark-theme .widget-submit.segmented.surface-variant-container:hover:before, .light-theme.dark-theme .button.segmented.surface-variant-container:hover:before {
  background-color: var(--md-ref-palette-neutral-variant40) !important; }
.light-theme.light-theme .widget-submit.segmented.on-surface-variant:hover:before, .light-theme.light-theme .button.segmented.on-surface-variant:hover:before, .light-theme.light-theme .widget-submit.segmented.on-surface-variant-container:hover:before, .light-theme.light-theme .button.segmented.on-surface-variant-container:hover:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.light-theme.dark-theme .widget-submit.segmented.on-surface-variant:hover:before, .light-theme.dark-theme .button.segmented.on-surface-variant:hover:before, .light-theme.dark-theme .widget-submit.segmented.on-surface-variant-container:hover:before, .light-theme.dark-theme .button.segmented.on-surface-variant-container:hover:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.light-theme.light-theme .widget-submit.segmented.outline.active:before, .light-theme.light-theme .button.segmented.outline.active:before, .light-theme.light-theme .widget-submit.segmented.surface-variant.active:before, .light-theme.light-theme .button.segmented.surface-variant.active:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.light-theme.light-theme .widget-submit.segmented.on-surface-variant.active:before, .light-theme.light-theme .button.segmented.on-surface-variant.active:before {
  background-color: var(--md-ref-palette-neutral-variant40) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.outline:before, .light-theme.dark-theme .button.segmented.active.outline:before, .light-theme.dark-theme .widget-submit.segmented.active.surface-variant:before, .light-theme.dark-theme .button.segmented.active.surface-variant:before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.light-theme.dark-theme .widget-submit.segmented.active.on-surface-variant:before, .light-theme.dark-theme .button.segmented.active.on-surface-variant:before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.light-theme .main_nav ul.level_1 li.icon.surface-variant > *:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.light-theme .main_nav ul.level_1 li.icon.surface-variant:hover > *:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.light-theme.light-theme .main_nav ul.level_1 li.surface-variant.darken:hover > * {
  background-color: var(--md-ref-palette-neutral-variant80); }
.light-theme.dark-theme .main_nav ul.level_1 li.surface-variant.darken:hover > * {
  background-color: var(--md-ref-palette-neutral-variant10); }
.light-theme.light-theme .main_nav ul.level_1 li.surface-variant.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral-variant99); }
.light-theme.dark-theme .main_nav ul.level_1 li.surface-variant.lighten:hover > * {
  background-color: md-ref-palette-neutral-variant30; }
.light-theme .main_nav ul.level_1 li.surface-variant.color-swap:hover > * {
  background-color: var(--md-sys-color-onSurfaceVariant);
  color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme .main_nav ul.level_1 li.surface-variant.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme .main_nav .on-surface-variant *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) {
  color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme .main_nav ul.level_1 > li.on-surface-variant *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant):after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme .main_nav ul.level_1 li.on-surface-variant ul {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.light-theme.light-theme .main_nav ul.level_1 li.on-surface-variant li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) {
  background-color: var(--md-ref-palette-neutral-variant20); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-surface-variant li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) {
  background-color: var(--md-ref-palette-neutral-variant80); }
.light-theme .main_nav ul.level_1 li.icon.on-surface-variant > *:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.light-theme .main_nav ul.level_1 li.icon.on-surface-variant:hover > *:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.light-theme.light-theme .main_nav ul.level_1 li.on-surface-variant.darken:hover > * {
  background-color: var(--md-ref-palette-neutral-variant20); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-surface-variant.darken:hover > * {
  background-color: var(--md-ref-palette-neutral-variant60); }
.light-theme.light-theme .main_nav ul.level_1 li.on-surface-variant.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral-variant40); }
.light-theme.dark-theme .main_nav ul.level_1 li.on-surface-variant.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral-variant80); }
.light-theme .main_nav ul.level_1 li.on-surface-variant.color-swap:hover > * {
  background-color: var(--md-sys-color-surfaceVariant);
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme .main_nav ul.level_1 li.on-surface-variant.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme body.xlarge .main_nav > ul.level_1 ul {
  background-color: var(--md-sys-color-surface); }
.light-theme, .light-theme .sticky.fixed .stickywrapper {
  background-color: var(--md-sys-color-background); }
.light-theme * {
  color: var(--md-sys-color-onBackground); }
.light-theme .no-background {
  background-color: transparent !important; }
.light-theme:not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.light-theme .ce_text.card {
  background-color: transparent !important; }
.light-theme .card:before {
  background-color: var(--md-sys-color-surface); }
.light-theme .card.outlined:before {
  background-color: var(--md-sys-color-surface); }
.light-theme .card.elevated:before {
  background-color: white; }
.light-theme blockquote p:after, .light-theme.blockquote p:before {
  color: var(--md-sys-color-onBackground);
  background-color: transparent !important; }
.light-theme #bottom_sheet {
  background-color: white; }
.light-theme #bottom_sheet, .light-theme .bottom_app_bar {
  background-color: var(--md-sys-color-surface); }
.light-theme p > a {
  color: var(--md-sys-color-primary); }
.light-theme .icon:after, .light-theme .submenu:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:not(li), .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .main_nav, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .main_nav > *:first-child, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .main_nav a.navigation_icon, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.has-tabs .systembar, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .navigation_bar, .light-theme.primary:not(li), .light-theme.primary .main_nav, .light-theme.primary .main_nav > *:first-child, .light-theme.primary .main_nav a.navigation_icon, .light-theme.primary.has-tabs .systembar, .light-theme.primary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.primary .navigation_bar {
  background-color: var(--md-sys-color-primary); }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.shape:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.filled:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.elevated:before, .light-theme.primary.shape:before, .light-theme.primary.filled:before, .light-theme.primary.elevated:before {
  background-color: var(--md-sys-color-primary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary, .light-theme.primary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.primary {
  color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h1:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h1:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h2:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h2:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h3:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h3:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h4:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h4:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h5:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h5:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h6:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h6:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary [class^="border-pseudo"]:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary [class^="border-pseudo"]:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.protected.no-background:before, .light-theme.primary h1:before, .light-theme.primary h1:after, .light-theme.primary h2:before, .light-theme.primary h2:after, .light-theme.primary h3:before, .light-theme.primary h3:after, .light-theme.primary h4:before, .light-theme.primary h4:after, .light-theme.primary h5:before, .light-theme.primary h5:after, .light-theme.primary h6:before, .light-theme.primary h6:after, .light-theme.primary [class^="border-pseudo"]:after, .light-theme.primary [class^="border-pseudo"]:before, .light-theme.primary.protected.no-background:before {
  background-color: var(--md-sys-color-onPrimary); }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:not(li):not(.download-element):not(.disabled):not(.shape.icon), .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.primary:not(li):not(.download-element):not(.disabled):not(.shape.icon), .light-theme.primary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.primary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .icon:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.icon:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .shariff:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .submenu:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .download-element:not(.filled, .outlined) a:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .download-element:not(.filled, .outlined):hover:before, .light-theme.primary:after, .light-theme.primary .icon:after, .light-theme.primary.icon:after, .light-theme.primary .shariff:after, .light-theme.primary .submenu:after, .light-theme.primary .download-element:not(.filled, .outlined) a:after, .light-theme.primary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onPrimary); }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.icon:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.shariff:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .navigation_icon:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.submenu:after, .light-theme.primary:after, .light-theme.primary.icon:after, .light-theme.primary.shariff:after, .light-theme.primary .navigation_icon:after, .light-theme.primary.submenu:after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.widget-submit > *:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.button:not(.filled) > *:after, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.more > *:after, .light-theme.primary.widget-submit > *:after, .light-theme.primary.button:not(.filled) > *:after, .light-theme.primary.more > *:after {
  background-color: var(--md-sys-color-primary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.filled:not(.disabled) > *, .light-theme.primary.filled:not(.disabled) > * {
  color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.filled:not(.disabled) > .icon:after, .light-theme.primary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.elevated > *, .light-theme.primary.elevated > * {
  color: var(--md-sys-color-primary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.elevated > .icon:after, .light-theme.primary.elevated > .icon:after {
  background-color: var(--md-sys-color-primary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.outlined, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.segmented, .light-theme.primary.outlined, .light-theme.primary.segmented {
  color: var(--md-sys-color-primary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.outlined:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.segmented:before, .light-theme.primary.outlined:before, .light-theme.primary.segmented:before {
  border-color: var(--md-sys-color-primary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.outlined:not(.disabled):before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .segmented:before, .light-theme.primary.outlined:not(.disabled):before, .light-theme.primary .segmented:before {
  border-color: var(--md-sys-color-primary); }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary[class*="border-"], .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .outlined:before, .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.card.outlined:before, .light-theme.primary[class*="border-"], .light-theme.primary .outlined:before, .light-theme.primary.card.outlined:before {
  border-color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.segmented:hover > *, .light-theme.primary.segmented:hover > * {
  color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.segmented:hover .icon:after, .light-theme.primary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary, .main_nav ul.level_2 li .light-theme.primary {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:after, .main_nav ul.level_2 li .light-theme.primary:after {
  background-color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:hover, .main_nav ul.level_2 li .light-theme.primary:hover {
  background-color: rgba(var(--md-sys-color-onPrimary), 0.25);
  color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:hover:after, .main_nav ul.level_2 li .light-theme.primary:hover:after {
  background-color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.active, .main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.trail, .main_nav ul.level_2 li .light-theme.primary.active, .main_nav ul.level_2 li .light-theme.primary.trail {
  background-color: rgba(var(--md-sys-color-primary), 1);
  color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.active:after, .main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.trail:after, .main_nav ul.level_2 li .light-theme.primary.active:after, .main_nav ul.level_2 li .light-theme.primary.trail:after {
  background-color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.active:hover, .main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.trail:hover, .main_nav ul.level_2 li .light-theme.primary.active:hover, .main_nav ul.level_2 li .light-theme.primary.trail:hover {
  background-color: rgba(var(--md-sys-color-onPrimary), 0.75);
  color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.trail:hover:after, .main_nav ul.level_2 li .light-theme.primary.active:hover:after, .main_nav ul.level_2 li .light-theme.primary.trail:hover:after {
  background-color: var(--md-sys-color-primary); }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:not(li), .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .main_nav, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .main_nav > *:first-child, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .main_nav a.navigation_icon, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.has-tabs .systembar, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .navigation_bar, .light-theme.on-primary:not(li), .light-theme.on-primary .main_nav, .light-theme.on-primary .main_nav > *:first-child, .light-theme.on-primary .main_nav a.navigation_icon, .light-theme.on-primary.has-tabs .systembar, .light-theme.on-primary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-primary .navigation_bar {
  background-color: var(--md-sys-color-onPrimary); }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary, .light-theme.on-primary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-primary {
  color: var(--md-sys-color-primary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h1:before, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h1:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h2:before, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h2:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h3:before, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h3:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h4:before, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h4:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h5:before, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h5:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h6:before, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h6:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary [class^="border-pseudo"]:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary [class^="border-pseudo"]:before, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.protected.no-background:before, .light-theme.on-primary h1:before, .light-theme.on-primary h1:after, .light-theme.on-primary h2:before, .light-theme.on-primary h2:after, .light-theme.on-primary h3:before, .light-theme.on-primary h3:after, .light-theme.on-primary h4:before, .light-theme.on-primary h4:after, .light-theme.on-primary h5:before, .light-theme.on-primary h5:after, .light-theme.on-primary h6:before, .light-theme.on-primary h6:after, .light-theme.on-primary [class^="border-pseudo"]:after, .light-theme.on-primary [class^="border-pseudo"]:before, .light-theme.on-primary.protected.no-background:before {
  background-color: var(--md-sys-color-primary); }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-primary:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-primary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-primary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-primary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .icon:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.icon:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .shariff:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .submenu:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .download-element:not(.filled, .outlined):hover:before, .light-theme.on-primary:after, .light-theme.on-primary .icon:after, .light-theme.on-primary.icon:after, .light-theme.on-primary .shariff:after, .light-theme.on-primary .submenu:after, .light-theme.on-primary .download-element:not(.filled, .outlined) a:after, .light-theme.on-primary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-primary); }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.icon:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.icon:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.shariff:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .navigation_icon:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.submenu:after, .light-theme.on-primary:after, .light-theme.on-primary.icon:after, .light-theme.on-primary.icon:after, .light-theme.on-primary.shariff:after, .light-theme.on-primary .navigation_icon:after, .light-theme.on-primary.submenu:after {
  background-color: var(--md-sys-color-primary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.widget-submit > *, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.button > *, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.more > *, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .download-element:not(.filled, .outlined):hover a, .light-theme.on-primary.widget-submit > *, .light-theme.on-primary.button > *, .light-theme.on-primary.more > *, .light-theme.on-primary .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.widget-submit > *:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.button:not(.filled) > *:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.more > *:after, .light-theme.on-primary.widget-submit > *:after, .light-theme.on-primary.button:not(.filled) > *:after, .light-theme.on-primary.more > *:after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.filled:not(.disabled) > *, .light-theme.on-primary.filled:not(.disabled) > * {
  color: var(--md-sys-color-primary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.filled:not(.disabled) > .icon:after, .light-theme.on-primary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-primary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.elevated > *, .light-theme.on-primary.elevated > * {
  color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.elevated > .icon:after, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.elevated:before, .light-theme.on-primary.elevated > .icon:after, .light-theme.on-primary.elevated:before {
  background-color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.outlined, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.segmented, .light-theme.on-primary.outlined, .light-theme.on-primary.segmented {
  color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.outlined:before, .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.segmented:before, .light-theme.on-primary.outlined:before, .light-theme.on-primary.segmented:before {
  border-color: var(--md-sys-color-onPrimary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary[class*="border-"], .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .outlined:before, .light-theme.on-primary[class*="border-"], .light-theme.on-primary .outlined:before {
  border-color: var(--md-sys-color-primary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.segmented:hover > *, .light-theme.on-primary.segmented:hover > * {
  color: var(--md-sys-color-primary) !important; }
.light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.segmented:hover .icon:after, .light-theme.on-primary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-primary) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary, .main_nav ul.level_2 li .light-theme.on-primary {
  background-color: var(--md-sys-color-onPrimary);
  color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:after, .main_nav ul.level_2 li .light-theme.on-primary:after {
  background-color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:hover, .main_nav ul.level_2 li .light-theme.on-primary:hover {
  background-color: rgba(var(--md-sys-color-primary), 1);
  color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:hover:after, .main_nav ul.level_2 li .light-theme.on-primary:hover:after {
  background-color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.active, .main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.trail, .main_nav ul.level_2 li .light-theme.on-primary.active, .main_nav ul.level_2 li .light-theme.on-primary.trail {
  background-color: rgba(var(--md-sys-color-onPrimary), 1);
  color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.trail:after, .main_nav ul.level_2 li .light-theme.on-primary.active:after, .main_nav ul.level_2 li .light-theme.on-primary.trail:after {
  background-color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.trail:hover, .main_nav ul.level_2 li .light-theme.on-primary.active:hover, .main_nav ul.level_2 li .light-theme.on-primary.trail:hover {
  background-color: rgba(var(--md-sys-color-primary), 1);
  color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-primary.active:hover:after, .main_nav ul.level_2 li .light-theme.on-primary.trail:hover:after {
  background-color: var(--md-sys-color-onPrimary); }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:not(li), .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .main_nav, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .navigation_bar, .light-theme.primary-container:not(li), .light-theme.primary-container .main_nav, .light-theme.primary-container .main_nav > *:first-child, .light-theme.primary-container .main_nav a.navigation_icon, .light-theme.primary-container.has-tabs .systembar, .light-theme.primary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.primary-container .navigation_bar {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .button:not(.segmented, .outlined, .disabled):before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .widget-submit:before, .light-theme.primary-container .button:not(.segmented, .outlined, .disabled):before, .light-theme.primary-container .widget-submit:before {
  background-color: var(--md-ref-palette-primary80); }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .button.download-element:not(.elevated, .outlined, .disabled):hover a:after, .light-theme.primary-container .button.download-element:not(.elevated, .outlined, .disabled):hover a:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .button.filled:hover a:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .button.filled a:after, .light-theme.primary-container .button.filled:hover a:after, .light-theme.primary-container .button.filled a:after {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container, .light-theme.primary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.primary-container {
  color: var(--md-sys-color-onPrimaryContainer); }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h1:before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h1:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h2:before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h2:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h3:before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h3:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h4:before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h4:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h5:before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h5:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h6:before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h6:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.protected.no-background:before, .light-theme.primary-container h1:before, .light-theme.primary-container h1:after, .light-theme.primary-container h2:before, .light-theme.primary-container h2:after, .light-theme.primary-container h3:before, .light-theme.primary-container h3:after, .light-theme.primary-container h4:before, .light-theme.primary-container h4:after, .light-theme.primary-container h5:before, .light-theme.primary-container h5:after, .light-theme.primary-container h6:before, .light-theme.primary-container h6:after, .light-theme.primary-container [class^="border-pseudo"]:after, .light-theme.primary-container [class^="border-pseudo"]:before, .light-theme.primary-container.protected.no-background:before {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.primary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme.primary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.primary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.shape:before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.filled:before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.elevated:before, .light-theme.primary-container.shape:before, .light-theme.primary-container.filled:before, .light-theme.primary-container.elevated:before {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .icon:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.icon:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .shariff:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .submenu:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .download-element:not(.filled, .outlined):hover:before, .light-theme.primary-container:after, .light-theme.primary-container .icon:after, .light-theme.primary-container.icon:after, .light-theme.primary-container .shariff:after, .light-theme.primary-container .submenu:after, .light-theme.primary-container .download-element:not(.filled, .outlined) a:after, .light-theme.primary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.icon:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.icon:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.shariff:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .navigation_icon:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.submenu:after, .light-theme.primary-container:after, .light-theme.primary-container.icon:after, .light-theme.primary-container.icon:after, .light-theme.primary-container.shariff:after, .light-theme.primary-container .navigation_icon:after, .light-theme.primary-container.submenu:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.widget-submit > *, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.button > *, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.more > *, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .download-element:not(.filled, .outlined):hover a, .light-theme.primary-container.widget-submit > *, .light-theme.primary-container.button > *, .light-theme.primary-container.more > *, .light-theme.primary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.more > *:after, .light-theme.primary-container.widget-submit > *:after, .light-theme.primary-container.button:not(.filled) > *:after, .light-theme.primary-container.more > *:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.filled:not(.disabled) > *, .light-theme.primary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.filled:not(.disabled) > .icon:after, .light-theme.primary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.elevated:before, .light-theme.primary-container.elevated:before {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.elevated > *, .light-theme.primary-container.elevated > * {
  color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.elevated > .icon:after, .light-theme.primary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.outlined, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.segmented, .light-theme.primary-container.outlined, .light-theme.primary-container.segmented {
  color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.outlined:before, .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.segmented:before, .light-theme.primary-container.outlined:before, .light-theme.primary-container.segmented:before {
  border-color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container[class*="border-"], .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .outlined:before, .light-theme.primary-container[class*="border-"], .light-theme.primary-container .outlined:before {
  border-color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.segmented:hover > *, .light-theme.primary-container.segmented:hover > * {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.segmented:hover .icon:after, .light-theme.primary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container, .main_nav ul.level_2 li .light-theme.primary-container {
  background-color: var(--md-sys-color-primaryContainer);
  color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:after, .main_nav ul.level_2 li .light-theme.primary-container:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:hover, .main_nav ul.level_2 li .light-theme.primary-container:hover {
  background-color: rgba(var(--md-sys-color-onPrimaryContainer), 1);
  color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:hover:after, .main_nav ul.level_2 li .light-theme.primary-container:hover:after {
  background-color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.trail, .main_nav ul.level_2 li .light-theme.primary-container.active, .main_nav ul.level_2 li .light-theme.primary-container.trail {
  background-color: rgba(var(--md-sys-color-primaryContainer), 1);
  color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.trail:after, .main_nav ul.level_2 li .light-theme.primary-container.active:after, .main_nav ul.level_2 li .light-theme.primary-container.trail:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.trail:hover, .main_nav ul.level_2 li .light-theme.primary-container.active:hover, .main_nav ul.level_2 li .light-theme.primary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-onPrimaryContainer), 1);
  color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.trail:hover:after, .main_nav ul.level_2 li .light-theme.primary-container.active:hover:after, .main_nav ul.level_2 li .light-theme.primary-container.trail:hover:after {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .navigation_bar, .light-theme.on-primary-container:not(li), .light-theme.on-primary-container .main_nav, .light-theme.on-primary-container .main_nav > *:first-child, .light-theme.on-primary-container .main_nav a.navigation_icon, .light-theme.on-primary-container.has-tabs .systembar, .light-theme.on-primary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-primary-container .navigation_bar {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container, .light-theme.on-primary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-primary-container {
  color: var(--md-sys-color-primaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.protected.no-background:before, .light-theme.on-primary-container h1:before, .light-theme.on-primary-container h1:after, .light-theme.on-primary-container h2:before, .light-theme.on-primary-container h2:after, .light-theme.on-primary-container h3:before, .light-theme.on-primary-container h3:after, .light-theme.on-primary-container h4:before, .light-theme.on-primary-container h4:after, .light-theme.on-primary-container h5:before, .light-theme.on-primary-container h5:after, .light-theme.on-primary-container h6:before, .light-theme.on-primary-container h6:after, .light-theme.on-primary-container [class^="border-pseudo"]:after, .light-theme.on-primary-container [class^="border-pseudo"]:before, .light-theme.on-primary-container.protected.no-background:before {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-primary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-primary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-primary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.elevated:before, .light-theme.on-primary-container.shape:before, .light-theme.on-primary-container.filled:before, .light-theme.on-primary-container.elevated:before {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .download-element:not(.filled, .outlined):hover:before, .light-theme.on-primary-container:after, .light-theme.on-primary-container .icon:after, .light-theme.on-primary-container.icon:after, .light-theme.on-primary-container .shariff:after, .light-theme.on-primary-container .submenu:after, .light-theme.on-primary-container .download-element:not(.filled, .outlined) a:after, .light-theme.on-primary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-primaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.submenu:after, .light-theme.on-primary-container:after, .light-theme.on-primary-container.icon:after, .light-theme.on-primary-container.icon:after, .light-theme.on-primary-container.shariff:after, .light-theme.on-primary-container .navigation_icon:after, .light-theme.on-primary-container.submenu:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .download-element:not(.filled, .outlined):hover a, .light-theme.on-primary-container.widget-submit > *, .light-theme.on-primary-container.button > *, .light-theme.on-primary-container.more > *, .light-theme.on-primary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.more > *:after, .light-theme.on-primary-container.widget-submit > *:after, .light-theme.on-primary-container.button:not(.filled) > *:after, .light-theme.on-primary-container.more > *:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.filled:not(.disabled) > *, .light-theme.on-primary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.filled:not(.disabled) > .icon:after, .light-theme.on-primary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.elevated > *, .light-theme.on-primary-container.elevated > * {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.elevated > .icon:after, .light-theme.on-primary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.segmented, .light-theme.on-primary-container.outlined, .light-theme.on-primary-container.segmented {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.segmented:before, .light-theme.on-primary-container.outlined:before, .light-theme.on-primary-container.segmented:before {
  border-color: var(--md-sys-color-onPrimaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .outlined:before, .light-theme.on-primary-container[class*="border-"], .light-theme.on-primary-container .outlined:before {
  border-color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.segmented:hover > *, .light-theme.on-primary-container.segmented:hover > * {
  color: var(--md-sys-color-primaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.segmented:hover .icon:after, .light-theme.on-primary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container, .main_nav ul.level_2 li .light-theme.on-primary-container {
  background-color: var(--md-sys-color-onPrimaryContainer);
  color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:after, .main_nav ul.level_2 li .light-theme.on-primary-container:after {
  background-color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:hover, .main_nav ul.level_2 li .light-theme.on-primary-container:hover {
  background-color: rgba(var(--md-sys-color-primaryContainer), 1);
  color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:hover:after, .main_nav ul.level_2 li .light-theme.on-primary-container:hover:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.trail, .main_nav ul.level_2 li .light-theme.on-primary-container.active, .main_nav ul.level_2 li .light-theme.on-primary-container.trail {
  background-color: rgba(var(--md-sys-color-onPrimaryContainer), 1);
  color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.trail:after, .main_nav ul.level_2 li .light-theme.on-primary-container.active:after, .main_nav ul.level_2 li .light-theme.on-primary-container.trail:after {
  background-color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.trail:hover, .main_nav ul.level_2 li .light-theme.on-primary-container.active:hover, .main_nav ul.level_2 li .light-theme.on-primary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-primaryContainer), 1);
  color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-primary-container.active:hover:after, .main_nav ul.level_2 li .light-theme.on-primary-container.trail:hover:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .navigation_bar, .light-theme.secondary:not(li), .light-theme.secondary .main_nav, .light-theme.secondary .main_nav > *:first-child, .light-theme.secondary .main_nav a.navigation_icon, .light-theme.secondary.has-tabs .systembar, .light-theme.secondary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.secondary .navigation_bar {
  background-color: var(--md-sys-color-secondary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary, .light-theme.secondary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.secondary {
  color: var(--md-sys-color-onSecondary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.protected.no-background:before, .light-theme.secondary h1:before, .light-theme.secondary h1:after, .light-theme.secondary h2:before, .light-theme.secondary h2:after, .light-theme.secondary h3:before, .light-theme.secondary h3:after, .light-theme.secondary h4:before, .light-theme.secondary h4:after, .light-theme.secondary h5:before, .light-theme.secondary h5:after, .light-theme.secondary h6:before, .light-theme.secondary h6:after, .light-theme.secondary [class^="border-pseudo"]:after, .light-theme.secondary [class^="border-pseudo"]:before, .light-theme.secondary.protected.no-background:before {
  background-color: var(--md-sys-color-onSecondary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.secondary:not(li, .download-element, .disabled, .icon.shape), .light-theme.secondary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.secondary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.elevated:before, .light-theme.secondary.shape:before, .light-theme.secondary.filled:before, .light-theme.secondary.elevated:before {
  background-color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .download-element:not(.filled, .outlined):hover:before, .light-theme.secondary:after, .light-theme.secondary .icon:after, .light-theme.secondary.icon:after, .light-theme.secondary .shariff:after, .light-theme.secondary .submenu:after, .light-theme.secondary .download-element:not(.filled, .outlined) a:after, .light-theme.secondary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onSecondary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.submenu:after, .light-theme.secondary:after, .light-theme.secondary.icon:after, .light-theme.secondary.icon:after, .light-theme.secondary.shariff:after, .light-theme.secondary .navigation_icon:after, .light-theme.secondary.submenu:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .download-element:not(.filled, .outlined):hover a, .light-theme.secondary.widget-submit > *, .light-theme.secondary.button > *, .light-theme.secondary.more > *, .light-theme.secondary .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.more > *:after, .light-theme.secondary.widget-submit > *:after, .light-theme.secondary.button:not(.filled) > *:after, .light-theme.secondary.more > *:after {
  background-color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.filled:not(.disabled) > *, .light-theme.secondary.filled:not(.disabled) > * {
  color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.filled:not(.disabled) > .icon:after, .light-theme.secondary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.elevated > *, .light-theme.secondary.elevated > * {
  color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.elevated > .icon:after, .light-theme.secondary.elevated > .icon:after {
  background-color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.segmented, .light-theme.secondary.outlined, .light-theme.secondary.segmented {
  color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.segmented:before, .light-theme.secondary.outlined:before, .light-theme.secondary.segmented:before {
  border-color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .outlined:before, .light-theme.secondary[class*="border-"], .light-theme.secondary .outlined:before {
  border-color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.segmented:hover > *, .light-theme.secondary.segmented:hover > * {
  color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.segmented:hover .icon:after, .light-theme.secondary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary, .main_nav ul.level_2 li .light-theme.secondary {
  background-color: var(--md-sys-color-secondary);
  color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:after, .main_nav ul.level_2 li .light-theme.secondary:after {
  background-color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:hover, .main_nav ul.level_2 li .light-theme.secondary:hover {
  background-color: rgba(var(--md-sys-color-onSecondary), 0.25);
  color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:hover:after, .main_nav ul.level_2 li .light-theme.secondary:hover:after {
  background-color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.trail, .main_nav ul.level_2 li .light-theme.secondary.active, .main_nav ul.level_2 li .light-theme.secondary.trail {
  background-color: rgba(var(--md-sys-color-secondary), 1);
  color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.trail:after, .main_nav ul.level_2 li .light-theme.secondary.active:after, .main_nav ul.level_2 li .light-theme.secondary.trail:after {
  background-color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.trail:hover, .main_nav ul.level_2 li .light-theme.secondary.active:hover, .main_nav ul.level_2 li .light-theme.secondary.trail:hover {
  background-color: rgba(var(--md-sys-color-onSecondary), 0.75);
  color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.trail:hover:after, .main_nav ul.level_2 li .light-theme.secondary.active:hover:after, .main_nav ul.level_2 li .light-theme.secondary.trail:hover:after {
  background-color: var(--md-sys-color-secondary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .navigation_bar, .light-theme.on-secondary:not(li), .light-theme.on-secondary .main_nav, .light-theme.on-secondary .main_nav > *:first-child, .light-theme.on-secondary .main_nav a.navigation_icon, .light-theme.on-secondary.has-tabs .systembar, .light-theme.on-secondary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-secondary .navigation_bar {
  background-color: var(--md-sys-color-onSecondary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary, .light-theme.on-secondary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-secondary {
  color: var(--md-sys-color-secondary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.protected.no-background:before, .light-theme.on-secondary h1:before, .light-theme.on-secondary h1:after, .light-theme.on-secondary h2:before, .light-theme.on-secondary h2:after, .light-theme.on-secondary h3:before, .light-theme.on-secondary h3:after, .light-theme.on-secondary h4:before, .light-theme.on-secondary h4:after, .light-theme.on-secondary h5:before, .light-theme.on-secondary h5:after, .light-theme.on-secondary h6:before, .light-theme.on-secondary h6:after, .light-theme.on-secondary [class^="border-pseudo"]:after, .light-theme.on-secondary [class^="border-pseudo"]:before, .light-theme.on-secondary.protected.no-background:before {
  background-color: var(--md-sys-color-secondary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-secondary:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-secondary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-secondary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.elevated:before, .light-theme.on-secondary.shape:before, .light-theme.on-secondary.filled:before, .light-theme.on-secondary.elevated:before {
  background-color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .download-element:not(.filled, .outlined):hover:before, .light-theme.on-secondary:after, .light-theme.on-secondary .icon:after, .light-theme.on-secondary.icon:after, .light-theme.on-secondary .shariff:after, .light-theme.on-secondary .submenu:after, .light-theme.on-secondary .download-element:not(.filled, .outlined) a:after, .light-theme.on-secondary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-secondary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.submenu:after, .light-theme.on-secondary:after, .light-theme.on-secondary.icon:after, .light-theme.on-secondary.icon:after, .light-theme.on-secondary.shariff:after, .light-theme.on-secondary .navigation_icon:after, .light-theme.on-secondary.submenu:after {
  background-color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .download-element:not(.filled, .outlined):hover a, .light-theme.on-secondary.widget-submit > *, .light-theme.on-secondary.button > *, .light-theme.on-secondary.more > *, .light-theme.on-secondary .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.more > *:after, .light-theme.on-secondary.widget-submit > *:after, .light-theme.on-secondary.button:not(.filled) > *:after, .light-theme.on-secondary.more > *:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.filled:not(.disabled) > *, .light-theme.on-secondary.filled:not(.disabled) > * {
  color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.filled:not(.disabled) > .icon:after, .light-theme.on-secondary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.elevated > *, .light-theme.on-secondary.elevated > * {
  color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.elevated > .icon:after, .light-theme.on-secondary.elevated > .icon:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.segmented, .light-theme.on-secondary.outlined, .light-theme.on-secondary.segmented {
  color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.segmented:before, .light-theme.on-secondary.outlined:before, .light-theme.on-secondary.segmented:before {
  border-color: var(--md-sys-color-onSecondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .outlined:before, .light-theme.on-secondary[class*="border-"], .light-theme.on-secondary .outlined:before {
  border-color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.segmented:hover > *, .light-theme.on-secondary.segmented:hover > * {
  color: var(--md-sys-color-secondary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.segmented:hover .icon:after, .light-theme.on-secondary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-secondary) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary, .main_nav ul.level_2 li .light-theme.on-secondary {
  background-color: var(--md-sys-color-onSecondary);
  color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:after, .main_nav ul.level_2 li .light-theme.on-secondary:after {
  background-color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:hover, .main_nav ul.level_2 li .light-theme.on-secondary:hover {
  background-color: rgba(var(--md-sys-color-secondary), 1);
  color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:hover:after, .main_nav ul.level_2 li .light-theme.on-secondary:hover:after {
  background-color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.trail, .main_nav ul.level_2 li .light-theme.on-secondary.active, .main_nav ul.level_2 li .light-theme.on-secondary.trail {
  background-color: rgba(var(--md-sys-color-onSecondary), 1);
  color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.trail:after, .main_nav ul.level_2 li .light-theme.on-secondary.active:after, .main_nav ul.level_2 li .light-theme.on-secondary.trail:after {
  background-color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.trail:hover, .main_nav ul.level_2 li .light-theme.on-secondary.active:hover, .main_nav ul.level_2 li .light-theme.on-secondary.trail:hover {
  background-color: rgba(var(--md-sys-color-secondary), 1);
  color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-secondary.active:hover:after, .main_nav ul.level_2 li .light-theme.on-secondary.trail:hover:after {
  background-color: var(--md-sys-color-onSecondary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .navigation_bar, .light-theme.secondary-container:not(li), .light-theme.secondary-container .main_nav, .light-theme.secondary-container .main_nav > *:first-child, .light-theme.secondary-container .main_nav a.navigation_icon, .light-theme.secondary-container.has-tabs .systembar, .light-theme.secondary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.secondary-container .navigation_bar {
  background-color: var(--md-sys-color-secondaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container, .light-theme.secondary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.secondary-container {
  color: var(--md-sys-color-onSecondaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.protected.no-background:before, .light-theme.secondary-container h1:before, .light-theme.secondary-container h1:after, .light-theme.secondary-container h2:before, .light-theme.secondary-container h2:after, .light-theme.secondary-container h3:before, .light-theme.secondary-container h3:after, .light-theme.secondary-container h4:before, .light-theme.secondary-container h4:after, .light-theme.secondary-container h5:before, .light-theme.secondary-container h5:after, .light-theme.secondary-container h6:before, .light-theme.secondary-container h6:after, .light-theme.secondary-container [class^="border-pseudo"]:after, .light-theme.secondary-container [class^="border-pseudo"]:before, .light-theme.secondary-container.protected.no-background:before {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.secondary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme.secondary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.secondary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.elevated:before, .light-theme.secondary-container.shape:before, .light-theme.secondary-container.filled:before, .light-theme.secondary-container.elevated:before {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .download-element:not(.filled, .outlined):hover:before, .light-theme.secondary-container:after, .light-theme.secondary-container .icon:after, .light-theme.secondary-container.icon:after, .light-theme.secondary-container .shariff:after, .light-theme.secondary-container .submenu:after, .light-theme.secondary-container .download-element:not(.filled, .outlined) a:after, .light-theme.secondary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.submenu:after, .light-theme.secondary-container:after, .light-theme.secondary-container.icon:after, .light-theme.secondary-container.icon:after, .light-theme.secondary-container.shariff:after, .light-theme.secondary-container .navigation_icon:after, .light-theme.secondary-container.submenu:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .download-element:not(.filled, .outlined):hover a, .light-theme.secondary-container.widget-submit > *, .light-theme.secondary-container.button > *, .light-theme.secondary-container.more > *, .light-theme.secondary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.more > *:after, .light-theme.secondary-container.widget-submit > *:after, .light-theme.secondary-container.button:not(.filled) > *:after, .light-theme.secondary-container.more > *:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.filled:not(.disabled) > *, .light-theme.secondary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.filled:not(.disabled) > .icon:after, .light-theme.secondary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.elevated > *, .light-theme.secondary-container.elevated > * {
  color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.elevated > .icon:after, .light-theme.secondary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.segmented, .light-theme.secondary-container.outlined, .light-theme.secondary-container.segmented {
  color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.segmented:before, .light-theme.secondary-container.outlined:before, .light-theme.secondary-container.segmented:before {
  border-color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .outlined:before, .light-theme.secondary-container[class*="border-"], .light-theme.secondary-container .outlined:before {
  border-color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.segmented:hover > *, .light-theme.secondary-container.segmented:hover > * {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.segmented:hover .icon:after, .light-theme.secondary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container, .main_nav ul.level_2 li .light-theme.secondary-container {
  background-color: var(--md-sys-color-secondaryContainer);
  color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:after, .main_nav ul.level_2 li .light-theme.secondary-container:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:hover, .main_nav ul.level_2 li .light-theme.secondary-container:hover {
  background-color: rgba(var(--md-sys-color-onSecondaryContainer), 1);
  color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:hover:after, .main_nav ul.level_2 li .light-theme.secondary-container:hover:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.trail, .main_nav ul.level_2 li .light-theme.secondary-container.active, .main_nav ul.level_2 li .light-theme.secondary-container.trail {
  background-color: rgba(var(--md-sys-color-secondaryContainer), 1);
  color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.trail:after, .main_nav ul.level_2 li .light-theme.secondary-container.active:after, .main_nav ul.level_2 li .light-theme.secondary-container.trail:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.trail:hover, .main_nav ul.level_2 li .light-theme.secondary-container.active:hover, .main_nav ul.level_2 li .light-theme.secondary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-onSecondaryContainer), 1);
  color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.trail:hover:after, .main_nav ul.level_2 li .light-theme.secondary-container.active:hover:after, .main_nav ul.level_2 li .light-theme.secondary-container.trail:hover:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .navigation_bar, .light-theme.on-secondary-container:not(li), .light-theme.on-secondary-container .main_nav, .light-theme.on-secondary-container .main_nav > *:first-child, .light-theme.on-secondary-container .main_nav a.navigation_icon, .light-theme.on-secondary-container.has-tabs .systembar, .light-theme.on-secondary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-secondary-container .navigation_bar {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container, .light-theme.on-secondary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-secondary-container {
  color: var(--md-sys-color-secondaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.protected.no-background:before, .light-theme.on-secondary-container h1:before, .light-theme.on-secondary-container h1:after, .light-theme.on-secondary-container h2:before, .light-theme.on-secondary-container h2:after, .light-theme.on-secondary-container h3:before, .light-theme.on-secondary-container h3:after, .light-theme.on-secondary-container h4:before, .light-theme.on-secondary-container h4:after, .light-theme.on-secondary-container h5:before, .light-theme.on-secondary-container h5:after, .light-theme.on-secondary-container h6:before, .light-theme.on-secondary-container h6:after, .light-theme.on-secondary-container [class^="border-pseudo"]:after, .light-theme.on-secondary-container [class^="border-pseudo"]:before, .light-theme.on-secondary-container.protected.no-background:before {
  background-color: var(--md-sys-color-secondaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-secondary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-secondary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-secondary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.elevated:before, .light-theme.on-secondary-container.shape:before, .light-theme.on-secondary-container.filled:before, .light-theme.on-secondary-container.elevated:before {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .download-element:not(.filled, .outlined):hover:before, .light-theme.on-secondary-container:after, .light-theme.on-secondary-container .icon:after, .light-theme.on-secondary-container.icon:after, .light-theme.on-secondary-container .shariff:after, .light-theme.on-secondary-container .submenu:after, .light-theme.on-secondary-container .download-element:not(.filled, .outlined) a:after, .light-theme.on-secondary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-secondaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.submenu:after, .light-theme.on-secondary-container:after, .light-theme.on-secondary-container.icon:after, .light-theme.on-secondary-container.icon:after, .light-theme.on-secondary-container.shariff:after, .light-theme.on-secondary-container .navigation_icon:after, .light-theme.on-secondary-container.submenu:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .download-element:not(.filled, .outlined):hover a, .light-theme.on-secondary-container.widget-submit > *, .light-theme.on-secondary-container.button > *, .light-theme.on-secondary-container.more > *, .light-theme.on-secondary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.more > *:after, .light-theme.on-secondary-container.widget-submit > *:after, .light-theme.on-secondary-container.button:not(.filled) > *:after, .light-theme.on-secondary-container.more > *:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.filled:not(.disabled) > *, .light-theme.on-secondary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.filled:not(.disabled) > .icon:after, .light-theme.on-secondary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.elevated > *, .light-theme.on-secondary-container.elevated > * {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.elevated > .icon:after, .light-theme.on-secondary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.segmented, .light-theme.on-secondary-container.outlined, .light-theme.on-secondary-container.segmented {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.segmented:before, .light-theme.on-secondary-container.outlined:before, .light-theme.on-secondary-container.segmented:before {
  border-color: var(--md-sys-color-onSecondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .outlined:before, .light-theme.on-secondary-container[class*="border-"], .light-theme.on-secondary-container .outlined:before {
  border-color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.segmented:hover > *, .light-theme.on-secondary-container.segmented:hover > * {
  color: var(--md-sys-color-secondaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.segmented:hover .icon:after, .light-theme.on-secondary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container, .main_nav ul.level_2 li .light-theme.on-secondary-container {
  background-color: var(--md-sys-color-onSecondaryContainer);
  color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:after, .main_nav ul.level_2 li .light-theme.on-secondary-container:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:hover, .main_nav ul.level_2 li .light-theme.on-secondary-container:hover {
  background-color: rgba(var(--md-sys-color-secondaryContainer), 1);
  color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:hover:after, .main_nav ul.level_2 li .light-theme.on-secondary-container:hover:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.trail, .main_nav ul.level_2 li .light-theme.on-secondary-container.active, .main_nav ul.level_2 li .light-theme.on-secondary-container.trail {
  background-color: rgba(var(--md-sys-color-onSecondaryContainer), 1);
  color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.trail:after, .main_nav ul.level_2 li .light-theme.on-secondary-container.active:after, .main_nav ul.level_2 li .light-theme.on-secondary-container.trail:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.trail:hover, .main_nav ul.level_2 li .light-theme.on-secondary-container.active:hover, .main_nav ul.level_2 li .light-theme.on-secondary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-secondaryContainer), 1);
  color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-secondary-container.active:hover:after, .main_nav ul.level_2 li .light-theme.on-secondary-container.trail:hover:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .navigation_bar, .light-theme.tertiary:not(li), .light-theme.tertiary .main_nav, .light-theme.tertiary .main_nav > *:first-child, .light-theme.tertiary .main_nav a.navigation_icon, .light-theme.tertiary.has-tabs .systembar, .light-theme.tertiary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.tertiary .navigation_bar {
  background-color: var(--md-sys-color-tertiary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary, .light-theme.tertiary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.tertiary {
  color: var(--md-sys-color-onTertiary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.protected.no-background:before, .light-theme.tertiary h1:before, .light-theme.tertiary h1:after, .light-theme.tertiary h2:before, .light-theme.tertiary h2:after, .light-theme.tertiary h3:before, .light-theme.tertiary h3:after, .light-theme.tertiary h4:before, .light-theme.tertiary h4:after, .light-theme.tertiary h5:before, .light-theme.tertiary h5:after, .light-theme.tertiary h6:before, .light-theme.tertiary h6:after, .light-theme.tertiary [class^="border-pseudo"]:after, .light-theme.tertiary [class^="border-pseudo"]:before, .light-theme.tertiary.protected.no-background:before {
  background-color: var(--md-sys-color-onTertiary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.tertiary:not(li, .download-element, .disabled, .icon.shape), .light-theme.tertiary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.tertiary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.elevated:before, .light-theme.tertiary.shape:before, .light-theme.tertiary.filled:before, .light-theme.tertiary.elevated:before {
  background-color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .download-element:not(.filled, .outlined):hover:before, .light-theme.tertiary:after, .light-theme.tertiary .icon:after, .light-theme.tertiary.icon:after, .light-theme.tertiary .shariff:after, .light-theme.tertiary .submenu:after, .light-theme.tertiary .download-element:not(.filled, .outlined) a:after, .light-theme.tertiary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onTertiary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.submenu:after, .light-theme.tertiary:after, .light-theme.tertiary.icon:after, .light-theme.tertiary.icon:after, .light-theme.tertiary.shariff:after, .light-theme.tertiary .navigation_icon:after, .light-theme.tertiary.submenu:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .download-element:not(.filled, .outlined):hover a, .light-theme.tertiary.widget-submit > *, .light-theme.tertiary.button > *, .light-theme.tertiary.more > *, .light-theme.tertiary .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.more > *:after, .light-theme.tertiary.widget-submit > *:after, .light-theme.tertiary.button:not(.filled) > *:after, .light-theme.tertiary.more > *:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.filled:not(.disabled) > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.elevated > *, .light-theme.tertiary.filled:not(.disabled) > *, .light-theme.tertiary.elevated > * {
  color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.filled:not(.disabled) > .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.elevated > .icon:after, .light-theme.tertiary.filled:not(.disabled) > .icon:after, .light-theme.tertiary.elevated > .icon:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.filled:not(.disabled) > *, .light-theme.tertiary.filled:not(.disabled) > * {
  color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.filled:not(.disabled) > .icon:after, .light-theme.tertiary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.elevated > *, .light-theme.tertiary.elevated > * {
  color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.elevated > .icon:after, .light-theme.tertiary.elevated > .icon:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.segmented, .light-theme.tertiary.outlined, .light-theme.tertiary.segmented {
  color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.segmented:before, .light-theme.tertiary.outlined:before, .light-theme.tertiary.segmented:before {
  border-color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .outlined:before, .light-theme.tertiary[class*="border-"], .light-theme.tertiary .outlined:before {
  border-color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.segmented:hover > *, .light-theme.tertiary.segmented:hover > * {
  color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.segmented:hover .icon:after, .light-theme.tertiary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary, .main_nav ul.level_2 li .light-theme.tertiary {
  background-color: var(--md-sys-color-tertiary);
  color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:after, .main_nav ul.level_2 li .light-theme.tertiary:after {
  background-color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:hover, .main_nav ul.level_2 li .light-theme.tertiary:hover {
  background-color: rgba(var(--md-sys-color-onTertiary), 0.25);
  color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:hover:after, .main_nav ul.level_2 li .light-theme.tertiary:hover:after {
  background-color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.trail, .main_nav ul.level_2 li .light-theme.tertiary.active, .main_nav ul.level_2 li .light-theme.tertiary.trail {
  background-color: rgba(var(--md-sys-color-tertiary), 1);
  color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.trail:after, .main_nav ul.level_2 li .light-theme.tertiary.active:after, .main_nav ul.level_2 li .light-theme.tertiary.trail:after {
  background-color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.trail:hover, .main_nav ul.level_2 li .light-theme.tertiary.active:hover, .main_nav ul.level_2 li .light-theme.tertiary.trail:hover {
  background-color: rgba(var(--md-sys-color-onTertiary), 0.75);
  color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.trail:hover:after, .main_nav ul.level_2 li .light-theme.tertiary.active:hover:after, .main_nav ul.level_2 li .light-theme.tertiary.trail:hover:after {
  background-color: var(--md-sys-color-tertiary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .navigation_bar, .light-theme.on-tertiary:not(li), .light-theme.on-tertiary .main_nav, .light-theme.on-tertiary .main_nav > *:first-child, .light-theme.on-tertiary .main_nav a.navigation_icon, .light-theme.on-tertiary.has-tabs .systembar, .light-theme.on-tertiary.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-tertiary .navigation_bar {
  background-color: var(--md-sys-color-onTertiary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary, .light-theme.on-tertiary:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-tertiary {
  color: var(--md-sys-color-tertiary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.protected.no-background:before, .light-theme.on-tertiary h1:before, .light-theme.on-tertiary h1:after, .light-theme.on-tertiary h2:before, .light-theme.on-tertiary h2:after, .light-theme.on-tertiary h3:before, .light-theme.on-tertiary h3:after, .light-theme.on-tertiary h4:before, .light-theme.on-tertiary h4:after, .light-theme.on-tertiary h5:before, .light-theme.on-tertiary h5:after, .light-theme.on-tertiary h6:before, .light-theme.on-tertiary h6:after, .light-theme.on-tertiary [class^="border-pseudo"]:after, .light-theme.on-tertiary [class^="border-pseudo"]:before, .light-theme.on-tertiary.protected.no-background:before {
  background-color: var(--md-sys-color-tertiary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-tertiary:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-tertiary.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-tertiary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.elevated:before, .light-theme.on-tertiary.shape:before, .light-theme.on-tertiary.filled:before, .light-theme.on-tertiary.elevated:before {
  background-color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .download-element:not(.filled, .outlined):hover:before, .light-theme.on-tertiary:after, .light-theme.on-tertiary .icon:after, .light-theme.on-tertiary.icon:after, .light-theme.on-tertiary .shariff:after, .light-theme.on-tertiary .submenu:after, .light-theme.on-tertiary .download-element:not(.filled, .outlined) a:after, .light-theme.on-tertiary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-tertiary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.submenu:after, .light-theme.on-tertiary:after, .light-theme.on-tertiary.icon:after, .light-theme.on-tertiary.icon:after, .light-theme.on-tertiary.shariff:after, .light-theme.on-tertiary .navigation_icon:after, .light-theme.on-tertiary.submenu:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .download-element:not(.filled, .outlined):hover a, .light-theme.on-tertiary.widget-submit > *, .light-theme.on-tertiary.button > *, .light-theme.on-tertiary.more > *, .light-theme.on-tertiary .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.more > *:after, .light-theme.on-tertiary.widget-submit > *:after, .light-theme.on-tertiary.button:not(.filled) > *:after, .light-theme.on-tertiary.more > *:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.filled:not(.disabled) > *, .light-theme.on-tertiary.filled:not(.disabled) > * {
  color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.filled:not(.disabled) > .icon:after, .light-theme.on-tertiary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.elevated > *, .light-theme.on-tertiary.elevated > * {
  color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.elevated > .icon:after, .light-theme.on-tertiary.elevated > .icon:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.segmented, .light-theme.on-tertiary.outlined, .light-theme.on-tertiary.segmented {
  color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.segmented:before, .light-theme.on-tertiary.outlined:before, .light-theme.on-tertiary.segmented:before {
  border-color: var(--md-sys-color-onTertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .outlined:before, .light-theme.on-tertiary[class*="border-"], .light-theme.on-tertiary .outlined:before {
  border-color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.segmented:hover > *, .light-theme.on-tertiary.segmented:hover > * {
  color: var(--md-sys-color-tertiary) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.segmented:hover .icon:after, .light-theme.on-tertiary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary, .main_nav ul.level_2 li .light-theme.on-tertiary {
  background-color: var(--md-sys-color-onTertiary);
  color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:after, .main_nav ul.level_2 li .light-theme.on-tertiary:after {
  background-color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:hover, .main_nav ul.level_2 li .light-theme.on-tertiary:hover {
  background-color: rgba(var(--md-sys-color-tertiary), 1);
  color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:hover:after, .main_nav ul.level_2 li .light-theme.on-tertiary:hover:after {
  background-color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.trail, .main_nav ul.level_2 li .light-theme.on-tertiary.active, .main_nav ul.level_2 li .light-theme.on-tertiary.trail {
  background-color: rgba(var(--md-sys-color-onTertiary), 1);
  color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.trail:after, .main_nav ul.level_2 li .light-theme.on-tertiary.active:after, .main_nav ul.level_2 li .light-theme.on-tertiary.trail:after {
  background-color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.trail:hover, .main_nav ul.level_2 li .light-theme.on-tertiary.active:hover, .main_nav ul.level_2 li .light-theme.on-tertiary.trail:hover {
  background-color: rgba(var(--md-sys-color-tertiary), 1);
  color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-tertiary.active:hover:after, .main_nav ul.level_2 li .light-theme.on-tertiary.trail:hover:after {
  background-color: var(--md-sys-color-onTertiary); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .navigation_bar, .light-theme.tertiary-container:not(li), .light-theme.tertiary-container .main_nav, .light-theme.tertiary-container .main_nav > *:first-child, .light-theme.tertiary-container .main_nav a.navigation_icon, .light-theme.tertiary-container.has-tabs .systembar, .light-theme.tertiary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.tertiary-container .navigation_bar {
  background-color: var(--md-sys-color-tertiaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container, .light-theme.tertiary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.tertiary-container {
  color: var(--md-sys-color-onTertiaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.protected.no-background:before, .light-theme.tertiary-container h1:before, .light-theme.tertiary-container h1:after, .light-theme.tertiary-container h2:before, .light-theme.tertiary-container h2:after, .light-theme.tertiary-container h3:before, .light-theme.tertiary-container h3:after, .light-theme.tertiary-container h4:before, .light-theme.tertiary-container h4:after, .light-theme.tertiary-container h5:before, .light-theme.tertiary-container h5:after, .light-theme.tertiary-container h6:before, .light-theme.tertiary-container h6:after, .light-theme.tertiary-container [class^="border-pseudo"]:after, .light-theme.tertiary-container [class^="border-pseudo"]:before, .light-theme.tertiary-container.protected.no-background:before {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.tertiary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme.tertiary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.tertiary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.elevated:before, .light-theme.tertiary-container.shape:before, .light-theme.tertiary-container.filled:before, .light-theme.tertiary-container.elevated:before {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .download-element:not(.filled, .outlined):hover:before, .light-theme.tertiary-container:after, .light-theme.tertiary-container .icon:after, .light-theme.tertiary-container.icon:after, .light-theme.tertiary-container .shariff:after, .light-theme.tertiary-container .submenu:after, .light-theme.tertiary-container .download-element:not(.filled, .outlined) a:after, .light-theme.tertiary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.submenu:after, .light-theme.tertiary-container:after, .light-theme.tertiary-container.icon:after, .light-theme.tertiary-container.icon:after, .light-theme.tertiary-container.shariff:after, .light-theme.tertiary-container .navigation_icon:after, .light-theme.tertiary-container.submenu:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .download-element:not(.filled, .outlined):hover a, .light-theme.tertiary-container.widget-submit > *, .light-theme.tertiary-container.button > *, .light-theme.tertiary-container.more > *, .light-theme.tertiary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.more > *:after, .light-theme.tertiary-container.widget-submit > *:after, .light-theme.tertiary-container.button:not(.filled) > *:after, .light-theme.tertiary-container.more > *:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.filled:not(.disabled) > *, .light-theme.tertiary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.filled:not(.disabled) > .icon:after, .light-theme.tertiary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.elevated > *, .light-theme.tertiary-container.elevated > * {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.elevated > .icon:after, .light-theme.tertiary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.segmented, .light-theme.tertiary-container.outlined, .light-theme.tertiary-container.segmented {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.segmented:before, .light-theme.tertiary-container.outlined:before, .light-theme.tertiary-container.segmented:before {
  border-color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .outlined:before, .light-theme.tertiary-container[class*="border-"], .light-theme.tertiary-container .outlined:before {
  border-color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.segmented:hover > *, .light-theme.tertiary-container.segmented:hover > * {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.segmented:hover .icon:after, .light-theme.tertiary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container, .main_nav ul.level_2 li .light-theme.tertiary-container {
  background-color: var(--md-sys-color-tertiaryContainer);
  color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:after, .main_nav ul.level_2 li .light-theme.tertiary-container:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:hover, .main_nav ul.level_2 li .light-theme.tertiary-container:hover {
  background-color: rgba(var(--md-sys-color-onTertiaryContainer), 1);
  color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:hover:after, .main_nav ul.level_2 li .light-theme.tertiary-container:hover:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.trail, .main_nav ul.level_2 li .light-theme.tertiary-container.active, .main_nav ul.level_2 li .light-theme.tertiary-container.trail {
  background-color: rgba(var(--md-sys-color-tertiaryContainer), 1);
  color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.trail:after, .main_nav ul.level_2 li .light-theme.tertiary-container.active:after, .main_nav ul.level_2 li .light-theme.tertiary-container.trail:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.trail:hover, .main_nav ul.level_2 li .light-theme.tertiary-container.active:hover, .main_nav ul.level_2 li .light-theme.tertiary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-onTertiaryContainer), 1);
  color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.trail:hover:after, .main_nav ul.level_2 li .light-theme.tertiary-container.active:hover:after, .main_nav ul.level_2 li .light-theme.tertiary-container.trail:hover:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .navigation_bar, .light-theme.on-tertiary-container:not(li), .light-theme.on-tertiary-container .main_nav, .light-theme.on-tertiary-container .main_nav > *:first-child, .light-theme.on-tertiary-container .main_nav a.navigation_icon, .light-theme.on-tertiary-container.has-tabs .systembar, .light-theme.on-tertiary-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-tertiary-container .navigation_bar {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container, .light-theme.on-tertiary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-tertiary-container {
  color: var(--md-sys-color-tertiaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.protected.no-background:before, .light-theme.on-tertiary-container h1:before, .light-theme.on-tertiary-container h1:after, .light-theme.on-tertiary-container h2:before, .light-theme.on-tertiary-container h2:after, .light-theme.on-tertiary-container h3:before, .light-theme.on-tertiary-container h3:after, .light-theme.on-tertiary-container h4:before, .light-theme.on-tertiary-container h4:after, .light-theme.on-tertiary-container h5:before, .light-theme.on-tertiary-container h5:after, .light-theme.on-tertiary-container h6:before, .light-theme.on-tertiary-container h6:after, .light-theme.on-tertiary-container [class^="border-pseudo"]:after, .light-theme.on-tertiary-container [class^="border-pseudo"]:before, .light-theme.on-tertiary-container.protected.no-background:before {
  background-color: var(--md-sys-color-tertiaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-tertiary-container:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-tertiary-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-tertiary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.elevated:before, .light-theme.on-tertiary-container.shape:before, .light-theme.on-tertiary-container.filled:before, .light-theme.on-tertiary-container.elevated:before {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .download-element:not(.filled, .outlined):hover:before, .light-theme.on-tertiary-container:after, .light-theme.on-tertiary-container .icon:after, .light-theme.on-tertiary-container.icon:after, .light-theme.on-tertiary-container .shariff:after, .light-theme.on-tertiary-container .submenu:after, .light-theme.on-tertiary-container .download-element:not(.filled, .outlined) a:after, .light-theme.on-tertiary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-tertiaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.submenu:after, .light-theme.on-tertiary-container:after, .light-theme.on-tertiary-container.icon:after, .light-theme.on-tertiary-container.icon:after, .light-theme.on-tertiary-container.shariff:after, .light-theme.on-tertiary-container .navigation_icon:after, .light-theme.on-tertiary-container.submenu:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .download-element:not(.filled, .outlined):hover a, .light-theme.on-tertiary-container.widget-submit > *, .light-theme.on-tertiary-container.button > *, .light-theme.on-tertiary-container.more > *, .light-theme.on-tertiary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.more > *:after, .light-theme.on-tertiary-container.widget-submit > *:after, .light-theme.on-tertiary-container.button:not(.filled) > *:after, .light-theme.on-tertiary-container.more > *:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.filled:not(.disabled) > *, .light-theme.on-tertiary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.filled:not(.disabled) > .icon:after, .light-theme.on-tertiary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.elevated > *, .light-theme.on-tertiary-container.elevated > * {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.elevated > .icon:after, .light-theme.on-tertiary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.segmented, .light-theme.on-tertiary-container.outlined, .light-theme.on-tertiary-container.segmented {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.segmented:before, .light-theme.on-tertiary-container.outlined:before, .light-theme.on-tertiary-container.segmented:before {
  border-color: var(--md-sys-color-onTertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .outlined:before, .light-theme.on-tertiary-container[class*="border-"], .light-theme.on-tertiary-container .outlined:before {
  border-color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.segmented:hover > *, .light-theme.on-tertiary-container.segmented:hover > * {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.segmented:hover .icon:after, .light-theme.on-tertiary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container, .main_nav ul.level_2 li .light-theme.on-tertiary-container {
  background-color: var(--md-sys-color-onTertiaryContainer);
  color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:after, .main_nav ul.level_2 li .light-theme.on-tertiary-container:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:hover, .main_nav ul.level_2 li .light-theme.on-tertiary-container:hover {
  background-color: rgba(var(--md-sys-color-tertiaryContainer), 1);
  color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:hover:after, .main_nav ul.level_2 li .light-theme.on-tertiary-container:hover:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.trail, .main_nav ul.level_2 li .light-theme.on-tertiary-container.active, .main_nav ul.level_2 li .light-theme.on-tertiary-container.trail {
  background-color: rgba(var(--md-sys-color-onTertiaryContainer), 1);
  color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.trail:after, .main_nav ul.level_2 li .light-theme.on-tertiary-container.active:after, .main_nav ul.level_2 li .light-theme.on-tertiary-container.trail:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.trail:hover, .main_nav ul.level_2 li .light-theme.on-tertiary-container.active:hover, .main_nav ul.level_2 li .light-theme.on-tertiary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-tertiaryContainer), 1);
  color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-tertiary-container.active:hover:after, .main_nav ul.level_2 li .light-theme.on-tertiary-container.trail:hover:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .navigation_bar, .light-theme.error:not(li), .light-theme.error .main_nav, .light-theme.error .main_nav > *:first-child, .light-theme.error .main_nav a.navigation_icon, .light-theme.error.has-tabs .systembar, .light-theme.error.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.error .navigation_bar {
  background-color: var(--md-sys-color-error); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error, .light-theme.error:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.error {
  color: var(--md-sys-color-onError); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.protected.no-background:before, .light-theme.error h1:before, .light-theme.error h1:after, .light-theme.error h2:before, .light-theme.error h2:after, .light-theme.error h3:before, .light-theme.error h3:after, .light-theme.error h4:before, .light-theme.error h4:after, .light-theme.error h5:before, .light-theme.error h5:after, .light-theme.error h6:before, .light-theme.error h6:after, .light-theme.error [class^="border-pseudo"]:after, .light-theme.error [class^="border-pseudo"]:before, .light-theme.error.protected.no-background:before {
  background-color: var(--md-sys-color-onError); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.error:not(li, .download-element, .disabled, .icon.shape), .light-theme.error.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.error.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.elevated:before, .light-theme.error.shape:before, .light-theme.error.filled:before, .light-theme.error.elevated:before {
  background-color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .download-element:not(.filled, .outlined):hover:before, .light-theme.error:after, .light-theme.error .icon:after, .light-theme.error.icon:after, .light-theme.error .shariff:after, .light-theme.error .submenu:after, .light-theme.error .download-element:not(.filled, .outlined) a:after, .light-theme.error .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onError); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.submenu:after, .light-theme.error:after, .light-theme.error.icon:after, .light-theme.error.icon:after, .light-theme.error.shariff:after, .light-theme.error .navigation_icon:after, .light-theme.error.submenu:after {
  background-color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .download-element:not(.filled, .outlined):hover a, .light-theme.error.widget-submit > *, .light-theme.error.button > *, .light-theme.error.more > *, .light-theme.error .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.more > *:after, .light-theme.error.widget-submit > *:after, .light-theme.error.button:not(.filled) > *:after, .light-theme.error.more > *:after {
  background-color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.filled:not(.disabled) > *, .light-theme.error.filled:not(.disabled) > * {
  color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.filled:not(.disabled) > .icon:after, .light-theme.error.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.elevated > *, .light-theme.error.elevated > * {
  color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.elevated > .icon:after, .light-theme.error.elevated > .icon:after {
  background-color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.segmented, .light-theme.error.outlined, .light-theme.error.segmented {
  color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.segmented:before, .light-theme.error.outlined:before, .light-theme.error.segmented:before {
  border-color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .outlined:before, .light-theme.error[class*="border-"], .light-theme.error .outlined:before {
  border-color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.segmented:hover > *, .light-theme.error.segmented:hover > * {
  color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.segmented:hover .icon:after, .light-theme.error.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onError) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error, .main_nav ul.level_2 li .light-theme.error {
  background-color: var(--md-sys-color-error);
  color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:after, .main_nav ul.level_2 li .light-theme.error:after {
  background-color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:hover, .main_nav ul.level_2 li .light-theme.error:hover {
  background-color: rgba(var(--md-sys-color-onError), 0.25);
  color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:hover:after, .main_nav ul.level_2 li .light-theme.error:hover:after {
  background-color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.trail, .main_nav ul.level_2 li .light-theme.error.active, .main_nav ul.level_2 li .light-theme.error.trail {
  background-color: rgba(var(--md-sys-color-error), 1);
  color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.trail:after, .main_nav ul.level_2 li .light-theme.error.active:after, .main_nav ul.level_2 li .light-theme.error.trail:after {
  background-color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.trail:hover, .main_nav ul.level_2 li .light-theme.error.active:hover, .main_nav ul.level_2 li .light-theme.error.trail:hover {
  background-color: rgba(var(--md-sys-color-onError), 0.75);
  color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.trail:hover:after, .main_nav ul.level_2 li .light-theme.error.active:hover:after, .main_nav ul.level_2 li .light-theme.error.trail:hover:after {
  background-color: var(--md-sys-color-error); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .navigation_bar, .light-theme.on-error:not(li), .light-theme.on-error .main_nav, .light-theme.on-error .main_nav > *:first-child, .light-theme.on-error .main_nav a.navigation_icon, .light-theme.on-error.has-tabs .systembar, .light-theme.on-error.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-error .navigation_bar {
  background-color: var(--md-sys-color-onError); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error, .light-theme.on-error:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-error {
  color: var(--md-sys-color-error); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.protected.no-background:before, .light-theme.on-error h1:before, .light-theme.on-error h1:after, .light-theme.on-error h2:before, .light-theme.on-error h2:after, .light-theme.on-error h3:before, .light-theme.on-error h3:after, .light-theme.on-error h4:before, .light-theme.on-error h4:after, .light-theme.on-error h5:before, .light-theme.on-error h5:after, .light-theme.on-error h6:before, .light-theme.on-error h6:after, .light-theme.on-error [class^="border-pseudo"]:after, .light-theme.on-error [class^="border-pseudo"]:before, .light-theme.on-error.protected.no-background:before {
  background-color: var(--md-sys-color-error); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-error:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-error.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-error.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.elevated:before, .light-theme.on-error.shape:before, .light-theme.on-error.filled:before, .light-theme.on-error.elevated:before {
  background-color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .download-element:not(.filled, .outlined):hover:before, .light-theme.on-error:after, .light-theme.on-error .icon:after, .light-theme.on-error.icon:after, .light-theme.on-error .shariff:after, .light-theme.on-error .submenu:after, .light-theme.on-error .download-element:not(.filled, .outlined) a:after, .light-theme.on-error .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-error); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.submenu:after, .light-theme.on-error:after, .light-theme.on-error.icon:after, .light-theme.on-error.icon:after, .light-theme.on-error.shariff:after, .light-theme.on-error .navigation_icon:after, .light-theme.on-error.submenu:after {
  background-color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .download-element:not(.filled, .outlined):hover a, .light-theme.on-error.widget-submit > *, .light-theme.on-error.button > *, .light-theme.on-error.more > *, .light-theme.on-error .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.more > *:after, .light-theme.on-error.widget-submit > *:after, .light-theme.on-error.button:not(.filled) > *:after, .light-theme.on-error.more > *:after {
  background-color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.filled:not(.disabled) > *, .light-theme.on-error.filled:not(.disabled) > * {
  color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.filled:not(.disabled) > .icon:after, .light-theme.on-error.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.elevated > *, .light-theme.on-error.elevated > * {
  color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.elevated > .icon:after, .light-theme.on-error.elevated > .icon:after {
  background-color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.segmented, .light-theme.on-error.outlined, .light-theme.on-error.segmented {
  color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.segmented:before, .light-theme.on-error.outlined:before, .light-theme.on-error.segmented:before {
  border-color: var(--md-sys-color-onError) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .outlined:before, .light-theme.on-error[class*="border-"], .light-theme.on-error .outlined:before {
  border-color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.segmented:hover > *, .light-theme.on-error.segmented:hover > * {
  color: var(--md-sys-color-error) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.segmented:hover .icon:after, .light-theme.on-error.segmented:hover .icon:after {
  background-color: var(--md-sys-color-error) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error, .main_nav ul.level_2 li .light-theme.on-error {
  background-color: var(--md-sys-color-onError);
  color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:after, .main_nav ul.level_2 li .light-theme.on-error:after {
  background-color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:hover, .main_nav ul.level_2 li .light-theme.on-error:hover {
  background-color: rgba(var(--md-sys-color-error), 1);
  color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:hover:after, .main_nav ul.level_2 li .light-theme.on-error:hover:after {
  background-color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.trail, .main_nav ul.level_2 li .light-theme.on-error.active, .main_nav ul.level_2 li .light-theme.on-error.trail {
  background-color: rgba(var(--md-sys-color-onError), 1);
  color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.trail:after, .main_nav ul.level_2 li .light-theme.on-error.active:after, .main_nav ul.level_2 li .light-theme.on-error.trail:after {
  background-color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.trail:hover, .main_nav ul.level_2 li .light-theme.on-error.active:hover, .main_nav ul.level_2 li .light-theme.on-error.trail:hover {
  background-color: rgba(var(--md-sys-color-error), 1);
  color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-error.active:hover:after, .main_nav ul.level_2 li .light-theme.on-error.trail:hover:after {
  background-color: var(--md-sys-color-onError); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .navigation_bar, .light-theme.error-container:not(li), .light-theme.error-container .main_nav, .light-theme.error-container .main_nav > *:first-child, .light-theme.error-container .main_nav a.navigation_icon, .light-theme.error-container.has-tabs .systembar, .light-theme.error-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.error-container .navigation_bar {
  background-color: var(--md-sys-color-errorContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container, .light-theme.error-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.error-container {
  color: var(--md-sys-color-onErrorContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.protected.no-background:before, .light-theme.error-container h1:before, .light-theme.error-container h1:after, .light-theme.error-container h2:before, .light-theme.error-container h2:after, .light-theme.error-container h3:before, .light-theme.error-container h3:after, .light-theme.error-container h4:before, .light-theme.error-container h4:after, .light-theme.error-container h5:before, .light-theme.error-container h5:after, .light-theme.error-container h6:before, .light-theme.error-container h6:after, .light-theme.error-container [class^="border-pseudo"]:after, .light-theme.error-container [class^="border-pseudo"]:before, .light-theme.error-container.protected.no-background:before {
  background-color: var(--md-sys-color-onErrorContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.error-container:not(li, .download-element, .disabled, .icon.shape), .light-theme.error-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.error-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.elevated:before, .light-theme.error-container.shape:before, .light-theme.error-container.filled:before, .light-theme.error-container.elevated:before {
  background-color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .download-element:not(.filled, .outlined):hover:before, .light-theme.error-container:after, .light-theme.error-container .icon:after, .light-theme.error-container.icon:after, .light-theme.error-container .shariff:after, .light-theme.error-container .submenu:after, .light-theme.error-container .download-element:not(.filled, .outlined) a:after, .light-theme.error-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onErrorContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.submenu:after, .light-theme.error-container:after, .light-theme.error-container.icon:after, .light-theme.error-container.icon:after, .light-theme.error-container.shariff:after, .light-theme.error-container .navigation_icon:after, .light-theme.error-container.submenu:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .download-element:not(.filled, .outlined):hover a, .light-theme.error-container.widget-submit > *, .light-theme.error-container.button > *, .light-theme.error-container.more > *, .light-theme.error-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.more > *:after, .light-theme.error-container.widget-submit > *:after, .light-theme.error-container.button:not(.filled) > *:after, .light-theme.error-container.more > *:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.filled:not(.disabled) > *, .light-theme.error-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.filled:not(.disabled) > .icon:after, .light-theme.error-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.elevated > *, .light-theme.error-container.elevated > * {
  color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.elevated > .icon:after, .light-theme.error-container.elevated > .icon:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.segmented, .light-theme.error-container.outlined, .light-theme.error-container.segmented {
  color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.segmented:before, .light-theme.error-container.outlined:before, .light-theme.error-container.segmented:before {
  border-color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .outlined:before, .light-theme.error-container[class*="border-"], .light-theme.error-container .outlined:before {
  border-color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.segmented:hover > *, .light-theme.error-container.segmented:hover > * {
  color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.segmented:hover .icon:after, .light-theme.error-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container, .main_nav ul.level_2 li .light-theme.error-container {
  background-color: var(--md-sys-color-errorContainer);
  color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:after, .main_nav ul.level_2 li .light-theme.error-container:after {
  background-color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:hover, .main_nav ul.level_2 li .light-theme.error-container:hover {
  background-color: rgba(var(--md-sys-color-onErrorContainer), 1);
  color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:hover:after, .main_nav ul.level_2 li .light-theme.error-container:hover:after {
  background-color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.trail, .main_nav ul.level_2 li .light-theme.error-container.active, .main_nav ul.level_2 li .light-theme.error-container.trail {
  background-color: rgba(var(--md-sys-color-errorContainer), 1);
  color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.trail:after, .main_nav ul.level_2 li .light-theme.error-container.active:after, .main_nav ul.level_2 li .light-theme.error-container.trail:after {
  background-color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.trail:hover, .main_nav ul.level_2 li .light-theme.error-container.active:hover, .main_nav ul.level_2 li .light-theme.error-container.trail:hover {
  background-color: rgba(var(--md-sys-color-onErrorContainer), 1);
  color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.trail:hover:after, .main_nav ul.level_2 li .light-theme.error-container.active:hover:after, .main_nav ul.level_2 li .light-theme.error-container.trail:hover:after {
  background-color: var(--md-sys-color-errorContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .navigation_bar, .light-theme.on-error-container:not(li), .light-theme.on-error-container .main_nav, .light-theme.on-error-container .main_nav > *:first-child, .light-theme.on-error-container .main_nav a.navigation_icon, .light-theme.on-error-container.has-tabs .systembar, .light-theme.on-error-container.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-error-container .navigation_bar {
  background-color: var(--md-sys-color-onErrorContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container, .light-theme.on-error-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-error-container {
  color: var(--md-sys-color-errorContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.protected.no-background:before, .light-theme.on-error-container h1:before, .light-theme.on-error-container h1:after, .light-theme.on-error-container h2:before, .light-theme.on-error-container h2:after, .light-theme.on-error-container h3:before, .light-theme.on-error-container h3:after, .light-theme.on-error-container h4:before, .light-theme.on-error-container h4:after, .light-theme.on-error-container h5:before, .light-theme.on-error-container h5:after, .light-theme.on-error-container h6:before, .light-theme.on-error-container h6:after, .light-theme.on-error-container [class^="border-pseudo"]:after, .light-theme.on-error-container [class^="border-pseudo"]:before, .light-theme.on-error-container.protected.no-background:before {
  background-color: var(--md-sys-color-errorContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-error-container:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-error-container.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-error-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.elevated:before, .light-theme.on-error-container.shape:before, .light-theme.on-error-container.filled:before, .light-theme.on-error-container.elevated:before {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .download-element:not(.filled, .outlined):hover:before, .light-theme.on-error-container:after, .light-theme.on-error-container .icon:after, .light-theme.on-error-container.icon:after, .light-theme.on-error-container .shariff:after, .light-theme.on-error-container .submenu:after, .light-theme.on-error-container .download-element:not(.filled, .outlined) a:after, .light-theme.on-error-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-errorContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.submenu:after, .light-theme.on-error-container:after, .light-theme.on-error-container.icon:after, .light-theme.on-error-container.icon:after, .light-theme.on-error-container.shariff:after, .light-theme.on-error-container .navigation_icon:after, .light-theme.on-error-container.submenu:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .download-element:not(.filled, .outlined):hover a, .light-theme.on-error-container.widget-submit > *, .light-theme.on-error-container.button > *, .light-theme.on-error-container.more > *, .light-theme.on-error-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.more > *:after, .light-theme.on-error-container.widget-submit > *:after, .light-theme.on-error-container.button:not(.filled) > *:after, .light-theme.on-error-container.more > *:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.filled:not(.disabled) > *, .light-theme.on-error-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.filled:not(.disabled) > .icon:after, .light-theme.on-error-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.elevated > *, .light-theme.on-error-container.elevated > * {
  color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.elevated > .icon:after, .light-theme.on-error-container.elevated > .icon:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.segmented, .light-theme.on-error-container.outlined, .light-theme.on-error-container.segmented {
  color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.segmented:before, .light-theme.on-error-container.outlined:before, .light-theme.on-error-container.segmented:before {
  border-color: var(--md-sys-color-onErrorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .outlined:before, .light-theme.on-error-container[class*="border-"], .light-theme.on-error-container .outlined:before {
  border-color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.segmented:hover > *, .light-theme.on-error-container.segmented:hover > * {
  color: var(--md-sys-color-errorContainer) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.segmented:hover .icon:after, .light-theme.on-error-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container, .main_nav ul.level_2 li .light-theme.on-error-container {
  background-color: var(--md-sys-color-onErrorContainer);
  color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:after, .main_nav ul.level_2 li .light-theme.on-error-container:after {
  background-color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:hover, .main_nav ul.level_2 li .light-theme.on-error-container:hover {
  background-color: rgba(var(--md-sys-color-errorContainer), 1);
  color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:hover:after, .main_nav ul.level_2 li .light-theme.on-error-container:hover:after {
  background-color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.trail, .main_nav ul.level_2 li .light-theme.on-error-container.active, .main_nav ul.level_2 li .light-theme.on-error-container.trail {
  background-color: rgba(var(--md-sys-color-onErrorContainer), 1);
  color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.trail:after, .main_nav ul.level_2 li .light-theme.on-error-container.active:after, .main_nav ul.level_2 li .light-theme.on-error-container.trail:after {
  background-color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.trail:hover, .main_nav ul.level_2 li .light-theme.on-error-container.active:hover, .main_nav ul.level_2 li .light-theme.on-error-container.trail:hover {
  background-color: rgba(var(--md-sys-color-errorContainer), 1);
  color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-error-container.active:hover:after, .main_nav ul.level_2 li .light-theme.on-error-container.trail:hover:after {
  background-color: var(--md-sys-color-onErrorContainer); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .navigation_bar, .light-theme.background:not(li), .light-theme.background .main_nav, .light-theme.background .main_nav > *:first-child, .light-theme.background .main_nav a.navigation_icon, .light-theme.background.has-tabs .systembar, .light-theme.background.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.background .navigation_bar {
  background-color: var(--md-sys-color-background); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background, .light-theme.background:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.background {
  color: var(--md-sys-color-onBackground); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.protected.no-background:before, .light-theme.background h1:before, .light-theme.background h1:after, .light-theme.background h2:before, .light-theme.background h2:after, .light-theme.background h3:before, .light-theme.background h3:after, .light-theme.background h4:before, .light-theme.background h4:after, .light-theme.background h5:before, .light-theme.background h5:after, .light-theme.background h6:before, .light-theme.background h6:after, .light-theme.background [class^="border-pseudo"]:after, .light-theme.background [class^="border-pseudo"]:before, .light-theme.background.protected.no-background:before {
  background-color: var(--md-sys-color-onBackground); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.background:not(li, .download-element, .disabled, .icon.shape), .light-theme.background.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.background.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.elevated:before, .light-theme.background.shape:before, .light-theme.background.filled:before, .light-theme.background.elevated:before {
  background-color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .download-element:not(.filled, .outlined):hover:before, .light-theme.background:after, .light-theme.background .icon:after, .light-theme.background.icon:after, .light-theme.background .shariff:after, .light-theme.background .submenu:after, .light-theme.background .download-element:not(.filled, .outlined) a:after, .light-theme.background .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onBackground); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.submenu:after, .light-theme.background:after, .light-theme.background.icon:after, .light-theme.background.icon:after, .light-theme.background.shariff:after, .light-theme.background .navigation_icon:after, .light-theme.background.submenu:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .download-element:not(.filled, .outlined):hover a, .light-theme.background.widget-submit > *, .light-theme.background.button > *, .light-theme.background.more > *, .light-theme.background .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.more > *:after, .light-theme.background.widget-submit > *:after, .light-theme.background.button:not(.filled) > *:after, .light-theme.background.more > *:after {
  background-color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.filled:not(.disabled) > *, .light-theme.background.filled:not(.disabled) > * {
  color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.filled:not(.disabled) > .icon:after, .light-theme.background.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.elevated > *, .light-theme.background.elevated > * {
  color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.elevated > .icon:after, .light-theme.background.elevated > .icon:after {
  background-color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.segmented, .light-theme.background.outlined, .light-theme.background.segmented {
  color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.segmented:before, .light-theme.background.outlined:before, .light-theme.background.segmented:before {
  border-color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .outlined:before, .light-theme.background[class*="border-"], .light-theme.background .outlined:before {
  border-color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.segmented:hover > *, .light-theme.background.segmented:hover > * {
  color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.segmented:hover .icon:after, .light-theme.background.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background, .main_nav ul.level_2 li .light-theme.background {
  background-color: var(--md-sys-color-background);
  color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:after, .main_nav ul.level_2 li .light-theme.background:after {
  background-color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:hover, .main_nav ul.level_2 li .light-theme.background:hover {
  background-color: rgba(var(--md-sys-color-onBackground), 0.25);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:hover:after, .main_nav ul.level_2 li .light-theme.background:hover:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.trail, .main_nav ul.level_2 li .light-theme.background.active, .main_nav ul.level_2 li .light-theme.background.trail {
  background-color: rgba(var(--md-sys-color-background), 1);
  color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.trail:after, .main_nav ul.level_2 li .light-theme.background.active:after, .main_nav ul.level_2 li .light-theme.background.trail:after {
  background-color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.trail:hover, .main_nav ul.level_2 li .light-theme.background.active:hover, .main_nav ul.level_2 li .light-theme.background.trail:hover {
  background-color: rgba(var(--md-sys-color-onBackground), 0.75);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.trail:hover:after, .main_nav ul.level_2 li .light-theme.background.active:hover:after, .main_nav ul.level_2 li .light-theme.background.trail:hover:after {
  background-color: var(--md-sys-color-background); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .navigation_bar, .light-theme.on-background:not(li), .light-theme.on-background .main_nav, .light-theme.on-background .main_nav > *:first-child, .light-theme.on-background .main_nav a.navigation_icon, .light-theme.on-background.has-tabs .systembar, .light-theme.on-background.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-background .navigation_bar {
  background-color: var(--md-sys-color-onBackground); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background, .light-theme.on-background:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-background {
  color: var(--md-sys-color-background); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.protected.no-background:before, .light-theme.on-background h1:before, .light-theme.on-background h1:after, .light-theme.on-background h2:before, .light-theme.on-background h2:after, .light-theme.on-background h3:before, .light-theme.on-background h3:after, .light-theme.on-background h4:before, .light-theme.on-background h4:after, .light-theme.on-background h5:before, .light-theme.on-background h5:after, .light-theme.on-background h6:before, .light-theme.on-background h6:after, .light-theme.on-background [class^="border-pseudo"]:after, .light-theme.on-background [class^="border-pseudo"]:before, .light-theme.on-background.protected.no-background:before {
  background-color: var(--md-sys-color-background); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-background:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-background.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-background.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.elevated:before, .light-theme.on-background.shape:before, .light-theme.on-background.filled:before, .light-theme.on-background.elevated:before {
  background-color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .download-element:not(.filled, .outlined):hover:before, .light-theme.on-background:after, .light-theme.on-background .icon:after, .light-theme.on-background.icon:after, .light-theme.on-background .shariff:after, .light-theme.on-background .submenu:after, .light-theme.on-background .download-element:not(.filled, .outlined) a:after, .light-theme.on-background .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-background); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.submenu:after, .light-theme.on-background:after, .light-theme.on-background.icon:after, .light-theme.on-background.icon:after, .light-theme.on-background.shariff:after, .light-theme.on-background .navigation_icon:after, .light-theme.on-background.submenu:after {
  background-color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .download-element:not(.filled, .outlined):hover a, .light-theme.on-background.widget-submit > *, .light-theme.on-background.button > *, .light-theme.on-background.more > *, .light-theme.on-background .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.more > *:after, .light-theme.on-background.widget-submit > *:after, .light-theme.on-background.button:not(.filled) > *:after, .light-theme.on-background.more > *:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.filled:not(.disabled) > *, .light-theme.on-background.filled:not(.disabled) > * {
  color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.filled:not(.disabled) > .icon:after, .light-theme.on-background.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.elevated > *, .light-theme.on-background.elevated > * {
  color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.elevated > .icon:after, .light-theme.on-background.elevated > .icon:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.segmented, .light-theme.on-background.outlined, .light-theme.on-background.segmented {
  color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.segmented:before, .light-theme.on-background.outlined:before, .light-theme.on-background.segmented:before {
  border-color: var(--md-sys-color-onBackground) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .outlined:before, .light-theme.on-background[class*="border-"], .light-theme.on-background .outlined:before {
  border-color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.segmented:hover > *, .light-theme.on-background.segmented:hover > * {
  color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.segmented:hover .icon:after, .light-theme.on-background.segmented:hover .icon:after {
  background-color: var(--md-sys-color-background) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background, .main_nav ul.level_2 li .light-theme.on-background {
  background-color: var(--md-sys-color-onBackground);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:after, .main_nav ul.level_2 li .light-theme.on-background:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:hover, .main_nav ul.level_2 li .light-theme.on-background:hover {
  background-color: rgba(var(--md-sys-color-background), 1);
  color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:hover:after, .main_nav ul.level_2 li .light-theme.on-background:hover:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.trail, .main_nav ul.level_2 li .light-theme.on-background.active, .main_nav ul.level_2 li .light-theme.on-background.trail {
  background-color: rgba(var(--md-sys-color-onBackground), 1);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.trail:after, .main_nav ul.level_2 li .light-theme.on-background.active:after, .main_nav ul.level_2 li .light-theme.on-background.trail:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.trail:hover, .main_nav ul.level_2 li .light-theme.on-background.active:hover, .main_nav ul.level_2 li .light-theme.on-background.trail:hover {
  background-color: rgba(var(--md-sys-color-background), 1);
  color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-background.active:hover:after, .main_nav ul.level_2 li .light-theme.on-background.trail:hover:after {
  background-color: var(--md-sys-color-onBackground); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .navigation_bar, .light-theme.surface:not(li), .light-theme.surface .main_nav, .light-theme.surface .main_nav > *:first-child, .light-theme.surface .main_nav a.navigation_icon, .light-theme.surface.has-tabs .systembar, .light-theme.surface.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.surface .navigation_bar {
  background-color: var(--md-sys-color-surface); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface, .light-theme.surface:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.surface {
  color: var(--md-sys-color-onSurface); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.protected.no-background:before, .light-theme.surface h1:before, .light-theme.surface h1:after, .light-theme.surface h2:before, .light-theme.surface h2:after, .light-theme.surface h3:before, .light-theme.surface h3:after, .light-theme.surface h4:before, .light-theme.surface h4:after, .light-theme.surface h5:before, .light-theme.surface h5:after, .light-theme.surface h6:before, .light-theme.surface h6:after, .light-theme.surface [class^="border-pseudo"]:after, .light-theme.surface [class^="border-pseudo"]:before, .light-theme.surface.protected.no-background:before {
  background-color: var(--md-sys-color-onSurface); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.surface:not(li, .download-element, .disabled, .icon.shape), .light-theme.surface.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.surface.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.elevated:before, .light-theme.surface.shape:before, .light-theme.surface.filled:before, .light-theme.surface.elevated:before {
  background-color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .download-element:not(.filled, .outlined):hover:before, .light-theme.surface:after, .light-theme.surface .icon:after, .light-theme.surface.icon:after, .light-theme.surface .shariff:after, .light-theme.surface .submenu:after, .light-theme.surface .download-element:not(.filled, .outlined) a:after, .light-theme.surface .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onSurface); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.submenu:after, .light-theme.surface:after, .light-theme.surface.icon:after, .light-theme.surface.icon:after, .light-theme.surface.shariff:after, .light-theme.surface .navigation_icon:after, .light-theme.surface.submenu:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .download-element:not(.filled, .outlined):hover a, .light-theme.surface.widget-submit > *, .light-theme.surface.button > *, .light-theme.surface.more > *, .light-theme.surface .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.more > *:after, .light-theme.surface.widget-submit > *:after, .light-theme.surface.button:not(.filled) > *:after, .light-theme.surface.more > *:after {
  background-color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.filled:not(.disabled) > *, .light-theme.surface.filled:not(.disabled) > * {
  color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.filled:not(.disabled) > .icon:after, .light-theme.surface.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.elevated > *, .light-theme.surface.elevated > * {
  color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.elevated > .icon:after, .light-theme.surface.elevated > .icon:after {
  background-color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.segmented, .light-theme.surface.outlined, .light-theme.surface.segmented {
  color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.segmented:before, .light-theme.surface.outlined:before, .light-theme.surface.segmented:before {
  border-color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .outlined:before, .light-theme.surface[class*="border-"], .light-theme.surface .outlined:before {
  border-color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.segmented:hover > *, .light-theme.surface.segmented:hover > * {
  color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.segmented:hover .icon:after, .light-theme.surface.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface, .main_nav ul.level_2 li .light-theme.surface {
  background-color: var(--md-sys-color-surface);
  color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:after, .main_nav ul.level_2 li .light-theme.surface:after {
  background-color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:hover, .main_nav ul.level_2 li .light-theme.surface:hover {
  background-color: rgba(var(--md-sys-color-onSurface), 0.25);
  color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:hover:after, .main_nav ul.level_2 li .light-theme.surface:hover:after {
  background-color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.trail, .main_nav ul.level_2 li .light-theme.surface.active, .main_nav ul.level_2 li .light-theme.surface.trail {
  background-color: rgba(var(--md-sys-color-surface), 1);
  color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.trail:after, .main_nav ul.level_2 li .light-theme.surface.active:after, .main_nav ul.level_2 li .light-theme.surface.trail:after {
  background-color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.trail:hover, .main_nav ul.level_2 li .light-theme.surface.active:hover, .main_nav ul.level_2 li .light-theme.surface.trail:hover {
  background-color: rgba(var(--md-sys-color-onSurface), 0.75);
  color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.trail:hover:after, .main_nav ul.level_2 li .light-theme.surface.active:hover:after, .main_nav ul.level_2 li .light-theme.surface.trail:hover:after {
  background-color: var(--md-sys-color-surface); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .navigation_bar, .light-theme.on-surface:not(li), .light-theme.on-surface .main_nav, .light-theme.on-surface .main_nav > *:first-child, .light-theme.on-surface .main_nav a.navigation_icon, .light-theme.on-surface.has-tabs .systembar, .light-theme.on-surface.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-surface .navigation_bar {
  background-color: var(--md-sys-color-onSurface); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface, .light-theme.on-surface:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-surface {
  color: var(--md-sys-color-surface); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.protected.no-background:before, .light-theme.on-surface h1:before, .light-theme.on-surface h1:after, .light-theme.on-surface h2:before, .light-theme.on-surface h2:after, .light-theme.on-surface h3:before, .light-theme.on-surface h3:after, .light-theme.on-surface h4:before, .light-theme.on-surface h4:after, .light-theme.on-surface h5:before, .light-theme.on-surface h5:after, .light-theme.on-surface h6:before, .light-theme.on-surface h6:after, .light-theme.on-surface [class^="border-pseudo"]:after, .light-theme.on-surface [class^="border-pseudo"]:before, .light-theme.on-surface.protected.no-background:before {
  background-color: var(--md-sys-color-surface); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-surface:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-surface.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-surface.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.elevated:before, .light-theme.on-surface.shape:before, .light-theme.on-surface.filled:before, .light-theme.on-surface.elevated:before {
  background-color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .download-element:not(.filled, .outlined):hover:before, .light-theme.on-surface:after, .light-theme.on-surface .icon:after, .light-theme.on-surface.icon:after, .light-theme.on-surface .shariff:after, .light-theme.on-surface .submenu:after, .light-theme.on-surface .download-element:not(.filled, .outlined) a:after, .light-theme.on-surface .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-surface); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.submenu:after, .light-theme.on-surface:after, .light-theme.on-surface.icon:after, .light-theme.on-surface.icon:after, .light-theme.on-surface.shariff:after, .light-theme.on-surface .navigation_icon:after, .light-theme.on-surface.submenu:after {
  background-color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .download-element:not(.filled, .outlined):hover a, .light-theme.on-surface.widget-submit > *, .light-theme.on-surface.button > *, .light-theme.on-surface.more > *, .light-theme.on-surface .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.more > *:after, .light-theme.on-surface.widget-submit > *:after, .light-theme.on-surface.button:not(.filled) > *:after, .light-theme.on-surface.more > *:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.filled:not(.disabled) > *, .light-theme.on-surface.filled:not(.disabled) > * {
  color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.filled:not(.disabled) > .icon:after, .light-theme.on-surface.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.elevated > *, .light-theme.on-surface.elevated > * {
  color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.elevated > .icon:after, .light-theme.on-surface.elevated > .icon:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.segmented, .light-theme.on-surface.outlined, .light-theme.on-surface.segmented {
  color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.segmented:before, .light-theme.on-surface.outlined:before, .light-theme.on-surface.segmented:before {
  border-color: var(--md-sys-color-onSurface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .outlined:before, .light-theme.on-surface[class*="border-"], .light-theme.on-surface .outlined:before {
  border-color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.segmented:hover > *, .light-theme.on-surface.segmented:hover > * {
  color: var(--md-sys-color-surface) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.segmented:hover .icon:after, .light-theme.on-surface.segmented:hover .icon:after {
  background-color: var(--md-sys-color-surface) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface, .main_nav ul.level_2 li .light-theme.on-surface {
  background-color: var(--md-sys-color-onSurface);
  color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:after, .main_nav ul.level_2 li .light-theme.on-surface:after {
  background-color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:hover, .main_nav ul.level_2 li .light-theme.on-surface:hover {
  background-color: rgba(var(--md-sys-color-surface), 1);
  color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:hover:after, .main_nav ul.level_2 li .light-theme.on-surface:hover:after {
  background-color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.trail, .main_nav ul.level_2 li .light-theme.on-surface.active, .main_nav ul.level_2 li .light-theme.on-surface.trail {
  background-color: rgba(var(--md-sys-color-onSurface), 1);
  color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.trail:after, .main_nav ul.level_2 li .light-theme.on-surface.active:after, .main_nav ul.level_2 li .light-theme.on-surface.trail:after {
  background-color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.trail:hover, .main_nav ul.level_2 li .light-theme.on-surface.active:hover, .main_nav ul.level_2 li .light-theme.on-surface.trail:hover {
  background-color: rgba(var(--md-sys-color-surface), 1);
  color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-surface.active:hover:after, .main_nav ul.level_2 li .light-theme.on-surface.trail:hover:after {
  background-color: var(--md-sys-color-onSurface); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .navigation_bar, .light-theme.outline:not(li), .light-theme.outline .main_nav, .light-theme.outline .main_nav > *:first-child, .light-theme.outline .main_nav a.navigation_icon, .light-theme.outline.has-tabs .systembar, .light-theme.outline.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.outline .navigation_bar {
  background-color: var(--md-sys-color-outline); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline, .light-theme.outline:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.outline {
  color: var(--md-sys-color-background); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.protected.no-background:before, .light-theme.outline h1:before, .light-theme.outline h1:after, .light-theme.outline h2:before, .light-theme.outline h2:after, .light-theme.outline h3:before, .light-theme.outline h3:after, .light-theme.outline h4:before, .light-theme.outline h4:after, .light-theme.outline h5:before, .light-theme.outline h5:after, .light-theme.outline h6:before, .light-theme.outline h6:after, .light-theme.outline [class^="border-pseudo"]:after, .light-theme.outline [class^="border-pseudo"]:before, .light-theme.outline.protected.no-background:before {
  background-color: var(--md-sys-color-background); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.outline:not(li, .download-element, .disabled, .icon.shape), .light-theme.outline.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.outline.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.elevated:before, .light-theme.outline.shape:before, .light-theme.outline.filled:before, .light-theme.outline.elevated:before {
  background-color: var(--md-sys-color-outline) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .download-element:not(.filled, .outlined):hover:before, .light-theme.outline:after, .light-theme.outline .icon:after, .light-theme.outline.icon:after, .light-theme.outline .shariff:after, .light-theme.outline .submenu:after, .light-theme.outline .download-element:not(.filled, .outlined) a:after, .light-theme.outline .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-background); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.submenu:after, .light-theme.outline:after, .light-theme.outline.icon:after, .light-theme.outline.icon:after, .light-theme.outline.shariff:after, .light-theme.outline .navigation_icon:after, .light-theme.outline.submenu:after {
  background-color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .download-element:not(.filled, .outlined):hover a, .light-theme.outline.widget-submit > *, .light-theme.outline.button > *, .light-theme.outline.more > *, .light-theme.outline .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-outline) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.more > *:after, .light-theme.outline.widget-submit > *:after, .light-theme.outline.button:not(.filled) > *:after, .light-theme.outline.more > *:after {
  background-color: var(--md-sys-color-outline) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.filled:not(.disabled) > *, .light-theme.outline.filled:not(.disabled) > * {
  color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.filled:not(.disabled) > .icon:after, .light-theme.outline.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.elevated > *, .light-theme.outline.elevated > * {
  color: var(--md-sys-color-outline) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.elevated > .icon:after, .light-theme.outline.elevated > .icon:after {
  background-color: var(--md-sys-color-outline) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.segmented, .light-theme.outline.outlined, .light-theme.outline.segmented {
  color: var(--md-sys-color-outline) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.segmented:before, .light-theme.outline.outlined:before, .light-theme.outline.segmented:before {
  border-color: var(--md-sys-color-outline) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .outlined:before, .light-theme.outline[class*="border-"], .light-theme.outline .outlined:before {
  border-color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.segmented:hover > *, .light-theme.outline.segmented:hover > * {
  color: var(--md-sys-color-background) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.segmented:hover .icon:after, .light-theme.outline.segmented:hover .icon:after {
  background-color: var(--md-sys-color-background) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline, .main_nav ul.level_2 li .light-theme.outline {
  background-color: var(--md-sys-color-outline);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:after, .main_nav ul.level_2 li .light-theme.outline:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:hover, .main_nav ul.level_2 li .light-theme.outline:hover {
  background-color: rgba(var(--md-sys-color-background), 1);
  color: var(--md-sys-color-outline); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:hover:after, .main_nav ul.level_2 li .light-theme.outline:hover:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.trail, .main_nav ul.level_2 li .light-theme.outline.active, .main_nav ul.level_2 li .light-theme.outline.trail {
  background-color: rgba(var(--md-sys-color-outline), 1);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.trail:after, .main_nav ul.level_2 li .light-theme.outline.active:after, .main_nav ul.level_2 li .light-theme.outline.trail:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.trail:hover, .main_nav ul.level_2 li .light-theme.outline.active:hover, .main_nav ul.level_2 li .light-theme.outline.trail:hover {
  background-color: rgba(var(--md-sys-color-background), 1);
  color: var(--md-sys-color-outline); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.trail:hover:after, .main_nav ul.level_2 li .light-theme.outline.active:hover:after, .main_nav ul.level_2 li .light-theme.outline.trail:hover:after {
  background-color: var(--md-sys-color-outline); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .navigation_bar, .light-theme.surface-variant:not(li), .light-theme.surface-variant .main_nav, .light-theme.surface-variant .main_nav > *:first-child, .light-theme.surface-variant .main_nav a.navigation_icon, .light-theme.surface-variant.has-tabs .systembar, .light-theme.surface-variant.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.surface-variant .navigation_bar {
  background-color: var(--md-sys-color-surfaceVariant); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant, .light-theme.surface-variant:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.surface-variant {
  color: var(--md-sys-color-onSurfaceVariant); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.protected.no-background:before, .light-theme.surface-variant h1:before, .light-theme.surface-variant h1:after, .light-theme.surface-variant h2:before, .light-theme.surface-variant h2:after, .light-theme.surface-variant h3:before, .light-theme.surface-variant h3:after, .light-theme.surface-variant h4:before, .light-theme.surface-variant h4:after, .light-theme.surface-variant h5:before, .light-theme.surface-variant h5:after, .light-theme.surface-variant h6:before, .light-theme.surface-variant h6:after, .light-theme.surface-variant [class^="border-pseudo"]:after, .light-theme.surface-variant [class^="border-pseudo"]:before, .light-theme.surface-variant.protected.no-background:before {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.surface-variant:not(li, .download-element, .disabled, .icon.shape), .light-theme.surface-variant.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.surface-variant.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.elevated:before, .light-theme.surface-variant.shape:before, .light-theme.surface-variant.filled:before, .light-theme.surface-variant.elevated:before {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .download-element:not(.filled, .outlined):hover:before, .light-theme.surface-variant:after, .light-theme.surface-variant .icon:after, .light-theme.surface-variant.icon:after, .light-theme.surface-variant .shariff:after, .light-theme.surface-variant .submenu:after, .light-theme.surface-variant .download-element:not(.filled, .outlined) a:after, .light-theme.surface-variant .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.submenu:after, .light-theme.surface-variant:after, .light-theme.surface-variant.icon:after, .light-theme.surface-variant.icon:after, .light-theme.surface-variant.shariff:after, .light-theme.surface-variant .navigation_icon:after, .light-theme.surface-variant.submenu:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .download-element:not(.filled, .outlined):hover a, .light-theme.surface-variant.widget-submit > *, .light-theme.surface-variant.button > *, .light-theme.surface-variant.more > *, .light-theme.surface-variant .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.more > *:after, .light-theme.surface-variant.widget-submit > *:after, .light-theme.surface-variant.button:not(.filled) > *:after, .light-theme.surface-variant.more > *:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.filled:not(.disabled) > *, .light-theme.surface-variant.filled:not(.disabled) > * {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.filled:not(.disabled) > .icon:after, .light-theme.surface-variant.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.elevated > *, .light-theme.surface-variant.elevated > * {
  color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.elevated > .icon:after, .light-theme.surface-variant.elevated > .icon:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.segmented, .light-theme.surface-variant.outlined, .light-theme.surface-variant.segmented {
  color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.segmented:before, .light-theme.surface-variant.outlined:before, .light-theme.surface-variant.segmented:before {
  border-color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .outlined:before, .light-theme.surface-variant[class*="border-"], .light-theme.surface-variant .outlined:before {
  border-color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.segmented:hover > *, .light-theme.surface-variant.segmented:hover > * {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.segmented:hover .icon:after, .light-theme.surface-variant.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant, .main_nav ul.level_2 li .light-theme.surface-variant {
  background-color: var(--md-sys-color-surfaceVariant);
  color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:after, .main_nav ul.level_2 li .light-theme.surface-variant:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:hover, .main_nav ul.level_2 li .light-theme.surface-variant:hover {
  background-color: rgba(var(--md-sys-color-onSurfaceVariant), 0.25);
  color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:hover:after, .main_nav ul.level_2 li .light-theme.surface-variant:hover:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.trail, .main_nav ul.level_2 li .light-theme.surface-variant.active, .main_nav ul.level_2 li .light-theme.surface-variant.trail {
  color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.trail:after, .main_nav ul.level_2 li .light-theme.surface-variant.active:after, .main_nav ul.level_2 li .light-theme.surface-variant.trail:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.trail:hover, .main_nav ul.level_2 li .light-theme.surface-variant.active:hover, .main_nav ul.level_2 li .light-theme.surface-variant.trail:hover {
  background-color: rgba(var(--md-sys-color-onSurfaceVariant), 0.75);
  color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.trail:hover:after, .main_nav ul.level_2 li .light-theme.surface-variant.active:hover:after, .main_nav ul.level_2 li .light-theme.surface-variant.trail:hover:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:not(li), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .main_nav, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .main_nav > *:first-child, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .main_nav a.navigation_icon, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.has-tabs .systembar, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.has-top-app-bars .main_nav.top-app-bars ul, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .navigation_bar, .light-theme.on-surface-variant:not(li), .light-theme.on-surface-variant .main_nav, .light-theme.on-surface-variant .main_nav > *:first-child, .light-theme.on-surface-variant .main_nav a.navigation_icon, .light-theme.on-surface-variant.has-tabs .systembar, .light-theme.on-surface-variant.has-top-app-bars .main_nav.top-app-bars ul, .light-theme.on-surface-variant .navigation_bar {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant, .light-theme.on-surface-variant:not(li, .button, .more, .modal-side-sheet) *:not(span), .light-theme.on-surface-variant {
  color: var(--md-sys-color-surfaceVariant); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h1:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h1:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h2:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h2:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h3:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h3:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h4:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h4:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h5:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h5:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h6:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h6:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant [class^="border-pseudo"]:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant [class^="border-pseudo"]:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.protected.no-background:before, .light-theme.on-surface-variant h1:before, .light-theme.on-surface-variant h1:after, .light-theme.on-surface-variant h2:before, .light-theme.on-surface-variant h2:after, .light-theme.on-surface-variant h3:before, .light-theme.on-surface-variant h3:after, .light-theme.on-surface-variant h4:before, .light-theme.on-surface-variant h4:after, .light-theme.on-surface-variant h5:before, .light-theme.on-surface-variant h5:after, .light-theme.on-surface-variant h6:before, .light-theme.on-surface-variant h6:after, .light-theme.on-surface-variant [class^="border-pseudo"]:after, .light-theme.on-surface-variant [class^="border-pseudo"]:before, .light-theme.on-surface-variant.protected.no-background:before {
  background-color: var(--md-sys-color-surfaceVariant); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:not(li, .download-element, .disabled, .icon.shape), .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.has-tabs .main_nav ul.level_1 > li > strong, .light-theme.on-surface-variant:not(li, .download-element, .disabled, .icon.shape), .light-theme.on-surface-variant.has-tabs .main_nav ul.level_1 > li > a > span, .light-theme.on-surface-variant.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.shape:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.filled:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.elevated:before, .light-theme.on-surface-variant.shape:before, .light-theme.on-surface-variant.filled:before, .light-theme.on-surface-variant.elevated:before {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .submenu:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .download-element:not(.filled, .outlined) a:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .download-element:not(.filled, .outlined):hover:before, .light-theme.on-surface-variant:after, .light-theme.on-surface-variant .icon:after, .light-theme.on-surface-variant.icon:after, .light-theme.on-surface-variant .shariff:after, .light-theme.on-surface-variant .submenu:after, .light-theme.on-surface-variant .download-element:not(.filled, .outlined) a:after, .light-theme.on-surface-variant .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-surfaceVariant); }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.shariff:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .navigation_icon:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.submenu:after, .light-theme.on-surface-variant:after, .light-theme.on-surface-variant.icon:after, .light-theme.on-surface-variant.icon:after, .light-theme.on-surface-variant.shariff:after, .light-theme.on-surface-variant .navigation_icon:after, .light-theme.on-surface-variant.submenu:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.widget-submit > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.button > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.more > *, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .download-element:not(.filled, .outlined):hover a, .light-theme.on-surface-variant.widget-submit > *, .light-theme.on-surface-variant.button > *, .light-theme.on-surface-variant.more > *, .light-theme.on-surface-variant .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.widget-submit > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.button:not(.filled) > *:after, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.more > *:after, .light-theme.on-surface-variant.widget-submit > *:after, .light-theme.on-surface-variant.button:not(.filled) > *:after, .light-theme.on-surface-variant.more > *:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.filled:not(.disabled) > *, .light-theme.on-surface-variant.filled:not(.disabled) > * {
  color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.filled:not(.disabled) > .icon:after, .light-theme.on-surface-variant.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.elevated > *, .light-theme.on-surface-variant.elevated > * {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.elevated > .icon:after, .light-theme.on-surface-variant.elevated > .icon:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.outlined, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.segmented, .light-theme.on-surface-variant.outlined, .light-theme.on-surface-variant.segmented {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.outlined:before, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.segmented:before, .light-theme.on-surface-variant.outlined:before, .light-theme.on-surface-variant.segmented:before {
  border-color: var(--md-sys-color-onSurfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant[class*="border-"], .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .outlined:before, .light-theme.on-surface-variant[class*="border-"], .light-theme.on-surface-variant .outlined:before {
  border-color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.segmented:hover > *, .light-theme.on-surface-variant.segmented:hover > * {
  color: var(--md-sys-color-surfaceVariant) !important; }
.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.segmented:hover .icon:after, .light-theme.on-surface-variant.segmented:hover .icon:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant, .main_nav ul.level_2 li .light-theme.on-surface-variant {
  background-color: var(--md-sys-color-onSurfaceVariant);
  color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:after, .main_nav ul.level_2 li .light-theme.on-surface-variant:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:hover, .main_nav ul.level_2 li .light-theme.on-surface-variant:hover {
  background-color: rgba(var(--md-sys-color-surfaceVariant), 1);
  color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:hover:after, .main_nav ul.level_2 li .light-theme.on-surface-variant:hover:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.active, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.trail, .main_nav ul.level_2 li .light-theme.on-surface-variant.active, .main_nav ul.level_2 li .light-theme.on-surface-variant.trail {
  background-color: rgba(var(--md-sys-color-onSurfaceVariant), 1);
  color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.active:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.trail:after, .main_nav ul.level_2 li .light-theme.on-surface-variant.active:after, .main_nav ul.level_2 li .light-theme.on-surface-variant.trail:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.active:hover, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.trail:hover, .main_nav ul.level_2 li .light-theme.on-surface-variant.active:hover, .main_nav ul.level_2 li .light-theme.on-surface-variant.trail:hover {
  background-color: rgba(var(--md-sys-color-surfaceVariant), 1);
  color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.active:hover:after, .main_nav ul.level_2 li .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.trail:hover:after, .main_nav ul.level_2 li .light-theme.on-surface-variant.active:hover:after, .main_nav ul.level_2 li .light-theme.on-surface-variant.trail:hover:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.light-theme .widget-submit, .light-theme .button, .light-theme .more, .light-theme .download-element, .light-theme .content-download, .light-theme .content-downloads {
  background-color: transparent !important; }
.light-theme .widget-submit a, .light-theme .widget-submit button, .light-theme .widget-submit input.submit, .light-theme .button a, .light-theme .button button, .light-theme .button input.submit, .light-theme .more a, .light-theme .more button, .light-theme .more input.submit, .light-theme .download-element a, .light-theme .download-element button, .light-theme .download-element input.submit, .light-theme .content-download a, .light-theme .content-download button, .light-theme .content-download input.submit, .light-theme .content-downloads a, .light-theme .content-downloads button, .light-theme .content-downloads input.submit {
  color: inherit !important;
  background-color: transparent !important; }
.light-theme .widget-submit:before, .light-theme .button:before, .light-theme .more:before, .light-theme .download-element:before, .light-theme .content-download:before, .light-theme .content-downloads:before {
  opacity: 0; }
.light-theme .widget-submit:hover:before, .light-theme .button:hover:before, .light-theme .more:hover:before, .light-theme .download-element:hover:before, .light-theme .content-download:hover:before, .light-theme .content-downloads:hover:before {
  opacity: 0.8; }
.light-theme .widget-submit:focus:before, .light-theme .button:focus:before, .light-theme .more:focus:before, .light-theme .download-element:focus:before, .light-theme .content-download:focus:before, .light-theme .content-downloads:focus:before {
  opacity: 0.12; }
.light-theme .widget-submit:active:before, .light-theme .button:active:before, .light-theme .more:active:before, .light-theme .download-element:active:before, .light-theme .content-download:active:before, .light-theme .content-downloads:active:before {
  opacity: 0.12; }
.light-theme .widget-submit:after, .light-theme .button:after, .light-theme .more:after, .light-theme .download-element:after, .light-theme .content-download:after, .light-theme .content-downloads:after {
  opacity: 0;
  background-color: var(--md-sys-color-primary); }
.light-theme .widget-submit:hover:after, .light-theme .button:hover:after, .light-theme .more:hover:after, .light-theme .download-element:hover:after, .light-theme .content-download:hover:after, .light-theme .content-downloads:hover:after {
  opacity: 0.8; }
.light-theme .widget-submit:focus:after, .light-theme .button:focus:after, .light-theme .more:focus:after, .light-theme .download-element:focus:after, .light-theme .content-download:focus:after, .light-theme .content-downloads:focus:after {
  opacity: 0.12; }
.light-theme .widget-submit:active:after, .light-theme .button:active:after, .light-theme .more:active:after, .light-theme .download-element:active:after, .light-theme .content-download:active:after, .light-theme .content-downloads:active:after {
  opacity: 0.12; }
.light-theme .widget-submit a.icon.block.shape:before, .light-theme .widget-submit button.icon.block.shape:before, .light-theme .button a.icon.block.shape:before, .light-theme .button button.icon.block.shape:before, .light-theme .more a.icon.block.shape:before, .light-theme .more button.icon.block.shape:before, .light-theme .download-element a.icon.block.shape:before, .light-theme .download-element button.icon.block.shape:before, .light-theme .content-download a.icon.block.shape:before, .light-theme .content-download button.icon.block.shape:before, .light-theme .content-downloads a.icon.block.shape:before, .light-theme .content-downloads button.icon.block.shape:before {
  background-color: var(--md-sys-color-primary); }
.light-theme .widget-submit.filled, .light-theme .button.filled, .light-theme .more.filled, .light-theme .download-element.filled, .light-theme .content-download.filled, .light-theme .content-downloads.filled {
  background-color: transparent !important; }
.light-theme .widget-submit.elevated:before, .light-theme .button.elevated:before, .light-theme .more.elevated:before, .light-theme .download-element.elevated:before, .light-theme .content-download.elevated:before, .light-theme .content-downloads.elevated:before {
  opacity: 0.12; }
.light-theme .widget-submit.elevated:hover:before, .light-theme .button.elevated:hover:before, .light-theme .more.elevated:hover:before, .light-theme .download-element.elevated:hover:before, .light-theme .content-download.elevated:hover:before, .light-theme .content-downloads.elevated:hover:before {
  opacity: 0.16; }
.light-theme .widget-submit.elevated:focus:before, .light-theme .button.elevated:focus:before, .light-theme .more.elevated:focus:before, .light-theme .download-element.elevated:focus:before, .light-theme .content-download.elevated:focus:before, .light-theme .content-downloads.elevated:focus:before {
  opacity: 0.2; }
.light-theme .widget-submit.elevated:active:before, .light-theme .button.elevated:active:before, .light-theme .more.elevated:active:before, .light-theme .download-element.elevated:active:before, .light-theme .content-download.elevated:active:before, .light-theme .content-downloads.elevated:active:before {
  opacity: 0.2; }
.light-theme .widget-submit.outlined:before, .light-theme .button.outlined:before, .light-theme .more.outlined:before, .light-theme .download-element.outlined:before, .light-theme .content-download.outlined:before, .light-theme .content-downloads.outlined:before {
  background-color: transparent;
  border-color: var(--md-sys-color-outline);
  opacity: 1; }
.light-theme .widget-submit.outlined:not(.disabled):hover:before, .light-theme .button.outlined:not(.disabled):hover:before, .light-theme .more.outlined:not(.disabled):hover:before, .light-theme .download-element.outlined:not(.disabled):hover:before, .light-theme .content-download.outlined:not(.disabled):hover:before, .light-theme .content-downloads.outlined:not(.disabled):hover:before {
  opacity: 1 !important; }
.light-theme .widget-submit.outlined:focus:before, .light-theme .button.outlined:focus:before, .light-theme .more.outlined:focus:before, .light-theme .download-element.outlined:focus:before, .light-theme .content-download.outlined:focus:before, .light-theme .content-downloads.outlined:focus:before {
  opacity: 1; }
.light-theme .widget-submit.outlined:active:before, .light-theme .button.outlined:active:before, .light-theme .more.outlined:active:before, .light-theme .download-element.outlined:active:before, .light-theme .content-download.outlined:active:before, .light-theme .content-downloads.outlined:active:before {
  opacity: 1; }
.light-theme .widget-submit.outlined.dragged:before, .light-theme .button.outlined.dragged:before, .light-theme .more.outlined.dragged:before, .light-theme .download-element.outlined.dragged:before, .light-theme .content-download.outlined.dragged:before, .light-theme .content-downloads.outlined.dragged:before {
  opacity: 1; }
.light-theme .widget-submit.segmented:before, .light-theme .button.segmented:before, .light-theme .more.segmented:before, .light-theme .download-element.segmented:before, .light-theme .content-download.segmented:before, .light-theme .content-downloads.segmented:before {
  border-color: var(--md-sys-color-outline);
  background-color: transparent;
  opacity: 1; }
.light-theme .widget-submit.segmented:hover:before, .light-theme .button.segmented:hover:before, .light-theme .more.segmented:hover:before, .light-theme .download-element.segmented:hover:before, .light-theme .content-download.segmented:hover:before, .light-theme .content-downloads.segmented:hover:before {
  opacity: 1; }
.light-theme .primary-100, .light-theme .primary-99, .light-theme .primary-95, .light-theme .primary-90, .light-theme .primary-80, .light-theme .primary-70, .light-theme .primary-60 {
  color: var(--md-ref-palette-primary10); }
.light-theme .primary-50, .light-theme .primary-40, .light-theme .primary-30, .light-theme .primary-20, .light-theme .primary-10, .light-theme .primary-0 {
  color: var(--md-ref-palette-primary90); }
.light-theme .primary-100, .light-theme .primary-100 * {
  color: var(--md-ref-palette-primary100) !important;
  fill: var(--md-ref-palette-primary100); }
.light-theme .primary-100[class*="border-"], .light-theme .border-color-primary-100 {
  border-color: var(--md-ref-palette-primary100) !important; }
.light-theme .primary-99, .light-theme .primary-99 * {
  color: var(--md-ref-palette-primary99) !important;
  fill: var(--md-ref-palette-primary99); }
.light-theme .primary-99[class*="border-"], .light-theme .border-color-primary-99 {
  border-color: var(--md-ref-palette-primary99) !important; }
.light-theme .primary-98, .light-theme .primary-98 * {
  color: var(--md-ref-palette-primary98) !important;
  fill: var(--md-ref-palette-primary98); }
.light-theme .primary-98[class*="border-"], .light-theme .border-color-primary-98 {
  border-color: var(--md-ref-palette-primary98) !important; }
.light-theme .primary-95, .light-theme .primary-95 * {
  color: var(--md-ref-palette-primary95) !important;
  fill: var(--md-ref-palette-primary95); }
.light-theme .primary-95[class*="border-"], .light-theme .border-color-primary-95 {
  border-color: var(--md-ref-palette-primary95) !important; }
.light-theme .primary-90, .light-theme .primary-90 * {
  color: var(--md-ref-palette-primary90) !important;
  fill: var(--md-ref-palette-primary90); }
.light-theme .primary-80, .light-theme .primary-80 * {
  color: var(--md-ref-palette-primary80) !important;
  fill: var(--md-ref-palette-primary80); }
.light-theme .primary-80[class*="border-"], .light-theme .border-color-primary-80 {
  border-color: var(--md-ref-palette-primary80) !important; }
.light-theme .primary-70, .light-theme .primary-70 * {
  color: var(--md-ref-palette-primary70) !important;
  fill: var(--md-ref-palette-primary70); }
.light-theme .primary-70[class*="border-"], .light-theme .border-color-primary-70 {
  border-color: var(--md-ref-palette-primary70) !important; }
.light-theme .primary-60, .light-theme .primary-60 * {
  color: var(--md-ref-palette-primary60) !important;
  fill: var(--md-ref-palette-primary60); }
.light-theme .primary-60[class*="border-"], .light-theme .border-color-primary-60 {
  border-color: var(--md-ref-palette-primary60) !important; }
.light-theme .primary-50, .light-theme .primary-50 * {
  color: var(--md-ref-palette-primary50) !important;
  fill: var(--md-ref-palette-primary50); }
.light-theme .primary-50[class*="border-"], .light-theme .border-color-primary-50 {
  border-color: var(--md-ref-palette-primary50) !important; }
.light-theme .primary-40, .light-theme .primary-40 * {
  color: var(--md-ref-palette-primary40) !important;
  fill: var(--md-ref-palette-primary40); }
.light-theme .primary-40[class*="border-"], .light-theme .border-color-primary-40 {
  border-color: var(--md-ref-palette-primary40) !important; }
.light-theme .primary-35, .light-theme .primary-35 * {
  color: var(--md-ref-palette-primary35) !important;
  fill: var(--md-ref-palette-primary35); }
.light-theme .primary-35[class*="border-"], .light-theme .border-color-primary-35 {
  border-color: var(--md-ref-palette-primary35) !important; }
.light-theme .primary-30, .light-theme .primary-30 * {
  color: var(--md-ref-palette-primary30) !important;
  fill: var(--md-ref-palette-primary30); }
.light-theme .primary-30[class*="border-"], .light-theme .border-color-primary-30 {
  border-color: var(--md-ref-palette-primary30) !important; }
.light-theme .primary-25, .light-theme .primary-25 * {
  color: var(--md-ref-palette-primary25) !important;
  fill: var(--md-ref-palette-primary25); }
.light-theme .primary-25[class*="border-"], .light-theme .border-color-primary-25 {
  border-color: var(--md-ref-palette-primary25) !important; }
.light-theme .primary-20, .light-theme .primary-20 * {
  color: var(--md-ref-palette-primary20) !important;
  fill: var(--md-ref-palette-primary20); }
.light-theme .primary-20[class*="border-"], .light-theme .border-color-primary-20 {
  border-color: var(--md-ref-palette-primary20) !important; }
.light-theme .primary-15, .light-theme .primary-15 * {
  color: var(--md-ref-palette-primary15) !important;
  fill: var(--md-ref-palette-primary15); }
.light-theme .primary-15[class*="border-"], .light-theme .border-color-primary-15 {
  border-color: var(--md-ref-palette-primary10) !important; }
.light-theme .primary-10, .light-theme .primary-10 * {
  color: var(--md-ref-palette-primary10) !important;
  fill: var(--md-ref-palette-primary10); }
.light-theme .primary-10[class*="border-"], .light-theme .border-color-primary-10 {
  border-color: var(--md-ref-palette-primary10) !important; }
.light-theme .primary-5, .light-theme .primary-5 * {
  color: var(--md-ref-palette-primary5) !important;
  fill: var(--md-ref-palette-primary5); }
.light-theme .primary-5[class*="border-"], .light-theme .border-color-primary-5 {
  border-color: var(--md-ref-palette-primary5) !important; }
.light-theme .primary-0, .light-theme .primary-0 * {
  color: var(--md-ref-palette-primary0) !important;
  fill: var(--md-ref-palette-primary0); }
.light-theme .primary-0[class*="border-"], .light-theme .border-color-primary-0 {
  border-color: var(--md-ref-palette-primary0) !important; }
.light-theme .secondary-100, .light-theme .secondary-99, .light-theme .secondary-95, .light-theme .secondary-90, .light-theme .secondary-80, .light-theme .secondary-70, .light-theme .secondary-60 {
  color: var(--md-ref-palette-secondary10); }
.light-theme .secondary-50, .light-theme .secondary-40, .light-theme .secondary-30, .light-theme .secondary-20, .light-theme .secondary-10, .light-theme .secondary-0 {
  color: var(--md-ref-palette-secondary90); }
.light-theme .secondary-100, .light-theme .secondary-100 * {
  color: var(--md-ref-palette-secondary100) !important; }
.light-theme .secondary-100[class*="border-"], .light-theme .border-color-secondary-100 {
  border-color: var(--md-ref-palette-secondary100) !important; }
.light-theme .secondary-99, .light-theme .secondary-99 * {
  color: var(--md-ref-palette-secondary99) !important; }
.light-theme .secondary-99[class*="border-"], .light-theme .border-color-secondary-99 {
  border-color: var(--md-ref-palette-secondary99) !important; }
.light-theme .secondary-98, .light-theme .secondary-98 * {
  color: var(--md-ref-palette-secondary98) !important; }
.light-theme .secondary-98[class*="border-"], .light-theme .border-color-secondary-98 {
  border-color: var(--md-ref-palette-secondary98) !important; }
.light-theme .secondary-95, .light-theme .secondary-95 * {
  color: var(--md-ref-palette-secondary95) !important; }
.light-theme .secondary-95[class*="border-"], .light-theme .border-color-secondary-95 {
  border-color: var(--md-ref-palette-secondary95) !important; }
.light-theme .secondary-90, .light-theme .secondary-90 * {
  color: var(--md-ref-palette-secondary90) !important; }
.light-theme .secondary-90[class*="border-"], .light-theme .border-color-secondary-90 {
  border-color: var(--md-ref-palette-secondary90) !important; }
.light-theme .secondary-80, .light-theme secondary-80 * {
  color: var(--md-ref-palette-secondary80) !important; }
.light-theme .secondary-80[class*="border-"], .light-theme .border-color-secondary-80 {
  border-color: var(--md-ref-palette-secondary80) !important; }
.light-theme .secondary-70, .light-theme .secondary-70 * {
  color: var(--md-ref-palette-secondary70) !important; }
.light-theme .secondary-70[class*="border-"], .light-theme .border-color-secondary-70 {
  border-color: var(--md-ref-palette-secondary70) !important; }
.light-theme .secondary-60, .light-theme .secondary-60 * {
  color: var(--md-ref-palette-secondary60) !important; }
.light-theme .secondary-60[class*="border-"], .light-theme .border-color-secondary-60 {
  border-color: var(--md-ref-palette-secondary60) !important; }
.light-theme .secondary-50, .light-theme .secondary-50 * {
  color: var(--md-ref-palette-secondary50) !important; }
.light-theme .secondary-50[class*="border-"], .light-theme .border-color-secondary-50 {
  border-color: var(--md-ref-palette-secondary50) !important; }
.light-theme .secondary-40, .light-theme .secondary-40 * {
  color: var(--md-ref-palette-secondary40) !important; }
.light-theme .secondary-40[class*="border-"], .light-theme .border-color-secondary-40 {
  border-color: var(--md-ref-palette-secondary40) !important; }
.light-theme .secondary-35, .light-theme .secondary-35 * {
  color: var(--md-ref-palette-secondary35) !important; }
.light-theme .secondary-35[class*="border-"], .light-theme .border-color-secondary-35 {
  border-color: var(--md-ref-palette-secondary35) !important; }
.light-theme .secondary-30 {
  color: var(--md-ref-palette-secondary30) !important; }
.light-theme .secondary-30 * {
  color: var(--md-ref-palette-secondary30); }
.light-theme .secondary-30[class*="border-"], .light-theme .border-color-secondary-30 {
  border-color: var(--md-ref-palette-secondary30) !important; }
.light-theme .secondary-25, .light-theme .secondary-25 * {
  color: var(--md-ref-palette-secondary25) !important; }
.light-theme .secondary-25[class*="border-"], .light-theme .border-color-secondary-25 {
  border-color: var(--md-ref-palette-secondary25) !important; }
.light-theme .secondary-20, .light-theme .secondary-20 * {
  color: var(--md-ref-palette-secondary20) !important; }
.light-theme .secondary-20[class*="border-"], .light-theme .border-color-secondary-20 {
  border-color: var(--md-ref-palette-secondary20) !important; }
.light-theme .secondary-15, .light-theme .secondary-15 * {
  color: var(--md-ref-palette-secondary15) !important; }
.light-theme .secondary-15[class*="border-"], .light-theme .border-color-secondary-15 {
  border-color: var(--md-ref-palette-secondary15) !important; }
.light-theme .secondary-10, .light-theme .secondary-10 * {
  color: var(--md-ref-palette-secondary10) !important; }
.light-theme .secondary-10[class*="border-"], .light-theme .border-color-secondary-10 {
  border-color: var(--md-ref-palette-secondary10) !important; }
.light-theme .secondary-5, .light-theme .secondary-5 * {
  color: var(--md-ref-palette-secondary5) !important; }
.light-theme .secondary-5[class*="border-"], .light-theme .border-color-secondary-5 {
  border-color: var(--md-ref-palette-secondary5) !important; }
.light-theme .secondary-0, .light-theme .secondary-0 * {
  color: var(--md-ref-palette-secondary0) !important; }
.light-theme .secondary-0[class*="border-"], .light-theme .border-color-secondary-0 {
  border-color: var(--md-ref-palette-secondary0) !important; }
.light-theme .tertiary-100, .light-theme .tertiary-99, .light-theme .tertiary-95, .light-theme .tertiary-90, .light-theme .tertiary-80, .light-theme .tertiary-70, .light-theme .tertiary-60 {
  color: var(--md-ref-palette-tertiary10); }
.light-theme .tertiary-50, .light-theme .tertiary-40, .light-theme .tertiary-30, .light-theme .tertiary-20, .light-theme .tertiary-10, .light-theme .tertiary-0 {
  color: var(--md-ref-palette-tertiary90); }
.light-theme .tertiary-100, .light-theme .tertiary-100 * {
  color: var(--md-ref-palette-tertiary100) !important; }
.light-theme .tertiary-100[class*="border-"], .light-theme .border-color-tertiary-100 {
  border-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme .tertiary-99, .light-theme .tertiary-99 * {
  color: var(--md-ref-palette-tertiary99) !important; }
.light-theme .tertiary-99[class*="border-"], .light-theme .border-color-tertiary-99 {
  border-color: var(--md-ref-palette-tertiary99) !important; }
.light-theme .tertiary-98, .light-theme .tertiary-98 * {
  color: var(--md-ref-palette-tertiary98) !important; }
.light-theme .tertiary-98[class*="border-"], .light-theme .border-color-tertiary-98 {
  border-color: var(--md-ref-palette-tertiary98) !important; }
.light-theme .tertiary-95, .light-theme .tertiary-95 * {
  color: var(--md-ref-palette-tertiary95) !important; }
.light-theme .tertiary-95[class*="border-"], .light-theme .border-color-tertiary-95 {
  border-color: var(--md-ref-palette-tertiary95) !important; }
.light-theme .tertiary-90, .light-theme .tertiary-90 * {
  color: var(--md-ref-palette-tertiary90) !important; }
.light-theme .tertiary-90[class*="border-"], .light-theme .border-color-tertiary-90 {
  border-color: var(--md-ref-palette-tertiary90) !important; }
.light-theme .tertiary-80, .light-theme .tertiary-80 * {
  color: var(--md-ref-palette-tertiary80) !important; }
.light-theme .tertiary-80[class*="border-"], .light-theme .border-color-tertiary-80 {
  border-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme .tertiary-70, .light-theme .tertiary-70 * {
  color: var(--md-ref-palette-tertiary70) !important; }
.light-theme .tertiary-70[class*="border-"], .light-theme .border-color-tertiary-70 {
  border-color: var(--md-ref-palette-tertiary70) !important; }
.light-theme .tertiary-60, .light-theme .tertiary-60 * {
  color: var(--md-ref-palette-tertiary60) !important; }
.light-theme .tertiary-60[class*="border-"], .light-theme .border-color-tertiary-60 {
  border-color: var(--md-ref-palette-tertiary60) !important; }
.light-theme .tertiary-50, .light-theme .tertiary-50 * {
  color: var(--md-ref-palette-tertiary50) !important; }
.light-theme .tertiary-50[class*="border-"], .light-theme .border-color-tertiary-50 {
  border-color: var(--md-ref-palette-tertiary50) !important; }
.light-theme .tertiary-40, .light-theme .tertiary-40 * {
  color: var(--md-ref-palette-tertiary40) !important; }
.light-theme .tertiary-40[class*="border-"], .light-theme .border-color-tertiary-40 {
  border-color: var(--md-ref-palette-tertiary40) !important; }
.light-theme .tertiary-35, .light-theme .tertiary-35 * {
  color: var(--md-ref-palette-tertiary35) !important; }
.light-theme .tertiary-35[class*="border-"], .light-theme .border-color-tertiary-35 {
  border-color: var(--md-ref-palette-tertiary35) !important; }
.light-theme .tertiary-30 {
  color: var(--md-ref-palette-tertiary30) !important; }
.light-theme .tertiary-30 * {
  color: var(--md-ref-palette-tertiary30); }
.light-theme .tertiary-30[class*="border-"], .light-theme .border-color-tertiary-30 {
  border-color: var(--md-ref-palette-tertiary30) !important; }
.light-theme .tertiary-25, .light-theme .tertiary-25 * {
  color: var(--md-ref-palette-tertiary20) !important; }
.light-theme .tertiary-25[class*="border-"], .light-theme .border-color-tertiary-25 {
  border-color: var(--md-ref-palette-tertiary20) !important; }
.light-theme .tertiary-20, .light-theme .tertiary-20 * {
  color: var(--md-ref-palette-tertiary20) !important; }
.light-theme .tertiary-20[class*="border-"], .light-theme .border-color-tertiary-20 {
  border-color: var(--md-ref-palette-tertiary20) !important; }
.light-theme .tertiary-15, .light-theme .tertiary-15 * {
  color: var(--md-ref-palette-tertiary15) !important; }
.light-theme .tertiary-15[class*="border-"], .light-theme .border-color-tertiary-15 {
  border-color: var(--md-ref-palette-tertiary15) !important; }
.light-theme .tertiary-10, .light-theme .tertiary-10 * {
  color: var(--md-ref-palette-tertiary10) !important; }
.light-theme .tertiary-10[class*="border-"], .light-theme .border-color-tertiary-10 {
  border-color: var(--md-ref-palette-tertiary10) !important; }
.light-theme .tertiary-5, .light-theme .tertiary-5 * {
  color: var(--md-ref-palette-tertiary5) !important; }
.light-theme .tertiary-5[class*="border-"], .light-theme .border-color-tertiary-5 {
  border-color: var(--md-ref-palette-tertiary5) !important; }
.light-theme .tertiary-0, .light-theme .tertiary-0 * {
  color: var(--md-ref-palette-tertiary0) !important; }
.light-theme .tertiary-0[class*="border-"], .light-theme .border-color-tertiary-0 {
  border-color: var(--md-ref-palette-tertiary0) !important; }
.light-theme .error-100, .light-theme .error-99, .light-theme .error-95, .light-theme .error-90, .light-theme .error-80, .light-theme .error-70, .light-theme .error-60 {
  color: var(--md-ref-palette-error10); }
.light-theme .error-50, .light-theme .error-40, .light-theme .error-30, .light-theme .error-20, .light-theme .error-10, .light-theme .error-0 {
  color: var(--md-ref-palette-error90); }
.light-theme .error-100 {
  color: var(--md-ref-palette-error100) !important; }
.light-theme .error-100 * {
  color: var(--md-ref-palette-error100); }
.light-theme .error-100[class*="border-"], .light-theme .border-color-error-100 {
  border-color: var(--md-ref-palette-error100) !important; }
.light-theme .error-99 {
  color: var(--md-ref-palette-error99) !important; }
.light-theme .error-99 * {
  color: var(--md-ref-palette-error99); }
.light-theme .error-99[class*="border-"], .light-theme .border-color-error-99 {
  border-color: var(--md-ref-palette-error99) !important; }
.light-theme .error-98 {
  color: var(--md-ref-palette-error98) !important; }
.light-theme .error-98 * {
  color: var(--md-ref-palette-error98); }
.light-theme .error-98[class*="border-"], .light-theme .border-color-error-98 {
  border-color: var(--md-ref-palette-error98) !important; }
.light-theme .error-95 {
  color: var(--md-ref-palette-error95) !important; }
.light-theme .error-95 * {
  color: var(--md-ref-palette-error95); }
.light-theme .error-95[class*="border-"], .light-theme .border-color-error-95 {
  border-color: var(--md-ref-palette-error95) !important; }
.light-theme .error-90 {
  color: var(--md-ref-palette-error90) !important; }
.light-theme .error-90 * {
  color: var(--md-ref-palette-error90); }
.light-theme .error-90[class*="border-"], .light-theme .border-color-error-90 {
  border-color: var(--md-ref-palette-error90) !important; }
.light-theme .error-80 {
  color: var(--md-ref-palette-error80) !important; }
.light-theme .error-80 * {
  color: var(--md-ref-palette-error80); }
.light-theme .error-80[class*="border-"], .light-theme .border-color-error-80 {
  border-color: var(--md-ref-palette-error80) !important; }
.light-theme .error-70 {
  color: var(--md-ref-palette-error70) !important; }
.light-theme .error-70 * {
  color: var(--md-ref-palette-error70); }
.light-theme .error-70[class*="border-"], .light-theme .border-color-error-70 {
  border-color: var(--md-ref-palette-error70) !important; }
.light-theme .error-60 {
  color: var(--md-ref-palette-error60) !important; }
.light-theme .error-60 * {
  color: var(--md-ref-palette-error60); }
.light-theme .error-60[class*="border-"], .light-theme .border-color-error-60 {
  border-color: var(--md-ref-palette-error60) !important; }
.light-theme .error-50 {
  color: var(--md-ref-palette-error50) !important; }
.light-theme .error-50 * {
  color: var(--md-ref-palette-error50); }
.light-theme .error-50[class*="border-"], .light-theme .border-color-error-50 {
  border-color: var(--md-ref-palette-error60) !important; }
.light-theme .error-40 {
  color: var(--md-ref-palette-error40) !important; }
.light-theme .error-40 * {
  color: var(--md-ref-palette-error40); }
.light-theme .error-40[class*="border-"], .light-theme .border-color-error-40 {
  border-color: var(--md-ref-palette-error40) !important; }
.light-theme .error-35 {
  color: var(--md-ref-palette-error35) !important; }
.light-theme .error-35 * {
  color: var(--md-ref-palette-error35); }
.light-theme .error-35[class*="border-"], .light-theme .border-color-error-35 {
  border-color: var(--md-ref-palette-error35) !important; }
.light-theme .error-30 {
  color: var(--md-ref-palette-error30) !important; }
.light-theme .error-30 * {
  color: var(--md-ref-palette-error30); }
.light-theme .error-30[class*="border-"], .light-theme .border-color-error-30 {
  border-color: var(--md-ref-palette-error30) !important; }
.light-theme .error-25 {
  color: var(--md-ref-palette-error25) !important; }
.light-theme .error-25 * {
  color: var(--md-ref-palette-error25); }
.light-theme .error-25[class*="border-"], .light-theme .border-color-error-25 {
  border-color: var(--md-ref-palette-error25) !important; }
.light-theme .error-20 {
  color: var(--md-ref-palette-error20) !important; }
.light-theme .error-20 * {
  color: var(--md-ref-palette-error20); }
.light-theme .error-20[class*="border-"], .light-theme .border-color-error-20 {
  border-color: var(--md-ref-palette-error20) !important; }
.light-theme .error-15 {
  color: var(--md-ref-palette-error10) !important; }
.light-theme .error-15 * {
  color: var(--md-ref-palette-error10); }
.light-theme .error-15[class*="border-"], .light-theme .border-color-error-15 {
  border-color: var(--md-ref-palette-error10) !important; }
.light-theme .error-10 {
  color: var(--md-ref-palette-error10) !important; }
.light-theme .error-10 * {
  color: var(--md-ref-palette-error10); }
.light-theme .error-10[class*="border-"], .light-theme .border-color-error-10 {
  border-color: var(--md-ref-palette-error10) !important; }
.light-theme .error-5 {
  color: var(--md-ref-palette-error5) !important; }
.light-theme .error-5 * {
  color: var(--md-ref-palette-error5); }
.light-theme .error-5[class*="border-"], .light-theme .border-color-error-5 {
  border-color: var(--md-ref-palette-error5) !important; }
.light-theme .error-0 {
  color: var(--md-ref-palette-error0) !important; }
.light-theme .error-0 * {
  color: var(--md-ref-palette-error0); }
.light-theme .error-0[class*="border-"], .light-theme .border-color-error-0 {
  border-color: var(--md-ref-palette-error0) !important; }
.light-theme .neutral-100, .light-theme .neutral-99, .light-theme .neutral-95, .light-theme .neutral-90, .light-theme .neutral-80, .light-theme .neutral-70, .light-theme .neutral-60 {
  color: var(--md-ref-palette-neutral0); }
.light-theme .neutral-50, .light-theme .neutral-40, .light-theme .neutral-30, .light-theme .neutral-20, .light-theme .neutral-10, .light-theme .neutral-0 {
  color: var(--md-ref-palette-neutral100); }
.light-theme .neutral-100 {
  color: var(--md-ref-palette-neutral100) !important; }
.light-theme .neutral-100 * {
  color: var(--md-ref-palette-neutral100); }
.light-theme .neutral-100[class*="border-"], .light-theme .border-color-neutral-100 {
  border-color: var(--md-ref-palette-neutral100) !important; }
.light-theme .neutral-99 {
  color: var(--md-ref-palette-neutral99) !important; }
.light-theme .neutral-99 * {
  color: var(--md-ref-palette-neutral99); }
.light-theme .neutral-99[class*="border-"], .light-theme .border-color-neutral-99 {
  border-color: var(--md-ref-palette-neutral99) !important; }
.light-theme .neutral-98 {
  color: var(--md-ref-palette-neutral99) !important; }
.light-theme .neutral-98 * {
  color: var(--md-ref-palette-neutral99); }
.light-theme .neutral-98[class*="border-"], .light-theme .border-color-neutral-98 {
  border-color: var(--md-ref-palette-neutral98) !important; }
.light-theme .neutral-95 {
  color: var(--md-ref-palette-neutral95) !important; }
.light-theme .neutral-95 * {
  color: var(--md-ref-palette-neutral95); }
.light-theme .neutral-95[class*="border-"], .light-theme .border-color-neutral-95 {
  border-color: var(--md-ref-palette-neutral99) !important; }
.light-theme .neutral-90 {
  color: var(--md-ref-palette-neutral90) !important; }
.light-theme .neutral-90 * {
  color: var(--md-ref-palette-neutral90); }
.light-theme .neutral-90[class*="border-"], .light-theme .border-color-neutral-90 {
  border-color: var(--md-ref-palette-neutral90) !important; }
.light-theme .neutral-80 {
  color: var(--md-ref-palette-neutral80) !important; }
.light-theme .neutral-80 * {
  color: var(--md-ref-palette-neutral80); }
.light-theme .neutral-80[class*="border-"], .light-theme .border-color-neutral-80 {
  border-color: var(--md-ref-palette-neutral80) !important; }
.light-theme .neutral-70 {
  color: var(--md-ref-palette-neutral70) !important; }
.light-theme .neutral-70 * {
  color: var(--md-ref-palette-neutral70); }
.light-theme .neutral-70[class*="border-"], .light-theme .border-color-neutral-70 {
  border-color: var(--md-ref-palette-neutral70) !important; }
.light-theme .neutral-60 {
  color: var(--md-ref-palette-neutral60) !important; }
.light-theme .neutral-60 * {
  color: var(--md-ref-palette-neutral60); }
.light-theme .neutral-60[class*="border-"], .light-theme .border-color-neutral-60 {
  border-color: var(--md-ref-palette-neutral60) !important; }
.light-theme .neutral-50 {
  color: var(--md-ref-palette-neutral50) !important; }
.light-theme .neutral-50 * {
  color: var(--md-ref-palette-neutral50); }
.light-theme .neutral-50[class*="border-"], .light-theme .border-color-neutral-50 {
  border-color: var(--md-ref-palette-neutral50) !important; }
.light-theme .neutral-40 {
  color: var(--md-ref-palette-neutral40) !important; }
.light-theme .neutral-40 * {
  color: var(--md-ref-palette-neutral40); }
.light-theme .neutral-40[class*="border-"], .light-theme .border-color-neutral-40 {
  border-color: var(--md-ref-palette-neutral40) !important; }
.light-theme .neutral-35 {
  color: var(--md-ref-palette-neutral35) !important; }
.light-theme .neutral-35 * {
  color: var(--md-ref-palette-neutral35); }
.light-theme .neutral-35[class*="border-"], .light-theme .border-color-neutral-35 {
  border-color: var(--md-ref-palette-neutral35) !important; }
.light-theme .neutral-30 {
  color: var(--md-ref-palette-neutral30) !important; }
.light-theme .neutral-30 * {
  color: var(--md-ref-palette-neutral30); }
.light-theme .neutral-30[class*="border-"], .light-theme .border-color-neutral-30 {
  border-color: var(--md-ref-palette-neutral30) !important; }
.light-theme .neutral-25 {
  color: var(--md-ref-palette-neutral25) !important; }
.light-theme .neutral-25 * {
  color: var(--md-ref-palette-neutral25); }
.light-theme .neutral-25[class*="border-"], .light-theme .border-color-neutral-25 {
  border-color: var(--md-ref-palette-neutral25) !important; }
.light-theme .neutral-20 {
  color: var(--md-ref-palette-neutral20) !important; }
.light-theme .neutral-20 * {
  color: var(--md-ref-palette-neutral20); }
.light-theme .neutral-20[class*="border-"], .light-theme .border-color-neutral-20 {
  border-color: var(--md-ref-palette-neutral20) !important; }
.light-theme .neutral-15 {
  color: var(--md-ref-palette-neutral15) !important; }
.light-theme .neutral-15 * {
  color: var(--md-ref-palette-neutral15); }
.light-theme .neutral-15[class*="border-"], .light-theme .border-color-neutral-15 {
  border-color: var(--md-ref-palette-neutral15) !important; }
.light-theme .neutral-10 {
  color: var(--md-ref-palette-neutral10) !important; }
.light-theme .neutral-10 * {
  color: var(--md-ref-palette-neutral10); }
.light-theme .neutral-10[class*="border-"], .light-theme .border-color-neutral-10 {
  border-color: var(--md-ref-palette-neutral10) !important; }
.light-theme .neutral-5 {
  color: var(--md-ref-palette-neutral5) !important; }
.light-theme .neutral-5 * {
  color: var(--md-ref-palette-neutral5); }
.light-theme .neutral-5[class*="border-"], .light-theme .border-color-neutral-5 {
  border-color: var(--md-ref-palette-neutral5) !important; }
.light-theme .neutral-0 {
  color: var(--md-ref-palette-neutral0) !important; }
.light-theme .neutral-0[class*="border-"], .light-theme .border-color-neutral-0 {
  border-color: var(--md-ref-palette-neutral0) !important; }
.light-theme .neutral-variant-100, .light-theme .neutral-variant-99, .light-theme .neutral-variant-95, .light-theme .neutral-variant-90, .light-theme .neutral-variant-80, .light-theme .neutral-variant-70, .light-theme .neutral-variant-60 {
  color: var(--md-ref-palette-neutral-variant0); }
.light-theme .neutral-variant-50, .light-theme .neutral-variant-40, .light-theme .neutral-variant-30, .light-theme .neutral-variant-20, .light-theme .neutral-variant-10, .light-theme .neutral-variant-0 {
  color: var(--md-ref-palette-neutral-variant100); }
.light-theme .neutral-variant-100 {
  color: var(--md-ref-palette-neutral-variant100) !important; }
.light-theme .neutral-variant-100 * {
  color: var(--md-ref-palette-neutral-variant100); }
.light-theme .neutral-variant-100[class*="border-"], .light-theme .border-color-neutral-variant-100 {
  border-color: var(--md-ref-palette-neutral-variant100) !important; }
.light-theme .neutral-variant-99 {
  color: var(--md-ref-palette-neutral-variant99) !important; }
.light-theme .neutral-variant-99 * {
  color: var(--md-ref-palette-neutral-variant99); }
.light-theme .neutral-variant-99[class*="border-"], .light-theme .border-color-neutral-variant-99 {
  border-color: var(--md-ref-palette-neutral-variant99) !important; }
.light-theme .neutral-variant-98 {
  color: var(--md-ref-palette-neutral-variant98) !important; }
.light-theme .neutral-variant-98 * {
  color: var(--md-ref-palette-neutral-variant98); }
.light-theme .neutral-variant-98[class*="border-"], .light-theme .border-color-neutral-variant-98 {
  border-color: var(--md-ref-palette-neutral-variant98) !important; }
.light-theme .neutral-variant-95 {
  color: var(--md-ref-palette-neutral-variant95) !important; }
.light-theme .neutral-variant-95 * {
  color: var(--md-ref-palette-neutral-variant95); }
.light-theme .neutral-variant-95[class*="border-"], .light-theme .border-color-neutral-variant-95 {
  border-color: var(--md-ref-palette-neutral-variant95) !important; }
.light-theme .neutral-variant-90 {
  color: var(--md-ref-palette-neutral-variant90) !important; }
.light-theme .neutral-variant-90 * {
  color: var(--md-ref-palette-neutral-variant90); }
.light-theme .neutral-variant-90[class*="border-"], .light-theme .border-color-neutral-variant-90 {
  border-color: var(--md-ref-palette-neutral-variant90) !important; }
.light-theme .neutral-variant-80 {
  color: var(--md-ref-palette-neutral-variant80) !important; }
.light-theme .neutral-variant-80 * {
  color: var(--md-ref-palette-neutral-variant80); }
.light-theme .neutral-variant-80[class*="border-"], .light-theme .border-color-neutral-variant-80 {
  border-color: var(--md-ref-palette-neutral-variant80) !important; }
.light-theme .neutral-variant-70 {
  color: var(--md-ref-palette-neutral-variant70) !important; }
.light-theme .neutral-variant-70 * {
  color: var(--md-ref-palette-neutral-variant70); }
.light-theme .neutral-variant-70[class*="border-"], .light-theme .border-color-neutral-variant-70 {
  border-color: var(--md-ref-palette-neutral-variant70) !important; }
.light-theme .neutral-variant-60 {
  color: var(--md-ref-palette-neutral-variant60) !important; }
.light-theme .neutral-variant-60 * {
  color: var(--md-ref-palette-neutral-variant60); }
.light-theme .neutral-variant-60[class*="border-"], .light-theme .border-color-neutral-variant-60 {
  border-color: var(--md-ref-palette-neutral-variant60) !important; }
.light-theme .neutral-variant-50 {
  color: var(--md-ref-palette-neutral-variant50) !important; }
.light-theme .neutral-variant-50 * {
  color: var(--md-ref-palette-neutral-variant50); }
.light-theme .neutral-variant-50[class*="border-"], .light-theme .border-color-neutral-variant-50 {
  border-color: var(--md-ref-palette-neutral-variant50) !important; }
.light-theme .neutral-variant-40 {
  color: var(--md-ref-palette-neutral-variant40) !important; }
.light-theme .neutral-variant-40 * {
  color: var(--md-ref-palette-neutral-variant40); }
.light-theme .neutral-variant-40[class*="border-"], .light-theme .border-color-neutral-variant-40 {
  border-color: var(--md-ref-palette-neutral-variant40) !important; }
.light-theme .neutral-variant-30 {
  color: var(--md-ref-palette-neutral-variant30) !important; }
.light-theme .neutral-variant-30 * {
  color: var(--md-ref-palette-neutral-variant30); }
.light-theme .neutral-variant-30[class*="border-"], .light-theme .border-color-neutral-variant-30 {
  border-color: var(--md-ref-palette-neutral-variant30) !important; }
.light-theme .neutral-variant-25 {
  color: var(--md-ref-palette-neutral-variant25) !important; }
.light-theme .neutral-variant-25 * {
  color: var(--md-ref-palette-neutral-variant25); }
.light-theme .neutral-variant-25[class*="border-"], .light-theme .border-color-neutral-variant-25 {
  border-color: var(--md-ref-palette-neutral-variant25) !important; }
.light-theme .neutral-variant-20 {
  color: var(--md-ref-palette-neutral-variant20) !important; }
.light-theme .neutral-variant-20 * {
  color: var(--md-ref-palette-neutral-variant20); }
.light-theme .neutral-variant-20[class*="border-"], .light-theme .border-color-neutral-variant-20 {
  border-color: var(--md-ref-palette-neutral-variant20) !important; }
.light-theme .neutral-variant-15 {
  color: var(--md-ref-palette-neutral-variant15) !important; }
.light-theme .neutral-variant-15 * {
  color: var(--md-ref-palette-neutral-variant15); }
.light-theme .neutral-variant-15[class*="border-"], .light-theme .border-color-neutral-variant-15 {
  border-color: var(--md-ref-palette-neutral-variant15) !important; }
.light-theme .neutral-variant-10 {
  color: var(--md-ref-palette-neutral-variant10) !important; }
.light-theme .neutral-variant-10 * {
  color: var(--md-ref-palette-neutral-variant10); }
.light-theme .neutral-variant-10[class*="border-"], .light-theme .border-color-neutral-variant-10 {
  border-color: var(--md-ref-palette-neutral-variant10) !important; }
.light-theme .neutral-variant-5 {
  color: var(--md-ref-palette-neutral-variant5) !important; }
.light-theme .neutral-variant-5 * {
  color: var(--md-ref-palette-neutral-variant5); }
.light-theme .neutral-variant-5[class*="border-"], .light-theme .border-color-neutral-variant-5 {
  border-color: var(--md-ref-palette-neutral-variant5) !important; }
.light-theme .neutral-variant-0 {
  color: var(--md-ref-palette-neutral-variant0) !important; }
.light-theme .neutral-variant-0 * {
  color: var(--md-ref-palette-neutral-variant0); }
.light-theme .neutral-variant-0[class*="border-"], .light-theme .border-color-neutral-variant-0 {
  border-color: var(--md-ref-palette-neutral-variant10) !important; }
.light-theme .background-primary-100, .light-theme .background-primary-99, .light-theme .background-primary-98, .light-theme .background-primary-95, .light-theme .background-primary-90, .light-theme .background-primary-80, .light-theme .background-primary-70, .light-theme .background-primary-60 {
  color: var(--md-ref-palette-primary10); }
.light-theme .background-primary-50, .light-theme .background-primary-40, .light-theme .background-primary-35, .light-theme .background-primary-30, .light-theme .background-primary-25, .light-theme .background-primary-20, .light-theme .background-primary-15, .light-theme .background-primary-10, .light-theme .background-primary-5, .light-theme .background-primary-0 {
  color: var(--md-ref-palette-primary90); }
.light-theme .background-primary-100, .light-theme .background-primary-100.outlined:before, .light-theme .card.background-primary-100:before, .light-theme .background-primary-100 .image-effects:before {
  background-color: var(--md-ref-palette-primary100) !important; }
.light-theme .background-primary-99, .light-theme .background-primary-99.outlined:before, .light-theme .card.background-primary-99:before, .light-theme .background-primary-99 .image-effects:before {
  background-color: var(--md-ref-palette-primary99) !important; }
.light-theme .background-primary-98, .light-theme .background-primary-98.outlined:before {
  background-color: var(--md-ref-palette-primary98) !important; }
.light-theme .background-primary-95, .light-theme .background-primary-95.outlined:before, .light-theme .card.background-primary-95:before, .light-theme .background-primary-95 .image-effects:before {
  background-color: var(--md-ref-palette-primary95) !important; }
.light-theme .background-primary-90, .light-theme .background-primary-90.outlined:before, .light-theme .background-primary-100.outlined:hover:before, .light-theme .card.background-primary-90:before, .light-theme .background-primary-90 .image-effects:before {
  background-color: var(--md-ref-palette-primary90) !important; }
.light-theme .background-primary-80, .light-theme .background-primary-80.outlined:before, .light-theme .background-primary-90.outlined:hover:before, .light-theme .card.background-primary-80:before, .light-theme .background-primary-80 .image-effects:before {
  background-color: var(--md-ref-palette-primary80) !important; }
.light-theme .background-primary-70, .light-theme .background-primary-70.outlined:before, .light-theme .background-primary-80.outlined:hover:before, .light-theme .card.background-primary-70:before, .light-theme .background-primary-70 .image-effects:before {
  background-color: var(--md-ref-palette-primary70) !important; }
.light-theme .background-primary-60, .light-theme .background-primary-60.outlined:before, .light-theme .background-primary-70.outlined:hover:before, .light-theme .card.background-primary-60:before, .light-theme .background-primary-60 .image-effects:before {
  background-color: var(--md-ref-palette-primary60) !important; }
.light-theme .background-primary-50, .light-theme .background-primary-50.outlined:before, .light-theme .background-primary-60.outlined:hover:before, .light-theme .card.background-primary-50:before, .light-theme .background-primary-50 .image-effects:before {
  background-color: var(--md-ref-palette-primary50) !important; }
.light-theme .background-primary-40, .light-theme .background-primary-40.outlined:before, .light-theme .background-primary-30.outlined:hover:before, .light-theme .card.background-primary-40:before, .light-theme .background-primary-40 .image-effects:before {
  background-color: var(--md-ref-palette-primary40) !important; }
.light-theme .background-primary-35, .light-theme .background-primary-35.outlined:before {
  background-color: var(--md-ref-palette-primary35) !important; }
.light-theme .background-primary-30, .light-theme .background-primary-30.outlined:before, .light-theme .background-primary-40.outlined:hover:before, .light-theme .card.background-primary-30:before, .light-theme .background-primary-30 .image-effects:before {
  background-color: var(--md-ref-palette-primary30) !important; }
.light-theme .background-primary-25, .light-theme .background-primary-25.outlined:before {
  background-color: var(--md-ref-palette-primary25) !important; }
.light-theme .background-primary-20, .light-theme .background-primary-20.outlined:before, .light-theme .background-primary-30.outlined:hover:before, .light-theme .card.background-primary-20:before, .light-theme .background-primary-20 .image-effects:before {
  background-color: var(--md-ref-palette-primary20) !important; }
.light-theme .background-primary-15, .light-theme .background-primary-15.outlined:before {
  background-color: var(--md-ref-palette-primary15) !important; }
.light-theme .background-primary-10, .light-theme .background-primary-10.outlined:before, .light-theme .background-primary-20.outlined:hover:before, .light-theme .card.background-primary-10:before, .light-theme .background-primary-10 .image-effects:before {
  background-color: var(--md-ref-palette-primary10) !important; }
.light-theme .background-primary-5, .light-theme .background-primary-5.outlined:before {
  background-color: var(--md-ref-palette-primary5) !important; }
.light-theme .background-primary-0, .light-theme .background-primary-0.outlined:before, .light-theme .background-primary-10.outlined:hover:before, .light-theme .background-primary-0.outlined:hover:before, .light-theme .card.background-primary-0:before, .light-theme .background-primary-0 .image-effects:before {
  background-color: var(--md-ref-palette-primary0) !important; }
.light-theme .background-secondary-100, .light-theme .background-secondary-99, .light-theme .background-secondary-98, .light-theme .background-secondary-95, .light-theme .background-secondary-90, .light-theme .background-secondary-80, .light-theme .background-secondary-70, .light-theme .background-secondary-60 {
  color: var(--md-ref-palette-secondary10); }
.light-theme .background-secondary-50, .light-theme .background-secondary-40, .light-theme .background-secondary-35, .light-theme .background-secondary-30, .light-theme .background-secondary-25, .light-theme .background-secondary-20, .light-theme .background-secondary-15, .light-theme .background-secondary-10, .light-theme .background-secondary-5, .light-theme .background-secondary-0 {
  color: var(--md-ref-palette-secondary90); }
.light-theme .background-secondary-100, .light-theme .background-secondary-100.outlined:before, .light-theme .card.background-secondary-100:before, .light-theme .background-secondary-100 .image-effects:before {
  background-color: var(--md-ref-palette-secondary100) !important; }
.light-theme .background-secondary-99, .light-theme .background-secondary-99.outlined:before, .light-theme .card.background-secondary-99:before, .light-theme .background-secondary-99 .image-effects:before {
  background-color: var(--md-ref-palette-secondary99) !important; }
.light-theme .background-secondary-98, .light-theme .background-secondary-98.outlined:before {
  background-color: var(--md-ref-palette-secondary98) !important; }
.light-theme .background-secondary-95, .light-theme .background-secondary-95.outlined:before, .light-theme .card.background-secondary-95:before, .light-theme .background-secondary-95 .image-effects:before {
  background-color: var(--md-ref-palette-secondary95) !important; }
.light-theme .background-secondary-90, .light-theme .background-secondary-90.outlined:before, .light-theme .background-secondary-100.outlined:hover:before, .light-theme .card.background-secondary-90:before, .light-theme .background-secondary-90 .image-effects:before {
  background-color: var(--md-ref-palette-secondary90) !important; }
.light-theme .background-secondary-80, .light-theme .background-secondary-80.outlined:before, .light-theme .background-secondary-90.outlined:hover:before, .light-theme .card.background-secondary-80:before, .light-theme .background-secondary-80 .image-effects:before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.light-theme .background-secondary-70, .light-theme .background-secondary-70.outlined:before, .light-theme .background-secondary-80.outlined:hover:before, .light-theme .card.background-secondary-70:before, .light-theme .background-secondary-70 .image-effects:before {
  background-color: var(--md-ref-palette-secondary70) !important; }
.light-theme .background-secondary-60, .light-theme .background-secondary-60.outlined:before, .light-theme .background-secondary-70.outlined:hover:before, .light-theme .card.background-secondary-60:before, .light-theme .background-secondary-60 .image-effects:before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.light-theme .background-secondary-50, .light-theme .background-secondary-50.outlined:before, .light-theme .background-secondary-60.outlined:hover:before, .light-theme .card.background-secondary-50:before, .light-theme .background-secondary-50 .image-effects:before {
  background-color: var(--md-ref-palette-secondary50) !important; }
.light-theme .background-secondary-40, .light-theme .background-secondary-40.outlined:before, .light-theme .background-secondary-50.outlined:hover:before, .light-theme .card.background-secondary-40:before, .light-theme .background-secondary-40 .image-effects:before {
  background-color: var(--md-ref-palette-secondary40) !important; }
.light-theme .background-secondary-35, .light-theme .background-secondary-35.outlined:before {
  background-color: var(--md-ref-palette-secondary35) !important; }
.light-theme .background-secondary-30, .light-theme .background-secondary-30.outlined:before, .light-theme .background-secondary-40.outlined:hover:before, .light-theme .card.background-secondary-30:before, .light-theme .background-secondary-30 .image-effects:before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.light-theme .background-secondary-25, .light-theme .background-secondary-25.outlined:before {
  background-color: var(--md-ref-palette-secondary25) !important; }
.light-theme .background-secondary-20, .light-theme .background-secondary-20.outlined:before, .light-theme .background-secondary-30.outlined:hover:before, .light-theme .card.background-secondary-20:before, .light-theme .background-secondary-20 .image-effects:before {
  background-color: var(--md-ref-palette-secondary20); }
.light-theme .background-secondary-15, .light-theme .background-secondary-15.outlined:before {
  background-color: var(--md-ref-palette-secondary15) !important; }
.light-theme .background-secondary-10, .light-theme .background-secondary-10.outlined:before, .light-theme .background-secondary-20.outlined:hover:before, .light-theme .card.background-secondary-10:before, .light-theme .background-secondary-10 .image-effects:before {
  background-color: var(--md-ref-palette-secondary10) !important; }
.light-theme .background-secondary-5, .light-theme .background-secondary-5.outlined:before {
  background-color: var(--md-ref-palette-secondary5) !important; }
.light-theme .background-secondary-0, .light-theme .background-secondary-0.outlined:before, .light-theme .background-secondary-10.outlined:hover:before, .light-theme .background-secondary-0.outlined:hover:before, .light-theme .card.background-secondary-0:before, .light-theme .background-secondary-0 .image-effects:before {
  background-color: var(--md-ref-palette-secondary0) !important; }
.light-theme .background-tertiary-100, .light-theme .background-tertiary-99, .light-theme .background-tertiary-98, .light-theme .background-tertiary-95, .light-theme .background-tertiary-90, .light-theme .background-tertiary-80, .light-theme .background-tertiary-70, .light-theme .background-tertiary-60 {
  color: var(--md-ref-palette-tertiary10); }
.light-theme .background-tertiary-50, .light-theme .background-tertiary-40, .light-theme .background-tertiary-35, .light-theme .background-tertiary-30, .light-theme .background-tertiary-25, .light-theme .background-tertiary-20, .light-theme .background-tertiary-15, .light-theme .background-tertiary-10, .light-theme .background-tertiary-5, .light-theme .background-tertiary-0 {
  color: var(--md-ref-palette-tertiary90); }
.light-theme .background-tertiary-100, .light-theme .background-tertiary-100.outlined:before, .light-theme .card.background-tertiary-100:before, .light-theme .background-tertiary-100 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.light-theme .background-tertiary-99, .light-theme .background-tertiary-99.outlined:before, .light-theme .card.background-tertiary-99:before, .light-theme .background-tertiary-99 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary99) !important; }
.light-theme .background-tertiary-98, .light-theme .background-tertiary-98.outlined:before {
  background-color: var(--md-ref-palette-tertiary98) !important; }
.light-theme .background-tertiary-95, .light-theme .background-tertiary-95.outlined:before, .light-theme .card.background-tertiary-95:before, .light-theme .background-tertiary-95 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary95) !important; }
.light-theme .background-tertiary-90, .light-theme .background-tertiary-90.outlined:before, .light-theme .background-tertiary-90.outlined:hover:before, .light-theme .card.background-tertiary-90:before, .light-theme .background-tertiary-90 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.light-theme .background-tertiary-80, .light-theme .background-tertiary-80.outlined:before, .light-theme .background-tertiary-90.outlined:hover:before, .light-theme .card.background-tertiary-80:before, .light-theme .background-tertiary-80 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.light-theme .background-tertiary-70, .light-theme .background-tertiary-70.outlined:before, .light-theme .background-tertiary-80.outlined:hover:before, .light-theme .card.background-tertiary-70:before, .light-theme .background-tertiary-70 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary70) !important; }
.light-theme .background-tertiary-60, .light-theme .background-tertiary-60.outlined:before, .light-theme .background-tertiary-70.outlined:hover:before, .light-theme .card.background-tertiary-60:before, .light-theme .background-tertiary-60 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.light-theme .background-tertiary-50, .light-theme .background-tertiary-50.outlined:before, .light-theme .background-tertiary-60.outlined:hover:before, .light-theme .card.background-tertiary-50:before, .light-theme .background-tertiary-50 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary50) !important; }
.light-theme .background-tertiary-40, .light-theme .background-tertiary-40.outlined:before, .light-theme .background-tertiary-50.outlined:hover:before, .light-theme .card.background-tertiary-40:before, .light-theme .background-tertiary-40 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary40) !important; }
.light-theme .background-tertiary-35, .light-theme .background-tertiary-35.outlined:before {
  background-color: var(--md-ref-palette-tertiary35) !important; }
.light-theme .background-tertiary-30, .light-theme .background-tertiary-30.outlined:before, .light-theme .background-tertiary-40.outlined:hover:before, .light-theme .card.background-tertiary-30:before, .light-theme .background-tertiary-30 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.light-theme .background-tertiary-25, .light-theme .background-tertiary-25.outlined:before {
  background-color: var(--md-ref-palette-tertiary25) !important; }
.light-theme .background-tertiary-20, .light-theme .background-tertiary-20.outlined:before, .light-theme .background-tertiary-30.outlined:hover:before, .light-theme .card.background-tertiary-20:before, .light-theme .background-tertiary-20 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.light-theme .background-tertiary-15, .light-theme .background-tertiary-15.outlined:before {
  background-color: var(--md-ref-palette-tertiary15) !important; }
.light-theme .background-tertiary-10, .light-theme .background-tertiary-10.outlined:before, .light-theme .background-tertiary-20.outlined:hover:before, .light-theme .card.background-tertiary-10:before, .light-theme .background-tertiary-10 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary10) !important; }
.light-theme .background-tertiary-5, .light-theme .background-tertiary-5.outlined:before {
  background-color: var(--md-ref-palette-tertiary5) !important; }
.light-theme .background-tertiary-0, .light-theme .background-tertiary-0.outlined:before, .light-theme .background-tertiary-10.outlined:hover:before, .light-theme .background-tertiary-0.outlined:hover:before, .light-theme .card.background-tertiary-0:before, .light-theme .background-tertiary-0 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary0) !important; }
.light-theme .background-error-100, .light-theme .background-error-99, .light-theme .background-error-98, .light-theme .background-error-95, .light-theme .background-error-90, .light-theme .background-error-80, .light-theme .background-error-70, .light-theme .background-error-60 {
  color: var(--md-ref-palette-error10); }
.light-theme .background-error-50, .light-theme .background-error-40, .light-theme .background-error-35, .light-theme .background-error-30, .light-theme .background-error-25, .light-theme .background-error-20, .light-theme .background-error-15, .light-theme .background-error-10, .light-theme .background-error-5, .light-theme .background-error-0 {
  color: var(--md-ref-palette-error90); }
.light-theme .background-error-100, .light-theme .background-error-100.outlined:before, .light-theme .card.background-error-100:before, .light-theme .background-error-100 .image-effects:before {
  background-color: var(--md-ref-palette-error100) !important; }
.light-theme .background-error-99, .light-theme .background-error-99.outlined:before, .light-theme .card.background-error-99:before, .light-theme .background-error-99 .image-effects:before {
  background-color: var(--md-ref-palette-error99) !important; }
.light-theme .background-error-98, .light-theme .background-error-98.outlined:before {
  background-color: var(--md-ref-palette-error98) !important; }
.light-theme .background-error-95, .light-theme .background-error-95.outlined:before, .light-theme .card.background-error-95:before, .light-theme .background-error-95 .image-effects:before {
  background-color: var(--md-ref-palette-error95) !important; }
.light-theme .background-error-90, .light-theme .background-error-90.outlined:before, .light-theme .background-error-100.outlined:hover:before, .light-theme .card.background-error-90:before, .light-theme .background-error-90 .image-effects:before {
  background-color: var(--md-ref-palette-error90) !important; }
.light-theme .background-error-80, .light-theme .background-error-80.outlined:before, .light-theme .background-error-90.outlined:hover:before, .light-theme .card.background-error-80:before, .light-theme .background-error-80 .image-effects:before {
  background-color: var(--md-ref-palette-error80) !important; }
.light-theme .background-error-70, .light-theme .background-error-70.outlined:before, .light-theme .background-error-80.outlined:hover:before, .light-theme .card.background-error-70:before, .light-theme .background-error-70 .image-effects:before {
  background-color: var(--md-ref-palette-error70) !important; }
.light-theme .background-error-60, .light-theme .background-error-60.outlined:before, .light-theme .background-error-70.outlined:hover:before, .light-theme .card.background-error-60:before, .light-theme .background-error-60 .image-effects:before {
  background-color: var(--md-ref-palette-error60) !important; }
.light-theme .background-error-50, .light-theme .background-error-50.outlined:before, .light-theme .background-error-60.outlined:hover:before, .light-theme .card.background-error-50:before, .light-theme .background-error-50 .image-effects:before {
  background-color: var(--md-ref-palette-error50) !important; }
.light-theme .background-error-40, .light-theme .background-error-40.outlined:before, .light-theme .background-error-50.outlined:hover:before, .light-theme .card.background-error-40:before, .light-theme .background-error-40 .image-effects:before {
  background-color: var(--md-ref-palette-error40) !important; }
.light-theme .background-error-35, .light-theme .background-error-35.outlined:before {
  background-color: var(--md-ref-palette-error35) !important; }
.light-theme .background-error-30, .light-theme .background-error-30.outlined:before, .light-theme .background-error-40.outlined:hover:before, .light-theme .card.background-error-30:before, .light-theme .background-error-30 .image-effects:before {
  background-color: var(--md-ref-palette-error30) !important; }
.light-theme .background-error-25, .light-theme .background-error-25.outlined:before {
  background-color: var(--md-ref-palette-error25) !important; }
.light-theme .background-error-20, .light-theme .background-error-20.outlined:before, .light-theme .background-error-30.outlined:hover:before, .light-theme .card.background-error-20:before, .light-theme .background-error-20 .image-effects:before {
  background-color: var(--md-ref-palette-error20) !important; }
.light-theme .background-error-15, .light-theme .background-error-15.outlined:before {
  background-color: var(--md-ref-palette-error15) !important; }
.light-theme .background-error-10, .light-theme .background-error-10.outlined:before, .light-theme .background-error-20.outlined:hover:before, .light-theme .card.background-error-10:before, .light-theme .background-error-10 .image-effects:before {
  background-color: var(--md-ref-palette-error10) !important; }
.light-theme .background-error-5, .light-theme .background-error-5.outlined:before {
  background-color: var(--md-ref-palette-error5) !important; }
.light-theme .background-error-0, .light-theme .background-error-0.outlined:before, .light-theme .background-error-10.outlined:hover:before, .light-theme .background-error-0.outlined:hover:before, .light-theme .card.background-error-0:before, .light-theme .background-error-0 .image-effects:before {
  background-color: var(--md-ref-palette-error0) !important; }
.light-theme .background-neutral-100, .light-theme .background-neutral-99, .light-theme .background-neutral-98, .light-theme .background-neutral-95, .light-theme .background-neutral-90, .light-theme .background-neutral-80, .light-theme .background-neutral-70, .light-theme .background-neutral-60 {
  color: var(--md-ref-palette-neutral0); }
.light-theme .background-neutral-50, .light-theme .background-neutral-40, .light-theme .background-neutral-35, .light-theme .background-neutral-30, .light-theme .background-neutral-25, .light-theme .background-neutral-20, .light-theme .background-neutral-15, .light-theme .background-neutral-10, .light-theme .background-neutral-5, .light-theme .background-neutral-0 {
  color: var(--md-ref-palette-neutral100); }
.light-theme .background-neutral-100, .light-theme .background-neutral-100.outlined:before, .light-theme .card.background-neutral-100:before, .light-theme .background-neutral-100 .image-effects:before {
  background-color: var(--md-ref-palette-neutral100) !important; }
.light-theme .background-neutral-99, .light-theme .background-neutral-99.outlined:before, .light-theme .card.background-neutral-99:before, .light-theme .background-neutral-90 .image-effects:before {
  background-color: var(--md-ref-palette-neutral99) !important; }
.light-theme .background-neutral-98, .light-theme .background-neutral-98.outlined:before {
  background-color: var(--md-ref-palette-neutral98) !important; }
.light-theme .background-neutral-95, .light-theme .background-neutral-95.outlined:before, .light-theme .card.background-neutral-95:before, .light-theme .background-neutral-95 .image-effects:before {
  background-color: var(--md-ref-palette-neutral95) !important; }
.light-theme .background-neutral-90, .light-theme .background-neutral-90.outlined:before, .light-theme .background-neutral-100.outlined:hover:before, .light-theme .card.background-neutral-90:before, .light-theme .background-neutral-90 .image-effects:before {
  background-color: var(--md-ref-palette-neutral90) !important; }
.light-theme .background-neutral-80, .light-theme .background-neutral-80.outlined:before, .light-theme .background-neutral-90.outlined:hover:before, .light-theme .card.background-neutral-80:before, .light-theme .background-neutral-80 .image-effects:before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.light-theme .background-neutral-70, .light-theme .background-neutral-70.outlined:before, .light-theme .background-neutral-80.outlined:hover:before, .light-theme .card.background-neutral-70:before, .light-theme .background-neutral-70 .image-effects:before {
  background-color: var(--md-ref-palette-neutral70) !important; }
.light-theme .background-neutral-60, .light-theme .background-neutral-60.outlined:before, .light-theme .background-neutral-70.outlined:hover:before, .light-theme .card.background-neutral-60:before, .light-theme .background-neutral-60 .image-effects:before {
  background-color: var(--md-ref-palette-neutral60) !important; }
.light-theme .background-neutral-50, .light-theme .background-neutral-50.outlined:before, .light-theme .background-neutral-60.outlined:hover:before, .light-theme .card.background-neutral-50:before, .light-theme .background-neutral-50 .image-effects:before {
  background-color: var(--md-ref-palette-neutral50) !important; }
.light-theme .background-neutral-40, .light-theme .background-neutral-40.outlined:before, .light-theme .background-neutral-50.outlined:hover:before, .light-theme .card.background-neutral-40:before, .light-theme .background-neutral-40 .image-effects:before {
  background-color: var(--md-ref-palette-neutral40) !important; }
.light-theme .background-neutral-35, .light-theme .background-neutral-35.outlined:before {
  background-color: var(--md-ref-palette-neutral35) !important; }
.light-theme .background-neutral-30, .light-theme .background-neutral-30.outlined:before, .light-theme .background-neutral-40.outlined:hover:before, .light-theme .card.background-neutral-30:before, .light-theme .background-neutral-30 .image-effects:before {
  background-color: var(--md-ref-palette-neutral30) !important; }
.light-theme .background-neutral-25, .light-theme .background-neutral-25.outlined:before {
  background-color: var(--md-ref-palette-neutral25) !important; }
.light-theme .background-neutral-20, .light-theme .background-neutral-20.outlined:before, .light-theme .background-neutral-30.outlined:hover:before, .light-theme .card.background-neutral-20:before, .light-theme .background-neutral-20 .image-effects:before {
  background-color: var(--md-ref-palette-neutral20) !important; }
.light-theme .background-neutral-15, .light-theme .background-neutral-15.outlined:before {
  background-color: var(--md-ref-palette-neutral15) !important; }
.light-theme .background-neutral-10, .light-theme .background-neutral-10.outlined:before, .light-theme .background-neutral-20.outlined:hover:before, .light-theme .card.background-neutral-10:before, .light-theme .background-neutral-10 .image-effects:before {
  background-color: var(--md-ref-palette-neutral10) !important; }
.light-theme .background-neutral-5, .light-theme .background-neutral-5.outlined:before {
  background-color: var(--md-ref-palette-neutral5) !important; }
.light-theme .background-neutral-0, .light-theme .background-neutral-0.outlined:before, .light-theme .background-neutral-10.outlined:hover:before, .light-theme .background-neutral-0.outlined:hover:before, .light-theme .card.background-neutral-0:before, .light-theme .background-neutral-0 .image-effects:before {
  background-color: var(--md-ref-palette-neutral0) !important; }
.light-theme .background-neutral-variant-100, .light-theme .background-neutral-variant-99, .light-theme .background-neutral-variant-98, .light-theme .background-neutral-variant-95, .light-theme .background-neutral-variant-90, .light-theme .background-neutral-variant-80, .light-theme .background-neutral-variant-70, .light-theme .background-neutral-variant-60 {
  color: var(--md-ref-palette-neutral-variant0); }
.light-theme .background-neutral-variant-50, .light-theme .background-neutral-variant-40, .light-theme .background-neutral-variant-35, .light-theme .background-neutral-variant-30, .light-theme .background-neutral-variant-25, .light-theme .background-neutral-variant-20, .light-theme .background-neutral-variant-15, .light-theme .background-neutral-variant-10, .light-theme .background-neutral-variant-5, .light-theme .background-neutral-variant-0 {
  color: var(--md-ref-palette-neutral-variant100) !important; }
.light-theme .background-neutral-variant-100, .light-theme .background-neutral-variant-100.outlined:before, .light-theme .card.background-neutral-variant-100:before, .light-theme .background-neutral-variant-100 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant100) !important; }
.light-theme .background-neutral-variant-99, .light-theme .background-neutral-variant-99.outlined:before, .light-theme .card.background-neutral-variant-99:before, .light-theme .background-neutral-variant-99 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant99) !important; }
.light-theme .background-neutral-variant-98, .light-theme .background-neutral-variant-98.outlined:before {
  background-color: var(--md-ref-palette-neutral-variant98) !important; }
.light-theme .background-neutral-variant-95, .light-theme .background-neutral-variant-95.outlined:before, .light-theme .card.background-neutral-variant-95:before, .light-theme .background-neutral-variant-95 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant95) !important; }
.light-theme .background-neutral-variant-90, .light-theme .background-neutral-variant-90.outlined:before, .light-theme .background-neutral-variant-100.outlined:hover:before, .light-theme .card.background-neutral-variant-90:before, .light-theme .background-neutral-variant-90 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.light-theme .background-neutral-variant-80, .light-theme .background-neutral-variant-80.outlined:before, .light-theme .background-neutral-variant-90.outlined:hover:before, .light-theme .card.background-neutral-variant-80:before, .light-theme .background-neutral-variant-80 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.light-theme .background-neutral-variant-70, .light-theme .background-neutral-variant-70.outlined:before, .light-theme .background-neutral-variant-80.outlined:hover:before, .light-theme .card.background-neutral-variant-70:before, .light-theme .background-neutral-variant-70 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant70) !important; }
.light-theme .background-neutral-variant-60, .light-theme .background-neutral-variant-60.outlined:before, .light-theme .background-neutral-variant-70.outlined:hover:before, .light-theme .card.background-neutral-variant-60:before, .light-theme .background-neutral-variant-60 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.light-theme .background-neutral-variant-50, .light-theme .background-neutral-variant-50.outlined:before, .light-theme .background-neutral-variant-60.outlined:hover:before, .light-theme .card.background-neutral-variant-50:before, .light-theme .background-neutral-variant-50 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant50) !important; }
.light-theme .background-neutral-variant-40, .light-theme .background-neutral-variant-40.outlined:before, .light-theme .background-neutral-variant-50.outlined:hover:before, .light-theme .card.background-neutral-variant-40:before, .light-theme .background-neutral-variant-40 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant40) !important; }
.light-theme .background-neutral-variant-35, .light-theme .background-neutral-variant-35.outlined:before {
  background-color: var(--md-ref-palette-neutral-variant25) !important; }
.light-theme .background-neutral-variant-30, .light-theme .background-neutral-variant-30.outlined:before, .light-theme .background-neutral-variant-40.outlined:hover:before, .light-theme .card.background-neutral-variant-30:before, .light-theme .background-neutral-variant-30 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant30) !important; }
.light-theme .background-neutral-variant-25, .light-theme .background-neutral-variant-25.outlined:before {
  background-color: var(--md-ref-palette-neutral-variant25) !important; }
.light-theme .background-neutral-variant-20, .light-theme .background-neutral-variant-20.outlined:before, .light-theme .background-neutral-variant-30.outlined:hover:before, .light-theme .card.background-neutral-variant-20:before, .light-theme .background-neutral-variant-20 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }
.light-theme .background-neutral-variant-15, .light-theme .background-neutral-variant-15.outlined:before {
  background-color: var(--md-ref-palette-neutral-variant15) !important; }
.light-theme .background-neutral-variant-10, .light-theme .background-neutral-variant-10.outlined:before, .light-theme .background-neutral-variant-20.outlined:hover:before, .light-theme .card.background-neutral-variant-10:before, .light-theme .background-neutral-variant-10 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant10) !important; }
.light-theme .background-neutral-variant-5, .light-theme .background-neutral-variant-5.outlined:before {
  background-color: var(--md-ref-palette-neutral-variant5) !important; }
.light-theme .background-neutral-variant-0, .light-theme .background-neutral-variant-0.outlined:before, .light-theme .background-neutral-variant-10.outlined:hover:before, .light-theme .background-neutral-variant-0.outlined:hover:before, .light-theme .card.background-neutral-variant-0:before, .light-theme .background-neutral-variant-0 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant0) !important; }

/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/* primary */
/* secondary */
/* tertiary */
/* error */
/* neutral */
/* neutral-variant */
/* light */
/* dark */
/*
 $md-sys-color-on-surface-light:blue;
 $md-sys-color-on-surface-variant-light:red;
*/
/* primary */
/* secondary */
/* tertiary */
/* neutral */
/* neutral-variant */
/* error */
  /*
  $md-sys-color-primary-light: var(--md-sys-color-primary-light);
  $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light);
  $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light);
  $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light);
  $md-sys-color-secondary-light: var(--md-sys-color-secondary-light);
  $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light);
  $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light);
  $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light);
  $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light);
  $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light);
  $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light);
  $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light);
  $md-sys-color-error-light: var(--md-sys-color-error-light);
  $md-sys-color-on-error-light: var(--md-sys-color-on-error-light);
  $md-sys-color-error-container-light: var(--md-sys-color-error-container-light);
  $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light);
  $md-sys-color-outline-light: var(--md-sys-color-outline-light);
  $md-sys-color-background-light: var(--md-sys-color-background-light);
  $md-sys-color-on-background-light: var(--md-sys-color-on-background-light);
  $md-sys-color-surface-light: var(--md-sys-color-surface-light);
  $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light);
  $md-sys-color-surface-variant-light: var(--md-sys-color-surface-variant-light);
  $md-sys-color-on-surface-variant-light: var(--md-sys-color-on-surface-variant-light);
  $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light);
  $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light);
  $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light);
  $md-sys-color-shadow-light: var(--md-sys-color-shadow-light);
  $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tint-light);
  $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light);
  $md-sys-color-scrim-light: var(--md-sys-color-scrim-light);

  // Dark Theme
  $md-sys-color-primary-dark: var(--md-sys-color-primary-dark);
  $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark);
  $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark);
  $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark);
  $md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark);
  $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark);
  $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark);
  $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark);
  $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark);
  $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark);
  $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark);
  $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark);
  $md-sys-color-error-dark: var(--md-sys-color-error-dark);
  $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark);
  $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark);
  $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark);
  $md-sys-color-outline-dark: var(--md-sys-color-outline-dark);
  $md-sys-color-background-dark: var(--md-sys-color-background-dark);
  $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark);
  $md-sys-color-surface-dark: var(--md-sys-color-surface-dark);
  $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark);
  $md-sys-color-surface-variant-dark: var(--md-sys-color-surface-variant-dark);
  $md-sys-color-on-surface-variant-dark: var(--md-sys-color-on-surface-variant-dark);
  $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark);
  $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark);
  $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark);
  $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark);
  $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark);
  $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark);
  $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark);
  /*
  
   // VERSION 3.8
   /*
   $md-sys-color-primary-light: var(--md-sys-color-primary-fixed-light, var(--md-ref-palette-primary40));
   $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-fixed-light, var(--md-ref-palette-primary100));
   $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-fixed-light, var(--md-ref-palette-primary90));
   $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-fixed-light, var(--md-ref-palette-primary10));
   $md-sys-color-secondary-light: var(--md-sys-color-secondary-fixed-light, var(--md-ref-palette-secondary40));
   $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-fixed-light, var(--md-ref-palette-secondary100));
   $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-fixed-container-light, var(--md-ref-palette-secondary90));
   $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-fixed-container-light, var(--md-ref-palette-secondary10));
   $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-fixed-light, var(--md-ref-palette-tertiary40));
   $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-fixed-light, var(--md-ref-palette-tertiary100));
   $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-fixed-light, var(--md-ref-palette-tertiary90));
   $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-fixed-light, var(--md-ref-palette-tertiary10));
   $md-sys-color-error-light: var(--md-sys-color-error-light, var(--md-ref-palette-error40));
   $md-sys-color-on-error-light: var(--md-sys-color-on-error-light, var(--md-ref-palette-error100));
   $md-sys-color-error-container-light: var(--md-sys-color-error-container-light, var(--md-ref-palette-error90));
   $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light, var(--md-ref-palette-error10));
   $md-sys-color-outline-light: var(--md-sys-color-outline-light, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-light: var(--md-sys-color-background-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-background-light: var(--md-sys-color-on-background-light, var(--md-ref-palette-neutral10));
   $md-sys-color-surface-light: var(--md-sys-color-surface-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light, var(--md-ref-palette-neutral10));
   $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light, var(--md-ref-palette-primary80));
   $md-sys-color-shadow-light: var(--md-sys-color-shadowlight, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tintlight, var(--md-ref-palette-primary40));
   $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light, var(--md-ref-palette-neutral70));
   $md-sys-color-scrim-light: var(--md-sys-color-scrim-light, var(--md-ref-palette-neutral0));

   // Dark Theme mit Fallback
   $md-sys-color-primary-dark: var(--md-sys-color-primary-fixed-dark, var(--md-ref-palette-primary80));
   $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-fixed-dark, var(--md-ref-palette-primary20));
   $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-fixed-dark, var(--md-ref-palette-primary30));
   $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-fixed-dark, var(--md-ref-palette-primary90));
   $md-sys-color-secondary-dark: var(--md-sys-color-secondary-fixed-dark, var(--md-ref-palette-secondary80));
   $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-fixed-dark, var(--md-ref-palette-secondary20));
   $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-fixed-dark, var(--md-ref-palette-secondary30));
   $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-fixed-dark, var(--md-ref-palette-secondary90));
   $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-fixed-dark, var(--md-ref-palette-tertiary80));
   $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-fixed-dark, var(--md-ref-palette-tertiary20));
   $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-fixed-dark, var(--md-ref-palette-tertiary30));
   $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-fixed-dark, var(--md-ref-palette-tertiary90));
   $md-sys-color-error-dark: var(--md-sys-color-error-dark, var(--md-ref-palette-error80));
   $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark, var(--md-ref-palette-error20));
   $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark, var(--md-ref-palette-error30));
   $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark, var(--md-ref-palette-error90));
   $md-sys-color-outline-dark: var(--md-sys-color-outline-dark, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-dark: var(--md-sys-color-background-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-surface-dark: var(--md-sys-color-surface-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark, var(--md-ref-palette-primary40));
   $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark, var(--md-ref-palette-neutral80));
   $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark, var(--md-ref-palette-neutral-variant20));
   $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark, var(--md-ref-palette-neutral-variant0));
   */
  /*
   $md-sys-color-primary-light: var(--md-sys-color-primary-light, var(--md-ref-palette-primary40));
   $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light, var(--md-ref-palette-primary100));
   $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light, var(--md-ref-palette-primary90));
   $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light, var(--md-ref-palette-primary10));
   $md-sys-color-secondary-light: var(--md-sys-color-secondary-light, var(--md-ref-palette-secondary40));
   $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light, var(--md-ref-palette-secondary100));
   $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light, var(--md-ref-palette-secondary90));
   $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light, var(--md-ref-palette-secondary10));
   $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light, var(--md-ref-palette-tertiary40));
   $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light, var(--md-ref-palette-tertiary100));
   $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light, var(--md-ref-palette-tertiary90));
   $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light, var(--md-ref-palette-tertiary10));
   $md-sys-color-error-light: var(--md-sys-color-error-light, var(--md-ref-palette-error40));
   $md-sys-color-on-error-light: var(--md-sys-color-on-error-light, var(--md-ref-palette-error100));
   $md-sys-color-error-container-light: var(--md-sys-color-error-container-light, var(--md-ref-palette-error90));
   $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light, var(--md-ref-palette-error10));
   $md-sys-color-outline-light: var(--md-sys-color-outline-light, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-light: var(--md-sys-color-background-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-background-light: var(--md-sys-color-on-background-light, var(--md-ref-palette-neutral10));
   $md-sys-color-surface-light: var(--md-sys-color-surface-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light, var(--md-ref-palette-neutral10));
   $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light, var(--md-ref-palette-primary80));
   $md-sys-color-shadow-light: var(--md-sys-color-shadowlight, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tintlight, var(--md-ref-palette-primary40));
   $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light, var(--md-ref-palette-neutral70));
   $md-sys-color-scrim-light: var(--md-sys-color-scrim-light, var(--md-ref-palette-neutral0));

   // Dark Theme mit Fallback
   $md-sys-color-primary-dark: var(--md-sys-color-primary-dark, var(--md-ref-palette-primary80));
   $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark, var(--md-ref-palette-primary20));
   $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark, var(--md-ref-palette-primary30));
   $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark, var(--md-ref-palette-primary90));
   $md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark, var(--md-ref-palette-secondary80));
   $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark, var(--md-ref-palette-secondary20));
   $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark, var(--md-ref-palette-secondary30));
   $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark, var(--md-ref-palette-secondary90));
   $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark, var(--md-ref-palette-tertiary80));
   $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark, var(--md-ref-palette-tertiary20));
   $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark, var(--md-ref-palette-tertiary30));
   $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark, var(--md-ref-palette-tertiary90));
   $md-sys-color-error-dark: var(--md-sys-color-error-dark, var(--md-ref-palette-error80));
   $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark, var(--md-ref-palette-error20));
   $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark, var(--md-ref-palette-error30));
   $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark, var(--md-ref-palette-error90));
   $md-sys-color-outline-dark: var(--md-sys-color-outline-dark, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-dark: var(--md-sys-color-background-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-surface-dark: var(--md-sys-color-surface-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark, var(--md-ref-palette-primary40));
   $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark, var(--md-ref-palette-neutral80));
   $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark, var(--md-ref-palette-neutral-variant20));
   $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark, var(--md-ref-palette-neutral-variant0));
   
   */
   /*
   // Light Theme mit Fallback-Werten 
   $md-sys-color-primary-light: var(--md-ref-palette-primary40);
   $md-sys-color-on-primary-light: var(--md-ref-palette-primary100);
   $md-sys-color-primary-container-light: var(--md-ref-palette-primary90);
   $md-sys-color-on-primary-container-light: var(--md-ref-palette-primary10);
   $md-sys-color-secondary-light: var(--md-ref-palette-secondary40);
   $md-sys-color-on-secondary-light: var(--md-ref-palette-secondary100);
   $md-sys-color-secondary-container-light: var(--md-ref-palette-secondary90);
   $md-sys-color-on-secondary-container-light: var(--md-ref-palette-secondary10);
   $md-sys-color-tertiary-light: var(--md-ref-palette-tertiary40);
   $md-sys-color-on-tertiary-light: var(--md-ref-palette-tertiary100);
   $md-sys-color-tertiary-container-light: var(--md-ref-palette-tertiary90);
   $md-sys-color-on-tertiary-container-light: var(--md-ref-palette-tertiary10);
   $md-sys-color-error-light: var(--md-ref-palette-error40);
   $md-sys-color-on-error-light: var(--md-ref-palette-error100);
   $md-sys-color-error-container-light: var(--md-ref-palette-error90);
   $md-sys-color-on-error-container-light: var(--md-ref-palette-error10);
   $md-sys-color-outline-light: var(--md-ref-palette-neutral-variant50);
   $md-sys-color-background-light: var(--md-ref-palette-neutral-variant99);
   $md-sys-color-on-background-light: var(--md-ref-palette-neutral10);
   $md-sys-color-surface-light: var(--md-ref-palette-neutral-variant99);
   $md-sys-color-on-surface-light: var(--md-ref-palette-neutral10);
   $md-sys-color-inverse-surface-light: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-on-surface-light: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-primary-light: var(--md-ref-palette-primary80);
   $md-sys-color-shadow-light: var(--md-ref-palette-neutral0);
   $md-sys-color-surface-tint-light: var(--md-ref-palette-primary40);
   $md-sys-color-outline-variant-light: var(--md-ref-palette-neutral70);
   $md-sys-color-scrim-light: var(--md-ref-palette-neutral0);

   // Dark Theme mit Fallback-Werten
   $md-sys-color-primary-dark: var(--md-ref-palette-primary80);
   $md-sys-color-on-primary-dark: var(--md-ref-palette-primary20);
   $md-sys-color-primary-container-dark: var(--md-ref-palette-primary30);
   $md-sys-color-on-primary-container-dark: var(--md-ref-palette-primary90);
   $md-sys-color-secondary-dark: var(--md-ref-palette-secondary80);
   $md-sys-color-on-secondary-dark: var(--md-ref-palette-secondary20);
   $md-sys-color-secondary-container-dark: var(--md-ref-palette-secondary30);
   $md-sys-color-on-secondary-container-dark: var(--md-ref-palette-secondary90);
   $md-sys-color-tertiary-dark: var(--md-ref-palette-tertiary80);
   $md-sys-color-on-tertiary-dark: var(--md-ref-palette-tertiary20);
   $md-sys-color-tertiary-container-dark: var(--md-ref-palette-tertiary30);
   $md-sys-color-on-tertiary-container-dark: var(--md-ref-palette-tertiary90);
   $md-sys-color-error-dark: var(--md-ref-palette-error80);
   $md-sys-color-on-error-dark: var(--md-ref-palette-error20);
   $md-sys-color-error-container-dark: var(--md-ref-palette-error30);
   $md-sys-color-on-error-container-dark: var(--md-ref-palette-error90);
   $md-sys-color-outline-dark: var(--md-ref-palette-neutral-variant50);
   $md-sys-color-background-dark: var(--md-ref-palette-neutral10);
   $md-sys-color-on-background-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-surface-dark: var(--md-ref-palette-neutral10);
   $md-sys-color-on-surface-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-inverse-surface-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-inverse-on-surface-dark: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-primary-dark: var(--md-ref-palette-primary40);
   $md-sys-color-shadow-dark: var(--md-ref-palette-neutral0);
   $md-sys-color-surface-tint-dark: var(--md-ref-palette-neutral80);
   $md-sys-color-outline-variant-dark: var(--md-ref-palette-neutral-variant20);
   $md-sys-color-scrim-dark: var(--md-ref-palette-neutral-variant0);
     */
/*
// light
$md-sys-color-primary-light: var(--md-sys-color-primary-light);
$md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light);
$md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light);
$md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light);
$md-sys-color-secondary-light: var(--md-sys-color-secondary-light);
$md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light);
$md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light);
$md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light);
$md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light);
$md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light);
$md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light);
$md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light);
$md-sys-color-error-light: var(--md-sys-color-error-light);
$md-sys-color-error-container-light: var(--md-sys-color-error-container-light);
$md-sys-color-on-error-light: var(--md-sys-color-on-error-light);
$md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light);
$md-sys-color-background-light: var(--md-sys-color-background-light);
$md-sys-color-on-background-light: var(--md-sys-color-on-background-light);
$md-sys-color-surface-light: var(--md-sys-color-surface-light);
$md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light);
$md-sys-color-surface-variant-light: var(--md-sys-color-surface-variant-light);
$md-sys-color-on-surface-variant-light: var(--md-sys-color-on-surface-variant-light);
$md-sys-color-outline-light: var(--md-sys-color-outline-light);
$md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light);
$md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light);
$md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light);
$md-sys-color-shadow-light: var(--md-sys-color-shadow-light);
$md-sys-color-surface-tint-light: var(--md-sys-color-surface-tint-light);
$md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light);
$md-sys-color-scrim-light: var(--md-sys-color-scrim-light);
// dark 
$md-sys-color-primary-dark: var(--md-sys-color-primary-dark);
$md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark);
$md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark);
$md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark);
$md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark);
$md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark);
$md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark);
$md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark);
$md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark);
$md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark);
$md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark);
$md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark);
$md-sys-color-error-dark: var(--md-sys-color-error-dark);
$md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark);
$md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark);
$md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark);
$md-sys-color-background-dark: var(--md-sys-color-background-dark);
$md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark);
$md-sys-color-surface-dark: var(--md-sys-color-surface-dark);
$md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark);
$md-sys-color-surface-variant-dark: var(--md-sys-color-surface-variant-dark);
$md-sys-color-on-surface-variant-dark: var(--md-sys-color-on-surface-variant-dark);
$md-sys-color-outline-dark: var(--md-sys-color-outline-dark);
$md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark);
$md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark);
$md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark);
$md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark);
$md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark);
$md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark);
$md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark);
*/
/*
$set-button-color-light:$theme-color-4-light !default;
$set-button-background-color-light:$font-color-light !default;
$set-button-hover-color-light:$theme-color-4-light !default; 
$set-button-hover-background-color-light:$font-color-light !default;
$set-button-active-color-light:$theme-color-4-light !default; 
$set-button-active-background-color-light:$font-color-light !default;
$set-button-focus-color-light:$theme-color-4-light !default; 
$set-button-focus-background-color-light:$font-color-light !default;
$set-button-disabled-color-light:$theme-color-4-light !default;
$set-button-disabled-background-color-light:$font-color-light !default;
*/
/*
$border-color-light:$secondary-color-2 !default;
$border-color-disabled-light:rgba(HotPink,0.42) !default; 
$border-color-focus-light:rgba(Tomato,0.87) !default; 
$border-color-valid-light:green !default;
$border-color-invalid-light:#b70000 !default;
*/
/*

$navigation-li-1-color-light:rgba($md-sys-color-on-surface-variant-light,$link-rgba-light) !default;
$navigation-li-1-background-color-light:rgba($md-sys-color-surface-variant-light,$navigation-background-rgba-light) !default; 
$navigation-li-1-after-light:rgba($md-sys-color-on-secondary-container-light,$after-rgba-light) !default; 
$navigation-li-1-before-light:rgba($md-sys-color-surface-variant-light,$before-rgba-light) !default;
// LEVEL_1 LINK:HOVER V3
$navigation-li-1-hover-color-light:rgba($md-sys-color-on-surface-light,$link-hover-rgba-light) !default; 
$navigation-li-1-hover-background-color-light:rgba($md-sys-color-secondary-container-light,$navigation-background-hover-rgba-light) !default; 
$navigation-li-1-hover-after-light:rgba($set-navigation-hover-color-light,$after-hover-rgba-light)  !default; 
$navigation-li-1-hover-before-light:rgba($icon-color-active-before-light,$before-hover-rgba-light)  !default;
// LEVEL_1 ACTIVE V3
$navigation-li-1-active-color-light:rgba($md-sys-color-on-secondary-container-light,$link-active-rgba-light) !default;
$navigation-li-1-active-background-color-light:rgba($md-sys-color-on-secondary-container-light,$navigation-background-active-rgba-light) !default;  
$navigation-li-1-active-after-light:rgba($set-navigation-active-color-light,$after-active-rgba-light) !default;
$navigation-li-1-active-before-light:rgba($set-navigation-active-color-light,$before-active-rgba-light) !default; 
// LEVEL_1 ACTIVE:HOVER V3
$navigation-li-1-active-hover-color-light:rgba($md-sys-color-secondary-container-light,$link-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-background-color-light:rgba($md-sys-color-on-secondary-light,$navigation-background-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-after-light:rgba($set-navigation-active-hover-color-light,$after-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-before-light:rgba($icon-color-active-hover-before-light,$before-active-hover-rgba-light) !default; 








$icon-color-after-light:rgba($md-sys-color-on-surface-variant-light,$after-rgba-light) !default;
$icon-color-before-light:rgba($md-sys-color-surface-variant-light,$before-rgba-light) !default;
$icon-color-hover-after-light:rgba($md-sys-color-on-surface-variant-light,$after-hover-rgba-light) !default;
$icon-color-hover-before-light:rgba($md-sys-color-surface-variant-light,$before-hover-rgba-light) !default;  
$icon-color-active-after-light:rgba($md-sys-color-on-surface-variant-light,$after-active-rgba-light) !default;
$icon-color-active-before-light:rgba($md-sys-color-surface-variant-light,$before-active-rgba-light) !default;
$icon-color-active-hover-after-light:rgba($md-sys-color-on-surface-variant-light,$after-active-hover-rgba-light) !default;
$icon-color-active-hover-before-light:rgba($md-sys-color-surface-variant-light,$before-active-hover-rgba-light) !default;



*/
 /*
-----------------
//  CustomTemplateVars
//  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/*$article-margin-top-bottom-xsmall:$rem-8;
$article-margin-bottom-xsmall:$rem-8;
$article-margin-top-bottom-xsmall:$rem-8;
$article-margin-left-xsmall:$rem-8;
$article-margin-right-xsmall:$rem-8;
$article-margin-side-xsmall:$rem-8;*/
 /* !!!!!!!!!!!

  Folgende Mediaquery Checken und unnötige Eliminieren:
 has-systembar-top vs absolute-top


 !!!!!!!!!!! */
 /* WEITERE VARS WEITER UNTEN z.B.
 $mainnav-mediaquery:'>small'; // >small
 $mainnav-height:$rem-100;
*/
/* WEITERE VARS WEITER UNTEN z.B.
  $mainnav-resize_mediaquery:'tab-bottom'; 
  $mainnav-height-resize:$rem-64;
 */
        /*what the fuck
        $systembar-bottom-font-color:$systembar-top-link-color;
        $systembar-bottom-icon-font-color:$systembar-top-icon-font-color;
        $systembar-bottom-icon-before-background-color:$icon-color-before-dark;
        $systembar-bottom-icon-after-background-color:$systembar-top-icon-after-background-color;
        $systembar-bottom-icon-font-color-hover:$systembar-top-icon-font-color-hover;
        $systembar-bottom-icon-before-background-color-hover:$icon-color-hover-before-dark;
        $systembar-bottom-icon-after-background-color-hover:$systembar-top-icon-after-background-color-hover;
*/
/* APPBAR REDESIGN VWS LVL1 LIKE LVL 2*/
/*
$appbar-navigation-li-1-color:$appbar-subnavigation-li-2-color;
$appbar-navigation-li-1-background-color:$appbar-subnavigation-li-2-background-color;
$appbar-navigation-li-1-after:$appbar-subnavigation-li-2-after;
$appbar-navigation-li-1-before:$appbar-subnavigation-li-2-before;
/// APPBAR NAVIGATION LINK:HOVER COLORS
$appbar-navigation-li-1-hover-color:$appbar-subnavigation-li-2-hover-color;
$appbar-navigation-li-1-hover-background-color:$appbar-subnavigation-li-2-hover-background-color;
$appbar-navigation-li-1-hover-after:$appbar-subnavigation-li-2-hover-after;
$appbar-navigation-li-1-hover-before:$appbar-subnavigation-li-2-hover-before;
// APPBAR NAVIGATION ACTIVE
// APPBAR NAVIGATION ACTIVE COLORS
$appbar-navigation-li-1-active-color:$appbar-subnavigation-li-2-active-color;
$appbar-navigation-li-1-active-background-color:$appbar-subnavigation-li-2-active-background-color;
$appbar-navigation-li-1-active-after:$appbar-subnavigation-li-2-active-after;
$appbar-navigation-li-1-active-before:$appbar-subnavigation-li-2-active-before;
// ACTIVE LINK:HOVER / STRONG COLORS
$appbar-navigation-li-1-active-hover-color:$appbar-subnavigation-li-2-active-hover-color;
$appbar-navigation-li-1-active-hover-background-color:$appbar-subnavigation-li-2-active-hover-background-color;
$appbar-navigation-li-1-active-hover-after:$appbar-subnavigation-li-2-active-hover-after;
$appbar-navigation-li-1-active-hover-before:$appbar-subnavigation-li-2-active-hover-before;
*/
/* END APPBAR REDESIGN VWS */
/* $systembar-element-margin-default TO EXTENDE VARS */
      /* Variables für More
      $button-background-color-default:transparent;//$button-color-secondary
      $button-background-color-hover-default:$button-color;
      $button-font-color-default:$font-color;
      $button-font-color-hover-default:$font-contrast-color;
      $button-border-color:$button_color;
      $button-border-size-default:1px;
      $button-border-style-default:solid;
      $button-border-color-default:$button_color;
      $button-border-size-hover-default:$button-border-size-default;
      $button-border-style-hover-default:$button-border-style-default;
      $button-border-color-hover-default:$button-background-color-hover-default;
      $button-background-color-primary:$button-color-primary;
      $button-background-color-hover-primary:$button-color-dark;
      $button-font-color-primary:$font-color-light;
      $button-font-color-hover-primary:$font-color-dark;
      $button-border-style-primary:solid;
      $button-border-color-primary:$button-background-color-primary;
      $button-border-size-hover-primary:$button-border-size-default;
      $button-border-style-hover-primary:$button-border-style-primary;
      $button-border-color-hover-primary:$button-background-color-hover-primary;
*/
 /*
 $widget-option-color:$widget-input-color; // 
 $widget-option-background-color:$widget-input-background-color;
*/
        /*
     
       $widget-option-color-hover:$widget-label-color-valid;
       $widget-option-background-color-hover:$widget-input-background-color-filled;
       $widget-option-color-selected:red; 
       $widget-option-background-color-selected:cyan;  

       $widget-option-color-selected-hover:yellow; 
       $widget-option-background-color-selected-hover:orange;
   */
       /*
       $widget-label-padding-top:0;
       $widget-label-padding-bottom:$widget-padding-bottom;
       $widget-label-padding-side:$widget-padding-side;
       $widget-label-border-size:$widget-border-size;
*/
       /*
       $widget_input_color_after:#fff;

       $widget_input_color_active_before:#f0e36d;
       $widget_input_color_active_after:#e2d23b;  // WIDGET:AFTER AND ACTIVE_BORDER AND LABEL
*/
/*
 // MATERIAL V3 COLOR VARS
 $md-sys-color-primary:#000000 !default;
 $md-sys-color-on-primary:#000000 !default;
 $md-sys-color-primary-container:#000000 !default;
 $md-sys-color-on-primary-container:#000000 !default;
 $md-sys-color-secondary:#000000 !default;
 $md-sys-color-on-secondary:#000000 !default;
 $md-sys-color-secondary-container:#000000 !default;
 $md-sys-color-on-secondary-container:#000000 !default;
 $md-sys-color-tertiary:#000000 !default;
 $md-sys-color-on-tertiary:#000000 !default;
 $md-sys-color-tertiary-container:#000000 !default;
 $md-sys-color-on-tertiary-container:#000000 !default;
 $md-sys-color-error:#000000 !default;
 $md-sys-color-on-error:#000000 !default;
 $md-sys-color-error-container:#000000 !default;
 $md-sys-color-on-error-container:#000000 !default;
 $md-sys-color-outline:#000000 !default;
 $md-sys-color-background:#000000 !default;
 $md-sys-color-on-background:#000000 !default;
 $md-sys-color-surface:#000000 !default;
 $md-sys-color-on-surface:#000000 !default;
 $md-sys-color-surface-variant:#000000 !default;
 $md-sys-color-on-surface-variant:#000000 !default;
 $md-sys-color-inverse-surface:#000000 !default;
 $md-sys-color-inverse-on-surface:#000000 !default;
 $md-sys-color-inverse-primary:#000000 !default;
 $md-sys-color-shadow:#000000 !default;
 $md-sys-color-surface-tint:#000000 !default;
 $md-sys-color-outline-variant:#000000 !default;
 $md-sys-color-scrim:#000000 !default;
 */
/*
$rem-0_1:0.00625rem;
$rem-0_15:0.009375rem;
$rem-0_25:0.015625rem;
$rem-0_4:0.025rem;
$rem-0_5:0.03125rem;
$rem-1_15:0.071875rem;    // NEED TO FIND THESE IN A LAYER CHECK AND KILL AND REPLACE THEM LIKE ABOVE
$rem-1_25:0.078125rem;
$rem-1_5:0.09375rem;

*/
/*

No rounding	md.sys.shape.corner.none	0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra small	md.sys.shape.corner.extra-small	4dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra small top	md.sys.shape.corner.extra-small.top	4dp,4dp,0dp,0dp,
SHAPE_FAMILY_ROUNDED_CORNERS
Small	md.sys.shape.corner.small	8dp
SHAPE_FAMILY_ROUNDED_CORNERS
Medium	md.sys.shape.corner.medium	12dp,
SHAPE_FAMILY_ROUNDED_CORNERS
Large	md.sys.shape.corner.large	16dp
SHAPE_FAMILY_ROUNDED_CORNERS
Large end	md.sys.shape.corner.large.end	0dp,16dp,16dp,0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Large top	md.sys.shape.corner.large.top	16dp,16dp,0dp, 0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra large	md.sys.shape.corner.extra-large	28dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra large top	md.sys.shape.corner.extra-large.top	28dp,28dp,0dp,0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Full	md.sys.shape.corner.full	-
SHAPE_FAMILY_CIRCULAR

*/
/*
    $basic-font
    $loading_image
    $design_path
    $wrapper-background-color
    $appbar-active-resize-mediaquery
    $md-sys-color-scrim
   

   Hier ist die Liste aller Variablen:

$design-width-main
$container_offest_left_width_left
$container_offest_left_width_right
$container_offest_left_width_both
$left-width
$main_width_has_left
$current_margin_left
$left_z_index
$aside-left-background-color
$left_width_left_inside_padding
$left_width_both_inside_padding
$aside-left-font-color
$container_offest_right_width_left
$container_offest_right_width_right
$container_offest_right_width_both
$right-width
$main_width_has_right
$current_margin_right
$right_z_index
$aside-right-background-color
$right_width_right_inside_padding
$right_width_both_inside_padding
$container_offest_both_width_left
$container_offest_both_width_right
$container_offest_both_width_both
$main_width_has_both
$current_margin_left_both
$sticky_left_position
$wrapper-background-color
$sticky_right_position
$systembar-height 
$appbar-height
$aside-fixed-offset-top
$aside-fixed-offset-bottom
$aside-fixed-offset-absolute-bottom
$article-footer-padding-both-xsmall
$article-footer-padding-side-xsmall
$article-footer-margin-both-xsmall
$article-footer-padding-both-small
$article-footer-padding-side-small
$article-footer-margin-both-small
$article-footer-padding-both-medium
$article-footer-padding-side-medium
$article-footer-margin-both-medium
$article-footer-padding-both-large
$article-footer-padding-side-large
$article-footer-margin-both-large
$article-footer-padding-both-xlarge
$article-footer-padding-side-xlarge
$article-footer-margin-both-xlarge
$article-footer-add-padding-first-last-xsmall
$article-footer-add-margin-first-last-xsmall
$article-footer-add-padding-first-last-small
$article-footer-add-margin-first-last-small
$article-footer-add-padding-first-last-medium
$article-footer-add-margin-first-last-medium
$article-footer-add-padding-first-last-large
$article-footer-add-margin-first-last-large
$article-footer-add-padding-first-last-xlarge
$article-footer-add-margin-first-last-xlarge
$footer-font-color
$font-color
$theme-color-1
$theme-color-2
$theme-color-3
$theme-color-4
$link-color
$link-color-hover
$link-color-active
$accordion-color
$basic-font
$rem-4
$rem-0
$rem-8
$basic-font
$fallback-font
$font-color-dark
$figure-border-size
$figure-border-style
$figure-border-color
$figure-border-color-hover
$figure-border-radius
$collapse-panel-padding-both
$collapse-panel-padding-left
$collapse-panel-padding-right
$cookiebar-h3-font-family
$cookiebar-h3-font-size
$cookiebar-h3-line-height
$cookiebar-h3-font-weight
$cookiebar-h3-letter-spacing
$cookiebar-h3-text-transform
$cookiebar-h4-font-family
$cookiebar-h4-font-size
$cookiebar-h4-line-height
$cookiebar-h4-font-weight
$cookiebar-h4-letter-spacing
$cookiebar-h4-text-transform
$cookiebar-p-font-family
$cookiebar-p-font-size
$cookiebar-p-line-height
$cookiebar-p-font-weight
$cookiebar-p-letter-spacing
$cookiebar-p-text-transform
$cookiebar-strong-font-family
$cookiebar-strong-font-size
$cookiebar-strong-line-height
$cookiebar-strong-font-weight
$cookiebar-strong-letter-spacing
$cookiebar-strong-text-transform
$cookiebar-max-width
$cookiebar-padding-both
$cookiebar-padding-side
$cookiebar-h1-font-family
$cookiebar-h1-font-size
$cookiebar-h1-line-height
$cookiebar-h1-font-weight
$cookiebar-h1-letter-spacing
$cookiebar-h1-text-transform
$cookiebar-h2-font-family
$cookiebar-h2-font-size
$cookiebar-h2-line-height
$cookiebar-h2-font-weight
$cookiebar-h2-letter-spacing
$cookiebar-h2-text-transform
$settings-font-family
$settings-font-size
$settings-line-height
$settings-font-weight
$settings-letter-spacing
$settings-text-transform
$settings-color

*/
/*


    $Colors
    $theme-color-1-light
    $theme-color-2-light
    $theme-color-3-light
    $theme-color-4-light
    $theme-color-5-light
    $font-color-light
    $basic-h1-color-light
    $basic-h2-color-light
    $basic-h3-color-light
    $basic-h4-color-light
    $basic-h5-color-light
    $basic-h6-color-light
    $set-link-color-light
    $set-link-hover-color-light
    $set-link-active-color-light
    $icon-color-after-light
    $icon-color-before-light
    $icon-color-hover-after-light
    $icon-color-hover-before-light
    $border-color-light
    $theme-color-1-dark
    $theme-color-2-dark
    $theme-color-3-dark
    $theme-color-4-dark
    $theme-color-5-dark
    $font-color-dark
    $basic-h1-color-dark
    $basic-h2-color-dark
    $basic-h3-color-dark
    $basic-h4-color-dark
    $basic-h5-color-dark
    $basic-h6-color-dark
    $set-link-color-dark
    $set-link-hover-color-dark
    $set-link-active-color-dark
    $icon-color-after-dark
    $icon-color-before-dark
    $icon-color-hover-after-dark
    $icon-color-hover-before-dark
    $border-color-dark
    $theme-color-1-primary
    $theme-color-2-primary
    $theme-color-3-primary
    $theme-color-4-primary
    $theme-color-5-primary
    $font-color-primary
    $basic-h1-color-primary
    $basic-h2-color-primary
    $basic-h3-color-primary
    $basic-h4-color-primary
    $basic-h5-color-primary
    $basic-h6-color-primary
    $set-link-color-primary
    $set-link-hover-color-primary
    $set-link-active-color-primary


*/
/*
ENTHALTENEN VARIABLEN    

    $CustomTemplate
    $display-4-font-family
    $display-4-color
    $display-3-font-family
    $display-3-color
    $display-2-font-family
    $display-2-color
    $h1-font-family
    $h1-color
    $h2-font-family
    $h2-color
    $h3-font-family
    $h3-color
    $h4-font-family
    $h4-color
    $h5-font-family
    $h6-font-family
    $h6-color
    $basic-font


*/
.dark-theme a.showtooltip {
  background-color: var(--md-sys-color-onSurface);
  color: var(--md-sys-color-surface); }
.dark-theme .ritchtooltip {
  background-color: var(--md-ref-palette-neutral10); }
.dark-theme .ritchtooltip .subheader, .dark-theme .ritchtooltip .supporting-text {
  color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme .modal-side-sheet .mod_customnav.sidesheetchange ul li {
  background-color: var(--md-sys-color-surfaceVariant); }
.dark-theme .modal-side-sheet .mod_customnav.sidesheetchange ul li > a {
  color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme .modal-side-sheet .mod_customnav.sidesheetchange ul li > strong {
  background-color: var(--md-sys-color-primary); }
.dark-theme .snackbar > .ce_text {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme .snackbar > .ce_text *:after {
  background-color: var(--md-sys-color-surface); }
.dark-theme .snackbar > .ce_text * {
  color: var(--md-sys-color-surface); }
.dark-theme.dark-theme .snackbar > .ce_text a {
  color: var(--md-ref-palette-primary30); }
.dark-theme.light-theme .snackbar > .ce_text a {
  color: var(--md-ref-palette-primary70); }
.dark-theme .main_nav a.navigation_icon:before {
  background-color: var(--md-sys-color-surface); }
.dark-theme .main_nav a.navigation_icon:after {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme .main_nav, .dark-theme .main_nav.top-app-bars ul.level_1, .dark-theme .navigation_bar, .dark-theme.active .main_nav > *:first-child, .dark-theme:not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant).tabs:after, .dark-theme .systembar, .dark-theme .modal-side-sheet .content-element-group.active {
  background-color: var(--md-sys-color-surface); }
.dark-theme.light-theme #main_nav ul.level_2.primary li a:hover, .dark-theme.light-theme #main_nav ul.level_3.primary li a:hover {
  background-color: var(--md-ref-palette-primary10); }
.dark-theme.light-theme #main_nav ul.level_2.on-primary li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-primary li a:hover {
  background-color: var(--md-ref-palette-primary90); }
.dark-theme.light-theme #main_nav ul.level_2.primary-container li a:hover, .dark-theme.light-theme #main_nav ul.level_3.primary-container li a:hover {
  background-color: var(--md-ref-palette-primary30); }
.dark-theme.light-theme #main_nav ul.level_2.on-primary-container li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-primary-container li a:hover {
  background-color: var(--md-ref-palette-primary95); }
.dark-theme.light-theme #main_nav ul.level_2.secondary li a:hover, .dark-theme.light-theme #main_nav ul.level_3.secondary li a:hover {
  background-color: var(--md-ref-palette-secondary10); }
.dark-theme.light-theme #main_nav ul.level_2.on-secondary li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-secondary li a:hover {
  background-color: var(--md-ref-palette-secondary90); }
.dark-theme.light-theme #main_nav ul.level_2.secondary-container li a:hover, .dark-theme.light-theme #main_nav ul.level_3.secondary-container li a:hover {
  background-color: var(--md-ref-palette-secondary30); }
.dark-theme.light-theme #main_nav ul.level_2.on-secondary-container li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-secondary-container li a:hover {
  background-color: var(--md-ref-palette-secondary95); }
.dark-theme.light-theme #main_nav ul.level_2.tertiary li a:hover, .dark-theme.light-theme #main_nav ul.level_3.tertiary li a:hover {
  background-color: var(--md-ref-palette-tertiary10); }
.dark-theme.light-theme #main_nav ul.level_2.on-tertiary li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-tertiary li a:hover {
  background-color: var(--md-ref-palette-tertiary90); }
.dark-theme.light-theme #main_nav ul.level_2.tertiary-container li a:hover, .dark-theme.light-theme #main_nav ul.level_3.tertiary-container li a:hover {
  background-color: var(--md-ref-palette-tertiary30); }
.dark-theme.light-theme #main_nav ul.level_2.on-tertiary-container li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-tertiary-container li a:hover {
  background-color: var(--md-ref-palette-tertiary95); }
.dark-theme.light-theme #main_nav ul.level_2.error li a:hover, .dark-theme.light-theme #main_nav ul.level_3.error li a:hover {
  background-color: var(--md-ref-palette-error10); }
.dark-theme.light-theme #main_nav ul.level_2.on-error li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-error li a:hover {
  background-color: var(--md-ref-palette-error90); }
.dark-theme.light-theme #main_nav ul.level_2.error-container li a:hover, .dark-theme.light-theme #main_nav ul.level_3.error-container li a:hover {
  background-color: var(--md-ref-palette-error30); }
.dark-theme.light-theme #main_nav ul.level_2.on-error-container li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-error-container li a:hover {
  background-color: var(--md-ref-palette-error95); }
.dark-theme.light-theme #main_nav ul.level_2.background li a:hover, .dark-theme.light-theme #main_nav ul.level_3.background li a:hover {
  background-color: var(--md-ref-palette-neutral90); }
.dark-theme.light-theme #main_nav ul.level_2.on-background li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-background li a:hover {
  background-color: var(--md-ref-palette-neutral10); }
.dark-theme.light-theme #main_nav ul.level_2.surface li a:hover, .dark-theme.light-theme #main_nav ul.level_3.surface li a:hover {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme.light-theme #main_nav ul.level_2.on-surface li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-surface li a:hover {
  background-color: var(--md-ref-palette-neutral20); }
.dark-theme.light-theme #main_nav ul.level_2.outline li a:hover, .dark-theme.light-theme #main_nav ul.level_3.outline li a:hover {
  background-color: var(--md-ref-palette-neutral-variant20); }
.dark-theme.light-theme #main_nav ul.level_2.surface-variant li a:hover, .dark-theme.light-theme #main_nav ul.level_3.surface-variant li a:hover {
  background-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.light-theme #main_nav ul.level_2.on-surface-variant li a:hover, .dark-theme.light-theme #main_nav ul.level_3.on-surface-variant li a:hover {
  background-color: var(--md-ref-palette-neutral-variant20); }
.dark-theme.dark-theme #main_nav ul.level_2.primary li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.primary li a:hover {
  background-color: var(--md-ref-palette-primary90); }
.dark-theme.dark-theme #main_nav ul.level_2.on-primary li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-primary li a:hover {
  background-color: var(--md-ref-palette-primary10); }
.dark-theme.dark-theme #main_nav ul.level_2.primary-container li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.primary-container li a:hover {
  background-color: var(--md-ref-palette-primary80); }
.dark-theme.dark-theme #main_nav ul.level_2.on-primary-container li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-primary-container li a:hover {
  background-color: var(--md-ref-palette-primary20); }
.dark-theme.dark-theme #main_nav ul.level_2.secondary li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.secondary li a:hover {
  background-color: var(--md-ref-palette-secondary90); }
.dark-theme.dark-theme #main_nav ul.level_2.on-secondary li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-secondary li a:hover {
  background-color: var(--md-ref-palette-secondary10); }
.dark-theme.dark-theme #main_nav ul.level_2.secondary-container li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.secondary-container li a:hover {
  background-color: var(--md-ref-palette-secondary80); }
.dark-theme.dark-theme #main_nav ul.level_2.on-secondary-container li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-secondary-container li a:hover {
  background-color: var(--md-ref-palette-secondary20); }
.dark-theme.dark-theme #main_nav ul.level_2.tertiary li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.tertiary li a:hover {
  background-color: var(--md-ref-palette-tertiary90); }
.dark-theme.dark-theme #main_nav ul.level_2.on-tertiary li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-tertiary li a:hover {
  background-color: var(--md-ref-palette-tertiary10); }
.dark-theme.dark-theme #main_nav ul.level_2.tertiary-container li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.tertiary-container li a:hover {
  background-color: var(--md-ref-palette-tertiary80); }
.dark-theme.dark-theme #main_nav ul.level_2.on-tertiary-container li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-tertiary-container li a:hover {
  background-color: var(--md-ref-palette-tertiary20); }
.dark-theme.dark-theme #main_nav ul.level_2.error li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.error li a:hover {
  background-color: var(--md-ref-palette-error90); }
.dark-theme.dark-theme #main_nav ul.level_2.on-error li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-error li a:hover {
  background-color: var(--md-ref-palette-error10); }
.dark-theme.dark-theme #main_nav ul.level_2.error-container li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.error-container li a:hover {
  background-color: var(--md-ref-palette-error80); }
.dark-theme.dark-theme #main_nav ul.level_2.on-error-container li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-error-container li a:hover {
  background-color: var(--md-ref-palette-error20); }
.dark-theme.dark-theme #main_nav ul.level_2.background li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.background li a:hover {
  background-color: var(--md-ref-palette-neutral90); }
.dark-theme.dark-theme #main_nav ul.level_2.on-background li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-background li a:hover {
  background-color: var(--md-ref-palette-neutral10); }
.dark-theme.dark-theme #main_nav ul.level_2.surface li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.surface li a:hover {
  background-color: var(--md-ref-palette-neutral40); }
.dark-theme.dark-theme #main_nav ul.level_2.on-surface li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-surface li a:hover {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme.dark-theme #main_nav ul.level_2.outline li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.outline li a:hover {
  background-color: var(--md-ref-palette-neutral-variant20); }
.dark-theme.dark-theme #main_nav ul.level_2.surface-variant li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.surface-variant li a:hover {
  background-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.dark-theme #main_nav ul.level_2.on-surface-variant li a:hover, .dark-theme.dark-theme #main_nav ul.level_3.on-surface-variant li a:hover {
  background-color: var(--md-ref-palette-neutral-variant20); }
.dark-theme .main_nav.primary.top-app-bars ul.level_1, .dark-theme .main_nav.primary.top-app-bars .logo {
  background-color: var(--md-sys-color-primary); }
.dark-theme .main_nav.on-primary.top-app-bars ul.level_1, .dark-theme .main_nav.on-primary.top-app-bars .logo {
  background-color: var(--md-sys-color-onPrimary); }
.dark-theme .main_nav.primary-container.top-app-bars ul.level_1, .dark-theme .main_nav.primary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme .main_nav.on-primary-container.top-app-bars ul.level_1, .dark-theme .main_nav.on-primary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.dark-theme .main_nav.secondary.top-app-bars ul.level_1, .dark-theme .main_nav.secondary.top-app-bars .logo {
  background-color: var(--md-sys-color-secondary); }
.dark-theme .main_nav.on-secondary.top-app-bars ul.level_1, .dark-theme .main_nav.on-secondary.top-app-bars .logo {
  background-color: var(--md-sys-color-onSecondary); }
.dark-theme .main_nav.secondary-container.top-app-bars ul.level_1, .dark-theme .main_nav.secondary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-secondaryContainer); }
.dark-theme .main_nav.on-secondary-container.top-app-bars ul.level_1, .dark-theme .main_nav.on-secondary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.dark-theme .main_nav.tertiary.top-app-bars ul.level_1, .dark-theme .main_nav.tertiary.top-app-bars .logo {
  background-color: var(--md-sys-color-tertiary); }
.dark-theme .main_nav.on-tertiary.top-app-bars ul.level_1, .dark-theme .main_nav.on-tertiary.top-app-bars .logo {
  background-color: var(--md-sys-color-onTertiary); }
.dark-theme .main_nav.tertiary-container.top-app-bars ul.level_1, .dark-theme .main_nav.tertiary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-tertiaryContainer); }
.dark-theme .main_nav.on-tertiary-container.top-app-bars ul.level_1, .dark-theme .main_nav.on-tertiary-container.top-app-bars .logo {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.dark-theme .main_nav.error.top-app-bars ul.level_1, .dark-theme .main_nav.error.top-app-bars .logo {
  background-color: var(--md-sys-color-error); }
.dark-theme .main_nav.on-error.top-app-bars ul.level_1, .dark-theme .main_nav.on-error.top-app-bars .logo {
  background-color: var(--md-sys-color-onError); }
.dark-theme .main_nav.error-container.top-app-bars ul.level_1, .dark-theme .main_nav.error-container.top-app-bars .logo {
  background-color: var(--md-sys-color-errorContainer); }
.dark-theme .main_nav.on-error-container.top-app-bars ul.level_1, .dark-theme .main_nav.on-error-container.top-app-bars .logo {
  background-color: var(--md-sys-color-onErrorContainer); }
.dark-theme .main_nav.background.top-app-bars ul.level_1, .dark-theme .main_nav.background.top-app-bars .logo {
  background-color: var(--md-sys-color-background); }
.dark-theme .main_nav.on-background.top-app-bars ul.level_1, .dark-theme .main_nav.on-background.top-app-bars .logo {
  background-color: var(--md-sys-color-onBackground); }
.dark-theme .main_nav.surface.top-app-bars ul.level_1, .dark-theme .main_nav.surface.top-app-bars .logo {
  background-color: var(--md-sys-color-surface); }
.dark-theme .main_nav.on-surface.top-app-bars ul.level_1, .dark-theme .main_nav.on-surface.top-app-bars .logo {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme .main_nav.outline.top-app-bars ul.level_1, .dark-theme .main_nav.outline.top-app-bars .logo {
  background-color: var(--md-sys-color-outline); }
.dark-theme .main_nav.surface-variant.top-app-bars ul.level_1, .dark-theme .main_nav.surface-variant.top-app-bars .logo {
  background-color: var(--md-sys-color-surfaceVariant); }
.dark-theme .main_nav.on-surface-variant.top-app-bars ul.level_1, .dark-theme .main_nav.on-surface-variant.top-app-bars .logo {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme .main_nav .primary *:not(.inline, span, .icon.shape, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onPrimary) !important; }
.dark-theme .main_nav ul.level_1 > li:not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.dark-theme .main_nav ul.level_1 li.primary ul {
  background-color: var(--md-sys-color-primary); }
.dark-theme.light-theme .main_nav ul.level_1 li.primary li:hover > *:not(ul, .color-swap, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .main_nav ul.level_1 li.primary li:hover > *:not(ul, .color-swap, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary90) !important; }
.dark-theme .main_nav ul.level_1 li.icon.primary > *:after, .dark-theme .download-element.filled a:after {
  background-color: var(--md-sys-color-onPrimary); }
.dark-theme.light-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled), .dark-theme.light-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-sys-color-primary); }
.dark-theme.light-theme .widget-submit.primary:not(.elevated, .filled, .segmented, .outlined, .disabled), .dark-theme.light-theme .button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-sys-color-primary); }
.dark-theme.dark-theme .widget-submit.primary:not(.elevated, .filled, .segmented, .outlined, .disabled), .dark-theme.dark-theme .button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-sys-color-primary); }
.dark-theme.light-theme .widget-submit:hover:not(.elevated, .filled, .segmented, .outlined, .disabled), .dark-theme.light-theme .button:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: color-mix(in srgb, var(--md-sys-color-primary) 85%, black 15%); }
.dark-theme.light-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: rgba(var(--md-sys-color-primary), 0.08); }
.dark-theme.light-theme .widget-submit.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme.light-theme .widget-submit.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-sys-color-onPrimary); }
.dark-theme.light-theme .widget-submit.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme.light-theme .widget-submit.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.dark-theme.light-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30); }
.dark-theme.light-theme .widget-submit:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30); }
.dark-theme.dark-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled), .dark-theme.dark-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary100); }
.dark-theme.dark-theme .widget-submit.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled), .dark-theme.dark-theme .button.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary100); }
.dark-theme.dark-theme .widget-submit:hover:not(.elevated, .filled, .segmented, .outlined, .disabled), .dark-theme.dark-theme .button:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary100); }
.dark-theme.dark-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral70); }
.dark-theme.dark-theme .widget-submit.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary60) !important; }
.dark-theme.dark-theme .widget-submit.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary60) !important; }
.dark-theme.dark-theme .widget-submit.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.dark-theme.dark-theme .widget-submit.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary60) !important; }
.dark-theme.dark-theme .widget-submit:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100); }
.dark-theme.dark-theme .widget-submit:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100); }
.dark-theme.dark-theme .widget-submit.primary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.primary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.on-primary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-primary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary20) !important; }
.dark-theme.dark-theme .widget-submit.on-primary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-primary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.primary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.primary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary90) !important; }
.dark-theme.dark-theme .widget-submit.secondary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.secondary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.on-secondary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-secondary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary20) !important; }
.dark-theme.dark-theme .widget-submit.on-secondary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-secondary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.secondary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.secondary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary90) !important; }
.dark-theme.dark-theme .widget-submit.tertiary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.tertiary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme.dark-theme .widget-submit.on-tertiary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-tertiary:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.tertiary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.tertiary-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.dark-theme.dark-theme .widget-submit.error:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.error:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.on-error-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-error-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error20) !important; }
.dark-theme.dark-theme .widget-submit.on-error:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-error:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.error-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.error-container:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error90) !important; }
.dark-theme.dark-theme .widget-submit.on-background:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-background:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.on-surface:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-surface:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral0) !important; }
.dark-theme.dark-theme .widget-submit.background:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.background:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.surface:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.surface:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.dark-theme .widget-submit.on-surface-variant:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.on-surface-variant:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }
.dark-theme.dark-theme .widget-submit.surface-variant:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.surface-variant:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.outline:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .download-element.button.outline:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.dark-theme.dark-theme .download-element.button:not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) > a {
  color: var(--md-sys-color-primary) !important; }
.dark-theme.light-theme .download-element.button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40) !important; }
.dark-theme.light-theme .download-element.button.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.dark-theme.light-theme .download-element.button.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.dark-theme.light-theme .download-element.button.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40) !important; }
.dark-theme.dark-theme .download-element.button.primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.dark-theme.dark-theme .download-element.button.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40) !important; }
.dark-theme.dark-theme .download-element.button.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40) !important; }
.dark-theme.dark-theme .download-element.button.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.dark-theme.light-theme .widget-submit.disabled:not(.elevated, .filled, .segmented, .outlined), .dark-theme.light-theme .button.disabled:not(.elevated, .filled, .segmented, .outlined) {
  color: var(--md-sys-color-onSurface); }
.dark-theme.light-theme .widget-submit.disabled:not(.elevated, .filled, .segmented, .outlined) > *:after, .dark-theme.light-theme .button.disabled:not(.elevated, .filled, .segmented, .outlined) > *:after {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme.light-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled), .dark-theme.light-theme .button.filled:not(.elevated, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary100); }
.dark-theme.light-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary40) !important; }
.dark-theme.light-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.filled:not(.elevated, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40); }
.dark-theme.light-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme.dark-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):before, .dark-theme.dark-theme .button.filled:not(.elevated, .segmented, .outlined, .disabled, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):before {
  background-color: var(--md-ref-palette-primary40); }
.dark-theme.dark-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary0) !important; }
.dark-theme.light-theme .widget-submit.filled.primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.primary:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100); }
.dark-theme.light-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30); }
.dark-theme.dark-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled), .dark-theme.dark-theme .button.filled:not(.elevated, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary30); }
.dark-theme.dark-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary80) !important; }
.dark-theme.dark-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.filled.neutral:not(.elevated, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme.light-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.neutral:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100); }
.dark-theme.light-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .widget-submit.filled.primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary40); }
.dark-theme.light-theme .widget-submit.filled.on-secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.on-secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .widget-submit.filled.secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary40); }
.dark-theme.light-theme .widget-submit.filled.on-tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.on-tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .widget-submit.filled.tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary40); }
.dark-theme.light-theme .widget-submit.filled.on-error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.on-error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .widget-submit.filled.error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error40); }
.dark-theme.light-theme .widget-submit.filled.surface:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.surface:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .widget-submit.filled.background:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.background:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral0); }
.dark-theme.light-theme .widget-submit.filled.surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.filled.surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant40); }
.dark-theme.dark-theme .widget-submit.filled:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral0); }
.dark-theme.dark-theme .widget-submit.filled.primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.filled.on-primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.on-primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary20); }
.dark-theme.dark-theme .widget-submit.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.on-primary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.filled.primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.primary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary90); }
.dark-theme.dark-theme .widget-submit.filled.secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.filled.on-secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.on-secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary20); }
.dark-theme.dark-theme .widget-submit.filled.on-secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.on-secondary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.filled.secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.secondary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary80); }
.dark-theme.dark-theme .widget-submit.filled.tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.filled.on-tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.on-tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary20); }
.dark-theme.dark-theme .widget-submit.filled.on-tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.on-tertiary:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.filled.tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.tertiary-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary90); }
.dark-theme.dark-theme .widget-submit.filled.error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.filled.on-error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.on-error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error20); }
.dark-theme.dark-theme .widget-submit.filled.on-error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.on-error:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.filled.error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.error-container:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error90); }
.dark-theme.dark-theme .widget-submit.filled.background:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.background:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.filled.surface:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.surface:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100); }
.dark-theme.dark-theme .widget-submit.filled.surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant90); }
.dark-theme.dark-theme .widget-submit.filled.on-surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.filled.on-surface-variant:not(.elevated, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant20); }
.dark-theme.light-theme .widget-submit.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled), .dark-theme.light-theme .button.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary30); }
.dark-theme.light-theme .widget-submit.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary100) !important; }
.dark-theme.light-theme .widget-submit.tonal:hover:not(.elevated, .filled, .segmented, .outlined, .disabled), .dark-theme.light-theme .button.tonal:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary30); }
.dark-theme.light-theme .widget-submit.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80); }
.dark-theme.light-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary70) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary70) !important; }
.dark-theme.light-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme.dark-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary60) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary60) !important; }
.dark-theme.light-theme .widget-submit.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30); }
.dark-theme.dark-theme .widget-submit.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.on-primary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.primary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme.light-theme .widget-submit.tonal:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal:hover:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30); }
.dark-theme.dark-theme .widget-submit.elevated:not(.filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.elevated:not(.filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary80) !important; }
.dark-theme.light-theme .widget-submit.elevated:not(.filled, .segmented, .outlined, .disabled), .dark-theme.light-theme .button.elevated:not(.filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary30); }
.dark-theme.light-theme .widget-submit.elevated:not(.filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.elevated:not(.filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral10); }
.dark-theme.dark-theme .widget-submit.elevated:not(.filled, .segmented, .outlined, .disabled), .dark-theme.dark-theme .button.elevated:not(.filled, .segmented, .outlined, .disabled) {
  color: var(--md-ref-palette-primary80); }
.dark-theme.dark-theme .widget-submit.elevated:not(.filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.elevated:not(.filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral10); }
.dark-theme .widget-submit.filled.disabled:not(.segmented, .outlined), .dark-theme .button.filled.disabled:not(.elevated, .segmented, .outlined) {
  color: var(--md-sys-color-onSurface); }
.dark-theme .widget-submit.filled.disabled:not(.segmented, .outlined):before, .dark-theme .button.filled.disabled:not(.elevated, .segmented, .outlined):before {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme .widget-submit.filled.disabled:not(.segmented, .outlined) > *:after, .dark-theme .button.filled.disabled:not(.elevated, .segmented, .outlined) > *:after {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme .widget-submit.disabled:not(.segmented, .outlined), .dark-theme .button.disabled:not(.segmented, .outlined) {
  color: var(--md-sys-color-onSurface); }
.dark-theme .widget-submit.disabled:not(.segmented, .outlined):before, .dark-theme .button.disabled:not(.segmented, .outlined):before {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme .widget-submit.filled.disabled:not(.segmented, .outlined) > *:after, .dark-theme .button.disabled:not(.segmented, .outlined) > *:after {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme.light-theme .widget-submit.outlined:not(.elevated, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.outlined:not(.elevated, .segmented, .outlined, .disabled):before {
  border-color: var(--md-ref-palette-primary40); }
.dark-theme.light-theme .widget-submit.outlined.on-primary-container:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-primary-container:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary90) !important;
  background-color: unset; }
.dark-theme.dark-theme .widget-submit.outlined.on-primary-container:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-primary-container:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary30) !important;
  background-color: unset; }
.dark-theme.light-theme .widget-submit.outlined.primary:not(.elevated, .filled, .segmented, .disabled), .dark-theme.light-theme .button.outlined.primary:not(.elevated, .filled, .segmented, .disabled) a {
  color: var(--md-ref-palette-primary30) !important; }
.dark-theme.light-theme .widget-submit.outlined.primary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.primary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary80); }
.dark-theme.light-theme .widget-submit.outlined.on-primary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-primary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary60); }
.dark-theme.light-theme .widget-submit.outlined.primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary40); }
.dark-theme.light-theme .widget-submit.outlined.on-primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary60); }
.dark-theme.dark-theme .widget-submit.outlined.primary:not(.elevated, .filled, .segmented, .disabled), .dark-theme.dark-theme .button.outlined.primary:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-primary80); }
.dark-theme.dark-theme .widget-submit.outlined.primary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.primary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary30); }
.dark-theme.dark-theme .widget-submit.outlined.on-primary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-primary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary60); }
.dark-theme.dark-theme .widget-submit.outlined.primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary80); }
.dark-theme.dark-theme .widget-submit.outlined.on-primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-primary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-primary50); }
.dark-theme.dark-theme .widget-submit.outlined.primary:not(.elevated, .filled, .segmented, .disabled) > *:after, .dark-theme.dark-theme .button.outlined.primary:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary80); }
.dark-theme.light-theme .widget-submit.segmented:not(.elevated, .filled, .outlined, .disabled), .dark-theme.light-theme .button.segmented:not(.elevated, .filled, .outlined, .disabled) {
  color: var(--md-sys-color-onSurface); }
.dark-theme.light-theme .widget-submit.segmented:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme.dark-theme .widget-submit.segmented:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100); }
.dark-theme.light-theme .widget-submit.segmented:hover:not(.elevated, .filled, .outlined, .disabled), .dark-theme.light-theme .button.segmented:hover:not(.elevated, .filled, .outlined, .disabled) {
  color: var(--md-sys-color-onSurface); }
.dark-theme.light-theme .widget-submit.segmented:hover:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented:hover:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme.light-theme .widget-submit.segmented:hover:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented:hover:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral70); }
.dark-theme.dark-theme .widget-submit.segmented:hover:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented:hover:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral70); }
.dark-theme.light-theme .widget-submit.segmented.primary:hover:before, .dark-theme.light-theme .button.segmented.primary:hover:before, .dark-theme.light-theme .widget-submit.segmented.primary-container:hover:before, .dark-theme.light-theme .button.segmented.primary-container:hover:before {
  background-color: var(--md-ref-palette-primary70) !important; }
.dark-theme.dark-theme .widget-submit.segmented.primary:hover:before, .dark-theme.dark-theme .button.segmented.primary:hover:before, .dark-theme.dark-theme .widget-submit.segmented.primary-container:hover:before, .dark-theme.dark-theme .button.segmented.primary-container:hover:before {
  background-color: var(--md-ref-palette-primary70) !important; }
.dark-theme.light-theme .widget-submit.segmented.on-primary:hover:before, .dark-theme.light-theme .button.segmented.on-primary:hover:before, .dark-theme.light-theme .widget-submit.segmented.on-primary-container:hover:before, .dark-theme.light-theme .button.segmented.on-primary-container:hover:before {
  background-color: var(--md-ref-palette-primary60) !important; }
.dark-theme.dark-theme .widget-submit.segmented.on-primary:hover:before, .dark-theme.dark-theme .button.segmented.on-primary:hover:before, .dark-theme.dark-theme .widget-submit.segmented.on-primary-container:hover:before, .dark-theme.dark-theme .button.segmented.on-primary-container:hover:before {
  background-color: var(--md-ref-palette-primary60) !important; }
.dark-theme.light-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary30) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary80) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral20) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary20) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-primary20) !important; }
.dark-theme.light-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary80) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral10) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary20) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.on-primary.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.on-primary-container.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-primary40) !important; }
.dark-theme.light-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral0); }
.dark-theme.light-theme .widget-submit.segmented.primary.active:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.primary.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary30) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary40) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral100); }
.dark-theme.dark-theme .widget-submit.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.primary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.on-primary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.primary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.on-primary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-primary90) !important; }
.dark-theme .main_nav ul.level_1 li.icon.primary:hover > *:after, .dark-theme .download-element a:after {
  background-color: var(--md-sys-color-primary); }
.dark-theme.light-theme .main_nav ul.level_1 li.primary.darken:hover > * {
  background-color: var(--md-ref-palette-primary30); }
.dark-theme.dark-theme .main_nav ul.level_1 li.primary.darken:hover > * {
  background-color: var(--md-ref-palette-primary70); }
.dark-theme.light-theme .main_nav ul.level_1 li.primary.lighten:hover > * {
  background-color: var(--md-ref-palette-primary50); }
.dark-theme.dark-theme .main_nav ul.level_1 li.primary.lighten:hover > * {
  background-color: var(--md-ref-palette-primary90); }
.dark-theme .main_nav ul.level_1 li.primary.color-swap:hover > * {
  background-color: var(--md-sys-color-onPrimary);
  color: var(--md-sys-color-primary) !important; }
.dark-theme .main_nav ul.level_1 li.primary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-primary) !important; }
.dark-theme .main_nav .on-primary *:not(.inline, span, .icon.shape, .primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-primary) !important; }
.dark-theme .main_nav ul.level_1 > li:not(ul, span, .primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-primary) !important; }
.dark-theme .main_nav ul.level_1 li.on-primary ul {
  background-color: var(--md-sys-color-onPrimary); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-primary li:hover > *:not(ul, .color-swap, .primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary95); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-primary li:hover > *:not(ul, .color-swap, .primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary30); }
.dark-theme .main_nav ul.level_1 li.icon.on-primary > *:after {
  background-color: var(--md-sys-color-primary); }
.dark-theme .main_nav ul.level_1 li.icon.on-primary:hover > *:after {
  background-color: var(--md-sys-color-onPrimary); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-primary.darken:hover > * {
  background-color: var(--md-ref-palette-primary90);
  color: var(--md-ref-palette-primary30) !important; }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-primary.darken:hover > * {
  background-color: var(--md-ref-palette-primary10); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-primary.lighten:hover > * {
  background-color: var(--md-ref-palette-primary100);
  color: var(--md-ref-palette-primary50) !important; }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-primary.lighten:hover > * {
  background-color: var(--md-ref-palette-primary30); }
.dark-theme .main_nav ul.level_1 li.on-primary.color-swap:hover > * {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-onPrimary) !important; }
.dark-theme .main_nav ul.level_1 li.on-primary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.dark-theme .main_nav .primary-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme .main_nav ul.level_1 > li.primary-container *:not(ul, span, .primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.primary-container ul {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.primary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary80); }
.dark-theme.dark-theme .main_nav ul.level_1 li.primary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary30); }
.dark-theme .main_nav ul.level_1 li.icon.primary-container > *:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.dark-theme .main_nav ul.level_1 li.icon.primary-container:hover > *:after {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.primary-container.darken:hover > * {
  background-color: var(--md-ref-palette-primary80); }
.dark-theme.dark-theme .main_nav ul.level_1 li.primary-container.darken:hover > * {
  background-color: var(--md-ref-palette-primary20); }
.dark-theme.light-theme .main_nav ul.level_1 li.primary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-primary100); }
.dark-theme.dark-theme .main_nav ul.level_1 li.primary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-primary40); }
.dark-theme .main_nav ul.level_1 li.primary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-onPrimaryContainer);
  color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.primary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme .main_nav .on-primary-container *:not(.inline, span, .icon.shape, ul, .primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme .main_nav ul.level_1 > li.on-primary-container *:not(ul, span, .primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.on-primary-container ul {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-primary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-primary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-primary100); }
.dark-theme .main_nav ul.level_1 li.icon.on-primary-container > *:after {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme .main_nav ul.level_1 li.icon.on-primary-container:hover > *:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-primary-container.darken:hover > * {
  background-color: var(--md-ref-palette-primary0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-primary-container.darken:hover > * {
  background-color: var(--md-ref-palette-primary80); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-primary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-primary20); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-primary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-primary100); }
.dark-theme .main_nav ul.level_1 li.on-primary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-primaryContainer);
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.on-primary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme .main_nav .secondary *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onSecondary) !important; }
.dark-theme .main_nav ul.level_1 > li.secondary *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.dark-theme .main_nav ul.level_1 li.secondary ul {
  background-color: var(--md-sys-color-secondary); }
.dark-theme.light-theme .main_nav ul.level_1 li.secondary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary30); }
.dark-theme.dark-theme .main_nav ul.level_1 li.secondary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary90); }
.dark-theme .main_nav ul.level_1 li.icon.secondary > *:after {
  background-color: var(--md-sys-color-onSecondary); }
.dark-theme .main_nav ul.level_1 li.icon.secondary:hover > *:after {
  background-color: var(--md-sys-color-secondary); }
.dark-theme.light-theme .main_nav ul.level_1 li.secondary.darken:hover > * {
  background-color: var(--md-ref-palette-secondary30); }
.dark-theme.dark-theme .main_nav ul.level_1 li.secondary.darken:hover > * {
  background-color: var(--md-ref-palette-secondary70); }
.dark-theme.light-theme .main_nav ul.level_1 li.secondary.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary50); }
.dark-theme.dark-theme .main_nav ul.level_1 li.secondary.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary90); }
.dark-theme .main_nav ul.level_1 li.secondary.color-swap:hover > * {
  background-color: var(--md-sys-color-onSecondary);
  color: var(--md-sys-color-secondary) !important; }
.dark-theme .main_nav ul.level_1 li.secondary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-secondary) !important; }
.dark-theme.light-theme .widget-submit.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.light-theme .widget-submit.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.light-theme .widget-submit.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary40) !important; }
.dark-theme.light-theme .widget-submit.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.dark-theme .widget-submit.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .widget-submit.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary70) !important; }
.dark-theme.dark-theme .widget-submit.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.dark-theme .widget-submit.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary40) !important; }
.dark-theme.light-theme .download-element.button.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.light-theme .download-element.button.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.light-theme .download-element.button.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.light-theme .download-element.button.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .download-element.button.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.dark-theme .download-element.button.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .download-element.button.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .download-element.button.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.light-theme .widget-submit.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80); }
.dark-theme.dark-theme .widget-submit.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary50); }
.dark-theme.light-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.dark-theme.light-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.dark-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.dark-theme.dark-theme .widget-submit.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.on-secondary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.secondary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.light-theme .widget-submit.outlined.secondary:not(.elevated, .filled, .segmented, .disabled), .dark-theme.light-theme .button.outlined.secondary:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-secondary30); }
.dark-theme.light-theme .widget-submit.outlined.secondary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.secondary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary80); }
.dark-theme.light-theme .widget-submit.outlined.on-secondary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-secondary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary60); }
.dark-theme.light-theme .widget-submit.outlined.secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary80); }
.dark-theme.light-theme .widget-submit.outlined.on-secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary60); }
.dark-theme.dark-theme .widget-submit.outlined.secondary:not(.elevated, .filled, .segmented, .disabled), .dark-theme.dark-theme .button.outlined.secondary:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-secondary80); }
.dark-theme.dark-theme .widget-submit.outlined.secondary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.secondary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary30); }
.dark-theme.dark-theme .widget-submit.outlined.on-secondary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-secondary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary70); }
.dark-theme.dark-theme .widget-submit.outlined.secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary80); }
.dark-theme.dark-theme .widget-submit.outlined.on-secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-secondary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-secondary50); }
.dark-theme.dark-theme .widget-submit.outlined.secondary:not(.elevated, .filled, .segmented, .disabled) > *:after, .dark-theme.dark-theme .button.outlined.secondary:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary80); }
.dark-theme.light-theme .widget-submit.segmented.secondary:hover:before, .dark-theme.light-theme .button.segmented.secondary:hover:before, .dark-theme.light-theme .widget-submit.segmented.secondary-container:hover:before, .dark-theme.light-theme .button.segmented.secondary-container:hover:before {
  background-color: var(--md-ref-palette-secondary70) !important; }
.dark-theme.dark-theme .widget-submit.segmented.secondary:hover:before, .dark-theme.dark-theme .button.segmented.secondary:hover:before, .dark-theme.dark-theme .widget-submit.segmented.secondary-container:hover:before, .dark-theme.dark-theme .button.segmented.secondary-container:hover:before {
  background-color: var(--md-ref-palette-secondary70) !important; }
.dark-theme.light-theme .widget-submit.segmented.on-secondary:hover:before, .dark-theme.light-theme .button.segmented.on-secondary:hover:before, .dark-theme.light-theme .widget-submit.segmented.on-secondary-container:hover:before, .dark-theme.light-theme .button.segmented.on-secondary-container:hover:before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.dark-theme.dark-theme .widget-submit.segmented.on-secondary:hover:before, .dark-theme.dark-theme .button.segmented.on-secondary:hover:before, .dark-theme.dark-theme .widget-submit.segmented.on-secondary-container:hover:before, .dark-theme.dark-theme .button.segmented.on-secondary-container:hover:before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary20) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-secondary20) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary20) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.on-secondary.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.on-secondary-container.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-secondary40) !important; }
.dark-theme.light-theme .widget-submit.segmented.secondary.active:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.secondary.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30); }
.dark-theme.light-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary40) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.secondary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.on-secondary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.secondary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.on-secondary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-secondary90) !important; }
.dark-theme .main_nav .on-secondary *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-secondary) !important; }
.dark-theme .main_nav ul.level_1 > li.on-secondary *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-secondary) !important; }
.dark-theme .main_nav ul.level_1 li.on-secondary ul {
  background-color: var(--md-sys-color-onSecondary); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-secondary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary95); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-secondary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary30); }
.dark-theme .main_nav ul.level_1 li.icon.on-secondary > *:after {
  background-color: var(--md-sys-color-secondary); }
.dark-theme .main_nav ul.level_1 li.icon.on-secondary:hover > *:after {
  background-color: var(--md-sys-color-onSecondary); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-secondary.darken:hover > * {
  background-color: var(--md-ref-palette-secondary90);
  color: var(--md-ref-palette-secondary30) !important; }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-secondary.darken:hover > * {
  background-color: var(--md-ref-palette-secondary10); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-secondary.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary100);
  color: var(--md-ref-palette-secondary50) !important; }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-secondary.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary30); }
.dark-theme .main_nav ul.level_1 li.on-secondary.color-swap:hover > * {
  background-color: var(--md-sys-color-secondary);
  color: var(--md-sys-color-onSecondary) !important; }
.dark-theme .main_nav ul.level_1 li.on-secondary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.dark-theme .main_nav .secondary-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme .main_nav ul.level_1 > li.secondary-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.secondary-container ul {
  background-color: var(--md-sys-color-secondaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.secondary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary80); }
.dark-theme.dark-theme .main_nav ul.level_1 li.secondary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary30); }
.dark-theme .main_nav ul.level_1 li.icon.secondary-container > *:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.dark-theme .main_nav ul.level_1 li.icon.secondary-container:hover > *:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.secondary-container.darken:hover > * {
  background-color: var(--md-ref-palette-secondary80); }
.dark-theme.dark-theme .main_nav ul.level_1 li.secondary-container.darken:hover > * {
  background-color: var(--md-ref-palette-secondary20); }
.dark-theme.light-theme .main_nav ul.level_1 li.secondary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary100); }
.dark-theme.dark-theme .main_nav ul.level_1 li.secondary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary40); }
.dark-theme .main_nav ul.level_1 li.secondary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-onSecondaryContainer);
  color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.secondary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme .main_nav .on-secondary-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme .main_nav ul.level_1 > li.on-secondary-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.on-secondary-container ul {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-secondary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-secondary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-secondary100); }
.dark-theme .main_nav ul.level_1 li.icon.on-secondary-container > *:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.dark-theme .main_nav ul.level_1 li.icon.on-secondary-container:hover > *:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-secondary-container.darken:hover > * {
  background-color: var(--md-ref-palette-secondary0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-secondary-container.darken:hover > * {
  background-color: var(--md-ref-palette-secondary80); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-secondary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary20); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-secondary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-secondary100); }
.dark-theme .main_nav ul.level_1 li.on-secondary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-secondaryContainer);
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.on-secondary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme .main_nav .tertiary *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onTertiary) !important; }
.dark-theme .main_nav ul.level_1 > li.tertiary *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.dark-theme .main_nav ul.level_1 li.tertiary ul {
  background-color: var(--md-sys-color-tertiary); }
.dark-theme.light-theme .main_nav ul.level_1 li.tertiary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .main_nav ul.level_1 li.tertiary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.dark-theme .main_nav ul.level_1 li.icon.tertiary > *:after {
  background-color: var(--md-sys-color-onTertiary); }
.dark-theme .main_nav ul.level_1 li.icon.tertiary:hover > *:after {
  background-color: var(--md-sys-color-tertiary); }
.dark-theme.light-theme .main_nav ul.level_1 li.tertiary.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary30); }
.dark-theme.dark-theme .main_nav ul.level_1 li.tertiary.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary70); }
.dark-theme.light-theme .main_nav ul.level_1 li.tertiary.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary50); }
.dark-theme.dark-theme .main_nav ul.level_1 li.tertiary.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary90); }
.dark-theme .main_nav ul.level_1 li.tertiary.color-swap:hover > * {
  background-color: var(--md-sys-color-onTertiary);
  color: var(--md-sys-color-tertiary) !important; }
.dark-theme .main_nav ul.level_1 li.tertiary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.dark-theme.light-theme .widget-submit.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.light-theme .widget-submit.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.light-theme .widget-submit.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary40) !important; }
.dark-theme.light-theme .widget-submit.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.dark-theme .widget-submit.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.dark-theme.dark-theme .widget-submit.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.dark-theme.dark-theme .widget-submit.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.dark-theme .widget-submit.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary70) !important; }
.dark-theme.light-theme .download-element.button.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme.light-theme .download-element.button.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.dark-theme.light-theme .download-element.button.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.dark-theme.light-theme .download-element.button.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme.dark-theme .download-element.button.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.dark-theme.dark-theme .download-element.button.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme.dark-theme .download-element.button.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme.dark-theme .download-element.button.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.dark-theme.light-theme .widget-submit.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.dark-theme .widget-submit.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary50) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.dark-theme.light-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.dark-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.dark-theme.dark-theme .widget-submit.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.on-tertiary:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.light-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.tertiary-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.light-theme .widget-submit.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled), .dark-theme.light-theme .button.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-tertiary30); }
.dark-theme.light-theme .widget-submit.outlined.tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary80); }
.dark-theme.light-theme .widget-submit.outlined.on-tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary60); }
.dark-theme.light-theme .widget-submit.outlined.tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary80); }
.dark-theme.light-theme .widget-submit.outlined.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary60); }
.dark-theme.dark-theme .widget-submit.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled), .dark-theme.dark-theme .button.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-tertiary80); }
.dark-theme.dark-theme .widget-submit.outlined.tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary30); }
.dark-theme.dark-theme .widget-submit.outlined.on-tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-tertiary:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary60); }
.dark-theme.dark-theme .widget-submit.outlined.tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary80); }
.dark-theme.dark-theme .widget-submit.outlined.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-tertiary-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-tertiary60); }
.dark-theme.dark-theme .widget-submit.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled) > *:after, .dark-theme.dark-theme .button.outlined.tertiary:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary80); }
.dark-theme.light-theme .widget-submit.segmented.tertiary:hover:before, .dark-theme.light-theme .button.segmented.tertiary:hover:before, .dark-theme.light-theme .widget-submit.segmented.tertiary-container:hover:before, .dark-theme.light-theme .button.segmented.tertiary-container:hover:before {
  background-color: var(--md-ref-palette-tertiary70) !important; }
.dark-theme.dark-theme .widget-submit.segmented.tertiary:hover:before, .dark-theme.dark-theme .button.segmented.tertiary:hover:before, .dark-theme.dark-theme .widget-submit.segmented.tertiary-container:hover:before, .dark-theme.dark-theme .button.segmented.tertiary-container:hover:before {
  background-color: var(--md-ref-palette-tertiary70) !important; }
.dark-theme.light-theme .widget-submit.segmented.on-tertiary:hover:before, .dark-theme.light-theme .button.segmented.on-tertiary:hover:before, .dark-theme.light-theme .widget-submit.segmented.on-tertiary-container:hover:before, .dark-theme.light-theme .button.segmented.on-tertiary-container:hover:before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.dark-theme.dark-theme .widget-submit.segmented.on-tertiary:hover:before, .dark-theme.dark-theme .button.segmented.on-tertiary:hover:before, .dark-theme.dark-theme .widget-submit.segmented.on-tertiary-container:hover:before, .dark-theme.dark-theme .button.segmented.on-tertiary-container:hover:before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.on-tertiary.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.on-tertiary-container.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-tertiary40) !important; }
.dark-theme.light-theme .widget-submit.segmented.tertiary.active:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.tertiary.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary30); }
.dark-theme.light-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary40) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.tertiary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.on-tertiary:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.tertiary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.on-tertiary-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.dark-theme .main_nav .on-tertiary *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-tertiary) !important; }
.dark-theme .main_nav ul.level_1 li.on-tertiary ul {
  background-color: var(--md-sys-color-onTertiary); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-tertiary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary95); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-tertiary li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary30); }
.dark-theme .main_nav ul.level_1 li.icon.on-tertiary > *:after {
  background-color: var(--md-sys-color-tertiary); }
.dark-theme .main_nav ul.level_1 li.icon.on-tertiary:hover > *:after {
  background-color: var(--md-sys-color-onTertiary); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-tertiary.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary90);
  color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-tertiary.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary10); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-tertiary.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary100);
  color: var(--md-ref-palette-tertiary50) !important; }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-tertiary.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary30); }
.dark-theme .main_nav ul.level_1 li.on-tertiary.color-swap:hover > * {
  background-color: var(--md-sys-color-tertiary);
  color: var(--md-sys-color-onTertiary) !important; }
.dark-theme .main_nav ul.level_1 li.on-tertiary.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.dark-theme .main_nav .tertiary-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme .main_nav ul.level_1 > li.tertiary-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.tertiary-container ul {
  background-color: var(--md-sys-color-tertiaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.tertiary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary80); }
.dark-theme.dark-theme .main_nav ul.level_1 li.tertiary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary30); }
.dark-theme .main_nav ul.level_1 li.icon.tertiary-container:hover > *:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.tertiary-container.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary80); }
.dark-theme.dark-theme .main_nav ul.level_1 li.tertiary-container.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary20); }
.dark-theme.light-theme .main_nav ul.level_1 li.tertiary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary100); }
.dark-theme.dark-theme .main_nav ul.level_1 li.tertiary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary40); }
.dark-theme .main_nav ul.level_1 li.tertiary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-onTertiaryContainer);
  color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.tertiary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme .main_nav .on-tertiary-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme .main_nav ul.level_1 > li.on-tertiary-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.on-tertiary-container ul {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-tertiary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-tertiary-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-tertiary100); }
.dark-theme .main_nav ul.level_1 li.icon.on-tertiary-container > *:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.dark-theme .main_nav ul.level_1 li.icon.on-tertiary-container:hover > *:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-tertiary-container.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-tertiary-container.darken:hover > * {
  background-color: var(--md-ref-palette-tertiary80); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-tertiary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary20); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-tertiary-container.lighten:hover > * {
  background-color: var(--md-ref-palette-tertiary100); }
.dark-theme .main_nav ul.level_1 li.on-tertiary-container.color-swap:hover > * {
  background-color: var(--md-sys-color-tertiaryContainer);
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme .main_nav ul.level_1 li.on-tertiary-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme .main_nav .error *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onError) !important; }
.dark-theme .main_nav ul.level_1 > li.error *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onError) !important; }
.dark-theme .main_nav ul.level_1 li.error ul {
  background-color: var(--md-sys-color-error); }
.dark-theme.light-theme .main_nav ul.level_1 li.error li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error30); }
.dark-theme.dark-theme .main_nav ul.level_1 li.error li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error90); }
.dark-theme.light-theme .widget-submit.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.dark-theme.light-theme .widget-submit.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60) !important; }
.dark-theme.light-theme .widget-submit.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error30) !important; }
.dark-theme.light-theme .widget-submit.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.dark-theme.dark-theme .widget-submit.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error70) !important; }
.dark-theme.dark-theme .widget-submit.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.dark-theme.dark-theme .widget-submit.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60) !important; }
.dark-theme.light-theme .download-element.button.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error40) !important; }
.dark-theme.light-theme .download-element.button.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error90) !important; }
.dark-theme.light-theme .download-element.button.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error90) !important; }
.dark-theme.light-theme .download-element.button.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error40) !important; }
.dark-theme.dark-theme .download-element.button.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error90) !important; }
.dark-theme.dark-theme .download-element.button.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error40) !important; }
.dark-theme.dark-theme .download-element.button.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error40) !important; }
.dark-theme.dark-theme .download-element.button.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error90) !important; }
.dark-theme.light-theme .widget-submit.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error100) !important; }
.dark-theme.light-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error100) !important; }
.dark-theme.light-theme .widget-submit.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80); }
.dark-theme.dark-theme .widget-submit.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60); }
.dark-theme.light-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60) !important; }
.dark-theme.light-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error100) !important; }
.dark-theme.dark-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error100) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-error-container:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error60) !important; }
.dark-theme.dark-theme .widget-submit.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.on-error:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.dark-theme.light-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.error-container:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.dark-theme.light-theme .widget-submit.outlined.error:not(.elevated, .filled, .segmented, .disabled), .dark-theme.light-theme .button.outlined.error:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-error30); }
.dark-theme.light-theme .widget-submit.outlined.error:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.error:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error80); }
.dark-theme.light-theme .widget-submit.outlined.on-error:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-error:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error60); }
.dark-theme.light-theme .widget-submit.outlined.error-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.error-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error30); }
.dark-theme.light-theme .widget-submit.outlined.on-error-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-error-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error80); }
.dark-theme.dark-theme .widget-submit.outlined.error:not(.elevated, .filled, .segmented, .disabled), .dark-theme.dark-theme .button.outlined.error:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-error80); }
.dark-theme.dark-theme .widget-submit.outlined.error:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.error:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error30); }
.dark-theme.dark-theme .widget-submit.outlined.on-error:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-error:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error70); }
.dark-theme.dark-theme .widget-submit.outlined.error-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.error-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error80); }
.dark-theme.dark-theme .widget-submit.outlined.on-error-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-error-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-error60); }
.dark-theme.dark-theme .widget-submit.outlined.error:not(.elevated, .filled, .segmented, .disabled) > *:after, .dark-theme.dark-theme .button.outlined.error:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-error80); }
.dark-theme.light-theme .widget-submit.segmented.error:hover:before, .dark-theme.light-theme .button.segmented.error:hover:before, .dark-theme.light-theme .widget-submit.segmented.error-container:hover:before, .dark-theme.light-theme .button.segmented.error-container:hover:before {
  background-color: var(--md-ref-palette-error70) !important; }
.dark-theme.dark-theme .widget-submit.segmented.error:hover:before, .dark-theme.dark-theme .button.segmented.error:hover:before, .dark-theme.dark-theme .widget-submit.segmented.error-container:hover:before, .dark-theme.dark-theme .button.segmented.error-container:hover:before {
  background-color: var(--md-ref-palette-error70) !important; }
.dark-theme.light-theme .widget-submit.segmented.on-error:hover:before, .dark-theme.light-theme .button.segmented.on-error:hover:before, .dark-theme.light-theme .widget-submit.segmented.on-error-container:hover:before, .dark-theme.light-theme .button.segmented.on-error-container:hover:before {
  background-color: var(--md-ref-palette-error60) !important; }
.dark-theme.dark-theme .widget-submit.segmented.on-error:hover:before, .dark-theme.dark-theme .button.segmented.on-error:hover:before, .dark-theme.dark-theme .widget-submit.segmented.on-error-container:hover:before, .dark-theme.dark-theme .button.segmented.on-error-container:hover:before {
  background-color: var(--md-ref-palette-error60) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error80) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-error30) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error30) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error80) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active.error:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.on-error.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.on-error-container.active:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-error40) !important; }
.dark-theme.light-theme .widget-submit.segmented.error.active:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.error.active:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error30); }
.dark-theme.light-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error100) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error40) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.light-theme .button.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.error:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.error:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.on-error:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.error-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled):before, .dark-theme.dark-theme .button.segmented.active.on-error-container:not(.elevated, .filled, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-error90) !important; }
.dark-theme .main_nav ul.level_1 li.icon.error > *:after {
  background-color: var(--md-sys-color-onError); }
.dark-theme .main_nav ul.level_1 li.icon.error:hover > *:after {
  background-color: var(--md-sys-color-error); }
.dark-theme.light-theme .main_nav ul.level_1 li.error.darken:hover > * {
  background-color: var(--md-ref-palette-error30); }
.dark-theme.dark-theme .main_nav ul.level_1 li.error.darken:hover > * {
  background-color: var(--md-ref-palette-error70); }
.dark-theme.light-theme .main_nav ul.level_1 li.error.lighten:hover > * {
  background-color: var(--md-ref-palette-error50); }
.dark-theme.dark-theme .main_nav ul.level_1 li.error.lighten:hover > * {
  background-color: var(--md-ref-palette-error90); }
.dark-theme .main_nav ul.level_1 li.error.color-swap:hover > * {
  background-color: var(--md-sys-color-onError);
  color: var(--md-sys-color-error) !important; }
.dark-theme .main_nav ul.level_1 li.error.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-error) !important; }
.dark-theme .main_nav .on-error *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-error) !important; }
.dark-theme .main_nav ul.level_1 > li.on-error *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-error) !important; }
.dark-theme .main_nav ul.level_1 li.on-error ul {
  background-color: var(--md-sys-color-onError); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-error li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error95); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-error li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error30); }
.dark-theme .main_nav ul.level_1 li.icon.on-error > *:after {
  background-color: var(--md-sys-color-error); }
.dark-theme .main_nav ul.level_1 li.icon.on-error:hover > *:after {
  background-color: var(--md-sys-color-onError); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-error.darken:hover > * {
  background-color: var(--md-ref-palette-error90);
  color: var(--md-ref-palette-error30) !important; }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-error.darken:hover > * {
  background-color: var(--md-ref-palette-error10); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-error.lighten:hover > * {
  background-color: var(--md-ref-palette-error100);
  color: var(--md-ref-palette-error50) !important; }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-error.lighten:hover > * {
  background-color: var(--md-ref-palette-error30); }
.dark-theme .main_nav ul.level_1 li.on-error.color-swap:hover > * {
  background-color: var(--md-sys-color-error);
  color: var(--md-sys-color-onError) !important; }
.dark-theme .main_nav ul.level_1 li.on-error.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onError) !important; }
.dark-theme .main_nav .error-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme .main_nav ul.level_1 > li.error-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme .main_nav ul.level_1 li.error-container ul {
  background-color: var(--md-sys-color-errorContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.error-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error80); }
.dark-theme.dark-theme .main_nav ul.level_1 li.error-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error30); }
.dark-theme .main_nav ul.level_1 li.icon.error-container:hover > *:after {
  background-color: var(--md-sys-color-errorContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.error-container.darken:hover > * {
  background-color: var(--md-ref-palette-error80); }
.dark-theme.dark-theme .main_nav ul.level_1 li.error-container.darken:hover > * {
  background-color: var(--md-ref-palette-error20); }
.dark-theme.light-theme .main_nav ul.level_1 li.error-container.lighten:hover > * {
  background-color: var(--md-ref-palette-error100); }
.dark-theme.dark-theme .main_nav ul.level_1 li.error-container.lighten:hover > * {
  background-color: var(--md-ref-palette-error40); }
.dark-theme .main_nav ul.level_1 li.error-container.color-swap:hover > * {
  background-color: var(--md-sys-color-onErrorContainer);
  color: var(--md-sys-color-errorContainer) !important; }
.dark-theme .main_nav ul.level_1 li.error-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.dark-theme .main_nav .on-error-container *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-errorContainer) !important; }
.dark-theme .main_nav ul.level_1 > li.on-error-container *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.dark-theme .main_nav ul.level_1 li.on-error-container ul {
  background-color: var(--md-sys-color-onErrorContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-error-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-error-container li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-error100); }
.dark-theme .main_nav ul.level_1 li.icon.on-error-container > *:after {
  background-color: var(--md-sys-color-errorContainer); }
.dark-theme .main_nav ul.level_1 li.icon.on-error-container:hover > *:after {
  background-color: var(--md-sys-color-onErrorContainer); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-error-container.darken:hover > * {
  background-color: var(--md-ref-palette-error0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-error-container.darken:hover > * {
  background-color: var(--md-ref-palette-error80); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-error-container.lighten:hover > * {
  background-color: var(--md-ref-palette-error20); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-error-container.lighten:hover > * {
  background-color: var(--md-ref-palette-error100); }
.dark-theme .main_nav ul.level_1 li.on-error-container.color-swap:hover > * {
  background-color: var(--md-sys-color-errorContainer);
  color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme .main_nav ul.level_1 li.on-error-container.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme .main_nav .background *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onBackground) !important; }
.dark-theme .main_nav ul.level_1 li.background ul {
  background-color: var(--md-sys-color-background); }
.dark-theme.light-theme .main_nav ul.level_1 li.background li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral-variant95); }
.dark-theme.dark-theme .main_nav ul.level_1 li.background li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral20); }
.dark-theme.light-theme .widget-submit.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.dark-theme.light-theme .widget-submit.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.dark-theme.dark-theme .widget-submit.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral70) !important; }
.dark-theme.dark-theme .widget-submit.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral70) !important; }
.dark-theme.light-theme .download-element.button.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral90) !important; }
.dark-theme.light-theme .download-element.button.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral20) !important; }
.dark-theme.dark-theme .download-element.button.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral20) !important; }
.dark-theme.dark-theme .download-element.button.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral90) !important; }
.dark-theme.light-theme .widget-submit.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme.dark-theme .widget-submit.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral60); }
.dark-theme.light-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral60) !important; }
.dark-theme.dark-theme .widget-submit.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.on-background:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.outlined.background:not(.elevated, .filled, .segmented, .disabled), .dark-theme.light-theme .button.outlined.background:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral30); }
.dark-theme.light-theme .widget-submit.outlined.background:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.background:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.dark-theme.light-theme .widget-submit.outlined.on-background:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-background:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral90); }
.dark-theme.dark-theme .widget-submit.outlined.background:not(.elevated, .filled, .segmented, .disabled), .dark-theme.dark-theme .button.outlined.background:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral80); }
.dark-theme.dark-theme .widget-submit.outlined.background:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.background:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral80); }
.dark-theme.dark-theme .widget-submit.outlined.on-background:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-background:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.dark-theme.dark-theme .widget-submit.outlined.background:not(.elevated, .filled, .segmented, .disabled) > *:after, .dark-theme.dark-theme .button.outlined.background:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme.light-theme .widget-submit.segmented.active.on-background:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.on-background:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral90) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .widget-submit.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.light-theme .button.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral0) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .widget-submit.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *, .dark-theme.dark-theme .button.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral90) !important; }
.dark-theme.light-theme .widget-submit.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .widget-submit.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active.background:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .widget-submit.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.segmented.active.surface:not(.elevated, .filled, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.segmented.background.active:before, .dark-theme.light-theme .button.segmented.background.active:before, .dark-theme.light-theme .widget-submit.segmented.surface.active:before, .dark-theme.light-theme .button.segmented.surface.active:before {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.segmented.on-background.active:before, .dark-theme.light-theme .button.segmented.on-background.active:before, .dark-theme.light-theme .widget-submit.segmented.on-surface.active:before, .dark-theme.light-theme .button.segmented.on-surface.active:before {
  background-color: var(--md-ref-palette-neutral0) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.background:before, .dark-theme.dark-theme .button.segmented.active.background:before, .dark-theme.dark-theme .widget-submit.segmented.active.surface:before, .dark-theme.dark-theme .button.segmented.active.surface:before {
  background-color: var(--md-ref-palette-neutral0) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-background:before, .dark-theme.dark-theme .button.segmented.active.on-background:before, .dark-theme.dark-theme .widget-submit.segmented.active.on-surface:before, .dark-theme.dark-theme .button.segmented.active.on-surface:before {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme .main_nav ul.level_1 li.icon.background > *:after {
  background-color: var(--md-sys-color-onBackground); }
.dark-theme .main_nav ul.level_1 li.icon.background:hover > *:after {
  background-color: var(--md-sys-color-background); }
.dark-theme.light-theme .main_nav ul.level_1 li.background.darken:hover > * {
  background-color: var(--md-ref-palette-neutral90); }
.dark-theme.dark-theme .main_nav ul.level_1 li.background.darken:hover > * {
  background-color: var(--md-ref-palette-neutral0); }
.dark-theme.light-theme .main_nav ul.level_1 li.background.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral100); }
.dark-theme.dark-theme .main_nav ul.level_1 li.background.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral20); }
.dark-theme .main_nav ul.level_1 li.background.color-swap:hover > * {
  background-color: var(--md-sys-color-onBackground);
  color: var(--md-sys-color-background) !important; }
.dark-theme .main_nav ul.level_1 li.background.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-background) !important; }
.dark-theme .main_nav .on-background *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-background) !important; }
.dark-theme .main_nav ul.level_1 > li.on-background *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-background) !important; }
.dark-theme .main_nav ul.level_1 li.on-background ul {
  background-color: var(--md-sys-color-onBackground); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-background li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-background li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme .main_nav ul.level_1 li.icon.on-background > *:after {
  background-color: var(--md-sys-color-background); }
.dark-theme .main_nav ul.level_1 li.icon.on-background:hover > *:after {
  background-color: var(--md-sys-color-onBackground); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-background.darken:hover > * {
  background-color: var(--md-ref-palette-neutral0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-background.darken:hover > * {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-background.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral20); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-background.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral100); }
.dark-theme .main_nav ul.level_1 li.on-background.color-swap:hover > * {
  background-color: var(--md-sys-color-background);
  color: var(--md-sys-color-onBackground) !important; }
.dark-theme .main_nav ul.level_1 li.on-background.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.dark-theme .main_nav .surface *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-onSurface) !important; }
.dark-theme .main_nav ul.level_1 > li.surface *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onSurface) !important; }
.dark-theme .main_nav ul.level_1 li.surface ul {
  background-color: var(--md-sys-color-surface); }
.dark-theme.light-theme .main_nav ul.level_1 li.surface li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral-variant95); }
.dark-theme.dark-theme .main_nav ul.level_1 li.surface li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral20); }
.dark-theme.light-theme .widget-submit.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.dark-theme.light-theme .widget-submit.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.dark-theme.dark-theme .widget-submit.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral60) !important; }
.dark-theme.dark-theme .widget-submit.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral30) !important; }
.dark-theme.light-theme .download-element.button.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral90) !important; }
.dark-theme.light-theme .download-element.button.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral20) !important; }
.dark-theme.dark-theme .download-element.button.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral20) !important; }
.dark-theme.dark-theme .download-element.button.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral90) !important; }
.dark-theme.light-theme .widget-submit.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme.dark-theme .widget-submit.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral60); }
.dark-theme.light-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral60) !important; }
.dark-theme.dark-theme .widget-submit.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.on-surface:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme.light-theme .widget-submit.outlined.surface:not(.elevated, .filled, .segmented, .disabled), .dark-theme.light-theme .button.outlined.surface:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral30); }
.dark-theme.light-theme .widget-submit.outlined.surface:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.surface:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.dark-theme.light-theme .widget-submit.outlined.on-surface:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-surface:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral90); }
.dark-theme.light-theme .widget-submit.outlined.surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral80); }
.dark-theme.light-theme .widget-submit.outlined.on-surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.dark-theme.dark-theme .widget-submit.outlined.surface:not(.elevated, .filled, .segmented, .disabled), .dark-theme.dark-theme .button.outlined.surface:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral80); }
.dark-theme.dark-theme .widget-submit.outlined.surface:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.surface:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral80); }
.dark-theme.dark-theme .widget-submit.outlined.on-surface:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-surface:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.dark-theme.dark-theme .widget-submit.outlined.surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral80); }
.dark-theme.dark-theme .widget-submit.outlined.on-surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-surface-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral60); }
.dark-theme.dark-theme .widget-submit.outlined.surface:not(.elevated, .filled, .segmented, .disabled) > *:after, .dark-theme.dark-theme .button.outlined.surface:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme .main_nav ul.level_1 li.icon.surface > *:after {
  background-color: var(--md-sys-color-surface); }
.dark-theme .main_nav ul.level_1 li.icon.surface:hover > *:after {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme.light-theme .main_nav ul.level_1 li.surface.darken:hover > * {
  background-color: var(--md-ref-palette-neutral-variant90); }
.dark-theme.dark-theme .main_nav ul.level_1 li.surface.darken:hover > * {
  background-color: var(--md-ref-palette-neutral0); }
.dark-theme.light-theme .main_nav ul.level_1 li.surface.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral-variant100); }
.dark-theme.dark-theme .main_nav ul.level_1 li.surface.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral20); }
.dark-theme .main_nav ul.level_1 li.surface.color-swap:hover > * {
  background-color: var(--md-sys-color-onSurface);
  color: var(--md-sys-color-surface) !important; }
.dark-theme .main_nav ul.level_1 li.surface.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-surface) !important; }
.dark-theme .main_nav .on-surface *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) {
  color: var(--md-sys-color-surface) !important; }
.dark-theme .main_nav ul.level_1 > li.on-surface *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-surface) !important; }
.dark-theme .main_nav ul.level_1 li.on-surface ul {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-surface li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-surface li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral100); }
.dark-theme .main_nav ul.level_1 li.icon.on-surface > *:after {
  background-color: var(--md-sys-color-surface); }
.dark-theme .main_nav ul.level_1 li.icon.on-surface:hover > *:after {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-surface.darken:hover > * {
  background-color: var(--md-ref-palette-neutral0); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-surface.darken:hover > * {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-surface.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral20); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-surface.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral100); }
.dark-theme .main_nav ul.level_1 li.on-surface.color-swap:hover > * {
  background-color: var(--md-sys-color-surface);
  color: var(--md-sys-color-onSurface) !important; }
.dark-theme .main_nav ul.level_1 li.on-surface.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.dark-theme .main_nav .surface-variant *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme .main_nav ul.level_1 > li.surface-variant *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant):after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme .main_nav ul.level_1 li.surface-variant ul {
  background-color: var(--md-sys-color-surfaceVariant); }
.dark-theme.light-theme .main_nav ul.level_1 li.surface-variant li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral80); }
.dark-theme.dark-theme .main_nav ul.level_1 li.surface-variant li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) {
  background-color: var(--md-ref-palette-neutral10); }
.dark-theme.light-theme .widget-submit.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.dark-theme.light-theme .widget-submit.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.dark-theme.light-theme .widget-submit.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.dark-theme.dark-theme .widget-submit.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.dark-theme.dark-theme .widget-submit.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.dark-theme.dark-theme .widget-submit.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant30) !important; }
.dark-theme.light-theme .download-element.button.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.dark-theme.light-theme .download-element.button.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }
.dark-theme.light-theme .download-element.button.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.dark-theme.dark-theme .download-element.button.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }
.dark-theme.dark-theme .download-element.button.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.dark-theme.dark-theme .download-element.button.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }
.dark-theme.light-theme .widget-submit.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral-variant30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral-variant100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.light-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral-variant30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *, .dark-theme.dark-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > * {
  color: var(--md-ref-palette-neutral-variant100) !important; }
.dark-theme.light-theme .widget-submit.tonal.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.dark-theme .widget-submit.tonal.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.outline:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant100); }
.dark-theme.light-theme .widget-submit.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.dark-theme .widget-submit.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant60); }
.dark-theme.light-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.light-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before, .dark-theme.dark-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled):before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.dark-theme.dark-theme .widget-submit.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant100) !important; }
.dark-theme.light-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.light-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant30) !important; }
.dark-theme.dark-theme .widget-submit.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after, .dark-theme.dark-theme .button.tonal.on-surface-variant:not(.elevated, .filled, .segmented, .outlined, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant100) !important; }
.dark-theme.light-theme .widget-submit.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled), .dark-theme.light-theme .button.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral-variant30); }
.dark-theme.light-theme .widget-submit.outlined.outline:not(.disabled) > *, .dark-theme.light-theme .button.outlined.outline:not(.disabled) > * {
  color: var(--md-ref-palette-neutral-variant80) !important; }
.dark-theme.light-theme .widget-submit.outlined.outline:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.outline:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant60); }
.dark-theme.light-theme .widget-submit.outlined.surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant60); }
.dark-theme.light-theme .widget-submit.outlined.on-surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.light-theme .widget-submit.outlined.surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.light-theme .widget-submit.outlined.on-surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.light-theme .button.outlined.on-surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant60); }
.dark-theme.dark-theme .widget-submit.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled), .dark-theme.dark-theme .button.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled) {
  color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.dark-theme .widget-submit.outlined.outline:not(.disabled) > *, .dark-theme.dark-theme .button.outlined.outline:not(.disabled) > * {
  color: var(--md-ref-palette-neutral-variant30) !important; }
.dark-theme.dark-theme .widget-submit.outlined.outline:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.outline:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.dark-theme .widget-submit.outlined.surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.dark-theme .widget-submit.outlined.on-surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-surface-variant:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant40); }
.dark-theme.dark-theme .widget-submit.outlined.surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.dark-theme .widget-submit.outlined.on-surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before, .dark-theme.dark-theme .button.outlined.on-surface-variant-container:hover:not(.elevated, .filled, .segmented, .disabled):before {
  border-color: var(--md-ref-palette-neutral-variant60); }
.dark-theme.dark-theme .widget-submit.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled) > *:after, .dark-theme.dark-theme .button.outlined.surface-variant:not(.elevated, .filled, .segmented, .disabled) > *:after {
  background-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.light-theme .widget-submit.segmented.outline:hover:before, .dark-theme.light-theme .button.segmented.outline:hover:before {
  background-color: var(--md-ref-palette-neutral-variant70) !important; }
.dark-theme.dark-theme .widget-submit.segmented.outline:hover:before, .dark-theme.dark-theme .button.segmented.outline:hover:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.dark-theme.light-theme .widget-submit.segmented.surface-variant:hover:before, .dark-theme.light-theme .button.segmented.surface-variant:hover:before, .dark-theme.light-theme .widget-submit.segmented.surface-variant-container:hover:before, .dark-theme.light-theme .button.segmented.surface-variant-container:hover:before {
  background-color: var(--md-ref-palette-neutral-variant70) !important; }
.dark-theme.dark-theme .widget-submit.segmented.surface-variant:hover:before, .dark-theme.dark-theme .button.segmented.surface-variant:hover:before, .dark-theme.dark-theme .widget-submit.segmented.surface-variant-container:hover:before, .dark-theme.dark-theme .button.segmented.surface-variant-container:hover:before {
  background-color: var(--md-ref-palette-neutral-variant40) !important; }
.dark-theme.light-theme .widget-submit.segmented.on-surface-variant:hover:before, .dark-theme.light-theme .button.segmented.on-surface-variant:hover:before, .dark-theme.light-theme .widget-submit.segmented.on-surface-variant-container:hover:before, .dark-theme.light-theme .button.segmented.on-surface-variant-container:hover:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.dark-theme.dark-theme .widget-submit.segmented.on-surface-variant:hover:before, .dark-theme.dark-theme .button.segmented.on-surface-variant:hover:before, .dark-theme.dark-theme .widget-submit.segmented.on-surface-variant-container:hover:before, .dark-theme.dark-theme .button.segmented.on-surface-variant-container:hover:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.dark-theme.light-theme .widget-submit.segmented.outline.active:before, .dark-theme.light-theme .button.segmented.outline.active:before, .dark-theme.light-theme .widget-submit.segmented.surface-variant.active:before, .dark-theme.light-theme .button.segmented.surface-variant.active:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.dark-theme.light-theme .widget-submit.segmented.on-surface-variant.active:before, .dark-theme.light-theme .button.segmented.on-surface-variant.active:before {
  background-color: var(--md-ref-palette-neutral-variant40) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.outline:before, .dark-theme.dark-theme .button.segmented.active.outline:before, .dark-theme.dark-theme .widget-submit.segmented.active.surface-variant:before, .dark-theme.dark-theme .button.segmented.active.surface-variant:before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.dark-theme.dark-theme .widget-submit.segmented.active.on-surface-variant:before, .dark-theme.dark-theme .button.segmented.active.on-surface-variant:before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.dark-theme .main_nav ul.level_1 li.icon.surface-variant > *:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.dark-theme .main_nav ul.level_1 li.icon.surface-variant:hover > *:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme.light-theme .main_nav ul.level_1 li.surface-variant.darken:hover > * {
  background-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme.dark-theme .main_nav ul.level_1 li.surface-variant.darken:hover > * {
  background-color: var(--md-ref-palette-neutral-variant10); }
.dark-theme.light-theme .main_nav ul.level_1 li.surface-variant.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral-variant99); }
.dark-theme.dark-theme .main_nav ul.level_1 li.surface-variant.lighten:hover > * {
  background-color: md-ref-palette-neutral-variant30; }
.dark-theme .main_nav ul.level_1 li.surface-variant.color-swap:hover > * {
  background-color: var(--md-sys-color-onSurfaceVariant);
  color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme .main_nav ul.level_1 li.surface-variant.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme .main_nav .on-surface-variant *:not(.inline, span, .icon.shape, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) {
  color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme .main_nav ul.level_1 > li.on-surface-variant *:not(ul, span, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant):after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme .main_nav ul.level_1 li.on-surface-variant ul {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-surface-variant li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) {
  background-color: var(--md-ref-palette-neutral-variant20); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-surface-variant li:hover > *:not(ul, .color-swap, .primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) {
  background-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme .main_nav ul.level_1 li.icon.on-surface-variant > *:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.dark-theme .main_nav ul.level_1 li.icon.on-surface-variant:hover > *:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-surface-variant.darken:hover > * {
  background-color: var(--md-ref-palette-neutral-variant20); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-surface-variant.darken:hover > * {
  background-color: var(--md-ref-palette-neutral-variant60); }
.dark-theme.light-theme .main_nav ul.level_1 li.on-surface-variant.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral-variant40); }
.dark-theme.dark-theme .main_nav ul.level_1 li.on-surface-variant.lighten:hover > * {
  background-color: var(--md-ref-palette-neutral-variant80); }
.dark-theme .main_nav ul.level_1 li.on-surface-variant.color-swap:hover > * {
  background-color: var(--md-sys-color-surfaceVariant);
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme .main_nav ul.level_1 li.on-surface-variant.color-swap.icon:hover > *:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme body.xlarge .main_nav > ul.level_1 ul {
  background-color: var(--md-sys-color-surface); }
.dark-theme, .dark-theme .sticky.fixed .stickywrapper {
  background-color: var(--md-sys-color-background); }
.dark-theme * {
  color: var(--md-sys-color-onBackground); }
.dark-theme .no-background {
  background-color: transparent !important; }
.dark-theme:not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant):after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme .ce_text.card {
  background-color: transparent !important; }
.dark-theme .card:before {
  background-color: var(--md-sys-color-surface); }
.dark-theme .card.outlined:before {
  background-color: var(--md-sys-color-surface); }
.dark-theme .card.elevated:before {
  background-color: var(--md-ref-palette-neutral10); }
.dark-theme blockquote p:after, .dark-theme.blockquote p:before {
  color: var(--md-sys-color-onBackground);
  background-color: transparent !important; }
.dark-theme #bottom_sheet {
  background-color: var(--md-ref-palette-neutral10); }
.dark-theme #bottom_sheet, .dark-theme .bottom_app_bar {
  background-color: var(--md-sys-color-surface); }
.dark-theme p > a {
  color: var(--md-sys-color-primary); }
.dark-theme .icon:after, .dark-theme .submenu:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:not(li), .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .main_nav, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .main_nav > *:first-child, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .main_nav a.navigation_icon, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.has-tabs .systembar, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .navigation_bar, .dark-theme.primary:not(li), .dark-theme.primary .main_nav, .dark-theme.primary .main_nav > *:first-child, .dark-theme.primary .main_nav a.navigation_icon, .dark-theme.primary.has-tabs .systembar, .dark-theme.primary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.primary .navigation_bar {
  background-color: var(--md-sys-color-primary); }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.shape:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.filled:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.elevated:before, .dark-theme.primary.shape:before, .dark-theme.primary.filled:before, .dark-theme.primary.elevated:before {
  background-color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary, .dark-theme.primary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.primary {
  color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h1:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h1:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h2:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h2:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h3:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h3:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h4:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h4:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h5:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h5:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h6:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary h6:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary [class^="border-pseudo"]:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary [class^="border-pseudo"]:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.protected.no-background:before, .dark-theme.primary h1:before, .dark-theme.primary h1:after, .dark-theme.primary h2:before, .dark-theme.primary h2:after, .dark-theme.primary h3:before, .dark-theme.primary h3:after, .dark-theme.primary h4:before, .dark-theme.primary h4:after, .dark-theme.primary h5:before, .dark-theme.primary h5:after, .dark-theme.primary h6:before, .dark-theme.primary h6:after, .dark-theme.primary [class^="border-pseudo"]:after, .dark-theme.primary [class^="border-pseudo"]:before, .dark-theme.primary.protected.no-background:before {
  background-color: var(--md-sys-color-onPrimary); }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:not(li):not(.download-element):not(.disabled):not(.shape.icon), .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.primary:not(li):not(.download-element):not(.disabled):not(.shape.icon), .dark-theme.primary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.primary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .icon:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.icon:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .shariff:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .submenu:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .download-element:not(.filled, .outlined):hover:before, .dark-theme.primary:after, .dark-theme.primary .icon:after, .dark-theme.primary.icon:after, .dark-theme.primary .shariff:after, .dark-theme.primary .submenu:after, .dark-theme.primary .download-element:not(.filled, .outlined) a:after, .dark-theme.primary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onPrimary); }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.icon:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.shariff:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .navigation_icon:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.submenu:after, .dark-theme.primary:after, .dark-theme.primary.icon:after, .dark-theme.primary.shariff:after, .dark-theme.primary .navigation_icon:after, .dark-theme.primary.submenu:after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.widget-submit > *:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.button:not(.filled) > *:after, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.more > *:after, .dark-theme.primary.widget-submit > *:after, .dark-theme.primary.button:not(.filled) > *:after, .dark-theme.primary.more > *:after {
  background-color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.filled:not(.disabled) > *, .dark-theme.primary.filled:not(.disabled) > * {
  color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.filled:not(.disabled) > .icon:after, .dark-theme.primary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.elevated > *, .dark-theme.primary.elevated > * {
  color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.elevated > .icon:after, .dark-theme.primary.elevated > .icon:after {
  background-color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.outlined, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.segmented, .dark-theme.primary.outlined, .dark-theme.primary.segmented {
  color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.outlined:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.segmented:before, .dark-theme.primary.outlined:before, .dark-theme.primary.segmented:before {
  border-color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.outlined:not(.disabled):before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .segmented:before, .dark-theme.primary.outlined:not(.disabled):before, .dark-theme.primary .segmented:before {
  border-color: var(--md-sys-color-primary); }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary[class*="border-"], .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary .outlined:before, .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.card.outlined:before, .dark-theme.primary[class*="border-"], .dark-theme.primary .outlined:before, .dark-theme.primary.card.outlined:before {
  border-color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.segmented:hover > *, .dark-theme.primary.segmented:hover > * {
  color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.segmented:hover .icon:after, .dark-theme.primary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary, .main_nav ul.level_2 li .dark-theme.primary {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:after, .main_nav ul.level_2 li .dark-theme.primary:after {
  background-color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:hover, .main_nav ul.level_2 li .dark-theme.primary:hover {
  background-color: rgba(var(--md-sys-color-onPrimary), 0.25);
  color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary:hover:after, .main_nav ul.level_2 li .dark-theme.primary:hover:after {
  background-color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.active, .main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.trail, .main_nav ul.level_2 li .dark-theme.primary.active, .main_nav ul.level_2 li .dark-theme.primary.trail {
  background-color: rgba(var(--md-sys-color-primary), 1);
  color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.active:after, .main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.trail:after, .main_nav ul.level_2 li .dark-theme.primary.active:after, .main_nav ul.level_2 li .dark-theme.primary.trail:after {
  background-color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.active:hover, .main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.trail:hover, .main_nav ul.level_2 li .dark-theme.primary.active:hover, .main_nav ul.level_2 li .dark-theme.primary.trail:hover {
  background-color: rgba(var(--md-sys-color-onPrimary), 0.75);
  color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary.trail:hover:after, .main_nav ul.level_2 li .dark-theme.primary.active:hover:after, .main_nav ul.level_2 li .dark-theme.primary.trail:hover:after {
  background-color: var(--md-sys-color-primary); }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:not(li), .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .main_nav, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .main_nav > *:first-child, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .main_nav a.navigation_icon, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.has-tabs .systembar, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .navigation_bar, .dark-theme.on-primary:not(li), .dark-theme.on-primary .main_nav, .dark-theme.on-primary .main_nav > *:first-child, .dark-theme.on-primary .main_nav a.navigation_icon, .dark-theme.on-primary.has-tabs .systembar, .dark-theme.on-primary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-primary .navigation_bar {
  background-color: var(--md-sys-color-onPrimary); }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary, .dark-theme.on-primary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-primary {
  color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h1:before, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h1:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h2:before, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h2:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h3:before, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h3:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h4:before, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h4:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h5:before, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h5:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h6:before, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary h6:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary [class^="border-pseudo"]:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary [class^="border-pseudo"]:before, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.protected.no-background:before, .dark-theme.on-primary h1:before, .dark-theme.on-primary h1:after, .dark-theme.on-primary h2:before, .dark-theme.on-primary h2:after, .dark-theme.on-primary h3:before, .dark-theme.on-primary h3:after, .dark-theme.on-primary h4:before, .dark-theme.on-primary h4:after, .dark-theme.on-primary h5:before, .dark-theme.on-primary h5:after, .dark-theme.on-primary h6:before, .dark-theme.on-primary h6:after, .dark-theme.on-primary [class^="border-pseudo"]:after, .dark-theme.on-primary [class^="border-pseudo"]:before, .dark-theme.on-primary.protected.no-background:before {
  background-color: var(--md-sys-color-primary); }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-primary:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-primary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-primary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .icon:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.icon:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .shariff:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .submenu:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-primary:after, .dark-theme.on-primary .icon:after, .dark-theme.on-primary.icon:after, .dark-theme.on-primary .shariff:after, .dark-theme.on-primary .submenu:after, .dark-theme.on-primary .download-element:not(.filled, .outlined) a:after, .dark-theme.on-primary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-primary); }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.icon:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.icon:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.shariff:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .navigation_icon:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.submenu:after, .dark-theme.on-primary:after, .dark-theme.on-primary.icon:after, .dark-theme.on-primary.icon:after, .dark-theme.on-primary.shariff:after, .dark-theme.on-primary .navigation_icon:after, .dark-theme.on-primary.submenu:after {
  background-color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.widget-submit > *, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.button > *, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.more > *, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .download-element:not(.filled, .outlined):hover a, .dark-theme.on-primary.widget-submit > *, .dark-theme.on-primary.button > *, .dark-theme.on-primary.more > *, .dark-theme.on-primary .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.widget-submit > *:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.button:not(.filled) > *:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.more > *:after, .dark-theme.on-primary.widget-submit > *:after, .dark-theme.on-primary.button:not(.filled) > *:after, .dark-theme.on-primary.more > *:after {
  background-color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.filled:not(.disabled) > *, .dark-theme.on-primary.filled:not(.disabled) > * {
  color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.filled:not(.disabled) > .icon:after, .dark-theme.on-primary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.elevated > *, .dark-theme.on-primary.elevated > * {
  color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.elevated > .icon:after, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.elevated:before, .dark-theme.on-primary.elevated > .icon:after, .dark-theme.on-primary.elevated:before {
  background-color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.outlined, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.segmented, .dark-theme.on-primary.outlined, .dark-theme.on-primary.segmented {
  color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.outlined:before, .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.segmented:before, .dark-theme.on-primary.outlined:before, .dark-theme.on-primary.segmented:before {
  border-color: var(--md-sys-color-onPrimary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary[class*="border-"], .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary .outlined:before, .dark-theme.on-primary[class*="border-"], .dark-theme.on-primary .outlined:before {
  border-color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.segmented:hover > *, .dark-theme.on-primary.segmented:hover > * {
  color: var(--md-sys-color-primary) !important; }
.dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.segmented:hover .icon:after, .dark-theme.on-primary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-primary) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary, .main_nav ul.level_2 li .dark-theme.on-primary {
  background-color: var(--md-sys-color-onPrimary);
  color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:after, .main_nav ul.level_2 li .dark-theme.on-primary:after {
  background-color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:hover, .main_nav ul.level_2 li .dark-theme.on-primary:hover {
  background-color: rgba(var(--md-sys-color-primary), 1);
  color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary:hover:after, .main_nav ul.level_2 li .dark-theme.on-primary:hover:after {
  background-color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.trail, .main_nav ul.level_2 li .dark-theme.on-primary.active, .main_nav ul.level_2 li .dark-theme.on-primary.trail {
  background-color: rgba(var(--md-sys-color-onPrimary), 1);
  color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.trail:after, .main_nav ul.level_2 li .dark-theme.on-primary.active:after, .main_nav ul.level_2 li .dark-theme.on-primary.trail:after {
  background-color: var(--md-sys-color-primary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.trail:hover, .main_nav ul.level_2 li .dark-theme.on-primary.active:hover, .main_nav ul.level_2 li .dark-theme.on-primary.trail:hover {
  background-color: rgba(var(--md-sys-color-primary), 1);
  color: var(--md-sys-color-onPrimary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-primary.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-primary.trail:hover:after {
  background-color: var(--md-sys-color-onPrimary); }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:not(li), .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .main_nav, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .navigation_bar, .dark-theme.primary-container:not(li), .dark-theme.primary-container .main_nav, .dark-theme.primary-container .main_nav > *:first-child, .dark-theme.primary-container .main_nav a.navigation_icon, .dark-theme.primary-container.has-tabs .systembar, .dark-theme.primary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.primary-container .navigation_bar {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .button:not(.segmented, .outlined, .disabled):before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .widget-submit:before, .dark-theme.primary-container .button:not(.segmented, .outlined, .disabled):before, .dark-theme.primary-container .widget-submit:before {
  background-color: var(--md-ref-palette-primary80); }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .button.download-element:not(.elevated, .outlined, .disabled):hover a:after, .dark-theme.primary-container .button.download-element:not(.elevated, .outlined, .disabled):hover a:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .button.filled:hover a:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .button.filled a:after, .dark-theme.primary-container .button.filled:hover a:after, .dark-theme.primary-container .button.filled a:after {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container, .dark-theme.primary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.primary-container {
  color: var(--md-sys-color-onPrimaryContainer); }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h1:before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h1:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h2:before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h2:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h3:before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h3:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h4:before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h4:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h5:before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h5:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h6:before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container h6:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.protected.no-background:before, .dark-theme.primary-container h1:before, .dark-theme.primary-container h1:after, .dark-theme.primary-container h2:before, .dark-theme.primary-container h2:after, .dark-theme.primary-container h3:before, .dark-theme.primary-container h3:after, .dark-theme.primary-container h4:before, .dark-theme.primary-container h4:after, .dark-theme.primary-container h5:before, .dark-theme.primary-container h5:after, .dark-theme.primary-container h6:before, .dark-theme.primary-container h6:after, .dark-theme.primary-container [class^="border-pseudo"]:after, .dark-theme.primary-container [class^="border-pseudo"]:before, .dark-theme.primary-container.protected.no-background:before {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.primary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme.primary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.primary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.shape:before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.filled:before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.elevated:before, .dark-theme.primary-container.shape:before, .dark-theme.primary-container.filled:before, .dark-theme.primary-container.elevated:before {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .icon:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.icon:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .shariff:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .submenu:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .download-element:not(.filled, .outlined):hover:before, .dark-theme.primary-container:after, .dark-theme.primary-container .icon:after, .dark-theme.primary-container.icon:after, .dark-theme.primary-container .shariff:after, .dark-theme.primary-container .submenu:after, .dark-theme.primary-container .download-element:not(.filled, .outlined) a:after, .dark-theme.primary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.icon:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.icon:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.shariff:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.submenu:after, .dark-theme.primary-container:after, .dark-theme.primary-container.icon:after, .dark-theme.primary-container.icon:after, .dark-theme.primary-container.shariff:after, .dark-theme.primary-container .navigation_icon:after, .dark-theme.primary-container.submenu:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.widget-submit > *, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.button > *, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.more > *, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .download-element:not(.filled, .outlined):hover a, .dark-theme.primary-container.widget-submit > *, .dark-theme.primary-container.button > *, .dark-theme.primary-container.more > *, .dark-theme.primary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.more > *:after, .dark-theme.primary-container.widget-submit > *:after, .dark-theme.primary-container.button:not(.filled) > *:after, .dark-theme.primary-container.more > *:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.filled:not(.disabled) > *, .dark-theme.primary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.filled:not(.disabled) > .icon:after, .dark-theme.primary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.elevated:before, .dark-theme.primary-container.elevated:before {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.elevated > *, .dark-theme.primary-container.elevated > * {
  color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.elevated > .icon:after, .dark-theme.primary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.outlined, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.segmented, .dark-theme.primary-container.outlined, .dark-theme.primary-container.segmented {
  color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.outlined:before, .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.segmented:before, .dark-theme.primary-container.outlined:before, .dark-theme.primary-container.segmented:before {
  border-color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container[class*="border-"], .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container .outlined:before, .dark-theme.primary-container[class*="border-"], .dark-theme.primary-container .outlined:before {
  border-color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.segmented:hover > *, .dark-theme.primary-container.segmented:hover > * {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.segmented:hover .icon:after, .dark-theme.primary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container, .main_nav ul.level_2 li .dark-theme.primary-container {
  background-color: var(--md-sys-color-primaryContainer);
  color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:after, .main_nav ul.level_2 li .dark-theme.primary-container:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:hover, .main_nav ul.level_2 li .dark-theme.primary-container:hover {
  background-color: rgba(var(--md-sys-color-onPrimaryContainer), 1);
  color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container:hover:after, .main_nav ul.level_2 li .dark-theme.primary-container:hover:after {
  background-color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.trail, .main_nav ul.level_2 li .dark-theme.primary-container.active, .main_nav ul.level_2 li .dark-theme.primary-container.trail {
  background-color: rgba(var(--md-sys-color-primaryContainer), 1);
  color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.trail:after, .main_nav ul.level_2 li .dark-theme.primary-container.active:after, .main_nav ul.level_2 li .dark-theme.primary-container.trail:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.trail:hover, .main_nav ul.level_2 li .dark-theme.primary-container.active:hover, .main_nav ul.level_2 li .dark-theme.primary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-onPrimaryContainer), 1);
  color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .primary-container.trail:hover:after, .main_nav ul.level_2 li .dark-theme.primary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme.primary-container.trail:hover:after {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .navigation_bar, .dark-theme.on-primary-container:not(li), .dark-theme.on-primary-container .main_nav, .dark-theme.on-primary-container .main_nav > *:first-child, .dark-theme.on-primary-container .main_nav a.navigation_icon, .dark-theme.on-primary-container.has-tabs .systembar, .dark-theme.on-primary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-primary-container .navigation_bar {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container, .dark-theme.on-primary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-primary-container {
  color: var(--md-sys-color-primaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.protected.no-background:before, .dark-theme.on-primary-container h1:before, .dark-theme.on-primary-container h1:after, .dark-theme.on-primary-container h2:before, .dark-theme.on-primary-container h2:after, .dark-theme.on-primary-container h3:before, .dark-theme.on-primary-container h3:after, .dark-theme.on-primary-container h4:before, .dark-theme.on-primary-container h4:after, .dark-theme.on-primary-container h5:before, .dark-theme.on-primary-container h5:after, .dark-theme.on-primary-container h6:before, .dark-theme.on-primary-container h6:after, .dark-theme.on-primary-container [class^="border-pseudo"]:after, .dark-theme.on-primary-container [class^="border-pseudo"]:before, .dark-theme.on-primary-container.protected.no-background:before {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-primary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-primary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-primary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.elevated:before, .dark-theme.on-primary-container.shape:before, .dark-theme.on-primary-container.filled:before, .dark-theme.on-primary-container.elevated:before {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-primary-container:after, .dark-theme.on-primary-container .icon:after, .dark-theme.on-primary-container.icon:after, .dark-theme.on-primary-container .shariff:after, .dark-theme.on-primary-container .submenu:after, .dark-theme.on-primary-container .download-element:not(.filled, .outlined) a:after, .dark-theme.on-primary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-primaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.submenu:after, .dark-theme.on-primary-container:after, .dark-theme.on-primary-container.icon:after, .dark-theme.on-primary-container.icon:after, .dark-theme.on-primary-container.shariff:after, .dark-theme.on-primary-container .navigation_icon:after, .dark-theme.on-primary-container.submenu:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .download-element:not(.filled, .outlined):hover a, .dark-theme.on-primary-container.widget-submit > *, .dark-theme.on-primary-container.button > *, .dark-theme.on-primary-container.more > *, .dark-theme.on-primary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.more > *:after, .dark-theme.on-primary-container.widget-submit > *:after, .dark-theme.on-primary-container.button:not(.filled) > *:after, .dark-theme.on-primary-container.more > *:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.filled:not(.disabled) > *, .dark-theme.on-primary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.filled:not(.disabled) > .icon:after, .dark-theme.on-primary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.elevated > *, .dark-theme.on-primary-container.elevated > * {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.elevated > .icon:after, .dark-theme.on-primary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.segmented, .dark-theme.on-primary-container.outlined, .dark-theme.on-primary-container.segmented {
  color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.segmented:before, .dark-theme.on-primary-container.outlined:before, .dark-theme.on-primary-container.segmented:before {
  border-color: var(--md-sys-color-onPrimaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container .outlined:before, .dark-theme.on-primary-container[class*="border-"], .dark-theme.on-primary-container .outlined:before {
  border-color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.segmented:hover > *, .dark-theme.on-primary-container.segmented:hover > * {
  color: var(--md-sys-color-primaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.segmented:hover .icon:after, .dark-theme.on-primary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container, .main_nav ul.level_2 li .dark-theme.on-primary-container {
  background-color: var(--md-sys-color-onPrimaryContainer);
  color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:after, .main_nav ul.level_2 li .dark-theme.on-primary-container:after {
  background-color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:hover, .main_nav ul.level_2 li .dark-theme.on-primary-container:hover {
  background-color: rgba(var(--md-sys-color-primaryContainer), 1);
  color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container:hover:after, .main_nav ul.level_2 li .dark-theme.on-primary-container:hover:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.trail, .main_nav ul.level_2 li .dark-theme.on-primary-container.active, .main_nav ul.level_2 li .dark-theme.on-primary-container.trail {
  background-color: rgba(var(--md-sys-color-onPrimaryContainer), 1);
  color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.trail:after, .main_nav ul.level_2 li .dark-theme.on-primary-container.active:after, .main_nav ul.level_2 li .dark-theme.on-primary-container.trail:after {
  background-color: var(--md-sys-color-primaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.trail:hover, .main_nav ul.level_2 li .dark-theme.on-primary-container.active:hover, .main_nav ul.level_2 li .dark-theme.on-primary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-primaryContainer), 1);
  color: var(--md-sys-color-onPrimaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-primary-container.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-primary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-primary-container.trail:hover:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .navigation_bar, .dark-theme.secondary:not(li), .dark-theme.secondary .main_nav, .dark-theme.secondary .main_nav > *:first-child, .dark-theme.secondary .main_nav a.navigation_icon, .dark-theme.secondary.has-tabs .systembar, .dark-theme.secondary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.secondary .navigation_bar {
  background-color: var(--md-sys-color-secondary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary, .dark-theme.secondary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.secondary {
  color: var(--md-sys-color-onSecondary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.protected.no-background:before, .dark-theme.secondary h1:before, .dark-theme.secondary h1:after, .dark-theme.secondary h2:before, .dark-theme.secondary h2:after, .dark-theme.secondary h3:before, .dark-theme.secondary h3:after, .dark-theme.secondary h4:before, .dark-theme.secondary h4:after, .dark-theme.secondary h5:before, .dark-theme.secondary h5:after, .dark-theme.secondary h6:before, .dark-theme.secondary h6:after, .dark-theme.secondary [class^="border-pseudo"]:after, .dark-theme.secondary [class^="border-pseudo"]:before, .dark-theme.secondary.protected.no-background:before {
  background-color: var(--md-sys-color-onSecondary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.secondary:not(li, .download-element, .disabled, .icon.shape), .dark-theme.secondary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.secondary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.elevated:before, .dark-theme.secondary.shape:before, .dark-theme.secondary.filled:before, .dark-theme.secondary.elevated:before {
  background-color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .download-element:not(.filled, .outlined):hover:before, .dark-theme.secondary:after, .dark-theme.secondary .icon:after, .dark-theme.secondary.icon:after, .dark-theme.secondary .shariff:after, .dark-theme.secondary .submenu:after, .dark-theme.secondary .download-element:not(.filled, .outlined) a:after, .dark-theme.secondary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onSecondary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.submenu:after, .dark-theme.secondary:after, .dark-theme.secondary.icon:after, .dark-theme.secondary.icon:after, .dark-theme.secondary.shariff:after, .dark-theme.secondary .navigation_icon:after, .dark-theme.secondary.submenu:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .download-element:not(.filled, .outlined):hover a, .dark-theme.secondary.widget-submit > *, .dark-theme.secondary.button > *, .dark-theme.secondary.more > *, .dark-theme.secondary .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.more > *:after, .dark-theme.secondary.widget-submit > *:after, .dark-theme.secondary.button:not(.filled) > *:after, .dark-theme.secondary.more > *:after {
  background-color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.filled:not(.disabled) > *, .dark-theme.secondary.filled:not(.disabled) > * {
  color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.filled:not(.disabled) > .icon:after, .dark-theme.secondary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.elevated > *, .dark-theme.secondary.elevated > * {
  color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.elevated > .icon:after, .dark-theme.secondary.elevated > .icon:after {
  background-color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.segmented, .dark-theme.secondary.outlined, .dark-theme.secondary.segmented {
  color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.segmented:before, .dark-theme.secondary.outlined:before, .dark-theme.secondary.segmented:before {
  border-color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary .outlined:before, .dark-theme.secondary[class*="border-"], .dark-theme.secondary .outlined:before {
  border-color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.segmented:hover > *, .dark-theme.secondary.segmented:hover > * {
  color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.segmented:hover .icon:after, .dark-theme.secondary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary, .main_nav ul.level_2 li .dark-theme.secondary {
  background-color: var(--md-sys-color-secondary);
  color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:after, .main_nav ul.level_2 li .dark-theme.secondary:after {
  background-color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:hover, .main_nav ul.level_2 li .dark-theme.secondary:hover {
  background-color: rgba(var(--md-sys-color-onSecondary), 0.25);
  color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary:hover:after, .main_nav ul.level_2 li .dark-theme.secondary:hover:after {
  background-color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.trail, .main_nav ul.level_2 li .dark-theme.secondary.active, .main_nav ul.level_2 li .dark-theme.secondary.trail {
  background-color: rgba(var(--md-sys-color-secondary), 1);
  color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.trail:after, .main_nav ul.level_2 li .dark-theme.secondary.active:after, .main_nav ul.level_2 li .dark-theme.secondary.trail:after {
  background-color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.trail:hover, .main_nav ul.level_2 li .dark-theme.secondary.active:hover, .main_nav ul.level_2 li .dark-theme.secondary.trail:hover {
  background-color: rgba(var(--md-sys-color-onSecondary), 0.75);
  color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary.trail:hover:after, .main_nav ul.level_2 li .dark-theme.secondary.active:hover:after, .main_nav ul.level_2 li .dark-theme.secondary.trail:hover:after {
  background-color: var(--md-sys-color-secondary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .navigation_bar, .dark-theme.on-secondary:not(li), .dark-theme.on-secondary .main_nav, .dark-theme.on-secondary .main_nav > *:first-child, .dark-theme.on-secondary .main_nav a.navigation_icon, .dark-theme.on-secondary.has-tabs .systembar, .dark-theme.on-secondary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-secondary .navigation_bar {
  background-color: var(--md-sys-color-onSecondary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary, .dark-theme.on-secondary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-secondary {
  color: var(--md-sys-color-secondary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.protected.no-background:before, .dark-theme.on-secondary h1:before, .dark-theme.on-secondary h1:after, .dark-theme.on-secondary h2:before, .dark-theme.on-secondary h2:after, .dark-theme.on-secondary h3:before, .dark-theme.on-secondary h3:after, .dark-theme.on-secondary h4:before, .dark-theme.on-secondary h4:after, .dark-theme.on-secondary h5:before, .dark-theme.on-secondary h5:after, .dark-theme.on-secondary h6:before, .dark-theme.on-secondary h6:after, .dark-theme.on-secondary [class^="border-pseudo"]:after, .dark-theme.on-secondary [class^="border-pseudo"]:before, .dark-theme.on-secondary.protected.no-background:before {
  background-color: var(--md-sys-color-secondary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-secondary:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-secondary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-secondary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.elevated:before, .dark-theme.on-secondary.shape:before, .dark-theme.on-secondary.filled:before, .dark-theme.on-secondary.elevated:before {
  background-color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-secondary:after, .dark-theme.on-secondary .icon:after, .dark-theme.on-secondary.icon:after, .dark-theme.on-secondary .shariff:after, .dark-theme.on-secondary .submenu:after, .dark-theme.on-secondary .download-element:not(.filled, .outlined) a:after, .dark-theme.on-secondary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-secondary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.submenu:after, .dark-theme.on-secondary:after, .dark-theme.on-secondary.icon:after, .dark-theme.on-secondary.icon:after, .dark-theme.on-secondary.shariff:after, .dark-theme.on-secondary .navigation_icon:after, .dark-theme.on-secondary.submenu:after {
  background-color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .download-element:not(.filled, .outlined):hover a, .dark-theme.on-secondary.widget-submit > *, .dark-theme.on-secondary.button > *, .dark-theme.on-secondary.more > *, .dark-theme.on-secondary .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.more > *:after, .dark-theme.on-secondary.widget-submit > *:after, .dark-theme.on-secondary.button:not(.filled) > *:after, .dark-theme.on-secondary.more > *:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.filled:not(.disabled) > *, .dark-theme.on-secondary.filled:not(.disabled) > * {
  color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.filled:not(.disabled) > .icon:after, .dark-theme.on-secondary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.elevated > *, .dark-theme.on-secondary.elevated > * {
  color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.elevated > .icon:after, .dark-theme.on-secondary.elevated > .icon:after {
  background-color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.segmented, .dark-theme.on-secondary.outlined, .dark-theme.on-secondary.segmented {
  color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.segmented:before, .dark-theme.on-secondary.outlined:before, .dark-theme.on-secondary.segmented:before {
  border-color: var(--md-sys-color-onSecondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary .outlined:before, .dark-theme.on-secondary[class*="border-"], .dark-theme.on-secondary .outlined:before {
  border-color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.segmented:hover > *, .dark-theme.on-secondary.segmented:hover > * {
  color: var(--md-sys-color-secondary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.segmented:hover .icon:after, .dark-theme.on-secondary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-secondary) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary, .main_nav ul.level_2 li .dark-theme.on-secondary {
  background-color: var(--md-sys-color-onSecondary);
  color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:after, .main_nav ul.level_2 li .dark-theme.on-secondary:after {
  background-color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:hover, .main_nav ul.level_2 li .dark-theme.on-secondary:hover {
  background-color: rgba(var(--md-sys-color-secondary), 1);
  color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary:hover:after, .main_nav ul.level_2 li .dark-theme.on-secondary:hover:after {
  background-color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.trail, .main_nav ul.level_2 li .dark-theme.on-secondary.active, .main_nav ul.level_2 li .dark-theme.on-secondary.trail {
  background-color: rgba(var(--md-sys-color-onSecondary), 1);
  color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.trail:after, .main_nav ul.level_2 li .dark-theme.on-secondary.active:after, .main_nav ul.level_2 li .dark-theme.on-secondary.trail:after {
  background-color: var(--md-sys-color-secondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.trail:hover, .main_nav ul.level_2 li .dark-theme.on-secondary.active:hover, .main_nav ul.level_2 li .dark-theme.on-secondary.trail:hover {
  background-color: rgba(var(--md-sys-color-secondary), 1);
  color: var(--md-sys-color-onSecondary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-secondary.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-secondary.trail:hover:after {
  background-color: var(--md-sys-color-onSecondary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .navigation_bar, .dark-theme.secondary-container:not(li), .dark-theme.secondary-container .main_nav, .dark-theme.secondary-container .main_nav > *:first-child, .dark-theme.secondary-container .main_nav a.navigation_icon, .dark-theme.secondary-container.has-tabs .systembar, .dark-theme.secondary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.secondary-container .navigation_bar {
  background-color: var(--md-sys-color-secondaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container, .dark-theme.secondary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.secondary-container {
  color: var(--md-sys-color-onSecondaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.protected.no-background:before, .dark-theme.secondary-container h1:before, .dark-theme.secondary-container h1:after, .dark-theme.secondary-container h2:before, .dark-theme.secondary-container h2:after, .dark-theme.secondary-container h3:before, .dark-theme.secondary-container h3:after, .dark-theme.secondary-container h4:before, .dark-theme.secondary-container h4:after, .dark-theme.secondary-container h5:before, .dark-theme.secondary-container h5:after, .dark-theme.secondary-container h6:before, .dark-theme.secondary-container h6:after, .dark-theme.secondary-container [class^="border-pseudo"]:after, .dark-theme.secondary-container [class^="border-pseudo"]:before, .dark-theme.secondary-container.protected.no-background:before {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.secondary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme.secondary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.secondary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.elevated:before, .dark-theme.secondary-container.shape:before, .dark-theme.secondary-container.filled:before, .dark-theme.secondary-container.elevated:before {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .download-element:not(.filled, .outlined):hover:before, .dark-theme.secondary-container:after, .dark-theme.secondary-container .icon:after, .dark-theme.secondary-container.icon:after, .dark-theme.secondary-container .shariff:after, .dark-theme.secondary-container .submenu:after, .dark-theme.secondary-container .download-element:not(.filled, .outlined) a:after, .dark-theme.secondary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.submenu:after, .dark-theme.secondary-container:after, .dark-theme.secondary-container.icon:after, .dark-theme.secondary-container.icon:after, .dark-theme.secondary-container.shariff:after, .dark-theme.secondary-container .navigation_icon:after, .dark-theme.secondary-container.submenu:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .download-element:not(.filled, .outlined):hover a, .dark-theme.secondary-container.widget-submit > *, .dark-theme.secondary-container.button > *, .dark-theme.secondary-container.more > *, .dark-theme.secondary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.more > *:after, .dark-theme.secondary-container.widget-submit > *:after, .dark-theme.secondary-container.button:not(.filled) > *:after, .dark-theme.secondary-container.more > *:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.filled:not(.disabled) > *, .dark-theme.secondary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.filled:not(.disabled) > .icon:after, .dark-theme.secondary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.elevated > *, .dark-theme.secondary-container.elevated > * {
  color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.elevated > .icon:after, .dark-theme.secondary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.segmented, .dark-theme.secondary-container.outlined, .dark-theme.secondary-container.segmented {
  color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.segmented:before, .dark-theme.secondary-container.outlined:before, .dark-theme.secondary-container.segmented:before {
  border-color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container .outlined:before, .dark-theme.secondary-container[class*="border-"], .dark-theme.secondary-container .outlined:before {
  border-color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.segmented:hover > *, .dark-theme.secondary-container.segmented:hover > * {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.segmented:hover .icon:after, .dark-theme.secondary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container, .main_nav ul.level_2 li .dark-theme.secondary-container {
  background-color: var(--md-sys-color-secondaryContainer);
  color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:after, .main_nav ul.level_2 li .dark-theme.secondary-container:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:hover, .main_nav ul.level_2 li .dark-theme.secondary-container:hover {
  background-color: rgba(var(--md-sys-color-onSecondaryContainer), 1);
  color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container:hover:after, .main_nav ul.level_2 li .dark-theme.secondary-container:hover:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.trail, .main_nav ul.level_2 li .dark-theme.secondary-container.active, .main_nav ul.level_2 li .dark-theme.secondary-container.trail {
  background-color: rgba(var(--md-sys-color-secondaryContainer), 1);
  color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.trail:after, .main_nav ul.level_2 li .dark-theme.secondary-container.active:after, .main_nav ul.level_2 li .dark-theme.secondary-container.trail:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.trail:hover, .main_nav ul.level_2 li .dark-theme.secondary-container.active:hover, .main_nav ul.level_2 li .dark-theme.secondary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-onSecondaryContainer), 1);
  color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .secondary-container.trail:hover:after, .main_nav ul.level_2 li .dark-theme.secondary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme.secondary-container.trail:hover:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .navigation_bar, .dark-theme.on-secondary-container:not(li), .dark-theme.on-secondary-container .main_nav, .dark-theme.on-secondary-container .main_nav > *:first-child, .dark-theme.on-secondary-container .main_nav a.navigation_icon, .dark-theme.on-secondary-container.has-tabs .systembar, .dark-theme.on-secondary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-secondary-container .navigation_bar {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container, .dark-theme.on-secondary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-secondary-container {
  color: var(--md-sys-color-secondaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.protected.no-background:before, .dark-theme.on-secondary-container h1:before, .dark-theme.on-secondary-container h1:after, .dark-theme.on-secondary-container h2:before, .dark-theme.on-secondary-container h2:after, .dark-theme.on-secondary-container h3:before, .dark-theme.on-secondary-container h3:after, .dark-theme.on-secondary-container h4:before, .dark-theme.on-secondary-container h4:after, .dark-theme.on-secondary-container h5:before, .dark-theme.on-secondary-container h5:after, .dark-theme.on-secondary-container h6:before, .dark-theme.on-secondary-container h6:after, .dark-theme.on-secondary-container [class^="border-pseudo"]:after, .dark-theme.on-secondary-container [class^="border-pseudo"]:before, .dark-theme.on-secondary-container.protected.no-background:before {
  background-color: var(--md-sys-color-secondaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-secondary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-secondary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-secondary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.elevated:before, .dark-theme.on-secondary-container.shape:before, .dark-theme.on-secondary-container.filled:before, .dark-theme.on-secondary-container.elevated:before {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-secondary-container:after, .dark-theme.on-secondary-container .icon:after, .dark-theme.on-secondary-container.icon:after, .dark-theme.on-secondary-container .shariff:after, .dark-theme.on-secondary-container .submenu:after, .dark-theme.on-secondary-container .download-element:not(.filled, .outlined) a:after, .dark-theme.on-secondary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-secondaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.submenu:after, .dark-theme.on-secondary-container:after, .dark-theme.on-secondary-container.icon:after, .dark-theme.on-secondary-container.icon:after, .dark-theme.on-secondary-container.shariff:after, .dark-theme.on-secondary-container .navigation_icon:after, .dark-theme.on-secondary-container.submenu:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .download-element:not(.filled, .outlined):hover a, .dark-theme.on-secondary-container.widget-submit > *, .dark-theme.on-secondary-container.button > *, .dark-theme.on-secondary-container.more > *, .dark-theme.on-secondary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.more > *:after, .dark-theme.on-secondary-container.widget-submit > *:after, .dark-theme.on-secondary-container.button:not(.filled) > *:after, .dark-theme.on-secondary-container.more > *:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.filled:not(.disabled) > *, .dark-theme.on-secondary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.filled:not(.disabled) > .icon:after, .dark-theme.on-secondary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.elevated > *, .dark-theme.on-secondary-container.elevated > * {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.elevated > .icon:after, .dark-theme.on-secondary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.segmented, .dark-theme.on-secondary-container.outlined, .dark-theme.on-secondary-container.segmented {
  color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.segmented:before, .dark-theme.on-secondary-container.outlined:before, .dark-theme.on-secondary-container.segmented:before {
  border-color: var(--md-sys-color-onSecondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container .outlined:before, .dark-theme.on-secondary-container[class*="border-"], .dark-theme.on-secondary-container .outlined:before {
  border-color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.segmented:hover > *, .dark-theme.on-secondary-container.segmented:hover > * {
  color: var(--md-sys-color-secondaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.segmented:hover .icon:after, .dark-theme.on-secondary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container, .main_nav ul.level_2 li .dark-theme.on-secondary-container {
  background-color: var(--md-sys-color-onSecondaryContainer);
  color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:after, .main_nav ul.level_2 li .dark-theme.on-secondary-container:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:hover, .main_nav ul.level_2 li .dark-theme.on-secondary-container:hover {
  background-color: rgba(var(--md-sys-color-secondaryContainer), 1);
  color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container:hover:after, .main_nav ul.level_2 li .dark-theme.on-secondary-container:hover:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.trail, .main_nav ul.level_2 li .dark-theme.on-secondary-container.active, .main_nav ul.level_2 li .dark-theme.on-secondary-container.trail {
  background-color: rgba(var(--md-sys-color-onSecondaryContainer), 1);
  color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.trail:after, .main_nav ul.level_2 li .dark-theme.on-secondary-container.active:after, .main_nav ul.level_2 li .dark-theme.on-secondary-container.trail:after {
  background-color: var(--md-sys-color-secondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.trail:hover, .main_nav ul.level_2 li .dark-theme.on-secondary-container.active:hover, .main_nav ul.level_2 li .dark-theme.on-secondary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-secondaryContainer), 1);
  color: var(--md-sys-color-onSecondaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-secondary-container.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-secondary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-secondary-container.trail:hover:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .navigation_bar, .dark-theme.tertiary:not(li), .dark-theme.tertiary .main_nav, .dark-theme.tertiary .main_nav > *:first-child, .dark-theme.tertiary .main_nav a.navigation_icon, .dark-theme.tertiary.has-tabs .systembar, .dark-theme.tertiary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.tertiary .navigation_bar {
  background-color: var(--md-sys-color-tertiary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary, .dark-theme.tertiary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.tertiary {
  color: var(--md-sys-color-onTertiary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.protected.no-background:before, .dark-theme.tertiary h1:before, .dark-theme.tertiary h1:after, .dark-theme.tertiary h2:before, .dark-theme.tertiary h2:after, .dark-theme.tertiary h3:before, .dark-theme.tertiary h3:after, .dark-theme.tertiary h4:before, .dark-theme.tertiary h4:after, .dark-theme.tertiary h5:before, .dark-theme.tertiary h5:after, .dark-theme.tertiary h6:before, .dark-theme.tertiary h6:after, .dark-theme.tertiary [class^="border-pseudo"]:after, .dark-theme.tertiary [class^="border-pseudo"]:before, .dark-theme.tertiary.protected.no-background:before {
  background-color: var(--md-sys-color-onTertiary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.tertiary:not(li, .download-element, .disabled, .icon.shape), .dark-theme.tertiary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.tertiary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.elevated:before, .dark-theme.tertiary.shape:before, .dark-theme.tertiary.filled:before, .dark-theme.tertiary.elevated:before {
  background-color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .download-element:not(.filled, .outlined):hover:before, .dark-theme.tertiary:after, .dark-theme.tertiary .icon:after, .dark-theme.tertiary.icon:after, .dark-theme.tertiary .shariff:after, .dark-theme.tertiary .submenu:after, .dark-theme.tertiary .download-element:not(.filled, .outlined) a:after, .dark-theme.tertiary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onTertiary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.submenu:after, .dark-theme.tertiary:after, .dark-theme.tertiary.icon:after, .dark-theme.tertiary.icon:after, .dark-theme.tertiary.shariff:after, .dark-theme.tertiary .navigation_icon:after, .dark-theme.tertiary.submenu:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .download-element:not(.filled, .outlined):hover a, .dark-theme.tertiary.widget-submit > *, .dark-theme.tertiary.button > *, .dark-theme.tertiary.more > *, .dark-theme.tertiary .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.more > *:after, .dark-theme.tertiary.widget-submit > *:after, .dark-theme.tertiary.button:not(.filled) > *:after, .dark-theme.tertiary.more > *:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.filled:not(.disabled) > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.elevated > *, .dark-theme.tertiary.filled:not(.disabled) > *, .dark-theme.tertiary.elevated > * {
  color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.filled:not(.disabled) > .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.elevated > .icon:after, .dark-theme.tertiary.filled:not(.disabled) > .icon:after, .dark-theme.tertiary.elevated > .icon:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.filled:not(.disabled) > *, .dark-theme.tertiary.filled:not(.disabled) > * {
  color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.filled:not(.disabled) > .icon:after, .dark-theme.tertiary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.elevated > *, .dark-theme.tertiary.elevated > * {
  color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.elevated > .icon:after, .dark-theme.tertiary.elevated > .icon:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.segmented, .dark-theme.tertiary.outlined, .dark-theme.tertiary.segmented {
  color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.segmented:before, .dark-theme.tertiary.outlined:before, .dark-theme.tertiary.segmented:before {
  border-color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary .outlined:before, .dark-theme.tertiary[class*="border-"], .dark-theme.tertiary .outlined:before {
  border-color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.segmented:hover > *, .dark-theme.tertiary.segmented:hover > * {
  color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.segmented:hover .icon:after, .dark-theme.tertiary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary, .main_nav ul.level_2 li .dark-theme.tertiary {
  background-color: var(--md-sys-color-tertiary);
  color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:after, .main_nav ul.level_2 li .dark-theme.tertiary:after {
  background-color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:hover, .main_nav ul.level_2 li .dark-theme.tertiary:hover {
  background-color: rgba(var(--md-sys-color-onTertiary), 0.25);
  color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary:hover:after, .main_nav ul.level_2 li .dark-theme.tertiary:hover:after {
  background-color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.trail, .main_nav ul.level_2 li .dark-theme.tertiary.active, .main_nav ul.level_2 li .dark-theme.tertiary.trail {
  background-color: rgba(var(--md-sys-color-tertiary), 1);
  color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.trail:after, .main_nav ul.level_2 li .dark-theme.tertiary.active:after, .main_nav ul.level_2 li .dark-theme.tertiary.trail:after {
  background-color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.trail:hover, .main_nav ul.level_2 li .dark-theme.tertiary.active:hover, .main_nav ul.level_2 li .dark-theme.tertiary.trail:hover {
  background-color: rgba(var(--md-sys-color-onTertiary), 0.75);
  color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary.trail:hover:after, .main_nav ul.level_2 li .dark-theme.tertiary.active:hover:after, .main_nav ul.level_2 li .dark-theme.tertiary.trail:hover:after {
  background-color: var(--md-sys-color-tertiary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .navigation_bar, .dark-theme.on-tertiary:not(li), .dark-theme.on-tertiary .main_nav, .dark-theme.on-tertiary .main_nav > *:first-child, .dark-theme.on-tertiary .main_nav a.navigation_icon, .dark-theme.on-tertiary.has-tabs .systembar, .dark-theme.on-tertiary.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-tertiary .navigation_bar {
  background-color: var(--md-sys-color-onTertiary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary, .dark-theme.on-tertiary:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-tertiary {
  color: var(--md-sys-color-tertiary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.protected.no-background:before, .dark-theme.on-tertiary h1:before, .dark-theme.on-tertiary h1:after, .dark-theme.on-tertiary h2:before, .dark-theme.on-tertiary h2:after, .dark-theme.on-tertiary h3:before, .dark-theme.on-tertiary h3:after, .dark-theme.on-tertiary h4:before, .dark-theme.on-tertiary h4:after, .dark-theme.on-tertiary h5:before, .dark-theme.on-tertiary h5:after, .dark-theme.on-tertiary h6:before, .dark-theme.on-tertiary h6:after, .dark-theme.on-tertiary [class^="border-pseudo"]:after, .dark-theme.on-tertiary [class^="border-pseudo"]:before, .dark-theme.on-tertiary.protected.no-background:before {
  background-color: var(--md-sys-color-tertiary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-tertiary:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-tertiary.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-tertiary.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.elevated:before, .dark-theme.on-tertiary.shape:before, .dark-theme.on-tertiary.filled:before, .dark-theme.on-tertiary.elevated:before {
  background-color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-tertiary:after, .dark-theme.on-tertiary .icon:after, .dark-theme.on-tertiary.icon:after, .dark-theme.on-tertiary .shariff:after, .dark-theme.on-tertiary .submenu:after, .dark-theme.on-tertiary .download-element:not(.filled, .outlined) a:after, .dark-theme.on-tertiary .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-tertiary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.submenu:after, .dark-theme.on-tertiary:after, .dark-theme.on-tertiary.icon:after, .dark-theme.on-tertiary.icon:after, .dark-theme.on-tertiary.shariff:after, .dark-theme.on-tertiary .navigation_icon:after, .dark-theme.on-tertiary.submenu:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .download-element:not(.filled, .outlined):hover a, .dark-theme.on-tertiary.widget-submit > *, .dark-theme.on-tertiary.button > *, .dark-theme.on-tertiary.more > *, .dark-theme.on-tertiary .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.more > *:after, .dark-theme.on-tertiary.widget-submit > *:after, .dark-theme.on-tertiary.button:not(.filled) > *:after, .dark-theme.on-tertiary.more > *:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.filled:not(.disabled) > *, .dark-theme.on-tertiary.filled:not(.disabled) > * {
  color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.filled:not(.disabled) > .icon:after, .dark-theme.on-tertiary.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.elevated > *, .dark-theme.on-tertiary.elevated > * {
  color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.elevated > .icon:after, .dark-theme.on-tertiary.elevated > .icon:after {
  background-color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.segmented, .dark-theme.on-tertiary.outlined, .dark-theme.on-tertiary.segmented {
  color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.segmented:before, .dark-theme.on-tertiary.outlined:before, .dark-theme.on-tertiary.segmented:before {
  border-color: var(--md-sys-color-onTertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary .outlined:before, .dark-theme.on-tertiary[class*="border-"], .dark-theme.on-tertiary .outlined:before {
  border-color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.segmented:hover > *, .dark-theme.on-tertiary.segmented:hover > * {
  color: var(--md-sys-color-tertiary) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.segmented:hover .icon:after, .dark-theme.on-tertiary.segmented:hover .icon:after {
  background-color: var(--md-sys-color-tertiary) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary, .main_nav ul.level_2 li .dark-theme.on-tertiary {
  background-color: var(--md-sys-color-onTertiary);
  color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:after, .main_nav ul.level_2 li .dark-theme.on-tertiary:after {
  background-color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:hover, .main_nav ul.level_2 li .dark-theme.on-tertiary:hover {
  background-color: rgba(var(--md-sys-color-tertiary), 1);
  color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary:hover:after, .main_nav ul.level_2 li .dark-theme.on-tertiary:hover:after {
  background-color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.trail, .main_nav ul.level_2 li .dark-theme.on-tertiary.active, .main_nav ul.level_2 li .dark-theme.on-tertiary.trail {
  background-color: rgba(var(--md-sys-color-onTertiary), 1);
  color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.trail:after, .main_nav ul.level_2 li .dark-theme.on-tertiary.active:after, .main_nav ul.level_2 li .dark-theme.on-tertiary.trail:after {
  background-color: var(--md-sys-color-tertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.trail:hover, .main_nav ul.level_2 li .dark-theme.on-tertiary.active:hover, .main_nav ul.level_2 li .dark-theme.on-tertiary.trail:hover {
  background-color: rgba(var(--md-sys-color-tertiary), 1);
  color: var(--md-sys-color-onTertiary); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-tertiary.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-tertiary.trail:hover:after {
  background-color: var(--md-sys-color-onTertiary); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .navigation_bar, .dark-theme.tertiary-container:not(li), .dark-theme.tertiary-container .main_nav, .dark-theme.tertiary-container .main_nav > *:first-child, .dark-theme.tertiary-container .main_nav a.navigation_icon, .dark-theme.tertiary-container.has-tabs .systembar, .dark-theme.tertiary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.tertiary-container .navigation_bar {
  background-color: var(--md-sys-color-tertiaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container, .dark-theme.tertiary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.tertiary-container {
  color: var(--md-sys-color-onTertiaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.protected.no-background:before, .dark-theme.tertiary-container h1:before, .dark-theme.tertiary-container h1:after, .dark-theme.tertiary-container h2:before, .dark-theme.tertiary-container h2:after, .dark-theme.tertiary-container h3:before, .dark-theme.tertiary-container h3:after, .dark-theme.tertiary-container h4:before, .dark-theme.tertiary-container h4:after, .dark-theme.tertiary-container h5:before, .dark-theme.tertiary-container h5:after, .dark-theme.tertiary-container h6:before, .dark-theme.tertiary-container h6:after, .dark-theme.tertiary-container [class^="border-pseudo"]:after, .dark-theme.tertiary-container [class^="border-pseudo"]:before, .dark-theme.tertiary-container.protected.no-background:before {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.tertiary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme.tertiary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.tertiary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.elevated:before, .dark-theme.tertiary-container.shape:before, .dark-theme.tertiary-container.filled:before, .dark-theme.tertiary-container.elevated:before {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .download-element:not(.filled, .outlined):hover:before, .dark-theme.tertiary-container:after, .dark-theme.tertiary-container .icon:after, .dark-theme.tertiary-container.icon:after, .dark-theme.tertiary-container .shariff:after, .dark-theme.tertiary-container .submenu:after, .dark-theme.tertiary-container .download-element:not(.filled, .outlined) a:after, .dark-theme.tertiary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.submenu:after, .dark-theme.tertiary-container:after, .dark-theme.tertiary-container.icon:after, .dark-theme.tertiary-container.icon:after, .dark-theme.tertiary-container.shariff:after, .dark-theme.tertiary-container .navigation_icon:after, .dark-theme.tertiary-container.submenu:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .download-element:not(.filled, .outlined):hover a, .dark-theme.tertiary-container.widget-submit > *, .dark-theme.tertiary-container.button > *, .dark-theme.tertiary-container.more > *, .dark-theme.tertiary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.more > *:after, .dark-theme.tertiary-container.widget-submit > *:after, .dark-theme.tertiary-container.button:not(.filled) > *:after, .dark-theme.tertiary-container.more > *:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.filled:not(.disabled) > *, .dark-theme.tertiary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.filled:not(.disabled) > .icon:after, .dark-theme.tertiary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.elevated > *, .dark-theme.tertiary-container.elevated > * {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.elevated > .icon:after, .dark-theme.tertiary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.segmented, .dark-theme.tertiary-container.outlined, .dark-theme.tertiary-container.segmented {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.segmented:before, .dark-theme.tertiary-container.outlined:before, .dark-theme.tertiary-container.segmented:before {
  border-color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container .outlined:before, .dark-theme.tertiary-container[class*="border-"], .dark-theme.tertiary-container .outlined:before {
  border-color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.segmented:hover > *, .dark-theme.tertiary-container.segmented:hover > * {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.segmented:hover .icon:after, .dark-theme.tertiary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container, .main_nav ul.level_2 li .dark-theme.tertiary-container {
  background-color: var(--md-sys-color-tertiaryContainer);
  color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:after, .main_nav ul.level_2 li .dark-theme.tertiary-container:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:hover, .main_nav ul.level_2 li .dark-theme.tertiary-container:hover {
  background-color: rgba(var(--md-sys-color-onTertiaryContainer), 1);
  color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container:hover:after, .main_nav ul.level_2 li .dark-theme.tertiary-container:hover:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.trail, .main_nav ul.level_2 li .dark-theme.tertiary-container.active, .main_nav ul.level_2 li .dark-theme.tertiary-container.trail {
  background-color: rgba(var(--md-sys-color-tertiaryContainer), 1);
  color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.trail:after, .main_nav ul.level_2 li .dark-theme.tertiary-container.active:after, .main_nav ul.level_2 li .dark-theme.tertiary-container.trail:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.trail:hover, .main_nav ul.level_2 li .dark-theme.tertiary-container.active:hover, .main_nav ul.level_2 li .dark-theme.tertiary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-onTertiaryContainer), 1);
  color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .tertiary-container.trail:hover:after, .main_nav ul.level_2 li .dark-theme.tertiary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme.tertiary-container.trail:hover:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .navigation_bar, .dark-theme.on-tertiary-container:not(li), .dark-theme.on-tertiary-container .main_nav, .dark-theme.on-tertiary-container .main_nav > *:first-child, .dark-theme.on-tertiary-container .main_nav a.navigation_icon, .dark-theme.on-tertiary-container.has-tabs .systembar, .dark-theme.on-tertiary-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-tertiary-container .navigation_bar {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container, .dark-theme.on-tertiary-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-tertiary-container {
  color: var(--md-sys-color-tertiaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.protected.no-background:before, .dark-theme.on-tertiary-container h1:before, .dark-theme.on-tertiary-container h1:after, .dark-theme.on-tertiary-container h2:before, .dark-theme.on-tertiary-container h2:after, .dark-theme.on-tertiary-container h3:before, .dark-theme.on-tertiary-container h3:after, .dark-theme.on-tertiary-container h4:before, .dark-theme.on-tertiary-container h4:after, .dark-theme.on-tertiary-container h5:before, .dark-theme.on-tertiary-container h5:after, .dark-theme.on-tertiary-container h6:before, .dark-theme.on-tertiary-container h6:after, .dark-theme.on-tertiary-container [class^="border-pseudo"]:after, .dark-theme.on-tertiary-container [class^="border-pseudo"]:before, .dark-theme.on-tertiary-container.protected.no-background:before {
  background-color: var(--md-sys-color-tertiaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-tertiary-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-tertiary-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-tertiary-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.elevated:before, .dark-theme.on-tertiary-container.shape:before, .dark-theme.on-tertiary-container.filled:before, .dark-theme.on-tertiary-container.elevated:before {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-tertiary-container:after, .dark-theme.on-tertiary-container .icon:after, .dark-theme.on-tertiary-container.icon:after, .dark-theme.on-tertiary-container .shariff:after, .dark-theme.on-tertiary-container .submenu:after, .dark-theme.on-tertiary-container .download-element:not(.filled, .outlined) a:after, .dark-theme.on-tertiary-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-tertiaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.submenu:after, .dark-theme.on-tertiary-container:after, .dark-theme.on-tertiary-container.icon:after, .dark-theme.on-tertiary-container.icon:after, .dark-theme.on-tertiary-container.shariff:after, .dark-theme.on-tertiary-container .navigation_icon:after, .dark-theme.on-tertiary-container.submenu:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .download-element:not(.filled, .outlined):hover a, .dark-theme.on-tertiary-container.widget-submit > *, .dark-theme.on-tertiary-container.button > *, .dark-theme.on-tertiary-container.more > *, .dark-theme.on-tertiary-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.more > *:after, .dark-theme.on-tertiary-container.widget-submit > *:after, .dark-theme.on-tertiary-container.button:not(.filled) > *:after, .dark-theme.on-tertiary-container.more > *:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.filled:not(.disabled) > *, .dark-theme.on-tertiary-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.filled:not(.disabled) > .icon:after, .dark-theme.on-tertiary-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.elevated > *, .dark-theme.on-tertiary-container.elevated > * {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.elevated > .icon:after, .dark-theme.on-tertiary-container.elevated > .icon:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.segmented, .dark-theme.on-tertiary-container.outlined, .dark-theme.on-tertiary-container.segmented {
  color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.segmented:before, .dark-theme.on-tertiary-container.outlined:before, .dark-theme.on-tertiary-container.segmented:before {
  border-color: var(--md-sys-color-onTertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container .outlined:before, .dark-theme.on-tertiary-container[class*="border-"], .dark-theme.on-tertiary-container .outlined:before {
  border-color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.segmented:hover > *, .dark-theme.on-tertiary-container.segmented:hover > * {
  color: var(--md-sys-color-tertiaryContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.segmented:hover .icon:after, .dark-theme.on-tertiary-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container, .main_nav ul.level_2 li .dark-theme.on-tertiary-container {
  background-color: var(--md-sys-color-onTertiaryContainer);
  color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:after, .main_nav ul.level_2 li .dark-theme.on-tertiary-container:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:hover, .main_nav ul.level_2 li .dark-theme.on-tertiary-container:hover {
  background-color: rgba(var(--md-sys-color-tertiaryContainer), 1);
  color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container:hover:after, .main_nav ul.level_2 li .dark-theme.on-tertiary-container:hover:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.trail, .main_nav ul.level_2 li .dark-theme.on-tertiary-container.active, .main_nav ul.level_2 li .dark-theme.on-tertiary-container.trail {
  background-color: rgba(var(--md-sys-color-onTertiaryContainer), 1);
  color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.trail:after, .main_nav ul.level_2 li .dark-theme.on-tertiary-container.active:after, .main_nav ul.level_2 li .dark-theme.on-tertiary-container.trail:after {
  background-color: var(--md-sys-color-tertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.trail:hover, .main_nav ul.level_2 li .dark-theme.on-tertiary-container.active:hover, .main_nav ul.level_2 li .dark-theme.on-tertiary-container.trail:hover {
  background-color: rgba(var(--md-sys-color-tertiaryContainer), 1);
  color: var(--md-sys-color-onTertiaryContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-tertiary-container.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-tertiary-container.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-tertiary-container.trail:hover:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .navigation_bar, .dark-theme.error:not(li), .dark-theme.error .main_nav, .dark-theme.error .main_nav > *:first-child, .dark-theme.error .main_nav a.navigation_icon, .dark-theme.error.has-tabs .systembar, .dark-theme.error.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.error .navigation_bar {
  background-color: var(--md-sys-color-error); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error, .dark-theme.error:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.error {
  color: var(--md-sys-color-onError); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.protected.no-background:before, .dark-theme.error h1:before, .dark-theme.error h1:after, .dark-theme.error h2:before, .dark-theme.error h2:after, .dark-theme.error h3:before, .dark-theme.error h3:after, .dark-theme.error h4:before, .dark-theme.error h4:after, .dark-theme.error h5:before, .dark-theme.error h5:after, .dark-theme.error h6:before, .dark-theme.error h6:after, .dark-theme.error [class^="border-pseudo"]:after, .dark-theme.error [class^="border-pseudo"]:before, .dark-theme.error.protected.no-background:before {
  background-color: var(--md-sys-color-onError); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.error:not(li, .download-element, .disabled, .icon.shape), .dark-theme.error.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.error.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.elevated:before, .dark-theme.error.shape:before, .dark-theme.error.filled:before, .dark-theme.error.elevated:before {
  background-color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .download-element:not(.filled, .outlined):hover:before, .dark-theme.error:after, .dark-theme.error .icon:after, .dark-theme.error.icon:after, .dark-theme.error .shariff:after, .dark-theme.error .submenu:after, .dark-theme.error .download-element:not(.filled, .outlined) a:after, .dark-theme.error .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onError); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.submenu:after, .dark-theme.error:after, .dark-theme.error.icon:after, .dark-theme.error.icon:after, .dark-theme.error.shariff:after, .dark-theme.error .navigation_icon:after, .dark-theme.error.submenu:after {
  background-color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .download-element:not(.filled, .outlined):hover a, .dark-theme.error.widget-submit > *, .dark-theme.error.button > *, .dark-theme.error.more > *, .dark-theme.error .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.more > *:after, .dark-theme.error.widget-submit > *:after, .dark-theme.error.button:not(.filled) > *:after, .dark-theme.error.more > *:after {
  background-color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.filled:not(.disabled) > *, .dark-theme.error.filled:not(.disabled) > * {
  color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.filled:not(.disabled) > .icon:after, .dark-theme.error.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.elevated > *, .dark-theme.error.elevated > * {
  color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.elevated > .icon:after, .dark-theme.error.elevated > .icon:after {
  background-color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.segmented, .dark-theme.error.outlined, .dark-theme.error.segmented {
  color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.segmented:before, .dark-theme.error.outlined:before, .dark-theme.error.segmented:before {
  border-color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error .outlined:before, .dark-theme.error[class*="border-"], .dark-theme.error .outlined:before {
  border-color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.segmented:hover > *, .dark-theme.error.segmented:hover > * {
  color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.segmented:hover .icon:after, .dark-theme.error.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onError) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error, .main_nav ul.level_2 li .dark-theme.error {
  background-color: var(--md-sys-color-error);
  color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:after, .main_nav ul.level_2 li .dark-theme.error:after {
  background-color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:hover, .main_nav ul.level_2 li .dark-theme.error:hover {
  background-color: rgba(var(--md-sys-color-onError), 0.25);
  color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error:hover:after, .main_nav ul.level_2 li .dark-theme.error:hover:after {
  background-color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.trail, .main_nav ul.level_2 li .dark-theme.error.active, .main_nav ul.level_2 li .dark-theme.error.trail {
  background-color: rgba(var(--md-sys-color-error), 1);
  color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.trail:after, .main_nav ul.level_2 li .dark-theme.error.active:after, .main_nav ul.level_2 li .dark-theme.error.trail:after {
  background-color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.trail:hover, .main_nav ul.level_2 li .dark-theme.error.active:hover, .main_nav ul.level_2 li .dark-theme.error.trail:hover {
  background-color: rgba(var(--md-sys-color-onError), 0.75);
  color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error.trail:hover:after, .main_nav ul.level_2 li .dark-theme.error.active:hover:after, .main_nav ul.level_2 li .dark-theme.error.trail:hover:after {
  background-color: var(--md-sys-color-error); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .navigation_bar, .dark-theme.on-error:not(li), .dark-theme.on-error .main_nav, .dark-theme.on-error .main_nav > *:first-child, .dark-theme.on-error .main_nav a.navigation_icon, .dark-theme.on-error.has-tabs .systembar, .dark-theme.on-error.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-error .navigation_bar {
  background-color: var(--md-sys-color-onError); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error, .dark-theme.on-error:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-error {
  color: var(--md-sys-color-error); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.protected.no-background:before, .dark-theme.on-error h1:before, .dark-theme.on-error h1:after, .dark-theme.on-error h2:before, .dark-theme.on-error h2:after, .dark-theme.on-error h3:before, .dark-theme.on-error h3:after, .dark-theme.on-error h4:before, .dark-theme.on-error h4:after, .dark-theme.on-error h5:before, .dark-theme.on-error h5:after, .dark-theme.on-error h6:before, .dark-theme.on-error h6:after, .dark-theme.on-error [class^="border-pseudo"]:after, .dark-theme.on-error [class^="border-pseudo"]:before, .dark-theme.on-error.protected.no-background:before {
  background-color: var(--md-sys-color-error); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-error:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-error.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-error.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.elevated:before, .dark-theme.on-error.shape:before, .dark-theme.on-error.filled:before, .dark-theme.on-error.elevated:before {
  background-color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-error:after, .dark-theme.on-error .icon:after, .dark-theme.on-error.icon:after, .dark-theme.on-error .shariff:after, .dark-theme.on-error .submenu:after, .dark-theme.on-error .download-element:not(.filled, .outlined) a:after, .dark-theme.on-error .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-error); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.submenu:after, .dark-theme.on-error:after, .dark-theme.on-error.icon:after, .dark-theme.on-error.icon:after, .dark-theme.on-error.shariff:after, .dark-theme.on-error .navigation_icon:after, .dark-theme.on-error.submenu:after {
  background-color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .download-element:not(.filled, .outlined):hover a, .dark-theme.on-error.widget-submit > *, .dark-theme.on-error.button > *, .dark-theme.on-error.more > *, .dark-theme.on-error .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.more > *:after, .dark-theme.on-error.widget-submit > *:after, .dark-theme.on-error.button:not(.filled) > *:after, .dark-theme.on-error.more > *:after {
  background-color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.filled:not(.disabled) > *, .dark-theme.on-error.filled:not(.disabled) > * {
  color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.filled:not(.disabled) > .icon:after, .dark-theme.on-error.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.elevated > *, .dark-theme.on-error.elevated > * {
  color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.elevated > .icon:after, .dark-theme.on-error.elevated > .icon:after {
  background-color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.segmented, .dark-theme.on-error.outlined, .dark-theme.on-error.segmented {
  color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.segmented:before, .dark-theme.on-error.outlined:before, .dark-theme.on-error.segmented:before {
  border-color: var(--md-sys-color-onError) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error .outlined:before, .dark-theme.on-error[class*="border-"], .dark-theme.on-error .outlined:before {
  border-color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.segmented:hover > *, .dark-theme.on-error.segmented:hover > * {
  color: var(--md-sys-color-error) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.segmented:hover .icon:after, .dark-theme.on-error.segmented:hover .icon:after {
  background-color: var(--md-sys-color-error) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error, .main_nav ul.level_2 li .dark-theme.on-error {
  background-color: var(--md-sys-color-onError);
  color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:after, .main_nav ul.level_2 li .dark-theme.on-error:after {
  background-color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:hover, .main_nav ul.level_2 li .dark-theme.on-error:hover {
  background-color: rgba(var(--md-sys-color-error), 1);
  color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error:hover:after, .main_nav ul.level_2 li .dark-theme.on-error:hover:after {
  background-color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.trail, .main_nav ul.level_2 li .dark-theme.on-error.active, .main_nav ul.level_2 li .dark-theme.on-error.trail {
  background-color: rgba(var(--md-sys-color-onError), 1);
  color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.trail:after, .main_nav ul.level_2 li .dark-theme.on-error.active:after, .main_nav ul.level_2 li .dark-theme.on-error.trail:after {
  background-color: var(--md-sys-color-error); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.trail:hover, .main_nav ul.level_2 li .dark-theme.on-error.active:hover, .main_nav ul.level_2 li .dark-theme.on-error.trail:hover {
  background-color: rgba(var(--md-sys-color-error), 1);
  color: var(--md-sys-color-onError); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-error.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-error.trail:hover:after {
  background-color: var(--md-sys-color-onError); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .navigation_bar, .dark-theme.error-container:not(li), .dark-theme.error-container .main_nav, .dark-theme.error-container .main_nav > *:first-child, .dark-theme.error-container .main_nav a.navigation_icon, .dark-theme.error-container.has-tabs .systembar, .dark-theme.error-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.error-container .navigation_bar {
  background-color: var(--md-sys-color-errorContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container, .dark-theme.error-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.error-container {
  color: var(--md-sys-color-onErrorContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.protected.no-background:before, .dark-theme.error-container h1:before, .dark-theme.error-container h1:after, .dark-theme.error-container h2:before, .dark-theme.error-container h2:after, .dark-theme.error-container h3:before, .dark-theme.error-container h3:after, .dark-theme.error-container h4:before, .dark-theme.error-container h4:after, .dark-theme.error-container h5:before, .dark-theme.error-container h5:after, .dark-theme.error-container h6:before, .dark-theme.error-container h6:after, .dark-theme.error-container [class^="border-pseudo"]:after, .dark-theme.error-container [class^="border-pseudo"]:before, .dark-theme.error-container.protected.no-background:before {
  background-color: var(--md-sys-color-onErrorContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.error-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme.error-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.error-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.elevated:before, .dark-theme.error-container.shape:before, .dark-theme.error-container.filled:before, .dark-theme.error-container.elevated:before {
  background-color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .download-element:not(.filled, .outlined):hover:before, .dark-theme.error-container:after, .dark-theme.error-container .icon:after, .dark-theme.error-container.icon:after, .dark-theme.error-container .shariff:after, .dark-theme.error-container .submenu:after, .dark-theme.error-container .download-element:not(.filled, .outlined) a:after, .dark-theme.error-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onErrorContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.submenu:after, .dark-theme.error-container:after, .dark-theme.error-container.icon:after, .dark-theme.error-container.icon:after, .dark-theme.error-container.shariff:after, .dark-theme.error-container .navigation_icon:after, .dark-theme.error-container.submenu:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .download-element:not(.filled, .outlined):hover a, .dark-theme.error-container.widget-submit > *, .dark-theme.error-container.button > *, .dark-theme.error-container.more > *, .dark-theme.error-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.more > *:after, .dark-theme.error-container.widget-submit > *:after, .dark-theme.error-container.button:not(.filled) > *:after, .dark-theme.error-container.more > *:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.filled:not(.disabled) > *, .dark-theme.error-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.filled:not(.disabled) > .icon:after, .dark-theme.error-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.elevated > *, .dark-theme.error-container.elevated > * {
  color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.elevated > .icon:after, .dark-theme.error-container.elevated > .icon:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.segmented, .dark-theme.error-container.outlined, .dark-theme.error-container.segmented {
  color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.segmented:before, .dark-theme.error-container.outlined:before, .dark-theme.error-container.segmented:before {
  border-color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container .outlined:before, .dark-theme.error-container[class*="border-"], .dark-theme.error-container .outlined:before {
  border-color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.segmented:hover > *, .dark-theme.error-container.segmented:hover > * {
  color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.segmented:hover .icon:after, .dark-theme.error-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container, .main_nav ul.level_2 li .dark-theme.error-container {
  background-color: var(--md-sys-color-errorContainer);
  color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:after, .main_nav ul.level_2 li .dark-theme.error-container:after {
  background-color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:hover, .main_nav ul.level_2 li .dark-theme.error-container:hover {
  background-color: rgba(var(--md-sys-color-onErrorContainer), 1);
  color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container:hover:after, .main_nav ul.level_2 li .dark-theme.error-container:hover:after {
  background-color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.trail, .main_nav ul.level_2 li .dark-theme.error-container.active, .main_nav ul.level_2 li .dark-theme.error-container.trail {
  background-color: rgba(var(--md-sys-color-errorContainer), 1);
  color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.trail:after, .main_nav ul.level_2 li .dark-theme.error-container.active:after, .main_nav ul.level_2 li .dark-theme.error-container.trail:after {
  background-color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.trail:hover, .main_nav ul.level_2 li .dark-theme.error-container.active:hover, .main_nav ul.level_2 li .dark-theme.error-container.trail:hover {
  background-color: rgba(var(--md-sys-color-onErrorContainer), 1);
  color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .error-container.trail:hover:after, .main_nav ul.level_2 li .dark-theme.error-container.active:hover:after, .main_nav ul.level_2 li .dark-theme.error-container.trail:hover:after {
  background-color: var(--md-sys-color-errorContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .navigation_bar, .dark-theme.on-error-container:not(li), .dark-theme.on-error-container .main_nav, .dark-theme.on-error-container .main_nav > *:first-child, .dark-theme.on-error-container .main_nav a.navigation_icon, .dark-theme.on-error-container.has-tabs .systembar, .dark-theme.on-error-container.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-error-container .navigation_bar {
  background-color: var(--md-sys-color-onErrorContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container, .dark-theme.on-error-container:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-error-container {
  color: var(--md-sys-color-errorContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.protected.no-background:before, .dark-theme.on-error-container h1:before, .dark-theme.on-error-container h1:after, .dark-theme.on-error-container h2:before, .dark-theme.on-error-container h2:after, .dark-theme.on-error-container h3:before, .dark-theme.on-error-container h3:after, .dark-theme.on-error-container h4:before, .dark-theme.on-error-container h4:after, .dark-theme.on-error-container h5:before, .dark-theme.on-error-container h5:after, .dark-theme.on-error-container h6:before, .dark-theme.on-error-container h6:after, .dark-theme.on-error-container [class^="border-pseudo"]:after, .dark-theme.on-error-container [class^="border-pseudo"]:before, .dark-theme.on-error-container.protected.no-background:before {
  background-color: var(--md-sys-color-errorContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-error-container:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-error-container.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-error-container.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.elevated:before, .dark-theme.on-error-container.shape:before, .dark-theme.on-error-container.filled:before, .dark-theme.on-error-container.elevated:before {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-error-container:after, .dark-theme.on-error-container .icon:after, .dark-theme.on-error-container.icon:after, .dark-theme.on-error-container .shariff:after, .dark-theme.on-error-container .submenu:after, .dark-theme.on-error-container .download-element:not(.filled, .outlined) a:after, .dark-theme.on-error-container .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-errorContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.submenu:after, .dark-theme.on-error-container:after, .dark-theme.on-error-container.icon:after, .dark-theme.on-error-container.icon:after, .dark-theme.on-error-container.shariff:after, .dark-theme.on-error-container .navigation_icon:after, .dark-theme.on-error-container.submenu:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .download-element:not(.filled, .outlined):hover a, .dark-theme.on-error-container.widget-submit > *, .dark-theme.on-error-container.button > *, .dark-theme.on-error-container.more > *, .dark-theme.on-error-container .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.more > *:after, .dark-theme.on-error-container.widget-submit > *:after, .dark-theme.on-error-container.button:not(.filled) > *:after, .dark-theme.on-error-container.more > *:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.filled:not(.disabled) > *, .dark-theme.on-error-container.filled:not(.disabled) > * {
  color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.filled:not(.disabled) > .icon:after, .dark-theme.on-error-container.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.elevated > *, .dark-theme.on-error-container.elevated > * {
  color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.elevated > .icon:after, .dark-theme.on-error-container.elevated > .icon:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.segmented, .dark-theme.on-error-container.outlined, .dark-theme.on-error-container.segmented {
  color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.segmented:before, .dark-theme.on-error-container.outlined:before, .dark-theme.on-error-container.segmented:before {
  border-color: var(--md-sys-color-onErrorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container .outlined:before, .dark-theme.on-error-container[class*="border-"], .dark-theme.on-error-container .outlined:before {
  border-color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.segmented:hover > *, .dark-theme.on-error-container.segmented:hover > * {
  color: var(--md-sys-color-errorContainer) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.segmented:hover .icon:after, .dark-theme.on-error-container.segmented:hover .icon:after {
  background-color: var(--md-sys-color-errorContainer) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container, .main_nav ul.level_2 li .dark-theme.on-error-container {
  background-color: var(--md-sys-color-onErrorContainer);
  color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:after, .main_nav ul.level_2 li .dark-theme.on-error-container:after {
  background-color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:hover, .main_nav ul.level_2 li .dark-theme.on-error-container:hover {
  background-color: rgba(var(--md-sys-color-errorContainer), 1);
  color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container:hover:after, .main_nav ul.level_2 li .dark-theme.on-error-container:hover:after {
  background-color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.trail, .main_nav ul.level_2 li .dark-theme.on-error-container.active, .main_nav ul.level_2 li .dark-theme.on-error-container.trail {
  background-color: rgba(var(--md-sys-color-onErrorContainer), 1);
  color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.trail:after, .main_nav ul.level_2 li .dark-theme.on-error-container.active:after, .main_nav ul.level_2 li .dark-theme.on-error-container.trail:after {
  background-color: var(--md-sys-color-errorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.trail:hover, .main_nav ul.level_2 li .dark-theme.on-error-container.active:hover, .main_nav ul.level_2 li .dark-theme.on-error-container.trail:hover {
  background-color: rgba(var(--md-sys-color-errorContainer), 1);
  color: var(--md-sys-color-onErrorContainer); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-error-container.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-error-container.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-error-container.trail:hover:after {
  background-color: var(--md-sys-color-onErrorContainer); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .navigation_bar, .dark-theme.background:not(li), .dark-theme.background .main_nav, .dark-theme.background .main_nav > *:first-child, .dark-theme.background .main_nav a.navigation_icon, .dark-theme.background.has-tabs .systembar, .dark-theme.background.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.background .navigation_bar {
  background-color: var(--md-sys-color-background); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background, .dark-theme.background:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.background {
  color: var(--md-sys-color-onBackground); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.protected.no-background:before, .dark-theme.background h1:before, .dark-theme.background h1:after, .dark-theme.background h2:before, .dark-theme.background h2:after, .dark-theme.background h3:before, .dark-theme.background h3:after, .dark-theme.background h4:before, .dark-theme.background h4:after, .dark-theme.background h5:before, .dark-theme.background h5:after, .dark-theme.background h6:before, .dark-theme.background h6:after, .dark-theme.background [class^="border-pseudo"]:after, .dark-theme.background [class^="border-pseudo"]:before, .dark-theme.background.protected.no-background:before {
  background-color: var(--md-sys-color-onBackground); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.background:not(li, .download-element, .disabled, .icon.shape), .dark-theme.background.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.background.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.elevated:before, .dark-theme.background.shape:before, .dark-theme.background.filled:before, .dark-theme.background.elevated:before {
  background-color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .download-element:not(.filled, .outlined):hover:before, .dark-theme.background:after, .dark-theme.background .icon:after, .dark-theme.background.icon:after, .dark-theme.background .shariff:after, .dark-theme.background .submenu:after, .dark-theme.background .download-element:not(.filled, .outlined) a:after, .dark-theme.background .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onBackground); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.submenu:after, .dark-theme.background:after, .dark-theme.background.icon:after, .dark-theme.background.icon:after, .dark-theme.background.shariff:after, .dark-theme.background .navigation_icon:after, .dark-theme.background.submenu:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .download-element:not(.filled, .outlined):hover a, .dark-theme.background.widget-submit > *, .dark-theme.background.button > *, .dark-theme.background.more > *, .dark-theme.background .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.more > *:after, .dark-theme.background.widget-submit > *:after, .dark-theme.background.button:not(.filled) > *:after, .dark-theme.background.more > *:after {
  background-color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.filled:not(.disabled) > *, .dark-theme.background.filled:not(.disabled) > * {
  color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.filled:not(.disabled) > .icon:after, .dark-theme.background.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.elevated > *, .dark-theme.background.elevated > * {
  color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.elevated > .icon:after, .dark-theme.background.elevated > .icon:after {
  background-color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.segmented, .dark-theme.background.outlined, .dark-theme.background.segmented {
  color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.segmented:before, .dark-theme.background.outlined:before, .dark-theme.background.segmented:before {
  border-color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background .outlined:before, .dark-theme.background[class*="border-"], .dark-theme.background .outlined:before {
  border-color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.segmented:hover > *, .dark-theme.background.segmented:hover > * {
  color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.segmented:hover .icon:after, .dark-theme.background.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background, .main_nav ul.level_2 li .dark-theme.background {
  background-color: var(--md-sys-color-background);
  color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:after, .main_nav ul.level_2 li .dark-theme.background:after {
  background-color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:hover, .main_nav ul.level_2 li .dark-theme.background:hover {
  background-color: rgba(var(--md-sys-color-onBackground), 0.25);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background:hover:after, .main_nav ul.level_2 li .dark-theme.background:hover:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.trail, .main_nav ul.level_2 li .dark-theme.background.active, .main_nav ul.level_2 li .dark-theme.background.trail {
  background-color: rgba(var(--md-sys-color-background), 1);
  color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.trail:after, .main_nav ul.level_2 li .dark-theme.background.active:after, .main_nav ul.level_2 li .dark-theme.background.trail:after {
  background-color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.trail:hover, .main_nav ul.level_2 li .dark-theme.background.active:hover, .main_nav ul.level_2 li .dark-theme.background.trail:hover {
  background-color: rgba(var(--md-sys-color-onBackground), 0.75);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .background.trail:hover:after, .main_nav ul.level_2 li .dark-theme.background.active:hover:after, .main_nav ul.level_2 li .dark-theme.background.trail:hover:after {
  background-color: var(--md-sys-color-background); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .navigation_bar, .dark-theme.on-background:not(li), .dark-theme.on-background .main_nav, .dark-theme.on-background .main_nav > *:first-child, .dark-theme.on-background .main_nav a.navigation_icon, .dark-theme.on-background.has-tabs .systembar, .dark-theme.on-background.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-background .navigation_bar {
  background-color: var(--md-sys-color-onBackground); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background, .dark-theme.on-background:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-background {
  color: var(--md-sys-color-background); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.protected.no-background:before, .dark-theme.on-background h1:before, .dark-theme.on-background h1:after, .dark-theme.on-background h2:before, .dark-theme.on-background h2:after, .dark-theme.on-background h3:before, .dark-theme.on-background h3:after, .dark-theme.on-background h4:before, .dark-theme.on-background h4:after, .dark-theme.on-background h5:before, .dark-theme.on-background h5:after, .dark-theme.on-background h6:before, .dark-theme.on-background h6:after, .dark-theme.on-background [class^="border-pseudo"]:after, .dark-theme.on-background [class^="border-pseudo"]:before, .dark-theme.on-background.protected.no-background:before {
  background-color: var(--md-sys-color-background); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-background:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-background.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-background.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.elevated:before, .dark-theme.on-background.shape:before, .dark-theme.on-background.filled:before, .dark-theme.on-background.elevated:before {
  background-color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-background:after, .dark-theme.on-background .icon:after, .dark-theme.on-background.icon:after, .dark-theme.on-background .shariff:after, .dark-theme.on-background .submenu:after, .dark-theme.on-background .download-element:not(.filled, .outlined) a:after, .dark-theme.on-background .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-background); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.submenu:after, .dark-theme.on-background:after, .dark-theme.on-background.icon:after, .dark-theme.on-background.icon:after, .dark-theme.on-background.shariff:after, .dark-theme.on-background .navigation_icon:after, .dark-theme.on-background.submenu:after {
  background-color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .download-element:not(.filled, .outlined):hover a, .dark-theme.on-background.widget-submit > *, .dark-theme.on-background.button > *, .dark-theme.on-background.more > *, .dark-theme.on-background .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.more > *:after, .dark-theme.on-background.widget-submit > *:after, .dark-theme.on-background.button:not(.filled) > *:after, .dark-theme.on-background.more > *:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.filled:not(.disabled) > *, .dark-theme.on-background.filled:not(.disabled) > * {
  color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.filled:not(.disabled) > .icon:after, .dark-theme.on-background.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.elevated > *, .dark-theme.on-background.elevated > * {
  color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.elevated > .icon:after, .dark-theme.on-background.elevated > .icon:after {
  background-color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.segmented, .dark-theme.on-background.outlined, .dark-theme.on-background.segmented {
  color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.segmented:before, .dark-theme.on-background.outlined:before, .dark-theme.on-background.segmented:before {
  border-color: var(--md-sys-color-onBackground) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background .outlined:before, .dark-theme.on-background[class*="border-"], .dark-theme.on-background .outlined:before {
  border-color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.segmented:hover > *, .dark-theme.on-background.segmented:hover > * {
  color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.segmented:hover .icon:after, .dark-theme.on-background.segmented:hover .icon:after {
  background-color: var(--md-sys-color-background) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background, .main_nav ul.level_2 li .dark-theme.on-background {
  background-color: var(--md-sys-color-onBackground);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:after, .main_nav ul.level_2 li .dark-theme.on-background:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:hover, .main_nav ul.level_2 li .dark-theme.on-background:hover {
  background-color: rgba(var(--md-sys-color-background), 1);
  color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background:hover:after, .main_nav ul.level_2 li .dark-theme.on-background:hover:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.trail, .main_nav ul.level_2 li .dark-theme.on-background.active, .main_nav ul.level_2 li .dark-theme.on-background.trail {
  background-color: rgba(var(--md-sys-color-onBackground), 1);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.trail:after, .main_nav ul.level_2 li .dark-theme.on-background.active:after, .main_nav ul.level_2 li .dark-theme.on-background.trail:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.trail:hover, .main_nav ul.level_2 li .dark-theme.on-background.active:hover, .main_nav ul.level_2 li .dark-theme.on-background.trail:hover {
  background-color: rgba(var(--md-sys-color-background), 1);
  color: var(--md-sys-color-onBackground); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .on-background.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-background.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-background.trail:hover:after {
  background-color: var(--md-sys-color-onBackground); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .navigation_bar, .dark-theme.surface:not(li), .dark-theme.surface .main_nav, .dark-theme.surface .main_nav > *:first-child, .dark-theme.surface .main_nav a.navigation_icon, .dark-theme.surface.has-tabs .systembar, .dark-theme.surface.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.surface .navigation_bar {
  background-color: var(--md-sys-color-surface); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface, .dark-theme.surface:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.surface {
  color: var(--md-sys-color-onSurface); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.protected.no-background:before, .dark-theme.surface h1:before, .dark-theme.surface h1:after, .dark-theme.surface h2:before, .dark-theme.surface h2:after, .dark-theme.surface h3:before, .dark-theme.surface h3:after, .dark-theme.surface h4:before, .dark-theme.surface h4:after, .dark-theme.surface h5:before, .dark-theme.surface h5:after, .dark-theme.surface h6:before, .dark-theme.surface h6:after, .dark-theme.surface [class^="border-pseudo"]:after, .dark-theme.surface [class^="border-pseudo"]:before, .dark-theme.surface.protected.no-background:before {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.surface:not(li, .download-element, .disabled, .icon.shape), .dark-theme.surface.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.surface.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.elevated:before, .dark-theme.surface.shape:before, .dark-theme.surface.filled:before, .dark-theme.surface.elevated:before {
  background-color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .download-element:not(.filled, .outlined):hover:before, .dark-theme.surface:after, .dark-theme.surface .icon:after, .dark-theme.surface.icon:after, .dark-theme.surface .shariff:after, .dark-theme.surface .submenu:after, .dark-theme.surface .download-element:not(.filled, .outlined) a:after, .dark-theme.surface .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.submenu:after, .dark-theme.surface:after, .dark-theme.surface.icon:after, .dark-theme.surface.icon:after, .dark-theme.surface.shariff:after, .dark-theme.surface .navigation_icon:after, .dark-theme.surface.submenu:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .download-element:not(.filled, .outlined):hover a, .dark-theme.surface.widget-submit > *, .dark-theme.surface.button > *, .dark-theme.surface.more > *, .dark-theme.surface .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.more > *:after, .dark-theme.surface.widget-submit > *:after, .dark-theme.surface.button:not(.filled) > *:after, .dark-theme.surface.more > *:after {
  background-color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.filled:not(.disabled) > *, .dark-theme.surface.filled:not(.disabled) > * {
  color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.filled:not(.disabled) > .icon:after, .dark-theme.surface.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.elevated > *, .dark-theme.surface.elevated > * {
  color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.elevated > .icon:after, .dark-theme.surface.elevated > .icon:after {
  background-color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.segmented, .dark-theme.surface.outlined, .dark-theme.surface.segmented {
  color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.segmented:before, .dark-theme.surface.outlined:before, .dark-theme.surface.segmented:before {
  border-color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface .outlined:before, .dark-theme.surface[class*="border-"], .dark-theme.surface .outlined:before {
  border-color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.segmented:hover > *, .dark-theme.surface.segmented:hover > * {
  color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.segmented:hover .icon:after, .dark-theme.surface.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface, .main_nav ul.level_2 li .dark-theme.surface {
  background-color: var(--md-sys-color-surface);
  color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:after, .main_nav ul.level_2 li .dark-theme.surface:after {
  background-color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:hover, .main_nav ul.level_2 li .dark-theme.surface:hover {
  background-color: rgba(var(--md-sys-color-onSurface), 0.25);
  color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface:hover:after, .main_nav ul.level_2 li .dark-theme.surface:hover:after {
  background-color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.trail, .main_nav ul.level_2 li .dark-theme.surface.active, .main_nav ul.level_2 li .dark-theme.surface.trail {
  background-color: rgba(var(--md-sys-color-surface), 1);
  color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.trail:after, .main_nav ul.level_2 li .dark-theme.surface.active:after, .main_nav ul.level_2 li .dark-theme.surface.trail:after {
  background-color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.trail:hover, .main_nav ul.level_2 li .dark-theme.surface.active:hover, .main_nav ul.level_2 li .dark-theme.surface.trail:hover {
  background-color: rgba(var(--md-sys-color-onSurface), 0.75);
  color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .on-surface, .outline, .surface-variant, .on-surface-variant) .surface.trail:hover:after, .main_nav ul.level_2 li .dark-theme.surface.active:hover:after, .main_nav ul.level_2 li .dark-theme.surface.trail:hover:after {
  background-color: var(--md-sys-color-surface); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .navigation_bar, .dark-theme.on-surface:not(li), .dark-theme.on-surface .main_nav, .dark-theme.on-surface .main_nav > *:first-child, .dark-theme.on-surface .main_nav a.navigation_icon, .dark-theme.on-surface.has-tabs .systembar, .dark-theme.on-surface.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-surface .navigation_bar {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface, .dark-theme.on-surface:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-surface {
  color: var(--md-sys-color-surface); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.protected.no-background:before, .dark-theme.on-surface h1:before, .dark-theme.on-surface h1:after, .dark-theme.on-surface h2:before, .dark-theme.on-surface h2:after, .dark-theme.on-surface h3:before, .dark-theme.on-surface h3:after, .dark-theme.on-surface h4:before, .dark-theme.on-surface h4:after, .dark-theme.on-surface h5:before, .dark-theme.on-surface h5:after, .dark-theme.on-surface h6:before, .dark-theme.on-surface h6:after, .dark-theme.on-surface [class^="border-pseudo"]:after, .dark-theme.on-surface [class^="border-pseudo"]:before, .dark-theme.on-surface.protected.no-background:before {
  background-color: var(--md-sys-color-surface); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-surface:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-surface.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-surface.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.elevated:before, .dark-theme.on-surface.shape:before, .dark-theme.on-surface.filled:before, .dark-theme.on-surface.elevated:before {
  background-color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-surface:after, .dark-theme.on-surface .icon:after, .dark-theme.on-surface.icon:after, .dark-theme.on-surface .shariff:after, .dark-theme.on-surface .submenu:after, .dark-theme.on-surface .download-element:not(.filled, .outlined) a:after, .dark-theme.on-surface .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-surface); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.submenu:after, .dark-theme.on-surface:after, .dark-theme.on-surface.icon:after, .dark-theme.on-surface.icon:after, .dark-theme.on-surface.shariff:after, .dark-theme.on-surface .navigation_icon:after, .dark-theme.on-surface.submenu:after {
  background-color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .download-element:not(.filled, .outlined):hover a, .dark-theme.on-surface.widget-submit > *, .dark-theme.on-surface.button > *, .dark-theme.on-surface.more > *, .dark-theme.on-surface .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.more > *:after, .dark-theme.on-surface.widget-submit > *:after, .dark-theme.on-surface.button:not(.filled) > *:after, .dark-theme.on-surface.more > *:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.filled:not(.disabled) > *, .dark-theme.on-surface.filled:not(.disabled) > * {
  color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.filled:not(.disabled) > .icon:after, .dark-theme.on-surface.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.elevated > *, .dark-theme.on-surface.elevated > * {
  color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.elevated > .icon:after, .dark-theme.on-surface.elevated > .icon:after {
  background-color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.segmented, .dark-theme.on-surface.outlined, .dark-theme.on-surface.segmented {
  color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.segmented:before, .dark-theme.on-surface.outlined:before, .dark-theme.on-surface.segmented:before {
  border-color: var(--md-sys-color-onSurface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface .outlined:before, .dark-theme.on-surface[class*="border-"], .dark-theme.on-surface .outlined:before {
  border-color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.segmented:hover > *, .dark-theme.on-surface.segmented:hover > * {
  color: var(--md-sys-color-surface) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.segmented:hover .icon:after, .dark-theme.on-surface.segmented:hover .icon:after {
  background-color: var(--md-sys-color-surface) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface, .main_nav ul.level_2 li .dark-theme.on-surface {
  background-color: var(--md-sys-color-onSurface);
  color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:after, .main_nav ul.level_2 li .dark-theme.on-surface:after {
  background-color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:hover, .main_nav ul.level_2 li .dark-theme.on-surface:hover {
  background-color: rgba(var(--md-sys-color-surface), 1);
  color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface:hover:after, .main_nav ul.level_2 li .dark-theme.on-surface:hover:after {
  background-color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.trail, .main_nav ul.level_2 li .dark-theme.on-surface.active, .main_nav ul.level_2 li .dark-theme.on-surface.trail {
  background-color: rgba(var(--md-sys-color-onSurface), 1);
  color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.trail:after, .main_nav ul.level_2 li .dark-theme.on-surface.active:after, .main_nav ul.level_2 li .dark-theme.on-surface.trail:after {
  background-color: var(--md-sys-color-surface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.trail:hover, .main_nav ul.level_2 li .dark-theme.on-surface.active:hover, .main_nav ul.level_2 li .dark-theme.on-surface.trail:hover {
  background-color: rgba(var(--md-sys-color-surface), 1);
  color: var(--md-sys-color-onSurface); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .outline, .surface-variant, .on-surface-variant) .on-surface.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-surface.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-surface.trail:hover:after {
  background-color: var(--md-sys-color-onSurface); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .navigation_bar, .dark-theme.outline:not(li), .dark-theme.outline .main_nav, .dark-theme.outline .main_nav > *:first-child, .dark-theme.outline .main_nav a.navigation_icon, .dark-theme.outline.has-tabs .systembar, .dark-theme.outline.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.outline .navigation_bar {
  background-color: var(--md-sys-color-outline); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline, .dark-theme.outline:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.outline {
  color: var(--md-sys-color-background); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.protected.no-background:before, .dark-theme.outline h1:before, .dark-theme.outline h1:after, .dark-theme.outline h2:before, .dark-theme.outline h2:after, .dark-theme.outline h3:before, .dark-theme.outline h3:after, .dark-theme.outline h4:before, .dark-theme.outline h4:after, .dark-theme.outline h5:before, .dark-theme.outline h5:after, .dark-theme.outline h6:before, .dark-theme.outline h6:after, .dark-theme.outline [class^="border-pseudo"]:after, .dark-theme.outline [class^="border-pseudo"]:before, .dark-theme.outline.protected.no-background:before {
  background-color: var(--md-sys-color-background); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.outline:not(li, .download-element, .disabled, .icon.shape), .dark-theme.outline.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.outline.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.elevated:before, .dark-theme.outline.shape:before, .dark-theme.outline.filled:before, .dark-theme.outline.elevated:before {
  background-color: var(--md-sys-color-outline) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .download-element:not(.filled, .outlined):hover:before, .dark-theme.outline:after, .dark-theme.outline .icon:after, .dark-theme.outline.icon:after, .dark-theme.outline .shariff:after, .dark-theme.outline .submenu:after, .dark-theme.outline .download-element:not(.filled, .outlined) a:after, .dark-theme.outline .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-background); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.submenu:after, .dark-theme.outline:after, .dark-theme.outline.icon:after, .dark-theme.outline.icon:after, .dark-theme.outline.shariff:after, .dark-theme.outline .navigation_icon:after, .dark-theme.outline.submenu:after {
  background-color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .download-element:not(.filled, .outlined):hover a, .dark-theme.outline.widget-submit > *, .dark-theme.outline.button > *, .dark-theme.outline.more > *, .dark-theme.outline .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-outline) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.more > *:after, .dark-theme.outline.widget-submit > *:after, .dark-theme.outline.button:not(.filled) > *:after, .dark-theme.outline.more > *:after {
  background-color: var(--md-sys-color-outline) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.filled:not(.disabled) > *, .dark-theme.outline.filled:not(.disabled) > * {
  color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.filled:not(.disabled) > .icon:after, .dark-theme.outline.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.elevated > *, .dark-theme.outline.elevated > * {
  color: var(--md-sys-color-outline) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.elevated > .icon:after, .dark-theme.outline.elevated > .icon:after {
  background-color: var(--md-sys-color-outline) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.segmented, .dark-theme.outline.outlined, .dark-theme.outline.segmented {
  color: var(--md-sys-color-outline) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.segmented:before, .dark-theme.outline.outlined:before, .dark-theme.outline.segmented:before {
  border-color: var(--md-sys-color-outline) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline .outlined:before, .dark-theme.outline[class*="border-"], .dark-theme.outline .outlined:before {
  border-color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.segmented:hover > *, .dark-theme.outline.segmented:hover > * {
  color: var(--md-sys-color-background) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.segmented:hover .icon:after, .dark-theme.outline.segmented:hover .icon:after {
  background-color: var(--md-sys-color-background) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline, .main_nav ul.level_2 li .dark-theme.outline {
  background-color: var(--md-sys-color-outline);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:after, .main_nav ul.level_2 li .dark-theme.outline:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:hover, .main_nav ul.level_2 li .dark-theme.outline:hover {
  background-color: rgba(var(--md-sys-color-background), 1);
  color: var(--md-sys-color-outline); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline:hover:after, .main_nav ul.level_2 li .dark-theme.outline:hover:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.trail, .main_nav ul.level_2 li .dark-theme.outline.active, .main_nav ul.level_2 li .dark-theme.outline.trail {
  background-color: rgba(var(--md-sys-color-outline), 1);
  color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.trail:after, .main_nav ul.level_2 li .dark-theme.outline.active:after, .main_nav ul.level_2 li .dark-theme.outline.trail:after {
  background-color: var(--md-sys-color-background); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.trail:hover, .main_nav ul.level_2 li .dark-theme.outline.active:hover, .main_nav ul.level_2 li .dark-theme.outline.trail:hover {
  background-color: rgba(var(--md-sys-color-background), 1);
  color: var(--md-sys-color-outline); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .surface-variant, .on-surface-variant) .outline.trail:hover:after, .main_nav ul.level_2 li .dark-theme.outline.active:hover:after, .main_nav ul.level_2 li .dark-theme.outline.trail:hover:after {
  background-color: var(--md-sys-color-outline); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .navigation_bar, .dark-theme.surface-variant:not(li), .dark-theme.surface-variant .main_nav, .dark-theme.surface-variant .main_nav > *:first-child, .dark-theme.surface-variant .main_nav a.navigation_icon, .dark-theme.surface-variant.has-tabs .systembar, .dark-theme.surface-variant.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.surface-variant .navigation_bar {
  background-color: var(--md-sys-color-surfaceVariant); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant, .dark-theme.surface-variant:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.surface-variant {
  color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.protected.no-background:before, .dark-theme.surface-variant h1:before, .dark-theme.surface-variant h1:after, .dark-theme.surface-variant h2:before, .dark-theme.surface-variant h2:after, .dark-theme.surface-variant h3:before, .dark-theme.surface-variant h3:after, .dark-theme.surface-variant h4:before, .dark-theme.surface-variant h4:after, .dark-theme.surface-variant h5:before, .dark-theme.surface-variant h5:after, .dark-theme.surface-variant h6:before, .dark-theme.surface-variant h6:after, .dark-theme.surface-variant [class^="border-pseudo"]:after, .dark-theme.surface-variant [class^="border-pseudo"]:before, .dark-theme.surface-variant.protected.no-background:before {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.surface-variant:not(li, .download-element, .disabled, .icon.shape), .dark-theme.surface-variant.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.surface-variant.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.elevated:before, .dark-theme.surface-variant.shape:before, .dark-theme.surface-variant.filled:before, .dark-theme.surface-variant.elevated:before {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .download-element:not(.filled, .outlined):hover:before, .dark-theme.surface-variant:after, .dark-theme.surface-variant .icon:after, .dark-theme.surface-variant.icon:after, .dark-theme.surface-variant .shariff:after, .dark-theme.surface-variant .submenu:after, .dark-theme.surface-variant .download-element:not(.filled, .outlined) a:after, .dark-theme.surface-variant .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.submenu:after, .dark-theme.surface-variant:after, .dark-theme.surface-variant.icon:after, .dark-theme.surface-variant.icon:after, .dark-theme.surface-variant.shariff:after, .dark-theme.surface-variant .navigation_icon:after, .dark-theme.surface-variant.submenu:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .download-element:not(.filled, .outlined):hover a, .dark-theme.surface-variant.widget-submit > *, .dark-theme.surface-variant.button > *, .dark-theme.surface-variant.more > *, .dark-theme.surface-variant .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.more > *:after, .dark-theme.surface-variant.widget-submit > *:after, .dark-theme.surface-variant.button:not(.filled) > *:after, .dark-theme.surface-variant.more > *:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.filled:not(.disabled) > *, .dark-theme.surface-variant.filled:not(.disabled) > * {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.filled:not(.disabled) > .icon:after, .dark-theme.surface-variant.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.elevated > *, .dark-theme.surface-variant.elevated > * {
  color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.elevated > .icon:after, .dark-theme.surface-variant.elevated > .icon:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.segmented, .dark-theme.surface-variant.outlined, .dark-theme.surface-variant.segmented {
  color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.segmented:before, .dark-theme.surface-variant.outlined:before, .dark-theme.surface-variant.segmented:before {
  border-color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant .outlined:before, .dark-theme.surface-variant[class*="border-"], .dark-theme.surface-variant .outlined:before {
  border-color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.segmented:hover > *, .dark-theme.surface-variant.segmented:hover > * {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.segmented:hover .icon:after, .dark-theme.surface-variant.segmented:hover .icon:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant, .main_nav ul.level_2 li .dark-theme.surface-variant {
  background-color: var(--md-sys-color-surfaceVariant);
  color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:after, .main_nav ul.level_2 li .dark-theme.surface-variant:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:hover, .main_nav ul.level_2 li .dark-theme.surface-variant:hover {
  background-color: rgba(var(--md-sys-color-onSurfaceVariant), 0.25);
  color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant:hover:after, .main_nav ul.level_2 li .dark-theme.surface-variant:hover:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.trail, .main_nav ul.level_2 li .dark-theme.surface-variant.active, .main_nav ul.level_2 li .dark-theme.surface-variant.trail {
  color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.trail:after, .main_nav ul.level_2 li .dark-theme.surface-variant.active:after, .main_nav ul.level_2 li .dark-theme.surface-variant.trail:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.trail:hover, .main_nav ul.level_2 li .dark-theme.surface-variant.active:hover, .main_nav ul.level_2 li .dark-theme.surface-variant.trail:hover {
  background-color: rgba(var(--md-sys-color-onSurfaceVariant), 0.75);
  color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .on-surface-variant) .surface-variant.trail:hover:after, .main_nav ul.level_2 li .dark-theme.surface-variant.active:hover:after, .main_nav ul.level_2 li .dark-theme.surface-variant.trail:hover:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:not(li), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .main_nav, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .main_nav > *:first-child, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .main_nav a.navigation_icon, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.has-tabs .systembar, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .navigation_bar, .dark-theme.on-surface-variant:not(li), .dark-theme.on-surface-variant .main_nav, .dark-theme.on-surface-variant .main_nav > *:first-child, .dark-theme.on-surface-variant .main_nav a.navigation_icon, .dark-theme.on-surface-variant.has-tabs .systembar, .dark-theme.on-surface-variant.has-top-app-bars .main_nav.top-app-bars ul, .dark-theme.on-surface-variant .navigation_bar {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant, .dark-theme.on-surface-variant:not(li, .button, .more, .modal-side-sheet) *:not(span), .dark-theme.on-surface-variant {
  color: var(--md-sys-color-surfaceVariant); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h1:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h1:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h2:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h2:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h3:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h3:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h4:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h4:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h5:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h5:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h6:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant h6:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant [class^="border-pseudo"]:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant [class^="border-pseudo"]:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.protected.no-background:before, .dark-theme.on-surface-variant h1:before, .dark-theme.on-surface-variant h1:after, .dark-theme.on-surface-variant h2:before, .dark-theme.on-surface-variant h2:after, .dark-theme.on-surface-variant h3:before, .dark-theme.on-surface-variant h3:after, .dark-theme.on-surface-variant h4:before, .dark-theme.on-surface-variant h4:after, .dark-theme.on-surface-variant h5:before, .dark-theme.on-surface-variant h5:after, .dark-theme.on-surface-variant h6:before, .dark-theme.on-surface-variant h6:after, .dark-theme.on-surface-variant [class^="border-pseudo"]:after, .dark-theme.on-surface-variant [class^="border-pseudo"]:before, .dark-theme.on-surface-variant.protected.no-background:before {
  background-color: var(--md-sys-color-surfaceVariant); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:not(li, .download-element, .disabled, .icon.shape), .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.has-tabs .main_nav ul.level_1 > li > strong, .dark-theme.on-surface-variant:not(li, .download-element, .disabled, .icon.shape), .dark-theme.on-surface-variant.has-tabs .main_nav ul.level_1 > li > a > span, .dark-theme.on-surface-variant.has-tabs .main_nav ul.level_1 > li > strong {
  color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.shape:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.filled:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.elevated:before, .dark-theme.on-surface-variant.shape:before, .dark-theme.on-surface-variant.filled:before, .dark-theme.on-surface-variant.elevated:before {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .submenu:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .download-element:not(.filled, .outlined) a:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .download-element:not(.filled, .outlined):hover:before, .dark-theme.on-surface-variant:after, .dark-theme.on-surface-variant .icon:after, .dark-theme.on-surface-variant.icon:after, .dark-theme.on-surface-variant .shariff:after, .dark-theme.on-surface-variant .submenu:after, .dark-theme.on-surface-variant .download-element:not(.filled, .outlined) a:after, .dark-theme.on-surface-variant .download-element:not(.filled, .outlined):hover:before {
  background-color: var(--md-sys-color-surfaceVariant); }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.shariff:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .navigation_icon:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.submenu:after, .dark-theme.on-surface-variant:after, .dark-theme.on-surface-variant.icon:after, .dark-theme.on-surface-variant.icon:after, .dark-theme.on-surface-variant.shariff:after, .dark-theme.on-surface-variant .navigation_icon:after, .dark-theme.on-surface-variant.submenu:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.widget-submit > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.button > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.more > *, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .download-element:not(.filled, .outlined):hover a, .dark-theme.on-surface-variant.widget-submit > *, .dark-theme.on-surface-variant.button > *, .dark-theme.on-surface-variant.more > *, .dark-theme.on-surface-variant .download-element:not(.filled, .outlined):hover a {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.widget-submit > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.button:not(.filled) > *:after, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.more > *:after, .dark-theme.on-surface-variant.widget-submit > *:after, .dark-theme.on-surface-variant.button:not(.filled) > *:after, .dark-theme.on-surface-variant.more > *:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.filled:not(.disabled) > *, .dark-theme.on-surface-variant.filled:not(.disabled) > * {
  color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.filled:not(.disabled) > .icon:after, .dark-theme.on-surface-variant.filled:not(.disabled) > .icon:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.elevated > *, .dark-theme.on-surface-variant.elevated > * {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.elevated > .icon:after, .dark-theme.on-surface-variant.elevated > .icon:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.outlined, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.segmented, .dark-theme.on-surface-variant.outlined, .dark-theme.on-surface-variant.segmented {
  color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.outlined:before, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.segmented:before, .dark-theme.on-surface-variant.outlined:before, .dark-theme.on-surface-variant.segmented:before {
  border-color: var(--md-sys-color-onSurfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant[class*="border-"], .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant .outlined:before, .dark-theme.on-surface-variant[class*="border-"], .dark-theme.on-surface-variant .outlined:before {
  border-color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.segmented:hover > *, .dark-theme.on-surface-variant.segmented:hover > * {
  color: var(--md-sys-color-surfaceVariant) !important; }
.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.segmented:hover .icon:after, .dark-theme.on-surface-variant.segmented:hover .icon:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant, .main_nav ul.level_2 li .dark-theme.on-surface-variant {
  background-color: var(--md-sys-color-onSurfaceVariant);
  color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:after, .main_nav ul.level_2 li .dark-theme.on-surface-variant:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:hover, .main_nav ul.level_2 li .dark-theme.on-surface-variant:hover {
  background-color: rgba(var(--md-sys-color-surfaceVariant), 1);
  color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant:hover:after, .main_nav ul.level_2 li .dark-theme.on-surface-variant:hover:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.active, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.trail, .main_nav ul.level_2 li .dark-theme.on-surface-variant.active, .main_nav ul.level_2 li .dark-theme.on-surface-variant.trail {
  background-color: rgba(var(--md-sys-color-onSurfaceVariant), 1);
  color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.active:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.trail:after, .main_nav ul.level_2 li .dark-theme.on-surface-variant.active:after, .main_nav ul.level_2 li .dark-theme.on-surface-variant.trail:after {
  background-color: var(--md-sys-color-surfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.active:hover, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.trail:hover, .main_nav ul.level_2 li .dark-theme.on-surface-variant.active:hover, .main_nav ul.level_2 li .dark-theme.on-surface-variant.trail:hover {
  background-color: rgba(var(--md-sys-color-surfaceVariant), 1);
  color: var(--md-sys-color-onSurfaceVariant); }
.main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.active:hover:after, .main_nav ul.level_2 li .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .error, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant) .on-surface-variant.trail:hover:after, .main_nav ul.level_2 li .dark-theme.on-surface-variant.active:hover:after, .main_nav ul.level_2 li .dark-theme.on-surface-variant.trail:hover:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }
.dark-theme .widget-submit, .dark-theme .button, .dark-theme .more, .dark-theme .download-element, .dark-theme .content-download, .dark-theme .content-downloads {
  background-color: transparent !important; }
.dark-theme .widget-submit a, .dark-theme .widget-submit button, .dark-theme .widget-submit input.submit, .dark-theme .button a, .dark-theme .button button, .dark-theme .button input.submit, .dark-theme .more a, .dark-theme .more button, .dark-theme .more input.submit, .dark-theme .download-element a, .dark-theme .download-element button, .dark-theme .download-element input.submit, .dark-theme .content-download a, .dark-theme .content-download button, .dark-theme .content-download input.submit, .dark-theme .content-downloads a, .dark-theme .content-downloads button, .dark-theme .content-downloads input.submit {
  color: inherit !important;
  background-color: transparent !important; }
.dark-theme .widget-submit:before, .dark-theme .button:before, .dark-theme .more:before, .dark-theme .download-element:before, .dark-theme .content-download:before, .dark-theme .content-downloads:before {
  opacity: 0; }
.dark-theme .widget-submit:hover:before, .dark-theme .button:hover:before, .dark-theme .more:hover:before, .dark-theme .download-element:hover:before, .dark-theme .content-download:hover:before, .dark-theme .content-downloads:hover:before {
  opacity: 0.8; }
.dark-theme .widget-submit:focus:before, .dark-theme .button:focus:before, .dark-theme .more:focus:before, .dark-theme .download-element:focus:before, .dark-theme .content-download:focus:before, .dark-theme .content-downloads:focus:before {
  opacity: 0.12; }
.dark-theme .widget-submit:active:before, .dark-theme .button:active:before, .dark-theme .more:active:before, .dark-theme .download-element:active:before, .dark-theme .content-download:active:before, .dark-theme .content-downloads:active:before {
  opacity: 0.12; }
.dark-theme .widget-submit:after, .dark-theme .button:after, .dark-theme .more:after, .dark-theme .download-element:after, .dark-theme .content-download:after, .dark-theme .content-downloads:after {
  opacity: 0;
  background-color: var(--md-sys-color-primary); }
.dark-theme .widget-submit:hover:after, .dark-theme .button:hover:after, .dark-theme .more:hover:after, .dark-theme .download-element:hover:after, .dark-theme .content-download:hover:after, .dark-theme .content-downloads:hover:after {
  opacity: 0.8; }
.dark-theme .widget-submit:focus:after, .dark-theme .button:focus:after, .dark-theme .more:focus:after, .dark-theme .download-element:focus:after, .dark-theme .content-download:focus:after, .dark-theme .content-downloads:focus:after {
  opacity: 0.12; }
.dark-theme .widget-submit:active:after, .dark-theme .button:active:after, .dark-theme .more:active:after, .dark-theme .download-element:active:after, .dark-theme .content-download:active:after, .dark-theme .content-downloads:active:after {
  opacity: 0.12; }
.dark-theme .widget-submit a.icon.block.shape:before, .dark-theme .widget-submit button.icon.block.shape:before, .dark-theme .button a.icon.block.shape:before, .dark-theme .button button.icon.block.shape:before, .dark-theme .more a.icon.block.shape:before, .dark-theme .more button.icon.block.shape:before, .dark-theme .download-element a.icon.block.shape:before, .dark-theme .download-element button.icon.block.shape:before, .dark-theme .content-download a.icon.block.shape:before, .dark-theme .content-download button.icon.block.shape:before, .dark-theme .content-downloads a.icon.block.shape:before, .dark-theme .content-downloads button.icon.block.shape:before {
  background-color: var(--md-sys-color-primary); }
.dark-theme .widget-submit.filled, .dark-theme .button.filled, .dark-theme .more.filled, .dark-theme .download-element.filled, .dark-theme .content-download.filled, .dark-theme .content-downloads.filled {
  background-color: transparent !important; }
.dark-theme .widget-submit.elevated:before, .dark-theme .button.elevated:before, .dark-theme .more.elevated:before, .dark-theme .download-element.elevated:before, .dark-theme .content-download.elevated:before, .dark-theme .content-downloads.elevated:before {
  opacity: 0.12; }
.dark-theme .widget-submit.elevated:hover:before, .dark-theme .button.elevated:hover:before, .dark-theme .more.elevated:hover:before, .dark-theme .download-element.elevated:hover:before, .dark-theme .content-download.elevated:hover:before, .dark-theme .content-downloads.elevated:hover:before {
  opacity: 0.16; }
.dark-theme .widget-submit.elevated:focus:before, .dark-theme .button.elevated:focus:before, .dark-theme .more.elevated:focus:before, .dark-theme .download-element.elevated:focus:before, .dark-theme .content-download.elevated:focus:before, .dark-theme .content-downloads.elevated:focus:before {
  opacity: 0.2; }
.dark-theme .widget-submit.elevated:active:before, .dark-theme .button.elevated:active:before, .dark-theme .more.elevated:active:before, .dark-theme .download-element.elevated:active:before, .dark-theme .content-download.elevated:active:before, .dark-theme .content-downloads.elevated:active:before {
  opacity: 0.2; }
.dark-theme .widget-submit.outlined:before, .dark-theme .button.outlined:before, .dark-theme .more.outlined:before, .dark-theme .download-element.outlined:before, .dark-theme .content-download.outlined:before, .dark-theme .content-downloads.outlined:before {
  background-color: transparent;
  border-color: var(--md-sys-color-outline);
  opacity: 1; }
.dark-theme .widget-submit.outlined:not(.disabled):hover:before, .dark-theme .button.outlined:not(.disabled):hover:before, .dark-theme .more.outlined:not(.disabled):hover:before, .dark-theme .download-element.outlined:not(.disabled):hover:before, .dark-theme .content-download.outlined:not(.disabled):hover:before, .dark-theme .content-downloads.outlined:not(.disabled):hover:before {
  opacity: 1 !important; }
.dark-theme .widget-submit.outlined:focus:before, .dark-theme .button.outlined:focus:before, .dark-theme .more.outlined:focus:before, .dark-theme .download-element.outlined:focus:before, .dark-theme .content-download.outlined:focus:before, .dark-theme .content-downloads.outlined:focus:before {
  opacity: 1; }
.dark-theme .widget-submit.outlined:active:before, .dark-theme .button.outlined:active:before, .dark-theme .more.outlined:active:before, .dark-theme .download-element.outlined:active:before, .dark-theme .content-download.outlined:active:before, .dark-theme .content-downloads.outlined:active:before {
  opacity: 1; }
.dark-theme .widget-submit.outlined.dragged:before, .dark-theme .button.outlined.dragged:before, .dark-theme .more.outlined.dragged:before, .dark-theme .download-element.outlined.dragged:before, .dark-theme .content-download.outlined.dragged:before, .dark-theme .content-downloads.outlined.dragged:before {
  opacity: 1; }
.dark-theme .widget-submit.segmented:before, .dark-theme .button.segmented:before, .dark-theme .more.segmented:before, .dark-theme .download-element.segmented:before, .dark-theme .content-download.segmented:before, .dark-theme .content-downloads.segmented:before {
  border-color: var(--md-sys-color-outline);
  background-color: transparent;
  opacity: 1; }
.dark-theme .widget-submit.segmented:hover:before, .dark-theme .button.segmented:hover:before, .dark-theme .more.segmented:hover:before, .dark-theme .download-element.segmented:hover:before, .dark-theme .content-download.segmented:hover:before, .dark-theme .content-downloads.segmented:hover:before {
  opacity: 1; }
.dark-theme .primary-100, .dark-theme .primary-99, .dark-theme .primary-95, .dark-theme .primary-90, .dark-theme .primary-80, .dark-theme .primary-70, .dark-theme .primary-60 {
  color: var(--md-ref-palette-primary10); }
.dark-theme .primary-50, .dark-theme .primary-40, .dark-theme .primary-30, .dark-theme .primary-20, .dark-theme .primary-10, .dark-theme .primary-0 {
  color: var(--md-ref-palette-primary90); }
.dark-theme .primary-100, .dark-theme .primary-100 * {
  color: var(--md-ref-palette-primary100) !important;
  fill: var(--md-ref-palette-primary100); }
.dark-theme .primary-100[class*="border-"], .dark-theme .border-color-primary-100 {
  border-color: var(--md-ref-palette-primary100) !important; }
.dark-theme .primary-99, .dark-theme .primary-99 * {
  color: var(--md-ref-palette-primary99) !important;
  fill: var(--md-ref-palette-primary99); }
.dark-theme .primary-99[class*="border-"], .dark-theme .border-color-primary-99 {
  border-color: var(--md-ref-palette-primary99) !important; }
.dark-theme .primary-98, .dark-theme .primary-98 * {
  color: var(--md-ref-palette-primary98) !important;
  fill: var(--md-ref-palette-primary98); }
.dark-theme .primary-98[class*="border-"], .dark-theme .border-color-primary-98 {
  border-color: var(--md-ref-palette-primary98) !important; }
.dark-theme .primary-95, .dark-theme .primary-95 * {
  color: var(--md-ref-palette-primary95) !important;
  fill: var(--md-ref-palette-primary95); }
.dark-theme .primary-95[class*="border-"], .dark-theme .border-color-primary-95 {
  border-color: var(--md-ref-palette-primary95) !important; }
.dark-theme .primary-90, .dark-theme .primary-90 * {
  color: var(--md-ref-palette-primary90) !important;
  fill: var(--md-ref-palette-primary90); }
.dark-theme .primary-80, .dark-theme .primary-80 * {
  color: var(--md-ref-palette-primary80) !important;
  fill: var(--md-ref-palette-primary80); }
.dark-theme .primary-80[class*="border-"], .dark-theme .border-color-primary-80 {
  border-color: var(--md-ref-palette-primary80) !important; }
.dark-theme .primary-70, .dark-theme .primary-70 * {
  color: var(--md-ref-palette-primary70) !important;
  fill: var(--md-ref-palette-primary70); }
.dark-theme .primary-70[class*="border-"], .dark-theme .border-color-primary-70 {
  border-color: var(--md-ref-palette-primary70) !important; }
.dark-theme .primary-60, .dark-theme .primary-60 * {
  color: var(--md-ref-palette-primary60) !important;
  fill: var(--md-ref-palette-primary60); }
.dark-theme .primary-60[class*="border-"], .dark-theme .border-color-primary-60 {
  border-color: var(--md-ref-palette-primary60) !important; }
.dark-theme .primary-50, .dark-theme .primary-50 * {
  color: var(--md-ref-palette-primary50) !important;
  fill: var(--md-ref-palette-primary50); }
.dark-theme .primary-50[class*="border-"], .dark-theme .border-color-primary-50 {
  border-color: var(--md-ref-palette-primary50) !important; }
.dark-theme .primary-40, .dark-theme .primary-40 * {
  color: var(--md-ref-palette-primary40) !important;
  fill: var(--md-ref-palette-primary40); }
.dark-theme .primary-40[class*="border-"], .dark-theme .border-color-primary-40 {
  border-color: var(--md-ref-palette-primary40) !important; }
.dark-theme .primary-35, .dark-theme .primary-35 * {
  color: var(--md-ref-palette-primary35) !important;
  fill: var(--md-ref-palette-primary35); }
.dark-theme .primary-35[class*="border-"], .dark-theme .border-color-primary-35 {
  border-color: var(--md-ref-palette-primary35) !important; }
.dark-theme .primary-30, .dark-theme .primary-30 * {
  color: var(--md-ref-palette-primary30) !important;
  fill: var(--md-ref-palette-primary30); }
.dark-theme .primary-30[class*="border-"], .dark-theme .border-color-primary-30 {
  border-color: var(--md-ref-palette-primary30) !important; }
.dark-theme .primary-25, .dark-theme .primary-25 * {
  color: var(--md-ref-palette-primary25) !important;
  fill: var(--md-ref-palette-primary25); }
.dark-theme .primary-25[class*="border-"], .dark-theme .border-color-primary-25 {
  border-color: var(--md-ref-palette-primary25) !important; }
.dark-theme .primary-20, .dark-theme .primary-20 * {
  color: var(--md-ref-palette-primary20) !important;
  fill: var(--md-ref-palette-primary20); }
.dark-theme .primary-20[class*="border-"], .dark-theme .border-color-primary-20 {
  border-color: var(--md-ref-palette-primary20) !important; }
.dark-theme .primary-15, .dark-theme .primary-15 * {
  color: var(--md-ref-palette-primary15) !important;
  fill: var(--md-ref-palette-primary15); }
.dark-theme .primary-15[class*="border-"], .dark-theme .border-color-primary-15 {
  border-color: var(--md-ref-palette-primary10) !important; }
.dark-theme .primary-10, .dark-theme .primary-10 * {
  color: var(--md-ref-palette-primary10) !important;
  fill: var(--md-ref-palette-primary10); }
.dark-theme .primary-10[class*="border-"], .dark-theme .border-color-primary-10 {
  border-color: var(--md-ref-palette-primary10) !important; }
.dark-theme .primary-5, .dark-theme .primary-5 * {
  color: var(--md-ref-palette-primary5) !important;
  fill: var(--md-ref-palette-primary5); }
.dark-theme .primary-5[class*="border-"], .dark-theme .border-color-primary-5 {
  border-color: var(--md-ref-palette-primary5) !important; }
.dark-theme .primary-0, .dark-theme .primary-0 * {
  color: var(--md-ref-palette-primary0) !important;
  fill: var(--md-ref-palette-primary0); }
.dark-theme .primary-0[class*="border-"], .dark-theme .border-color-primary-0 {
  border-color: var(--md-ref-palette-primary0) !important; }
.dark-theme .secondary-100, .dark-theme .secondary-99, .dark-theme .secondary-95, .dark-theme .secondary-90, .dark-theme .secondary-80, .dark-theme .secondary-70, .dark-theme .secondary-60 {
  color: var(--md-ref-palette-secondary10); }
.dark-theme .secondary-50, .dark-theme .secondary-40, .dark-theme .secondary-30, .dark-theme .secondary-20, .dark-theme .secondary-10, .dark-theme .secondary-0 {
  color: var(--md-ref-palette-secondary90); }
.dark-theme .secondary-100, .dark-theme .secondary-100 * {
  color: var(--md-ref-palette-secondary100) !important; }
.dark-theme .secondary-100[class*="border-"], .dark-theme .border-color-secondary-100 {
  border-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme .secondary-99, .dark-theme .secondary-99 * {
  color: var(--md-ref-palette-secondary99) !important; }
.dark-theme .secondary-99[class*="border-"], .dark-theme .border-color-secondary-99 {
  border-color: var(--md-ref-palette-secondary99) !important; }
.dark-theme .secondary-98, .dark-theme .secondary-98 * {
  color: var(--md-ref-palette-secondary98) !important; }
.dark-theme .secondary-98[class*="border-"], .dark-theme .border-color-secondary-98 {
  border-color: var(--md-ref-palette-secondary98) !important; }
.dark-theme .secondary-95, .dark-theme .secondary-95 * {
  color: var(--md-ref-palette-secondary95) !important; }
.dark-theme .secondary-95[class*="border-"], .dark-theme .border-color-secondary-95 {
  border-color: var(--md-ref-palette-secondary95) !important; }
.dark-theme .secondary-90, .dark-theme .secondary-90 * {
  color: var(--md-ref-palette-secondary90) !important; }
.dark-theme .secondary-90[class*="border-"], .dark-theme .border-color-secondary-90 {
  border-color: var(--md-ref-palette-secondary90) !important; }
.dark-theme .secondary-80, .dark-theme secondary-80 * {
  color: var(--md-ref-palette-secondary80) !important; }
.dark-theme .secondary-80[class*="border-"], .dark-theme .border-color-secondary-80 {
  border-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme .secondary-70, .dark-theme .secondary-70 * {
  color: var(--md-ref-palette-secondary70) !important; }
.dark-theme .secondary-70[class*="border-"], .dark-theme .border-color-secondary-70 {
  border-color: var(--md-ref-palette-secondary70) !important; }
.dark-theme .secondary-60, .dark-theme .secondary-60 * {
  color: var(--md-ref-palette-secondary60) !important; }
.dark-theme .secondary-60[class*="border-"], .dark-theme .border-color-secondary-60 {
  border-color: var(--md-ref-palette-secondary60) !important; }
.dark-theme .secondary-50, .dark-theme .secondary-50 * {
  color: var(--md-ref-palette-secondary50) !important; }
.dark-theme .secondary-50[class*="border-"], .dark-theme .border-color-secondary-50 {
  border-color: var(--md-ref-palette-secondary50) !important; }
.dark-theme .secondary-40, .dark-theme .secondary-40 * {
  color: var(--md-ref-palette-secondary40) !important; }
.dark-theme .secondary-40[class*="border-"], .dark-theme .border-color-secondary-40 {
  border-color: var(--md-ref-palette-secondary40) !important; }
.dark-theme .secondary-35, .dark-theme .secondary-35 * {
  color: var(--md-ref-palette-secondary35) !important; }
.dark-theme .secondary-35[class*="border-"], .dark-theme .border-color-secondary-35 {
  border-color: var(--md-ref-palette-secondary35) !important; }
.dark-theme .secondary-30 {
  color: var(--md-ref-palette-secondary30) !important; }
.dark-theme .secondary-30 * {
  color: var(--md-ref-palette-secondary30); }
.dark-theme .secondary-30[class*="border-"], .dark-theme .border-color-secondary-30 {
  border-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme .secondary-25, .dark-theme .secondary-25 * {
  color: var(--md-ref-palette-secondary25) !important; }
.dark-theme .secondary-25[class*="border-"], .dark-theme .border-color-secondary-25 {
  border-color: var(--md-ref-palette-secondary25) !important; }
.dark-theme .secondary-20, .dark-theme .secondary-20 * {
  color: var(--md-ref-palette-secondary20) !important; }
.dark-theme .secondary-20[class*="border-"], .dark-theme .border-color-secondary-20 {
  border-color: var(--md-ref-palette-secondary20) !important; }
.dark-theme .secondary-15, .dark-theme .secondary-15 * {
  color: var(--md-ref-palette-secondary15) !important; }
.dark-theme .secondary-15[class*="border-"], .dark-theme .border-color-secondary-15 {
  border-color: var(--md-ref-palette-secondary15) !important; }
.dark-theme .secondary-10, .dark-theme .secondary-10 * {
  color: var(--md-ref-palette-secondary10) !important; }
.dark-theme .secondary-10[class*="border-"], .dark-theme .border-color-secondary-10 {
  border-color: var(--md-ref-palette-secondary10) !important; }
.dark-theme .secondary-5, .dark-theme .secondary-5 * {
  color: var(--md-ref-palette-secondary5) !important; }
.dark-theme .secondary-5[class*="border-"], .dark-theme .border-color-secondary-5 {
  border-color: var(--md-ref-palette-secondary5) !important; }
.dark-theme .secondary-0, .dark-theme .secondary-0 * {
  color: var(--md-ref-palette-secondary0) !important; }
.dark-theme .secondary-0[class*="border-"], .dark-theme .border-color-secondary-0 {
  border-color: var(--md-ref-palette-secondary0) !important; }
.dark-theme .tertiary-100, .dark-theme .tertiary-99, .dark-theme .tertiary-95, .dark-theme .tertiary-90, .dark-theme .tertiary-80, .dark-theme .tertiary-70, .dark-theme .tertiary-60 {
  color: var(--md-ref-palette-tertiary10); }
.dark-theme .tertiary-50, .dark-theme .tertiary-40, .dark-theme .tertiary-30, .dark-theme .tertiary-20, .dark-theme .tertiary-10, .dark-theme .tertiary-0 {
  color: var(--md-ref-palette-tertiary90); }
.dark-theme .tertiary-100, .dark-theme .tertiary-100 * {
  color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme .tertiary-100[class*="border-"], .dark-theme .border-color-tertiary-100 {
  border-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme .tertiary-99, .dark-theme .tertiary-99 * {
  color: var(--md-ref-palette-tertiary99) !important; }
.dark-theme .tertiary-99[class*="border-"], .dark-theme .border-color-tertiary-99 {
  border-color: var(--md-ref-palette-tertiary99) !important; }
.dark-theme .tertiary-98, .dark-theme .tertiary-98 * {
  color: var(--md-ref-palette-tertiary98) !important; }
.dark-theme .tertiary-98[class*="border-"], .dark-theme .border-color-tertiary-98 {
  border-color: var(--md-ref-palette-tertiary98) !important; }
.dark-theme .tertiary-95, .dark-theme .tertiary-95 * {
  color: var(--md-ref-palette-tertiary95) !important; }
.dark-theme .tertiary-95[class*="border-"], .dark-theme .border-color-tertiary-95 {
  border-color: var(--md-ref-palette-tertiary95) !important; }
.dark-theme .tertiary-90, .dark-theme .tertiary-90 * {
  color: var(--md-ref-palette-tertiary90) !important; }
.dark-theme .tertiary-90[class*="border-"], .dark-theme .border-color-tertiary-90 {
  border-color: var(--md-ref-palette-tertiary90) !important; }
.dark-theme .tertiary-80, .dark-theme .tertiary-80 * {
  color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme .tertiary-80[class*="border-"], .dark-theme .border-color-tertiary-80 {
  border-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme .tertiary-70, .dark-theme .tertiary-70 * {
  color: var(--md-ref-palette-tertiary70) !important; }
.dark-theme .tertiary-70[class*="border-"], .dark-theme .border-color-tertiary-70 {
  border-color: var(--md-ref-palette-tertiary70) !important; }
.dark-theme .tertiary-60, .dark-theme .tertiary-60 * {
  color: var(--md-ref-palette-tertiary60) !important; }
.dark-theme .tertiary-60[class*="border-"], .dark-theme .border-color-tertiary-60 {
  border-color: var(--md-ref-palette-tertiary60) !important; }
.dark-theme .tertiary-50, .dark-theme .tertiary-50 * {
  color: var(--md-ref-palette-tertiary50) !important; }
.dark-theme .tertiary-50[class*="border-"], .dark-theme .border-color-tertiary-50 {
  border-color: var(--md-ref-palette-tertiary50) !important; }
.dark-theme .tertiary-40, .dark-theme .tertiary-40 * {
  color: var(--md-ref-palette-tertiary40) !important; }
.dark-theme .tertiary-40[class*="border-"], .dark-theme .border-color-tertiary-40 {
  border-color: var(--md-ref-palette-tertiary40) !important; }
.dark-theme .tertiary-35, .dark-theme .tertiary-35 * {
  color: var(--md-ref-palette-tertiary35) !important; }
.dark-theme .tertiary-35[class*="border-"], .dark-theme .border-color-tertiary-35 {
  border-color: var(--md-ref-palette-tertiary35) !important; }
.dark-theme .tertiary-30 {
  color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme .tertiary-30 * {
  color: var(--md-ref-palette-tertiary30); }
.dark-theme .tertiary-30[class*="border-"], .dark-theme .border-color-tertiary-30 {
  border-color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme .tertiary-25, .dark-theme .tertiary-25 * {
  color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme .tertiary-25[class*="border-"], .dark-theme .border-color-tertiary-25 {
  border-color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme .tertiary-20, .dark-theme .tertiary-20 * {
  color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme .tertiary-20[class*="border-"], .dark-theme .border-color-tertiary-20 {
  border-color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme .tertiary-15, .dark-theme .tertiary-15 * {
  color: var(--md-ref-palette-tertiary15) !important; }
.dark-theme .tertiary-15[class*="border-"], .dark-theme .border-color-tertiary-15 {
  border-color: var(--md-ref-palette-tertiary15) !important; }
.dark-theme .tertiary-10, .dark-theme .tertiary-10 * {
  color: var(--md-ref-palette-tertiary10) !important; }
.dark-theme .tertiary-10[class*="border-"], .dark-theme .border-color-tertiary-10 {
  border-color: var(--md-ref-palette-tertiary10) !important; }
.dark-theme .tertiary-5, .dark-theme .tertiary-5 * {
  color: var(--md-ref-palette-tertiary5) !important; }
.dark-theme .tertiary-5[class*="border-"], .dark-theme .border-color-tertiary-5 {
  border-color: var(--md-ref-palette-tertiary5) !important; }
.dark-theme .tertiary-0, .dark-theme .tertiary-0 * {
  color: var(--md-ref-palette-tertiary0) !important; }
.dark-theme .tertiary-0[class*="border-"], .dark-theme .border-color-tertiary-0 {
  border-color: var(--md-ref-palette-tertiary0) !important; }
.dark-theme .error-100, .dark-theme .error-99, .dark-theme .error-95, .dark-theme .error-90, .dark-theme .error-80, .dark-theme .error-70, .dark-theme .error-60 {
  color: var(--md-ref-palette-error10); }
.dark-theme .error-50, .dark-theme .error-40, .dark-theme .error-30, .dark-theme .error-20, .dark-theme .error-10, .dark-theme .error-0 {
  color: var(--md-ref-palette-error90); }
.dark-theme .error-100 {
  color: var(--md-ref-palette-error100) !important; }
.dark-theme .error-100 * {
  color: var(--md-ref-palette-error100); }
.dark-theme .error-100[class*="border-"], .dark-theme .border-color-error-100 {
  border-color: var(--md-ref-palette-error100) !important; }
.dark-theme .error-99 {
  color: var(--md-ref-palette-error99) !important; }
.dark-theme .error-99 * {
  color: var(--md-ref-palette-error99); }
.dark-theme .error-99[class*="border-"], .dark-theme .border-color-error-99 {
  border-color: var(--md-ref-palette-error99) !important; }
.dark-theme .error-98 {
  color: var(--md-ref-palette-error98) !important; }
.dark-theme .error-98 * {
  color: var(--md-ref-palette-error98); }
.dark-theme .error-98[class*="border-"], .dark-theme .border-color-error-98 {
  border-color: var(--md-ref-palette-error98) !important; }
.dark-theme .error-95 {
  color: var(--md-ref-palette-error95) !important; }
.dark-theme .error-95 * {
  color: var(--md-ref-palette-error95); }
.dark-theme .error-95[class*="border-"], .dark-theme .border-color-error-95 {
  border-color: var(--md-ref-palette-error95) !important; }
.dark-theme .error-90 {
  color: var(--md-ref-palette-error90) !important; }
.dark-theme .error-90 * {
  color: var(--md-ref-palette-error90); }
.dark-theme .error-90[class*="border-"], .dark-theme .border-color-error-90 {
  border-color: var(--md-ref-palette-error90) !important; }
.dark-theme .error-80 {
  color: var(--md-ref-palette-error80) !important; }
.dark-theme .error-80 * {
  color: var(--md-ref-palette-error80); }
.dark-theme .error-80[class*="border-"], .dark-theme .border-color-error-80 {
  border-color: var(--md-ref-palette-error80) !important; }
.dark-theme .error-70 {
  color: var(--md-ref-palette-error70) !important; }
.dark-theme .error-70 * {
  color: var(--md-ref-palette-error70); }
.dark-theme .error-70[class*="border-"], .dark-theme .border-color-error-70 {
  border-color: var(--md-ref-palette-error70) !important; }
.dark-theme .error-60 {
  color: var(--md-ref-palette-error60) !important; }
.dark-theme .error-60 * {
  color: var(--md-ref-palette-error60); }
.dark-theme .error-60[class*="border-"], .dark-theme .border-color-error-60 {
  border-color: var(--md-ref-palette-error60) !important; }
.dark-theme .error-50 {
  color: var(--md-ref-palette-error50) !important; }
.dark-theme .error-50 * {
  color: var(--md-ref-palette-error50); }
.dark-theme .error-50[class*="border-"], .dark-theme .border-color-error-50 {
  border-color: var(--md-ref-palette-error60) !important; }
.dark-theme .error-40 {
  color: var(--md-ref-palette-error40) !important; }
.dark-theme .error-40 * {
  color: var(--md-ref-palette-error40); }
.dark-theme .error-40[class*="border-"], .dark-theme .border-color-error-40 {
  border-color: var(--md-ref-palette-error40) !important; }
.dark-theme .error-35 {
  color: var(--md-ref-palette-error35) !important; }
.dark-theme .error-35 * {
  color: var(--md-ref-palette-error35); }
.dark-theme .error-35[class*="border-"], .dark-theme .border-color-error-35 {
  border-color: var(--md-ref-palette-error35) !important; }
.dark-theme .error-30 {
  color: var(--md-ref-palette-error30) !important; }
.dark-theme .error-30 * {
  color: var(--md-ref-palette-error30); }
.dark-theme .error-30[class*="border-"], .dark-theme .border-color-error-30 {
  border-color: var(--md-ref-palette-error30) !important; }
.dark-theme .error-25 {
  color: var(--md-ref-palette-error25) !important; }
.dark-theme .error-25 * {
  color: var(--md-ref-palette-error25); }
.dark-theme .error-25[class*="border-"], .dark-theme .border-color-error-25 {
  border-color: var(--md-ref-palette-error25) !important; }
.dark-theme .error-20 {
  color: var(--md-ref-palette-error20) !important; }
.dark-theme .error-20 * {
  color: var(--md-ref-palette-error20); }
.dark-theme .error-20[class*="border-"], .dark-theme .border-color-error-20 {
  border-color: var(--md-ref-palette-error20) !important; }
.dark-theme .error-15 {
  color: var(--md-ref-palette-error10) !important; }
.dark-theme .error-15 * {
  color: var(--md-ref-palette-error10); }
.dark-theme .error-15[class*="border-"], .dark-theme .border-color-error-15 {
  border-color: var(--md-ref-palette-error10) !important; }
.dark-theme .error-10 {
  color: var(--md-ref-palette-error10) !important; }
.dark-theme .error-10 * {
  color: var(--md-ref-palette-error10); }
.dark-theme .error-10[class*="border-"], .dark-theme .border-color-error-10 {
  border-color: var(--md-ref-palette-error10) !important; }
.dark-theme .error-5 {
  color: var(--md-ref-palette-error5) !important; }
.dark-theme .error-5 * {
  color: var(--md-ref-palette-error5); }
.dark-theme .error-5[class*="border-"], .dark-theme .border-color-error-5 {
  border-color: var(--md-ref-palette-error5) !important; }
.dark-theme .error-0 {
  color: var(--md-ref-palette-error0) !important; }
.dark-theme .error-0 * {
  color: var(--md-ref-palette-error0); }
.dark-theme .error-0[class*="border-"], .dark-theme .border-color-error-0 {
  border-color: var(--md-ref-palette-error0) !important; }
.dark-theme .neutral-100, .dark-theme .neutral-99, .dark-theme .neutral-95, .dark-theme .neutral-90, .dark-theme .neutral-80, .dark-theme .neutral-70, .dark-theme .neutral-60 {
  color: var(--md-ref-palette-neutral0); }
.dark-theme .neutral-50, .dark-theme .neutral-40, .dark-theme .neutral-30, .dark-theme .neutral-20, .dark-theme .neutral-10, .dark-theme .neutral-0 {
  color: var(--md-ref-palette-neutral100); }
.dark-theme .neutral-100 {
  color: var(--md-ref-palette-neutral100) !important; }
.dark-theme .neutral-100 * {
  color: var(--md-ref-palette-neutral100); }
.dark-theme .neutral-100[class*="border-"], .dark-theme .border-color-neutral-100 {
  border-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme .neutral-99 {
  color: var(--md-ref-palette-neutral99) !important; }
.dark-theme .neutral-99 * {
  color: var(--md-ref-palette-neutral99); }
.dark-theme .neutral-99[class*="border-"], .dark-theme .border-color-neutral-99 {
  border-color: var(--md-ref-palette-neutral99) !important; }
.dark-theme .neutral-98 {
  color: var(--md-ref-palette-neutral99) !important; }
.dark-theme .neutral-98 * {
  color: var(--md-ref-palette-neutral99); }
.dark-theme .neutral-98[class*="border-"], .dark-theme .border-color-neutral-98 {
  border-color: var(--md-ref-palette-neutral98) !important; }
.dark-theme .neutral-95 {
  color: var(--md-ref-palette-neutral95) !important; }
.dark-theme .neutral-95 * {
  color: var(--md-ref-palette-neutral95); }
.dark-theme .neutral-95[class*="border-"], .dark-theme .border-color-neutral-95 {
  border-color: var(--md-ref-palette-neutral99) !important; }
.dark-theme .neutral-90 {
  color: var(--md-ref-palette-neutral90) !important; }
.dark-theme .neutral-90 * {
  color: var(--md-ref-palette-neutral90); }
.dark-theme .neutral-90[class*="border-"], .dark-theme .border-color-neutral-90 {
  border-color: var(--md-ref-palette-neutral90) !important; }
.dark-theme .neutral-80 {
  color: var(--md-ref-palette-neutral80) !important; }
.dark-theme .neutral-80 * {
  color: var(--md-ref-palette-neutral80); }
.dark-theme .neutral-80[class*="border-"], .dark-theme .border-color-neutral-80 {
  border-color: var(--md-ref-palette-neutral80) !important; }
.dark-theme .neutral-70 {
  color: var(--md-ref-palette-neutral70) !important; }
.dark-theme .neutral-70 * {
  color: var(--md-ref-palette-neutral70); }
.dark-theme .neutral-70[class*="border-"], .dark-theme .border-color-neutral-70 {
  border-color: var(--md-ref-palette-neutral70) !important; }
.dark-theme .neutral-60 {
  color: var(--md-ref-palette-neutral60) !important; }
.dark-theme .neutral-60 * {
  color: var(--md-ref-palette-neutral60); }
.dark-theme .neutral-60[class*="border-"], .dark-theme .border-color-neutral-60 {
  border-color: var(--md-ref-palette-neutral60) !important; }
.dark-theme .neutral-50 {
  color: var(--md-ref-palette-neutral50) !important; }
.dark-theme .neutral-50 * {
  color: var(--md-ref-palette-neutral50); }
.dark-theme .neutral-50[class*="border-"], .dark-theme .border-color-neutral-50 {
  border-color: var(--md-ref-palette-neutral50) !important; }
.dark-theme .neutral-40 {
  color: var(--md-ref-palette-neutral40) !important; }
.dark-theme .neutral-40 * {
  color: var(--md-ref-palette-neutral40); }
.dark-theme .neutral-40[class*="border-"], .dark-theme .border-color-neutral-40 {
  border-color: var(--md-ref-palette-neutral40) !important; }
.dark-theme .neutral-35 {
  color: var(--md-ref-palette-neutral35) !important; }
.dark-theme .neutral-35 * {
  color: var(--md-ref-palette-neutral35); }
.dark-theme .neutral-35[class*="border-"], .dark-theme .border-color-neutral-35 {
  border-color: var(--md-ref-palette-neutral35) !important; }
.dark-theme .neutral-30 {
  color: var(--md-ref-palette-neutral30) !important; }
.dark-theme .neutral-30 * {
  color: var(--md-ref-palette-neutral30); }
.dark-theme .neutral-30[class*="border-"], .dark-theme .border-color-neutral-30 {
  border-color: var(--md-ref-palette-neutral30) !important; }
.dark-theme .neutral-25 {
  color: var(--md-ref-palette-neutral25) !important; }
.dark-theme .neutral-25 * {
  color: var(--md-ref-palette-neutral25); }
.dark-theme .neutral-25[class*="border-"], .dark-theme .border-color-neutral-25 {
  border-color: var(--md-ref-palette-neutral25) !important; }
.dark-theme .neutral-20 {
  color: var(--md-ref-palette-neutral20) !important; }
.dark-theme .neutral-20 * {
  color: var(--md-ref-palette-neutral20); }
.dark-theme .neutral-20[class*="border-"], .dark-theme .border-color-neutral-20 {
  border-color: var(--md-ref-palette-neutral20) !important; }
.dark-theme .neutral-15 {
  color: var(--md-ref-palette-neutral15) !important; }
.dark-theme .neutral-15 * {
  color: var(--md-ref-palette-neutral15); }
.dark-theme .neutral-15[class*="border-"], .dark-theme .border-color-neutral-15 {
  border-color: var(--md-ref-palette-neutral15) !important; }
.dark-theme .neutral-10 {
  color: var(--md-ref-palette-neutral10) !important; }
.dark-theme .neutral-10 * {
  color: var(--md-ref-palette-neutral10); }
.dark-theme .neutral-10[class*="border-"], .dark-theme .border-color-neutral-10 {
  border-color: var(--md-ref-palette-neutral10) !important; }
.dark-theme .neutral-5 {
  color: var(--md-ref-palette-neutral5) !important; }
.dark-theme .neutral-5 * {
  color: var(--md-ref-palette-neutral5); }
.dark-theme .neutral-5[class*="border-"], .dark-theme .border-color-neutral-5 {
  border-color: var(--md-ref-palette-neutral5) !important; }
.dark-theme .neutral-0 {
  color: var(--md-ref-palette-neutral0) !important; }
.dark-theme .neutral-0[class*="border-"], .dark-theme .border-color-neutral-0 {
  border-color: var(--md-ref-palette-neutral0) !important; }
.dark-theme .neutral-variant-100, .dark-theme .neutral-variant-99, .dark-theme .neutral-variant-95, .dark-theme .neutral-variant-90, .dark-theme .neutral-variant-80, .dark-theme .neutral-variant-70, .dark-theme .neutral-variant-60 {
  color: var(--md-ref-palette-neutral-variant0); }
.dark-theme .neutral-variant-50, .dark-theme .neutral-variant-40, .dark-theme .neutral-variant-30, .dark-theme .neutral-variant-20, .dark-theme .neutral-variant-10, .dark-theme .neutral-variant-0 {
  color: var(--md-ref-palette-neutral-variant100); }
.dark-theme .neutral-variant-100 {
  color: var(--md-ref-palette-neutral-variant100) !important; }
.dark-theme .neutral-variant-100 * {
  color: var(--md-ref-palette-neutral-variant100); }
.dark-theme .neutral-variant-100[class*="border-"], .dark-theme .border-color-neutral-variant-100 {
  border-color: var(--md-ref-palette-neutral-variant100) !important; }
.dark-theme .neutral-variant-99 {
  color: var(--md-ref-palette-neutral-variant99) !important; }
.dark-theme .neutral-variant-99 * {
  color: var(--md-ref-palette-neutral-variant99); }
.dark-theme .neutral-variant-99[class*="border-"], .dark-theme .border-color-neutral-variant-99 {
  border-color: var(--md-ref-palette-neutral-variant99) !important; }
.dark-theme .neutral-variant-98 {
  color: var(--md-ref-palette-neutral-variant98) !important; }
.dark-theme .neutral-variant-98 * {
  color: var(--md-ref-palette-neutral-variant98); }
.dark-theme .neutral-variant-98[class*="border-"], .dark-theme .border-color-neutral-variant-98 {
  border-color: var(--md-ref-palette-neutral-variant98) !important; }
.dark-theme .neutral-variant-95 {
  color: var(--md-ref-palette-neutral-variant95) !important; }
.dark-theme .neutral-variant-95 * {
  color: var(--md-ref-palette-neutral-variant95); }
.dark-theme .neutral-variant-95[class*="border-"], .dark-theme .border-color-neutral-variant-95 {
  border-color: var(--md-ref-palette-neutral-variant95) !important; }
.dark-theme .neutral-variant-90 {
  color: var(--md-ref-palette-neutral-variant90) !important; }
.dark-theme .neutral-variant-90 * {
  color: var(--md-ref-palette-neutral-variant90); }
.dark-theme .neutral-variant-90[class*="border-"], .dark-theme .border-color-neutral-variant-90 {
  border-color: var(--md-ref-palette-neutral-variant90) !important; }
.dark-theme .neutral-variant-80 {
  color: var(--md-ref-palette-neutral-variant80) !important; }
.dark-theme .neutral-variant-80 * {
  color: var(--md-ref-palette-neutral-variant80); }
.dark-theme .neutral-variant-80[class*="border-"], .dark-theme .border-color-neutral-variant-80 {
  border-color: var(--md-ref-palette-neutral-variant80) !important; }
.dark-theme .neutral-variant-70 {
  color: var(--md-ref-palette-neutral-variant70) !important; }
.dark-theme .neutral-variant-70 * {
  color: var(--md-ref-palette-neutral-variant70); }
.dark-theme .neutral-variant-70[class*="border-"], .dark-theme .border-color-neutral-variant-70 {
  border-color: var(--md-ref-palette-neutral-variant70) !important; }
.dark-theme .neutral-variant-60 {
  color: var(--md-ref-palette-neutral-variant60) !important; }
.dark-theme .neutral-variant-60 * {
  color: var(--md-ref-palette-neutral-variant60); }
.dark-theme .neutral-variant-60[class*="border-"], .dark-theme .border-color-neutral-variant-60 {
  border-color: var(--md-ref-palette-neutral-variant60) !important; }
.dark-theme .neutral-variant-50 {
  color: var(--md-ref-palette-neutral-variant50) !important; }
.dark-theme .neutral-variant-50 * {
  color: var(--md-ref-palette-neutral-variant50); }
.dark-theme .neutral-variant-50[class*="border-"], .dark-theme .border-color-neutral-variant-50 {
  border-color: var(--md-ref-palette-neutral-variant50) !important; }
.dark-theme .neutral-variant-40 {
  color: var(--md-ref-palette-neutral-variant40) !important; }
.dark-theme .neutral-variant-40 * {
  color: var(--md-ref-palette-neutral-variant40); }
.dark-theme .neutral-variant-40[class*="border-"], .dark-theme .border-color-neutral-variant-40 {
  border-color: var(--md-ref-palette-neutral-variant40) !important; }
.dark-theme .neutral-variant-30 {
  color: var(--md-ref-palette-neutral-variant30) !important; }
.dark-theme .neutral-variant-30 * {
  color: var(--md-ref-palette-neutral-variant30); }
.dark-theme .neutral-variant-30[class*="border-"], .dark-theme .border-color-neutral-variant-30 {
  border-color: var(--md-ref-palette-neutral-variant30) !important; }
.dark-theme .neutral-variant-25 {
  color: var(--md-ref-palette-neutral-variant25) !important; }
.dark-theme .neutral-variant-25 * {
  color: var(--md-ref-palette-neutral-variant25); }
.dark-theme .neutral-variant-25[class*="border-"], .dark-theme .border-color-neutral-variant-25 {
  border-color: var(--md-ref-palette-neutral-variant25) !important; }
.dark-theme .neutral-variant-20 {
  color: var(--md-ref-palette-neutral-variant20) !important; }
.dark-theme .neutral-variant-20 * {
  color: var(--md-ref-palette-neutral-variant20); }
.dark-theme .neutral-variant-20[class*="border-"], .dark-theme .border-color-neutral-variant-20 {
  border-color: var(--md-ref-palette-neutral-variant20) !important; }
.dark-theme .neutral-variant-15 {
  color: var(--md-ref-palette-neutral-variant15) !important; }
.dark-theme .neutral-variant-15 * {
  color: var(--md-ref-palette-neutral-variant15); }
.dark-theme .neutral-variant-15[class*="border-"], .dark-theme .border-color-neutral-variant-15 {
  border-color: var(--md-ref-palette-neutral-variant15) !important; }
.dark-theme .neutral-variant-10 {
  color: var(--md-ref-palette-neutral-variant10) !important; }
.dark-theme .neutral-variant-10 * {
  color: var(--md-ref-palette-neutral-variant10); }
.dark-theme .neutral-variant-10[class*="border-"], .dark-theme .border-color-neutral-variant-10 {
  border-color: var(--md-ref-palette-neutral-variant10) !important; }
.dark-theme .neutral-variant-5 {
  color: var(--md-ref-palette-neutral-variant5) !important; }
.dark-theme .neutral-variant-5 * {
  color: var(--md-ref-palette-neutral-variant5); }
.dark-theme .neutral-variant-5[class*="border-"], .dark-theme .border-color-neutral-variant-5 {
  border-color: var(--md-ref-palette-neutral-variant5) !important; }
.dark-theme .neutral-variant-0 {
  color: var(--md-ref-palette-neutral-variant0) !important; }
.dark-theme .neutral-variant-0 * {
  color: var(--md-ref-palette-neutral-variant0); }
.dark-theme .neutral-variant-0[class*="border-"], .dark-theme .border-color-neutral-variant-0 {
  border-color: var(--md-ref-palette-neutral-variant10) !important; }
.dark-theme .background-primary-100, .dark-theme .background-primary-99, .dark-theme .background-primary-98, .dark-theme .background-primary-95, .dark-theme .background-primary-90, .dark-theme .background-primary-80, .dark-theme .background-primary-70, .dark-theme .background-primary-60 {
  color: var(--md-ref-palette-primary10); }
.dark-theme .background-primary-50, .dark-theme .background-primary-40, .dark-theme .background-primary-35, .dark-theme .background-primary-30, .dark-theme .background-primary-25, .dark-theme .background-primary-20, .dark-theme .background-primary-15, .dark-theme .background-primary-10, .dark-theme .background-primary-5, .dark-theme .background-primary-0 {
  color: var(--md-ref-palette-primary90); }
.dark-theme .background-primary-100, .dark-theme .background-primary-100.outlined:before, .dark-theme .card.background-primary-100:before, .dark-theme .background-primary-100 .image-effects:before {
  background-color: var(--md-ref-palette-primary100) !important; }
.dark-theme .background-primary-99, .dark-theme .background-primary-99.outlined:before, .dark-theme .card.background-primary-99:before, .dark-theme .background-primary-99 .image-effects:before {
  background-color: var(--md-ref-palette-primary99) !important; }
.dark-theme .background-primary-98, .dark-theme .background-primary-98.outlined:before {
  background-color: var(--md-ref-palette-primary98) !important; }
.dark-theme .background-primary-95, .dark-theme .background-primary-95.outlined:before, .dark-theme .card.background-primary-95:before, .dark-theme .background-primary-95 .image-effects:before {
  background-color: var(--md-ref-palette-primary95) !important; }
.dark-theme .background-primary-90, .dark-theme .background-primary-90.outlined:before, .dark-theme .background-primary-100.outlined:hover:before, .dark-theme .card.background-primary-90:before, .dark-theme .background-primary-90 .image-effects:before {
  background-color: var(--md-ref-palette-primary90) !important; }
.dark-theme .background-primary-80, .dark-theme .background-primary-80.outlined:before, .dark-theme .background-primary-90.outlined:hover:before, .dark-theme .card.background-primary-80:before, .dark-theme .background-primary-80 .image-effects:before {
  background-color: var(--md-ref-palette-primary80) !important; }
.dark-theme .background-primary-70, .dark-theme .background-primary-70.outlined:before, .dark-theme .background-primary-80.outlined:hover:before, .dark-theme .card.background-primary-70:before, .dark-theme .background-primary-70 .image-effects:before {
  background-color: var(--md-ref-palette-primary70) !important; }
.dark-theme .background-primary-60, .dark-theme .background-primary-60.outlined:before, .dark-theme .background-primary-70.outlined:hover:before, .dark-theme .card.background-primary-60:before, .dark-theme .background-primary-60 .image-effects:before {
  background-color: var(--md-ref-palette-primary60) !important; }
.dark-theme .background-primary-50, .dark-theme .background-primary-50.outlined:before, .dark-theme .background-primary-60.outlined:hover:before, .dark-theme .card.background-primary-50:before, .dark-theme .background-primary-50 .image-effects:before {
  background-color: var(--md-ref-palette-primary50) !important; }
.dark-theme .background-primary-40, .dark-theme .background-primary-40.outlined:before, .dark-theme .background-primary-30.outlined:hover:before, .dark-theme .card.background-primary-40:before, .dark-theme .background-primary-40 .image-effects:before {
  background-color: var(--md-ref-palette-primary40) !important; }
.dark-theme .background-primary-35, .dark-theme .background-primary-35.outlined:before {
  background-color: var(--md-ref-palette-primary35) !important; }
.dark-theme .background-primary-30, .dark-theme .background-primary-30.outlined:before, .dark-theme .background-primary-40.outlined:hover:before, .dark-theme .card.background-primary-30:before, .dark-theme .background-primary-30 .image-effects:before {
  background-color: var(--md-ref-palette-primary30) !important; }
.dark-theme .background-primary-25, .dark-theme .background-primary-25.outlined:before {
  background-color: var(--md-ref-palette-primary25) !important; }
.dark-theme .background-primary-20, .dark-theme .background-primary-20.outlined:before, .dark-theme .background-primary-30.outlined:hover:before, .dark-theme .card.background-primary-20:before, .dark-theme .background-primary-20 .image-effects:before {
  background-color: var(--md-ref-palette-primary20) !important; }
.dark-theme .background-primary-15, .dark-theme .background-primary-15.outlined:before {
  background-color: var(--md-ref-palette-primary15) !important; }
.dark-theme .background-primary-10, .dark-theme .background-primary-10.outlined:before, .dark-theme .background-primary-20.outlined:hover:before, .dark-theme .card.background-primary-10:before, .dark-theme .background-primary-10 .image-effects:before {
  background-color: var(--md-ref-palette-primary10) !important; }
.dark-theme .background-primary-5, .dark-theme .background-primary-5.outlined:before {
  background-color: var(--md-ref-palette-primary5) !important; }
.dark-theme .background-primary-0, .dark-theme .background-primary-0.outlined:before, .dark-theme .background-primary-10.outlined:hover:before, .dark-theme .background-primary-0.outlined:hover:before, .dark-theme .card.background-primary-0:before, .dark-theme .background-primary-0 .image-effects:before {
  background-color: var(--md-ref-palette-primary0) !important; }
.dark-theme .background-secondary-100, .dark-theme .background-secondary-99, .dark-theme .background-secondary-98, .dark-theme .background-secondary-95, .dark-theme .background-secondary-90, .dark-theme .background-secondary-80, .dark-theme .background-secondary-70, .dark-theme .background-secondary-60 {
  color: var(--md-ref-palette-secondary10); }
.dark-theme .background-secondary-50, .dark-theme .background-secondary-40, .dark-theme .background-secondary-35, .dark-theme .background-secondary-30, .dark-theme .background-secondary-25, .dark-theme .background-secondary-20, .dark-theme .background-secondary-15, .dark-theme .background-secondary-10, .dark-theme .background-secondary-5, .dark-theme .background-secondary-0 {
  color: var(--md-ref-palette-secondary90); }
.dark-theme .background-secondary-100, .dark-theme .background-secondary-100.outlined:before, .dark-theme .card.background-secondary-100:before, .dark-theme .background-secondary-100 .image-effects:before {
  background-color: var(--md-ref-palette-secondary100) !important; }
.dark-theme .background-secondary-99, .dark-theme .background-secondary-99.outlined:before, .dark-theme .card.background-secondary-99:before, .dark-theme .background-secondary-99 .image-effects:before {
  background-color: var(--md-ref-palette-secondary99) !important; }
.dark-theme .background-secondary-98, .dark-theme .background-secondary-98.outlined:before {
  background-color: var(--md-ref-palette-secondary98) !important; }
.dark-theme .background-secondary-95, .dark-theme .background-secondary-95.outlined:before, .dark-theme .card.background-secondary-95:before, .dark-theme .background-secondary-95 .image-effects:before {
  background-color: var(--md-ref-palette-secondary95) !important; }
.dark-theme .background-secondary-90, .dark-theme .background-secondary-90.outlined:before, .dark-theme .background-secondary-100.outlined:hover:before, .dark-theme .card.background-secondary-90:before, .dark-theme .background-secondary-90 .image-effects:before {
  background-color: var(--md-ref-palette-secondary90) !important; }
.dark-theme .background-secondary-80, .dark-theme .background-secondary-80.outlined:before, .dark-theme .background-secondary-90.outlined:hover:before, .dark-theme .card.background-secondary-80:before, .dark-theme .background-secondary-80 .image-effects:before {
  background-color: var(--md-ref-palette-secondary80) !important; }
.dark-theme .background-secondary-70, .dark-theme .background-secondary-70.outlined:before, .dark-theme .background-secondary-80.outlined:hover:before, .dark-theme .card.background-secondary-70:before, .dark-theme .background-secondary-70 .image-effects:before {
  background-color: var(--md-ref-palette-secondary70) !important; }
.dark-theme .background-secondary-60, .dark-theme .background-secondary-60.outlined:before, .dark-theme .background-secondary-70.outlined:hover:before, .dark-theme .card.background-secondary-60:before, .dark-theme .background-secondary-60 .image-effects:before {
  background-color: var(--md-ref-palette-secondary60) !important; }
.dark-theme .background-secondary-50, .dark-theme .background-secondary-50.outlined:before, .dark-theme .background-secondary-60.outlined:hover:before, .dark-theme .card.background-secondary-50:before, .dark-theme .background-secondary-50 .image-effects:before {
  background-color: var(--md-ref-palette-secondary50) !important; }
.dark-theme .background-secondary-40, .dark-theme .background-secondary-40.outlined:before, .dark-theme .background-secondary-50.outlined:hover:before, .dark-theme .card.background-secondary-40:before, .dark-theme .background-secondary-40 .image-effects:before {
  background-color: var(--md-ref-palette-secondary40) !important; }
.dark-theme .background-secondary-35, .dark-theme .background-secondary-35.outlined:before {
  background-color: var(--md-ref-palette-secondary35) !important; }
.dark-theme .background-secondary-30, .dark-theme .background-secondary-30.outlined:before, .dark-theme .background-secondary-40.outlined:hover:before, .dark-theme .card.background-secondary-30:before, .dark-theme .background-secondary-30 .image-effects:before {
  background-color: var(--md-ref-palette-secondary30) !important; }
.dark-theme .background-secondary-25, .dark-theme .background-secondary-25.outlined:before {
  background-color: var(--md-ref-palette-secondary25) !important; }
.dark-theme .background-secondary-20, .dark-theme .background-secondary-20.outlined:before, .dark-theme .background-secondary-30.outlined:hover:before, .dark-theme .card.background-secondary-20:before, .dark-theme .background-secondary-20 .image-effects:before {
  background-color: var(--md-ref-palette-secondary20); }
.dark-theme .background-secondary-15, .dark-theme .background-secondary-15.outlined:before {
  background-color: var(--md-ref-palette-secondary15) !important; }
.dark-theme .background-secondary-10, .dark-theme .background-secondary-10.outlined:before, .dark-theme .background-secondary-20.outlined:hover:before, .dark-theme .card.background-secondary-10:before, .dark-theme .background-secondary-10 .image-effects:before {
  background-color: var(--md-ref-palette-secondary10) !important; }
.dark-theme .background-secondary-5, .dark-theme .background-secondary-5.outlined:before {
  background-color: var(--md-ref-palette-secondary5) !important; }
.dark-theme .background-secondary-0, .dark-theme .background-secondary-0.outlined:before, .dark-theme .background-secondary-10.outlined:hover:before, .dark-theme .background-secondary-0.outlined:hover:before, .dark-theme .card.background-secondary-0:before, .dark-theme .background-secondary-0 .image-effects:before {
  background-color: var(--md-ref-palette-secondary0) !important; }
.dark-theme .background-tertiary-100, .dark-theme .background-tertiary-99, .dark-theme .background-tertiary-98, .dark-theme .background-tertiary-95, .dark-theme .background-tertiary-90, .dark-theme .background-tertiary-80, .dark-theme .background-tertiary-70, .dark-theme .background-tertiary-60 {
  color: var(--md-ref-palette-tertiary10); }
.dark-theme .background-tertiary-50, .dark-theme .background-tertiary-40, .dark-theme .background-tertiary-35, .dark-theme .background-tertiary-30, .dark-theme .background-tertiary-25, .dark-theme .background-tertiary-20, .dark-theme .background-tertiary-15, .dark-theme .background-tertiary-10, .dark-theme .background-tertiary-5, .dark-theme .background-tertiary-0 {
  color: var(--md-ref-palette-tertiary90); }
.dark-theme .background-tertiary-100, .dark-theme .background-tertiary-100.outlined:before, .dark-theme .card.background-tertiary-100:before, .dark-theme .background-tertiary-100 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary100) !important; }
.dark-theme .background-tertiary-99, .dark-theme .background-tertiary-99.outlined:before, .dark-theme .card.background-tertiary-99:before, .dark-theme .background-tertiary-99 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary99) !important; }
.dark-theme .background-tertiary-98, .dark-theme .background-tertiary-98.outlined:before {
  background-color: var(--md-ref-palette-tertiary98) !important; }
.dark-theme .background-tertiary-95, .dark-theme .background-tertiary-95.outlined:before, .dark-theme .card.background-tertiary-95:before, .dark-theme .background-tertiary-95 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary95) !important; }
.dark-theme .background-tertiary-90, .dark-theme .background-tertiary-90.outlined:before, .dark-theme .background-tertiary-90.outlined:hover:before, .dark-theme .card.background-tertiary-90:before, .dark-theme .background-tertiary-90 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary90) !important; }
.dark-theme .background-tertiary-80, .dark-theme .background-tertiary-80.outlined:before, .dark-theme .background-tertiary-90.outlined:hover:before, .dark-theme .card.background-tertiary-80:before, .dark-theme .background-tertiary-80 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary80) !important; }
.dark-theme .background-tertiary-70, .dark-theme .background-tertiary-70.outlined:before, .dark-theme .background-tertiary-80.outlined:hover:before, .dark-theme .card.background-tertiary-70:before, .dark-theme .background-tertiary-70 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary70) !important; }
.dark-theme .background-tertiary-60, .dark-theme .background-tertiary-60.outlined:before, .dark-theme .background-tertiary-70.outlined:hover:before, .dark-theme .card.background-tertiary-60:before, .dark-theme .background-tertiary-60 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary60) !important; }
.dark-theme .background-tertiary-50, .dark-theme .background-tertiary-50.outlined:before, .dark-theme .background-tertiary-60.outlined:hover:before, .dark-theme .card.background-tertiary-50:before, .dark-theme .background-tertiary-50 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary50) !important; }
.dark-theme .background-tertiary-40, .dark-theme .background-tertiary-40.outlined:before, .dark-theme .background-tertiary-50.outlined:hover:before, .dark-theme .card.background-tertiary-40:before, .dark-theme .background-tertiary-40 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary40) !important; }
.dark-theme .background-tertiary-35, .dark-theme .background-tertiary-35.outlined:before {
  background-color: var(--md-ref-palette-tertiary35) !important; }
.dark-theme .background-tertiary-30, .dark-theme .background-tertiary-30.outlined:before, .dark-theme .background-tertiary-40.outlined:hover:before, .dark-theme .card.background-tertiary-30:before, .dark-theme .background-tertiary-30 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary30) !important; }
.dark-theme .background-tertiary-25, .dark-theme .background-tertiary-25.outlined:before {
  background-color: var(--md-ref-palette-tertiary25) !important; }
.dark-theme .background-tertiary-20, .dark-theme .background-tertiary-20.outlined:before, .dark-theme .background-tertiary-30.outlined:hover:before, .dark-theme .card.background-tertiary-20:before, .dark-theme .background-tertiary-20 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary20) !important; }
.dark-theme .background-tertiary-15, .dark-theme .background-tertiary-15.outlined:before {
  background-color: var(--md-ref-palette-tertiary15) !important; }
.dark-theme .background-tertiary-10, .dark-theme .background-tertiary-10.outlined:before, .dark-theme .background-tertiary-20.outlined:hover:before, .dark-theme .card.background-tertiary-10:before, .dark-theme .background-tertiary-10 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary10) !important; }
.dark-theme .background-tertiary-5, .dark-theme .background-tertiary-5.outlined:before {
  background-color: var(--md-ref-palette-tertiary5) !important; }
.dark-theme .background-tertiary-0, .dark-theme .background-tertiary-0.outlined:before, .dark-theme .background-tertiary-10.outlined:hover:before, .dark-theme .background-tertiary-0.outlined:hover:before, .dark-theme .card.background-tertiary-0:before, .dark-theme .background-tertiary-0 .image-effects:before {
  background-color: var(--md-ref-palette-tertiary0) !important; }
.dark-theme .background-error-100, .dark-theme .background-error-99, .dark-theme .background-error-98, .dark-theme .background-error-95, .dark-theme .background-error-90, .dark-theme .background-error-80, .dark-theme .background-error-70, .dark-theme .background-error-60 {
  color: var(--md-ref-palette-error10); }
.dark-theme .background-error-50, .dark-theme .background-error-40, .dark-theme .background-error-35, .dark-theme .background-error-30, .dark-theme .background-error-25, .dark-theme .background-error-20, .dark-theme .background-error-15, .dark-theme .background-error-10, .dark-theme .background-error-5, .dark-theme .background-error-0 {
  color: var(--md-ref-palette-error90); }
.dark-theme .background-error-100, .dark-theme .background-error-100.outlined:before, .dark-theme .card.background-error-100:before, .dark-theme .background-error-100 .image-effects:before {
  background-color: var(--md-ref-palette-error100) !important; }
.dark-theme .background-error-99, .dark-theme .background-error-99.outlined:before, .dark-theme .card.background-error-99:before, .dark-theme .background-error-99 .image-effects:before {
  background-color: var(--md-ref-palette-error99) !important; }
.dark-theme .background-error-98, .dark-theme .background-error-98.outlined:before {
  background-color: var(--md-ref-palette-error98) !important; }
.dark-theme .background-error-95, .dark-theme .background-error-95.outlined:before, .dark-theme .card.background-error-95:before, .dark-theme .background-error-95 .image-effects:before {
  background-color: var(--md-ref-palette-error95) !important; }
.dark-theme .background-error-90, .dark-theme .background-error-90.outlined:before, .dark-theme .background-error-100.outlined:hover:before, .dark-theme .card.background-error-90:before, .dark-theme .background-error-90 .image-effects:before {
  background-color: var(--md-ref-palette-error90) !important; }
.dark-theme .background-error-80, .dark-theme .background-error-80.outlined:before, .dark-theme .background-error-90.outlined:hover:before, .dark-theme .card.background-error-80:before, .dark-theme .background-error-80 .image-effects:before {
  background-color: var(--md-ref-palette-error80) !important; }
.dark-theme .background-error-70, .dark-theme .background-error-70.outlined:before, .dark-theme .background-error-80.outlined:hover:before, .dark-theme .card.background-error-70:before, .dark-theme .background-error-70 .image-effects:before {
  background-color: var(--md-ref-palette-error70) !important; }
.dark-theme .background-error-60, .dark-theme .background-error-60.outlined:before, .dark-theme .background-error-70.outlined:hover:before, .dark-theme .card.background-error-60:before, .dark-theme .background-error-60 .image-effects:before {
  background-color: var(--md-ref-palette-error60) !important; }
.dark-theme .background-error-50, .dark-theme .background-error-50.outlined:before, .dark-theme .background-error-60.outlined:hover:before, .dark-theme .card.background-error-50:before, .dark-theme .background-error-50 .image-effects:before {
  background-color: var(--md-ref-palette-error50) !important; }
.dark-theme .background-error-40, .dark-theme .background-error-40.outlined:before, .dark-theme .background-error-50.outlined:hover:before, .dark-theme .card.background-error-40:before, .dark-theme .background-error-40 .image-effects:before {
  background-color: var(--md-ref-palette-error40) !important; }
.dark-theme .background-error-35, .dark-theme .background-error-35.outlined:before {
  background-color: var(--md-ref-palette-error35) !important; }
.dark-theme .background-error-30, .dark-theme .background-error-30.outlined:before, .dark-theme .background-error-40.outlined:hover:before, .dark-theme .card.background-error-30:before, .dark-theme .background-error-30 .image-effects:before {
  background-color: var(--md-ref-palette-error30) !important; }
.dark-theme .background-error-25, .dark-theme .background-error-25.outlined:before {
  background-color: var(--md-ref-palette-error25) !important; }
.dark-theme .background-error-20, .dark-theme .background-error-20.outlined:before, .dark-theme .background-error-30.outlined:hover:before, .dark-theme .card.background-error-20:before, .dark-theme .background-error-20 .image-effects:before {
  background-color: var(--md-ref-palette-error20) !important; }
.dark-theme .background-error-15, .dark-theme .background-error-15.outlined:before {
  background-color: var(--md-ref-palette-error15) !important; }
.dark-theme .background-error-10, .dark-theme .background-error-10.outlined:before, .dark-theme .background-error-20.outlined:hover:before, .dark-theme .card.background-error-10:before, .dark-theme .background-error-10 .image-effects:before {
  background-color: var(--md-ref-palette-error10) !important; }
.dark-theme .background-error-5, .dark-theme .background-error-5.outlined:before {
  background-color: var(--md-ref-palette-error5) !important; }
.dark-theme .background-error-0, .dark-theme .background-error-0.outlined:before, .dark-theme .background-error-10.outlined:hover:before, .dark-theme .background-error-0.outlined:hover:before, .dark-theme .card.background-error-0:before, .dark-theme .background-error-0 .image-effects:before {
  background-color: var(--md-ref-palette-error0) !important; }
.dark-theme .background-neutral-100, .dark-theme .background-neutral-99, .dark-theme .background-neutral-98, .dark-theme .background-neutral-95, .dark-theme .background-neutral-90, .dark-theme .background-neutral-80, .dark-theme .background-neutral-70, .dark-theme .background-neutral-60 {
  color: var(--md-ref-palette-neutral0); }
.dark-theme .background-neutral-50, .dark-theme .background-neutral-40, .dark-theme .background-neutral-35, .dark-theme .background-neutral-30, .dark-theme .background-neutral-25, .dark-theme .background-neutral-20, .dark-theme .background-neutral-15, .dark-theme .background-neutral-10, .dark-theme .background-neutral-5, .dark-theme .background-neutral-0 {
  color: var(--md-ref-palette-neutral100); }
.dark-theme .background-neutral-100, .dark-theme .background-neutral-100.outlined:before, .dark-theme .card.background-neutral-100:before, .dark-theme .background-neutral-100 .image-effects:before {
  background-color: var(--md-ref-palette-neutral100) !important; }
.dark-theme .background-neutral-99, .dark-theme .background-neutral-99.outlined:before, .dark-theme .card.background-neutral-99:before, .dark-theme .background-neutral-90 .image-effects:before {
  background-color: var(--md-ref-palette-neutral99) !important; }
.dark-theme .background-neutral-98, .dark-theme .background-neutral-98.outlined:before {
  background-color: var(--md-ref-palette-neutral98) !important; }
.dark-theme .background-neutral-95, .dark-theme .background-neutral-95.outlined:before, .dark-theme .card.background-neutral-95:before, .dark-theme .background-neutral-95 .image-effects:before {
  background-color: var(--md-ref-palette-neutral95) !important; }
.dark-theme .background-neutral-90, .dark-theme .background-neutral-90.outlined:before, .dark-theme .background-neutral-100.outlined:hover:before, .dark-theme .card.background-neutral-90:before, .dark-theme .background-neutral-90 .image-effects:before {
  background-color: var(--md-ref-palette-neutral90) !important; }
.dark-theme .background-neutral-80, .dark-theme .background-neutral-80.outlined:before, .dark-theme .background-neutral-90.outlined:hover:before, .dark-theme .card.background-neutral-80:before, .dark-theme .background-neutral-80 .image-effects:before {
  background-color: var(--md-ref-palette-neutral80) !important; }
.dark-theme .background-neutral-70, .dark-theme .background-neutral-70.outlined:before, .dark-theme .background-neutral-80.outlined:hover:before, .dark-theme .card.background-neutral-70:before, .dark-theme .background-neutral-70 .image-effects:before {
  background-color: var(--md-ref-palette-neutral70) !important; }
.dark-theme .background-neutral-60, .dark-theme .background-neutral-60.outlined:before, .dark-theme .background-neutral-70.outlined:hover:before, .dark-theme .card.background-neutral-60:before, .dark-theme .background-neutral-60 .image-effects:before {
  background-color: var(--md-ref-palette-neutral60) !important; }
.dark-theme .background-neutral-50, .dark-theme .background-neutral-50.outlined:before, .dark-theme .background-neutral-60.outlined:hover:before, .dark-theme .card.background-neutral-50:before, .dark-theme .background-neutral-50 .image-effects:before {
  background-color: var(--md-ref-palette-neutral50) !important; }
.dark-theme .background-neutral-40, .dark-theme .background-neutral-40.outlined:before, .dark-theme .background-neutral-50.outlined:hover:before, .dark-theme .card.background-neutral-40:before, .dark-theme .background-neutral-40 .image-effects:before {
  background-color: var(--md-ref-palette-neutral40) !important; }
.dark-theme .background-neutral-35, .dark-theme .background-neutral-35.outlined:before {
  background-color: var(--md-ref-palette-neutral35) !important; }
.dark-theme .background-neutral-30, .dark-theme .background-neutral-30.outlined:before, .dark-theme .background-neutral-40.outlined:hover:before, .dark-theme .card.background-neutral-30:before, .dark-theme .background-neutral-30 .image-effects:before {
  background-color: var(--md-ref-palette-neutral30) !important; }
.dark-theme .background-neutral-25, .dark-theme .background-neutral-25.outlined:before {
  background-color: var(--md-ref-palette-neutral25) !important; }
.dark-theme .background-neutral-20, .dark-theme .background-neutral-20.outlined:before, .dark-theme .background-neutral-30.outlined:hover:before, .dark-theme .card.background-neutral-20:before, .dark-theme .background-neutral-20 .image-effects:before {
  background-color: var(--md-ref-palette-neutral20) !important; }
.dark-theme .background-neutral-15, .dark-theme .background-neutral-15.outlined:before {
  background-color: var(--md-ref-palette-neutral15) !important; }
.dark-theme .background-neutral-10, .dark-theme .background-neutral-10.outlined:before, .dark-theme .background-neutral-20.outlined:hover:before, .dark-theme .card.background-neutral-10:before, .dark-theme .background-neutral-10 .image-effects:before {
  background-color: var(--md-ref-palette-neutral10) !important; }
.dark-theme .background-neutral-5, .dark-theme .background-neutral-5.outlined:before {
  background-color: var(--md-ref-palette-neutral5) !important; }
.dark-theme .background-neutral-0, .dark-theme .background-neutral-0.outlined:before, .dark-theme .background-neutral-10.outlined:hover:before, .dark-theme .background-neutral-0.outlined:hover:before, .dark-theme .card.background-neutral-0:before, .dark-theme .background-neutral-0 .image-effects:before {
  background-color: var(--md-ref-palette-neutral0) !important; }
.dark-theme .background-neutral-variant-100, .dark-theme .background-neutral-variant-99, .dark-theme .background-neutral-variant-98, .dark-theme .background-neutral-variant-95, .dark-theme .background-neutral-variant-90, .dark-theme .background-neutral-variant-80, .dark-theme .background-neutral-variant-70, .dark-theme .background-neutral-variant-60 {
  color: var(--md-ref-palette-neutral-variant0); }
.dark-theme .background-neutral-variant-50, .dark-theme .background-neutral-variant-40, .dark-theme .background-neutral-variant-35, .dark-theme .background-neutral-variant-30, .dark-theme .background-neutral-variant-25, .dark-theme .background-neutral-variant-20, .dark-theme .background-neutral-variant-15, .dark-theme .background-neutral-variant-10, .dark-theme .background-neutral-variant-5, .dark-theme .background-neutral-variant-0 {
  color: var(--md-ref-palette-neutral-variant100) !important; }
.dark-theme .background-neutral-variant-100, .dark-theme .background-neutral-variant-100.outlined:before, .dark-theme .card.background-neutral-variant-100:before, .dark-theme .background-neutral-variant-100 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant100) !important; }
.dark-theme .background-neutral-variant-99, .dark-theme .background-neutral-variant-99.outlined:before, .dark-theme .card.background-neutral-variant-99:before, .dark-theme .background-neutral-variant-99 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant99) !important; }
.dark-theme .background-neutral-variant-98, .dark-theme .background-neutral-variant-98.outlined:before {
  background-color: var(--md-ref-palette-neutral-variant98) !important; }
.dark-theme .background-neutral-variant-95, .dark-theme .background-neutral-variant-95.outlined:before, .dark-theme .card.background-neutral-variant-95:before, .dark-theme .background-neutral-variant-95 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant95) !important; }
.dark-theme .background-neutral-variant-90, .dark-theme .background-neutral-variant-90.outlined:before, .dark-theme .background-neutral-variant-100.outlined:hover:before, .dark-theme .card.background-neutral-variant-90:before, .dark-theme .background-neutral-variant-90 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }
.dark-theme .background-neutral-variant-80, .dark-theme .background-neutral-variant-80.outlined:before, .dark-theme .background-neutral-variant-90.outlined:hover:before, .dark-theme .card.background-neutral-variant-80:before, .dark-theme .background-neutral-variant-80 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }
.dark-theme .background-neutral-variant-70, .dark-theme .background-neutral-variant-70.outlined:before, .dark-theme .background-neutral-variant-80.outlined:hover:before, .dark-theme .card.background-neutral-variant-70:before, .dark-theme .background-neutral-variant-70 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant70) !important; }
.dark-theme .background-neutral-variant-60, .dark-theme .background-neutral-variant-60.outlined:before, .dark-theme .background-neutral-variant-70.outlined:hover:before, .dark-theme .card.background-neutral-variant-60:before, .dark-theme .background-neutral-variant-60 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }
.dark-theme .background-neutral-variant-50, .dark-theme .background-neutral-variant-50.outlined:before, .dark-theme .background-neutral-variant-60.outlined:hover:before, .dark-theme .card.background-neutral-variant-50:before, .dark-theme .background-neutral-variant-50 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant50) !important; }
.dark-theme .background-neutral-variant-40, .dark-theme .background-neutral-variant-40.outlined:before, .dark-theme .background-neutral-variant-50.outlined:hover:before, .dark-theme .card.background-neutral-variant-40:before, .dark-theme .background-neutral-variant-40 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant40) !important; }
.dark-theme .background-neutral-variant-35, .dark-theme .background-neutral-variant-35.outlined:before {
  background-color: var(--md-ref-palette-neutral-variant25) !important; }
.dark-theme .background-neutral-variant-30, .dark-theme .background-neutral-variant-30.outlined:before, .dark-theme .background-neutral-variant-40.outlined:hover:before, .dark-theme .card.background-neutral-variant-30:before, .dark-theme .background-neutral-variant-30 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant30) !important; }
.dark-theme .background-neutral-variant-25, .dark-theme .background-neutral-variant-25.outlined:before {
  background-color: var(--md-ref-palette-neutral-variant25) !important; }
.dark-theme .background-neutral-variant-20, .dark-theme .background-neutral-variant-20.outlined:before, .dark-theme .background-neutral-variant-30.outlined:hover:before, .dark-theme .card.background-neutral-variant-20:before, .dark-theme .background-neutral-variant-20 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }
.dark-theme .background-neutral-variant-15, .dark-theme .background-neutral-variant-15.outlined:before {
  background-color: var(--md-ref-palette-neutral-variant15) !important; }
.dark-theme .background-neutral-variant-10, .dark-theme .background-neutral-variant-10.outlined:before, .dark-theme .background-neutral-variant-20.outlined:hover:before, .dark-theme .card.background-neutral-variant-10:before, .dark-theme .background-neutral-variant-10 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant10) !important; }
.dark-theme .background-neutral-variant-5, .dark-theme .background-neutral-variant-5.outlined:before {
  background-color: var(--md-ref-palette-neutral-variant5) !important; }
.dark-theme .background-neutral-variant-0, .dark-theme .background-neutral-variant-0.outlined:before, .dark-theme .background-neutral-variant-10.outlined:hover:before, .dark-theme .background-neutral-variant-0.outlined:hover:before, .dark-theme .card.background-neutral-variant-0:before, .dark-theme .background-neutral-variant-0 .image-effects:before {
  background-color: var(--md-ref-palette-neutral-variant0) !important; }

/* 

$iconlist_default:this($material_settings,('LOAD','LAYOUT','ICONS','DEFAULT'));
$iconlist_shop:this($material_settings,('LOAD','LAYOUT','ICONS','SHOP'));
$iconlist_socialmedia:this($material_settings,('LOAD','LAYOUT','ICONS','SOCIAL-MEDIA')); 
$iconlist_user:this($material_settings,('LOAD','LAYOUT','ICONS','USER'));
$iconlist_openimmo:this($material_settings,('LOAD','LAYOUT','ICONS','OPENIMMO'));
$iconlist_images:this($material_settings,('LOAD','LAYOUT','ICONS','IMAGES'));
$iconlist_files:this($material_settings,('LOAD','LAYOUT','ICONS','FILES')); 

*/
/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/*
// MATERIAL V3 COLOR VARS
$md-sys-color-primary:#000000 !default;
$md-sys-color-on-primary:#000000 !default;
$md-sys-color-primary-container:#000000 !default;
$md-sys-color-on-primary-container:#000000 !default;
$md-sys-color-secondary:#000000 !default;
$md-sys-color-on-secondary:#000000 !default;
$md-sys-color-secondary-container:#000000 !default;
$md-sys-color-on-secondary-container:#000000 !default;
$md-sys-color-tertiary:#000000 !default;
$md-sys-color-on-tertiary:#000000 !default;
$md-sys-color-tertiary-container:#000000 !default;
$md-sys-color-on-tertiary-container:#000000 !default;
$md-sys-color-error:#000000 !default;
$md-sys-color-on-error:#000000 !default;
$md-sys-color-error-container:#000000 !default;
$md-sys-color-on-error-container:#000000 !default;
$md-sys-color-outline:#000000 !default;
$md-sys-color-background:#000000 !default;
$md-sys-color-on-background:#000000 !default;
$md-sys-color-surface:#000000 !default;
$md-sys-color-on-surface:#000000 !default;
$md-sys-color-surface-variant:#000000 !default;
$md-sys-color-on-surface-variant:#000000 !default;
$md-sys-color-inverse-surface:#000000 !default;
$md-sys-color-inverse-on-surface:#000000 !default;
$md-sys-color-inverse-primary:#000000 !default;
$md-sys-color-shadow:#000000 !default;
$md-sys-color-surface-tint:#000000 !default;
$md-sys-color-outline-variant:#000000 !default;
$md-sys-color-scrim:#000000 !default;
*/
/* primary */
/* secondary */
/* tertiary */
/* error */
/* neutral */
/* neutral-variant */
/* light */
/* dark */
/*
 $md-sys-color-on-surface-light:blue;
 $md-sys-color-on-surface-variant-light:red;
*/
/* primary */
/* secondary */
/* tertiary */
/* neutral */
/* neutral-variant */
/* error */
  /*
  $md-sys-color-primary-light: var(--md-sys-color-primary-light);
  $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light);
  $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light);
  $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light);
  $md-sys-color-secondary-light: var(--md-sys-color-secondary-light);
  $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light);
  $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light);
  $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light);
  $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light);
  $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light);
  $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light);
  $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light);
  $md-sys-color-error-light: var(--md-sys-color-error-light);
  $md-sys-color-on-error-light: var(--md-sys-color-on-error-light);
  $md-sys-color-error-container-light: var(--md-sys-color-error-container-light);
  $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light);
  $md-sys-color-outline-light: var(--md-sys-color-outline-light);
  $md-sys-color-background-light: var(--md-sys-color-background-light);
  $md-sys-color-on-background-light: var(--md-sys-color-on-background-light);
  $md-sys-color-surface-light: var(--md-sys-color-surface-light);
  $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light);
  $md-sys-color-surface-variant-light: var(--md-sys-color-surface-variant-light);
  $md-sys-color-on-surface-variant-light: var(--md-sys-color-on-surface-variant-light);
  $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light);
  $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light);
  $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light);
  $md-sys-color-shadow-light: var(--md-sys-color-shadow-light);
  $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tint-light);
  $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light);
  $md-sys-color-scrim-light: var(--md-sys-color-scrim-light);

  // Dark Theme
  $md-sys-color-primary-dark: var(--md-sys-color-primary-dark);
  $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark);
  $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark);
  $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark);
  $md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark);
  $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark);
  $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark);
  $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark);
  $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark);
  $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark);
  $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark);
  $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark);
  $md-sys-color-error-dark: var(--md-sys-color-error-dark);
  $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark);
  $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark);
  $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark);
  $md-sys-color-outline-dark: var(--md-sys-color-outline-dark);
  $md-sys-color-background-dark: var(--md-sys-color-background-dark);
  $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark);
  $md-sys-color-surface-dark: var(--md-sys-color-surface-dark);
  $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark);
  $md-sys-color-surface-variant-dark: var(--md-sys-color-surface-variant-dark);
  $md-sys-color-on-surface-variant-dark: var(--md-sys-color-on-surface-variant-dark);
  $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark);
  $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark);
  $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark);
  $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark);
  $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark);
  $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark);
  $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark);
  /*
  
   // VERSION 3.8
   /*
   $md-sys-color-primary-light: var(--md-sys-color-primary-fixed-light, var(--md-ref-palette-primary40));
   $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-fixed-light, var(--md-ref-palette-primary100));
   $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-fixed-light, var(--md-ref-palette-primary90));
   $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-fixed-light, var(--md-ref-palette-primary10));
   $md-sys-color-secondary-light: var(--md-sys-color-secondary-fixed-light, var(--md-ref-palette-secondary40));
   $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-fixed-light, var(--md-ref-palette-secondary100));
   $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-fixed-container-light, var(--md-ref-palette-secondary90));
   $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-fixed-container-light, var(--md-ref-palette-secondary10));
   $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-fixed-light, var(--md-ref-palette-tertiary40));
   $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-fixed-light, var(--md-ref-palette-tertiary100));
   $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-fixed-light, var(--md-ref-palette-tertiary90));
   $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-fixed-light, var(--md-ref-palette-tertiary10));
   $md-sys-color-error-light: var(--md-sys-color-error-light, var(--md-ref-palette-error40));
   $md-sys-color-on-error-light: var(--md-sys-color-on-error-light, var(--md-ref-palette-error100));
   $md-sys-color-error-container-light: var(--md-sys-color-error-container-light, var(--md-ref-palette-error90));
   $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light, var(--md-ref-palette-error10));
   $md-sys-color-outline-light: var(--md-sys-color-outline-light, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-light: var(--md-sys-color-background-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-background-light: var(--md-sys-color-on-background-light, var(--md-ref-palette-neutral10));
   $md-sys-color-surface-light: var(--md-sys-color-surface-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light, var(--md-ref-palette-neutral10));
   $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light, var(--md-ref-palette-primary80));
   $md-sys-color-shadow-light: var(--md-sys-color-shadowlight, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tintlight, var(--md-ref-palette-primary40));
   $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light, var(--md-ref-palette-neutral70));
   $md-sys-color-scrim-light: var(--md-sys-color-scrim-light, var(--md-ref-palette-neutral0));

   // Dark Theme mit Fallback
   $md-sys-color-primary-dark: var(--md-sys-color-primary-fixed-dark, var(--md-ref-palette-primary80));
   $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-fixed-dark, var(--md-ref-palette-primary20));
   $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-fixed-dark, var(--md-ref-palette-primary30));
   $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-fixed-dark, var(--md-ref-palette-primary90));
   $md-sys-color-secondary-dark: var(--md-sys-color-secondary-fixed-dark, var(--md-ref-palette-secondary80));
   $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-fixed-dark, var(--md-ref-palette-secondary20));
   $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-fixed-dark, var(--md-ref-palette-secondary30));
   $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-fixed-dark, var(--md-ref-palette-secondary90));
   $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-fixed-dark, var(--md-ref-palette-tertiary80));
   $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-fixed-dark, var(--md-ref-palette-tertiary20));
   $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-fixed-dark, var(--md-ref-palette-tertiary30));
   $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-fixed-dark, var(--md-ref-palette-tertiary90));
   $md-sys-color-error-dark: var(--md-sys-color-error-dark, var(--md-ref-palette-error80));
   $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark, var(--md-ref-palette-error20));
   $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark, var(--md-ref-palette-error30));
   $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark, var(--md-ref-palette-error90));
   $md-sys-color-outline-dark: var(--md-sys-color-outline-dark, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-dark: var(--md-sys-color-background-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-surface-dark: var(--md-sys-color-surface-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark, var(--md-ref-palette-primary40));
   $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark, var(--md-ref-palette-neutral80));
   $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark, var(--md-ref-palette-neutral-variant20));
   $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark, var(--md-ref-palette-neutral-variant0));
   */
  /*
   $md-sys-color-primary-light: var(--md-sys-color-primary-light, var(--md-ref-palette-primary40));
   $md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light, var(--md-ref-palette-primary100));
   $md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light, var(--md-ref-palette-primary90));
   $md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light, var(--md-ref-palette-primary10));
   $md-sys-color-secondary-light: var(--md-sys-color-secondary-light, var(--md-ref-palette-secondary40));
   $md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light, var(--md-ref-palette-secondary100));
   $md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light, var(--md-ref-palette-secondary90));
   $md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light, var(--md-ref-palette-secondary10));
   $md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light, var(--md-ref-palette-tertiary40));
   $md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light, var(--md-ref-palette-tertiary100));
   $md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light, var(--md-ref-palette-tertiary90));
   $md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light, var(--md-ref-palette-tertiary10));
   $md-sys-color-error-light: var(--md-sys-color-error-light, var(--md-ref-palette-error40));
   $md-sys-color-on-error-light: var(--md-sys-color-on-error-light, var(--md-ref-palette-error100));
   $md-sys-color-error-container-light: var(--md-sys-color-error-container-light, var(--md-ref-palette-error90));
   $md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light, var(--md-ref-palette-error10));
   $md-sys-color-outline-light: var(--md-sys-color-outline-light, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-light: var(--md-sys-color-background-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-background-light: var(--md-sys-color-on-background-light, var(--md-ref-palette-neutral10));
   $md-sys-color-surface-light: var(--md-sys-color-surface-light, var(--md-ref-palette-neutral-variant99));
   $md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light, var(--md-ref-palette-neutral10));
   $md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light, var(--md-ref-palette-primary80));
   $md-sys-color-shadow-light: var(--md-sys-color-shadowlight, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-light: var(--md-sys-color-surface-tintlight, var(--md-ref-palette-primary40));
   $md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light, var(--md-ref-palette-neutral70));
   $md-sys-color-scrim-light: var(--md-sys-color-scrim-light, var(--md-ref-palette-neutral0));

   // Dark Theme mit Fallback
   $md-sys-color-primary-dark: var(--md-sys-color-primary-dark, var(--md-ref-palette-primary80));
   $md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark, var(--md-ref-palette-primary20));
   $md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark, var(--md-ref-palette-primary30));
   $md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark, var(--md-ref-palette-primary90));
   $md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark, var(--md-ref-palette-secondary80));
   $md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark, var(--md-ref-palette-secondary20));
   $md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark, var(--md-ref-palette-secondary30));
   $md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark, var(--md-ref-palette-secondary90));
   $md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark, var(--md-ref-palette-tertiary80));
   $md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark, var(--md-ref-palette-tertiary20));
   $md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark, var(--md-ref-palette-tertiary30));
   $md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark, var(--md-ref-palette-tertiary90));
   $md-sys-color-error-dark: var(--md-sys-color-error-dark, var(--md-ref-palette-error80));
   $md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark, var(--md-ref-palette-error20));
   $md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark, var(--md-ref-palette-error30));
   $md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark, var(--md-ref-palette-error90));
   $md-sys-color-outline-dark: var(--md-sys-color-outline-dark, var(--md-ref-palette-neutral-variant50));
   $md-sys-color-background-dark: var(--md-sys-color-background-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-surface-dark: var(--md-sys-color-surface-dark, var(--md-ref-palette-neutral10));
   $md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark, var(--md-ref-palette-neutral90));
   $md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark, var(--md-ref-palette-neutral20));
   $md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark, var(--md-ref-palette-primary40));
   $md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark, var(--md-ref-palette-neutral0));
   $md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark, var(--md-ref-palette-neutral80));
   $md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark, var(--md-ref-palette-neutral-variant20));
   $md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark, var(--md-ref-palette-neutral-variant0));
   
   */
   /*
   // Light Theme mit Fallback-Werten 
   $md-sys-color-primary-light: var(--md-ref-palette-primary40);
   $md-sys-color-on-primary-light: var(--md-ref-palette-primary100);
   $md-sys-color-primary-container-light: var(--md-ref-palette-primary90);
   $md-sys-color-on-primary-container-light: var(--md-ref-palette-primary10);
   $md-sys-color-secondary-light: var(--md-ref-palette-secondary40);
   $md-sys-color-on-secondary-light: var(--md-ref-palette-secondary100);
   $md-sys-color-secondary-container-light: var(--md-ref-palette-secondary90);
   $md-sys-color-on-secondary-container-light: var(--md-ref-palette-secondary10);
   $md-sys-color-tertiary-light: var(--md-ref-palette-tertiary40);
   $md-sys-color-on-tertiary-light: var(--md-ref-palette-tertiary100);
   $md-sys-color-tertiary-container-light: var(--md-ref-palette-tertiary90);
   $md-sys-color-on-tertiary-container-light: var(--md-ref-palette-tertiary10);
   $md-sys-color-error-light: var(--md-ref-palette-error40);
   $md-sys-color-on-error-light: var(--md-ref-palette-error100);
   $md-sys-color-error-container-light: var(--md-ref-palette-error90);
   $md-sys-color-on-error-container-light: var(--md-ref-palette-error10);
   $md-sys-color-outline-light: var(--md-ref-palette-neutral-variant50);
   $md-sys-color-background-light: var(--md-ref-palette-neutral-variant99);
   $md-sys-color-on-background-light: var(--md-ref-palette-neutral10);
   $md-sys-color-surface-light: var(--md-ref-palette-neutral-variant99);
   $md-sys-color-on-surface-light: var(--md-ref-palette-neutral10);
   $md-sys-color-inverse-surface-light: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-on-surface-light: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-primary-light: var(--md-ref-palette-primary80);
   $md-sys-color-shadow-light: var(--md-ref-palette-neutral0);
   $md-sys-color-surface-tint-light: var(--md-ref-palette-primary40);
   $md-sys-color-outline-variant-light: var(--md-ref-palette-neutral70);
   $md-sys-color-scrim-light: var(--md-ref-palette-neutral0);

   // Dark Theme mit Fallback-Werten
   $md-sys-color-primary-dark: var(--md-ref-palette-primary80);
   $md-sys-color-on-primary-dark: var(--md-ref-palette-primary20);
   $md-sys-color-primary-container-dark: var(--md-ref-palette-primary30);
   $md-sys-color-on-primary-container-dark: var(--md-ref-palette-primary90);
   $md-sys-color-secondary-dark: var(--md-ref-palette-secondary80);
   $md-sys-color-on-secondary-dark: var(--md-ref-palette-secondary20);
   $md-sys-color-secondary-container-dark: var(--md-ref-palette-secondary30);
   $md-sys-color-on-secondary-container-dark: var(--md-ref-palette-secondary90);
   $md-sys-color-tertiary-dark: var(--md-ref-palette-tertiary80);
   $md-sys-color-on-tertiary-dark: var(--md-ref-palette-tertiary20);
   $md-sys-color-tertiary-container-dark: var(--md-ref-palette-tertiary30);
   $md-sys-color-on-tertiary-container-dark: var(--md-ref-palette-tertiary90);
   $md-sys-color-error-dark: var(--md-ref-palette-error80);
   $md-sys-color-on-error-dark: var(--md-ref-palette-error20);
   $md-sys-color-error-container-dark: var(--md-ref-palette-error30);
   $md-sys-color-on-error-container-dark: var(--md-ref-palette-error90);
   $md-sys-color-outline-dark: var(--md-ref-palette-neutral-variant50);
   $md-sys-color-background-dark: var(--md-ref-palette-neutral10);
   $md-sys-color-on-background-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-surface-dark: var(--md-ref-palette-neutral10);
   $md-sys-color-on-surface-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-inverse-surface-dark: var(--md-ref-palette-neutral90);
   $md-sys-color-inverse-on-surface-dark: var(--md-ref-palette-neutral20);
   $md-sys-color-inverse-primary-dark: var(--md-ref-palette-primary40);
   $md-sys-color-shadow-dark: var(--md-ref-palette-neutral0);
   $md-sys-color-surface-tint-dark: var(--md-ref-palette-neutral80);
   $md-sys-color-outline-variant-dark: var(--md-ref-palette-neutral-variant20);
   $md-sys-color-scrim-dark: var(--md-ref-palette-neutral-variant0);
     */
/*
// light
$md-sys-color-primary-light: var(--md-sys-color-primary-light);
$md-sys-color-on-primary-light: var(--md-sys-color-on-primary-light);
$md-sys-color-primary-container-light: var(--md-sys-color-primary-container-light);
$md-sys-color-on-primary-container-light: var(--md-sys-color-on-primary-container-light);
$md-sys-color-secondary-light: var(--md-sys-color-secondary-light);
$md-sys-color-on-secondary-light: var(--md-sys-color-on-secondary-light);
$md-sys-color-secondary-container-light: var(--md-sys-color-secondary-container-light);
$md-sys-color-on-secondary-container-light: var(--md-sys-color-on-secondary-container-light);
$md-sys-color-tertiary-light: var(--md-sys-color-tertiary-light);
$md-sys-color-on-tertiary-light: var(--md-sys-color-on-tertiary-light);
$md-sys-color-tertiary-container-light: var(--md-sys-color-tertiary-container-light);
$md-sys-color-on-tertiary-container-light: var(--md-sys-color-on-tertiary-container-light);
$md-sys-color-error-light: var(--md-sys-color-error-light);
$md-sys-color-error-container-light: var(--md-sys-color-error-container-light);
$md-sys-color-on-error-light: var(--md-sys-color-on-error-light);
$md-sys-color-on-error-container-light: var(--md-sys-color-on-error-container-light);
$md-sys-color-background-light: var(--md-sys-color-background-light);
$md-sys-color-on-background-light: var(--md-sys-color-on-background-light);
$md-sys-color-surface-light: var(--md-sys-color-surface-light);
$md-sys-color-on-surface-light: var(--md-sys-color-on-surface-light);
$md-sys-color-surface-variant-light: var(--md-sys-color-surface-variant-light);
$md-sys-color-on-surface-variant-light: var(--md-sys-color-on-surface-variant-light);
$md-sys-color-outline-light: var(--md-sys-color-outline-light);
$md-sys-color-inverse-on-surface-light: var(--md-sys-color-inverse-on-surface-light);
$md-sys-color-inverse-surface-light: var(--md-sys-color-inverse-surface-light);
$md-sys-color-inverse-primary-light: var(--md-sys-color-inverse-primary-light);
$md-sys-color-shadow-light: var(--md-sys-color-shadow-light);
$md-sys-color-surface-tint-light: var(--md-sys-color-surface-tint-light);
$md-sys-color-outline-variant-light: var(--md-sys-color-outline-variant-light);
$md-sys-color-scrim-light: var(--md-sys-color-scrim-light);
// dark 
$md-sys-color-primary-dark: var(--md-sys-color-primary-dark);
$md-sys-color-on-primary-dark: var(--md-sys-color-on-primary-dark);
$md-sys-color-primary-container-dark: var(--md-sys-color-primary-container-dark);
$md-sys-color-on-primary-container-dark: var(--md-sys-color-on-primary-container-dark);
$md-sys-color-secondary-dark: var(--md-sys-color-secondary-dark);
$md-sys-color-on-secondary-dark: var(--md-sys-color-on-secondary-dark);
$md-sys-color-secondary-container-dark: var(--md-sys-color-secondary-container-dark);
$md-sys-color-on-secondary-container-dark: var(--md-sys-color-on-secondary-container-dark);
$md-sys-color-tertiary-dark: var(--md-sys-color-tertiary-dark);
$md-sys-color-on-tertiary-dark: var(--md-sys-color-on-tertiary-dark);
$md-sys-color-tertiary-container-dark: var(--md-sys-color-tertiary-container-dark);
$md-sys-color-on-tertiary-container-dark: var(--md-sys-color-on-tertiary-container-dark);
$md-sys-color-error-dark: var(--md-sys-color-error-dark);
$md-sys-color-error-container-dark: var(--md-sys-color-error-container-dark);
$md-sys-color-on-error-dark: var(--md-sys-color-on-error-dark);
$md-sys-color-on-error-container-dark: var(--md-sys-color-on-error-container-dark);
$md-sys-color-background-dark: var(--md-sys-color-background-dark);
$md-sys-color-on-background-dark: var(--md-sys-color-on-background-dark);
$md-sys-color-surface-dark: var(--md-sys-color-surface-dark);
$md-sys-color-on-surface-dark: var(--md-sys-color-on-surface-dark);
$md-sys-color-surface-variant-dark: var(--md-sys-color-surface-variant-dark);
$md-sys-color-on-surface-variant-dark: var(--md-sys-color-on-surface-variant-dark);
$md-sys-color-outline-dark: var(--md-sys-color-outline-dark);
$md-sys-color-inverse-on-surface-dark: var(--md-sys-color-inverse-on-surface-dark);
$md-sys-color-inverse-surface-dark: var(--md-sys-color-inverse-surface-dark);
$md-sys-color-inverse-primary-dark: var(--md-sys-color-inverse-primary-dark);
$md-sys-color-shadow-dark: var(--md-sys-color-shadow-dark);
$md-sys-color-surface-tint-dark: var(--md-sys-color-surface-tint-dark);
$md-sys-color-outline-variant-dark: var(--md-sys-color-outline-variant-dark);
$md-sys-color-scrim-dark: var(--md-sys-color-scrim-dark);
*/
/*
$set-button-color-light:$theme-color-4-light !default;
$set-button-background-color-light:$font-color-light !default;
$set-button-hover-color-light:$theme-color-4-light !default; 
$set-button-hover-background-color-light:$font-color-light !default;
$set-button-active-color-light:$theme-color-4-light !default; 
$set-button-active-background-color-light:$font-color-light !default;
$set-button-focus-color-light:$theme-color-4-light !default; 
$set-button-focus-background-color-light:$font-color-light !default;
$set-button-disabled-color-light:$theme-color-4-light !default;
$set-button-disabled-background-color-light:$font-color-light !default;
*/
/*
$border-color-light:$secondary-color-2 !default;
$border-color-disabled-light:rgba(HotPink,0.42) !default; 
$border-color-focus-light:rgba(Tomato,0.87) !default; 
$border-color-valid-light:green !default;
$border-color-invalid-light:#b70000 !default;
*/
/*

$navigation-li-1-color-light:rgba($md-sys-color-on-surface-variant-light,$link-rgba-light) !default;
$navigation-li-1-background-color-light:rgba($md-sys-color-surface-variant-light,$navigation-background-rgba-light) !default; 
$navigation-li-1-after-light:rgba($md-sys-color-on-secondary-container-light,$after-rgba-light) !default; 
$navigation-li-1-before-light:rgba($md-sys-color-surface-variant-light,$before-rgba-light) !default;
// LEVEL_1 LINK:HOVER V3
$navigation-li-1-hover-color-light:rgba($md-sys-color-on-surface-light,$link-hover-rgba-light) !default; 
$navigation-li-1-hover-background-color-light:rgba($md-sys-color-secondary-container-light,$navigation-background-hover-rgba-light) !default; 
$navigation-li-1-hover-after-light:rgba($set-navigation-hover-color-light,$after-hover-rgba-light)  !default; 
$navigation-li-1-hover-before-light:rgba($icon-color-active-before-light,$before-hover-rgba-light)  !default;
// LEVEL_1 ACTIVE V3
$navigation-li-1-active-color-light:rgba($md-sys-color-on-secondary-container-light,$link-active-rgba-light) !default;
$navigation-li-1-active-background-color-light:rgba($md-sys-color-on-secondary-container-light,$navigation-background-active-rgba-light) !default;  
$navigation-li-1-active-after-light:rgba($set-navigation-active-color-light,$after-active-rgba-light) !default;
$navigation-li-1-active-before-light:rgba($set-navigation-active-color-light,$before-active-rgba-light) !default; 
// LEVEL_1 ACTIVE:HOVER V3
$navigation-li-1-active-hover-color-light:rgba($md-sys-color-secondary-container-light,$link-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-background-color-light:rgba($md-sys-color-on-secondary-light,$navigation-background-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-after-light:rgba($set-navigation-active-hover-color-light,$after-active-hover-rgba-light) !default;
$navigation-li-1-active-hover-before-light:rgba($icon-color-active-hover-before-light,$before-active-hover-rgba-light) !default; 








$icon-color-after-light:rgba($md-sys-color-on-surface-variant-light,$after-rgba-light) !default;
$icon-color-before-light:rgba($md-sys-color-surface-variant-light,$before-rgba-light) !default;
$icon-color-hover-after-light:rgba($md-sys-color-on-surface-variant-light,$after-hover-rgba-light) !default;
$icon-color-hover-before-light:rgba($md-sys-color-surface-variant-light,$before-hover-rgba-light) !default;  
$icon-color-active-after-light:rgba($md-sys-color-on-surface-variant-light,$after-active-rgba-light) !default;
$icon-color-active-before-light:rgba($md-sys-color-surface-variant-light,$before-active-rgba-light) !default;
$icon-color-active-hover-after-light:rgba($md-sys-color-on-surface-variant-light,$after-active-hover-rgba-light) !default;
$icon-color-active-hover-before-light:rgba($md-sys-color-surface-variant-light,$before-active-hover-rgba-light) !default;



*/
 /*
-----------------
//  CustomTemplateVars
//  -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
/*$article-margin-top-bottom-xsmall:$rem-8;
$article-margin-bottom-xsmall:$rem-8;
$article-margin-top-bottom-xsmall:$rem-8;
$article-margin-left-xsmall:$rem-8;
$article-margin-right-xsmall:$rem-8;
$article-margin-side-xsmall:$rem-8;*/
 /* !!!!!!!!!!!

  Folgende Mediaquery Checken und unnötige Eliminieren:
 has-systembar-top vs absolute-top


 !!!!!!!!!!! */
 /* WEITERE VARS WEITER UNTEN z.B.
 $mainnav-mediaquery:'>small'; // >small
 $mainnav-height:$rem-100;
*/
/* WEITERE VARS WEITER UNTEN z.B.
  $mainnav-resize_mediaquery:'tab-bottom'; 
  $mainnav-height-resize:$rem-64;
 */
        /*what the fuck
        $systembar-bottom-font-color:$systembar-top-link-color;
        $systembar-bottom-icon-font-color:$systembar-top-icon-font-color;
        $systembar-bottom-icon-before-background-color:$icon-color-before-dark;
        $systembar-bottom-icon-after-background-color:$systembar-top-icon-after-background-color;
        $systembar-bottom-icon-font-color-hover:$systembar-top-icon-font-color-hover;
        $systembar-bottom-icon-before-background-color-hover:$icon-color-hover-before-dark;
        $systembar-bottom-icon-after-background-color-hover:$systembar-top-icon-after-background-color-hover;
*/
/* APPBAR REDESIGN VWS LVL1 LIKE LVL 2*/
/*
$appbar-navigation-li-1-color:$appbar-subnavigation-li-2-color;
$appbar-navigation-li-1-background-color:$appbar-subnavigation-li-2-background-color;
$appbar-navigation-li-1-after:$appbar-subnavigation-li-2-after;
$appbar-navigation-li-1-before:$appbar-subnavigation-li-2-before;
/// APPBAR NAVIGATION LINK:HOVER COLORS
$appbar-navigation-li-1-hover-color:$appbar-subnavigation-li-2-hover-color;
$appbar-navigation-li-1-hover-background-color:$appbar-subnavigation-li-2-hover-background-color;
$appbar-navigation-li-1-hover-after:$appbar-subnavigation-li-2-hover-after;
$appbar-navigation-li-1-hover-before:$appbar-subnavigation-li-2-hover-before;
// APPBAR NAVIGATION ACTIVE
// APPBAR NAVIGATION ACTIVE COLORS
$appbar-navigation-li-1-active-color:$appbar-subnavigation-li-2-active-color;
$appbar-navigation-li-1-active-background-color:$appbar-subnavigation-li-2-active-background-color;
$appbar-navigation-li-1-active-after:$appbar-subnavigation-li-2-active-after;
$appbar-navigation-li-1-active-before:$appbar-subnavigation-li-2-active-before;
// ACTIVE LINK:HOVER / STRONG COLORS
$appbar-navigation-li-1-active-hover-color:$appbar-subnavigation-li-2-active-hover-color;
$appbar-navigation-li-1-active-hover-background-color:$appbar-subnavigation-li-2-active-hover-background-color;
$appbar-navigation-li-1-active-hover-after:$appbar-subnavigation-li-2-active-hover-after;
$appbar-navigation-li-1-active-hover-before:$appbar-subnavigation-li-2-active-hover-before;
*/
/* END APPBAR REDESIGN VWS */
/* $systembar-element-margin-default TO EXTENDE VARS */
      /* Variables für More
      $button-background-color-default:transparent;//$button-color-secondary
      $button-background-color-hover-default:$button-color;
      $button-font-color-default:$font-color;
      $button-font-color-hover-default:$font-contrast-color;
      $button-border-color:$button_color;
      $button-border-size-default:1px;
      $button-border-style-default:solid;
      $button-border-color-default:$button_color;
      $button-border-size-hover-default:$button-border-size-default;
      $button-border-style-hover-default:$button-border-style-default;
      $button-border-color-hover-default:$button-background-color-hover-default;
      $button-background-color-primary:$button-color-primary;
      $button-background-color-hover-primary:$button-color-dark;
      $button-font-color-primary:$font-color-light;
      $button-font-color-hover-primary:$font-color-dark;
      $button-border-style-primary:solid;
      $button-border-color-primary:$button-background-color-primary;
      $button-border-size-hover-primary:$button-border-size-default;
      $button-border-style-hover-primary:$button-border-style-primary;
      $button-border-color-hover-primary:$button-background-color-hover-primary;
*/
 /*
 $widget-option-color:$widget-input-color; // 
 $widget-option-background-color:$widget-input-background-color;
*/
        /*
     
       $widget-option-color-hover:$widget-label-color-valid;
       $widget-option-background-color-hover:$widget-input-background-color-filled;
       $widget-option-color-selected:red; 
       $widget-option-background-color-selected:cyan;  

       $widget-option-color-selected-hover:yellow; 
       $widget-option-background-color-selected-hover:orange;
   */
       /*
       $widget-label-padding-top:0;
       $widget-label-padding-bottom:$widget-padding-bottom;
       $widget-label-padding-side:$widget-padding-side;
       $widget-label-border-size:$widget-border-size;
*/
       /*
       $widget_input_color_after:#fff;

       $widget_input_color_active_before:#f0e36d;
       $widget_input_color_active_after:#e2d23b;  // WIDGET:AFTER AND ACTIVE_BORDER AND LABEL
*/
/*
 // MATERIAL V3 COLOR VARS
 $md-sys-color-primary:#000000 !default;
 $md-sys-color-on-primary:#000000 !default;
 $md-sys-color-primary-container:#000000 !default;
 $md-sys-color-on-primary-container:#000000 !default;
 $md-sys-color-secondary:#000000 !default;
 $md-sys-color-on-secondary:#000000 !default;
 $md-sys-color-secondary-container:#000000 !default;
 $md-sys-color-on-secondary-container:#000000 !default;
 $md-sys-color-tertiary:#000000 !default;
 $md-sys-color-on-tertiary:#000000 !default;
 $md-sys-color-tertiary-container:#000000 !default;
 $md-sys-color-on-tertiary-container:#000000 !default;
 $md-sys-color-error:#000000 !default;
 $md-sys-color-on-error:#000000 !default;
 $md-sys-color-error-container:#000000 !default;
 $md-sys-color-on-error-container:#000000 !default;
 $md-sys-color-outline:#000000 !default;
 $md-sys-color-background:#000000 !default;
 $md-sys-color-on-background:#000000 !default;
 $md-sys-color-surface:#000000 !default;
 $md-sys-color-on-surface:#000000 !default;
 $md-sys-color-surface-variant:#000000 !default;
 $md-sys-color-on-surface-variant:#000000 !default;
 $md-sys-color-inverse-surface:#000000 !default;
 $md-sys-color-inverse-on-surface:#000000 !default;
 $md-sys-color-inverse-primary:#000000 !default;
 $md-sys-color-shadow:#000000 !default;
 $md-sys-color-surface-tint:#000000 !default;
 $md-sys-color-outline-variant:#000000 !default;
 $md-sys-color-scrim:#000000 !default;
 */
/*
$rem-0_1:0.00625rem;
$rem-0_15:0.009375rem;
$rem-0_25:0.015625rem;
$rem-0_4:0.025rem;
$rem-0_5:0.03125rem;
$rem-1_15:0.071875rem;    // NEED TO FIND THESE IN A LAYER CHECK AND KILL AND REPLACE THEM LIKE ABOVE
$rem-1_25:0.078125rem;
$rem-1_5:0.09375rem;

*/
/*

No rounding	md.sys.shape.corner.none	0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra small	md.sys.shape.corner.extra-small	4dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra small top	md.sys.shape.corner.extra-small.top	4dp,4dp,0dp,0dp,
SHAPE_FAMILY_ROUNDED_CORNERS
Small	md.sys.shape.corner.small	8dp
SHAPE_FAMILY_ROUNDED_CORNERS
Medium	md.sys.shape.corner.medium	12dp,
SHAPE_FAMILY_ROUNDED_CORNERS
Large	md.sys.shape.corner.large	16dp
SHAPE_FAMILY_ROUNDED_CORNERS
Large end	md.sys.shape.corner.large.end	0dp,16dp,16dp,0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Large top	md.sys.shape.corner.large.top	16dp,16dp,0dp, 0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra large	md.sys.shape.corner.extra-large	28dp
SHAPE_FAMILY_ROUNDED_CORNERS
Extra large top	md.sys.shape.corner.extra-large.top	28dp,28dp,0dp,0dp
SHAPE_FAMILY_ROUNDED_CORNERS
Full	md.sys.shape.corner.full	-
SHAPE_FAMILY_CIRCULAR

*/
/*
    $basic-font
    $loading_image
    $design_path
    $wrapper-background-color
    $appbar-active-resize-mediaquery
    $md-sys-color-scrim
   

   Hier ist die Liste aller Variablen:

$design-width-main
$container_offest_left_width_left
$container_offest_left_width_right
$container_offest_left_width_both
$left-width
$main_width_has_left
$current_margin_left
$left_z_index
$aside-left-background-color
$left_width_left_inside_padding
$left_width_both_inside_padding
$aside-left-font-color
$container_offest_right_width_left
$container_offest_right_width_right
$container_offest_right_width_both
$right-width
$main_width_has_right
$current_margin_right
$right_z_index
$aside-right-background-color
$right_width_right_inside_padding
$right_width_both_inside_padding
$container_offest_both_width_left
$container_offest_both_width_right
$container_offest_both_width_both
$main_width_has_both
$current_margin_left_both
$sticky_left_position
$wrapper-background-color
$sticky_right_position
$systembar-height 
$appbar-height
$aside-fixed-offset-top
$aside-fixed-offset-bottom
$aside-fixed-offset-absolute-bottom
$article-footer-padding-both-xsmall
$article-footer-padding-side-xsmall
$article-footer-margin-both-xsmall
$article-footer-padding-both-small
$article-footer-padding-side-small
$article-footer-margin-both-small
$article-footer-padding-both-medium
$article-footer-padding-side-medium
$article-footer-margin-both-medium
$article-footer-padding-both-large
$article-footer-padding-side-large
$article-footer-margin-both-large
$article-footer-padding-both-xlarge
$article-footer-padding-side-xlarge
$article-footer-margin-both-xlarge
$article-footer-add-padding-first-last-xsmall
$article-footer-add-margin-first-last-xsmall
$article-footer-add-padding-first-last-small
$article-footer-add-margin-first-last-small
$article-footer-add-padding-first-last-medium
$article-footer-add-margin-first-last-medium
$article-footer-add-padding-first-last-large
$article-footer-add-margin-first-last-large
$article-footer-add-padding-first-last-xlarge
$article-footer-add-margin-first-last-xlarge
$footer-font-color
$font-color
$theme-color-1
$theme-color-2
$theme-color-3
$theme-color-4
$link-color
$link-color-hover
$link-color-active
$accordion-color
$basic-font
$rem-4
$rem-0
$rem-8
$basic-font
$fallback-font
$font-color-dark
$figure-border-size
$figure-border-style
$figure-border-color
$figure-border-color-hover
$figure-border-radius
$collapse-panel-padding-both
$collapse-panel-padding-left
$collapse-panel-padding-right
$cookiebar-h3-font-family
$cookiebar-h3-font-size
$cookiebar-h3-line-height
$cookiebar-h3-font-weight
$cookiebar-h3-letter-spacing
$cookiebar-h3-text-transform
$cookiebar-h4-font-family
$cookiebar-h4-font-size
$cookiebar-h4-line-height
$cookiebar-h4-font-weight
$cookiebar-h4-letter-spacing
$cookiebar-h4-text-transform
$cookiebar-p-font-family
$cookiebar-p-font-size
$cookiebar-p-line-height
$cookiebar-p-font-weight
$cookiebar-p-letter-spacing
$cookiebar-p-text-transform
$cookiebar-strong-font-family
$cookiebar-strong-font-size
$cookiebar-strong-line-height
$cookiebar-strong-font-weight
$cookiebar-strong-letter-spacing
$cookiebar-strong-text-transform
$cookiebar-max-width
$cookiebar-padding-both
$cookiebar-padding-side
$cookiebar-h1-font-family
$cookiebar-h1-font-size
$cookiebar-h1-line-height
$cookiebar-h1-font-weight
$cookiebar-h1-letter-spacing
$cookiebar-h1-text-transform
$cookiebar-h2-font-family
$cookiebar-h2-font-size
$cookiebar-h2-line-height
$cookiebar-h2-font-weight
$cookiebar-h2-letter-spacing
$cookiebar-h2-text-transform
$settings-font-family
$settings-font-size
$settings-line-height
$settings-font-weight
$settings-letter-spacing
$settings-text-transform
$settings-color

*/
/*


    $Colors
    $theme-color-1-light
    $theme-color-2-light
    $theme-color-3-light
    $theme-color-4-light
    $theme-color-5-light
    $font-color-light
    $basic-h1-color-light
    $basic-h2-color-light
    $basic-h3-color-light
    $basic-h4-color-light
    $basic-h5-color-light
    $basic-h6-color-light
    $set-link-color-light
    $set-link-hover-color-light
    $set-link-active-color-light
    $icon-color-after-light
    $icon-color-before-light
    $icon-color-hover-after-light
    $icon-color-hover-before-light
    $border-color-light
    $theme-color-1-dark
    $theme-color-2-dark
    $theme-color-3-dark
    $theme-color-4-dark
    $theme-color-5-dark
    $font-color-dark
    $basic-h1-color-dark
    $basic-h2-color-dark
    $basic-h3-color-dark
    $basic-h4-color-dark
    $basic-h5-color-dark
    $basic-h6-color-dark
    $set-link-color-dark
    $set-link-hover-color-dark
    $set-link-active-color-dark
    $icon-color-after-dark
    $icon-color-before-dark
    $icon-color-hover-after-dark
    $icon-color-hover-before-dark
    $border-color-dark
    $theme-color-1-primary
    $theme-color-2-primary
    $theme-color-3-primary
    $theme-color-4-primary
    $theme-color-5-primary
    $font-color-primary
    $basic-h1-color-primary
    $basic-h2-color-primary
    $basic-h3-color-primary
    $basic-h4-color-primary
    $basic-h5-color-primary
    $basic-h6-color-primary
    $set-link-color-primary
    $set-link-hover-color-primary
    $set-link-active-color-primary


*/
/*
ENTHALTENEN VARIABLEN    

    $CustomTemplate
    $display-4-font-family
    $display-4-color
    $display-3-font-family
    $display-3-color
    $display-2-font-family
    $display-2-color
    $h1-font-family
    $h1-color
    $h2-font-family
    $h2-color
    $h3-font-family
    $h3-color
    $h4-font-family
    $h4-color
    $h5-font-family
    $h6-font-family
    $h6-color
    $basic-font


*/
html.loading-animation {
  font-family: var(--fallbackfont) , var(--defaultfont);
  text-rendering: optimizeLegibility;
  font-size: 1rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 2000ms;
  -moz-transition-duration: 2000ms;
  transition-duration: 2000ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 700ms;
  -moz-transition-duration: 700ms;
  transition-duration: 700ms;
  -o-background-size: auto 10vw;
  -moz-background-size: auto 10vw;
  background-size: auto 10vw;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden; }

html.loading-animation:after, html.ajax-loading:after {
  font-family: var(--fallbackfont) , var(--defaultfont);
  content: Sie werden in kurze weitergeleitet;
  color: var(--md-sys-color-onBackground);
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0; }

html.loading-animation body {
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0; }

html.loading-animation.loaded body {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 1.5s ease-in-out;
  -moz-transition: opacity 1.5s ease-in-out;
  transition: opacity 1.5s ease-in-out; }

html.loading-animation.loaded.ajax-loading body {
  filter: alpha(opacity=0 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0 !important*100))";
  -moz-opacity: 0 !important;
  opacity: 0 !important; }

html.loading-animation.loaded:not(.ajax-loading), html.ajax-loading.loaded {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: none !important;
  overflow: auto; }

html.fontsize-0 {
  font-size: 0.75rem; }

html.fontsize-1 {
  font-size: 1rem; }

html.fontsize-2 {
  font-size: 1.5rem; }

html.fontsize-3 {
  font-size: 2rem; }

body:not(#tinymce) {
  position: relative;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 0 !important;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  min-height: 100vh; }
  body:not(#tinymce)::-webkit-scrollbar {
    display: none; }

body.active:not(#tinymce) {
  overflow: hidden; }

body.wcag_help .wcag_focus {
  box-shadow: 0rem 0rem 0rem 0.0625rem var(--md-sys-color-primary) inset; }

body.wcag_help .ce_image figure.wcag_focus, body.wcag_help .ce_video figure.wcag_focus {
  box-shadow: 0rem 0rem 0.3125rem 0.625rem var(--md-sys-color-primary) inset; }

#custom {
  position: relative;
  z-index: 2; }

#toolbar {
  position: absolute;
  min-height: 100vh;
  width: 100%;
  z-index: 2;
  pointer-events: none; }

body.navigation-drawer-active #toolbar {
  z-index: 6; }

body.has-fullsize-nav #toolbar > * {
  display: none; }

#toolbar > * {
  pointer-events: all; }

#wrapper {
  position: relative;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  z-index: -1;
  min-height: 100vh; }
  #wrapper::-webkit-scrollbar {
    display: none; }

#wrapper::-webkit-scrollbar {
  display: none; }

body.has-scrim.active #wrapper:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 50;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: rgba(0, 0, 0, 0.32); }

.usercentrics-service {
  display: none; }

.mod_article {
  overflow: hidden;
  display: block;
  margin: 0rem auto;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mod_article div.float-center, .mod_article div.float-center.no-margin {
  float: none;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: hidden; }

#wrapper .mod_article.no-margin-top {
  margin-top: 0rem !important; }

#wrapper .mod_article.no-margin-bottom {
  margin-bottom: 0rem !important; }

#wrapper .mod_article.no-margin-both {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

body.xsmall #wrapper .mod_article.no-margin-both-xsmall {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

body.small #wrapper .mod_article.no-margin-both-small {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

body.xsmall #wrapper .mod_article.no-margin-both-mobile, body.small #wrapper .mod_article.no-margin-both-mobile {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

body.medium #wrapper .mod_article.no-margin-both-medium {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

body.medium #wrapper .mod_article.no-margin-both-tablet {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

body.large #wrapper .mod_article.no-margin-both-large {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

body.xlarge #wrapper .mod_article.no-margin-both-xlarge {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

body.large #wrapper .mod_article.no-margin-both-desktop, body.xlarge #wrapper .mod_article.no-margin-both-desktop {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

body.xsmall #wrapper .mod_article.no-margin-top-xsmall {
  margin-top: 0rem !important; }

body.small #wrapper .mod_article.no-margin-top-small {
  margin-top: 0rem !important; }

body.xsmall #wrapper .mod_article.no-margin-top-mobile, body.small #wrapper .mod_article.no-margin-top-mobile {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

body.medium #wrapper .mod_article.no-margin-top-medium {
  margin-top: 0rem !important; }

body.medium #wrapper .mod_article.no-margin-top-tablet {
  margin-top: 0rem !important; }

body.large #wrapper .mod_article.no-margin-top-large {
  margin-top: 0rem !important; }

body.xlarge #wrapper .mod_article.no-margin-top-xlarge {
  margin-top: 0rem !important; }

body.large #wrapper .mod_article.no-margin-top-desktop, body.xlarge #wrapper .mod_article.no-margin-top-desktop {
  margin-top: 0rem !important; }

body.xsmall #wrapper .mod_article.no-margin-bottom-xsmall {
  margin-bottom: 0rem !important; }

body.small #wrapper .mod_article.no-margin-bottom-small {
  margin-bottom: 0rem !important; }

body.xsmall #wrapper .mod_article.no-margin-bottom-mobile, body.small #wrapper .mod_article.no-margin-bottom-mobile {
  margin-bottom: 0rem !important; }

body.medium #wrapper .mod_article.no-margin-bottom-medium {
  margin-bottom: 0rem !important; }

body.medium #wrapper .mod_article.no-margin-bottom-tablet {
  margin-bottom: 0rem !important; }

body.large #wrapper .mod_article.no-margin-bottom-large {
  margin-bottom: 0rem !important; }

body.xlarge #wrapper .mod_article.no-margin-bottom-xlarge {
  margin-bottom: 0rem !important; }

body.large #wrapper .mod_article.no-margin-bottom-desktop, body.xlarge #wrapper .mod_article.no-margin-bottom-desktop {
  margin-bottom: 0rem !important; }

#wrapper .mod_article.no-padding {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

#wrapper .mod_article.no-padding-both {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

#wrapper .mod_article.no-padding-side {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

#wrapper .mod_article.no-padding-top {
  padding-top: 0rem !important; }

#wrapper .mod_article.no-padding-bottom {
  padding-bottom: 0rem !important; }

#wrapper .mod_article.no-padding-left {
  padding-left: 0rem !important; }

#wrapper mod_article.no-padding-right {
  padding-right: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-xsmall {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-both-xsmall {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-side-xsmall {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-top-xsmall {
  padding-top: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-bottom-xsmall {
  padding-bottom: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-left-xsmall {
  padding-left: 0rem !important; }

body.xsmall #wrapper mod_article.no-padding-right-xsmall {
  padding-right: 0rem !important; }

body.small #wrapper .mod_article.no-padding-small {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.small #wrapper .mod_article.no-padding-both-small {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

body.small #wrapper .mod_article.no-padding-side-small {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.small #wrapper .mod_article.no-padding-top-small {
  padding-top: 0rem !important; }

body.small #wrapper .mod_article.no-padding-bottom-small {
  padding-bottom: 0rem !important; }

body.small #wrapper .mod_article.no-padding-left-small {
  padding-left: 0rem !important; }

body.small #wrapper mod_article.no-padding-right-small {
  padding-right: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-mobile, body.small #wrapper .mod_article.no-padding-mobile {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-both-mobile, body.small #wrapper .mod_article.no-padding-both-mobile {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-side-mobile, body.small #wrapper .mod_article.no-padding-side-mobile {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-top-mobile, body.small #wrapper .mod_article.no-padding-top-mobile {
  padding-top: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-bottom-mobile, body.small #wrapper .mod_article.no-padding-bottom-mobile {
  padding-bottom: 0rem !important; }

body.xsmall #wrapper .mod_article.no-padding-left-mobile, body.small #wrapper .mod_article.no-padding-left-mobile {
  padding-left: 0rem !important; }

body.xsmall #wrapper mod_article.no-padding-right-mobile, body.small #wrapper mod_article.no-padding-right-mobile {
  padding-right: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-medium {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-both-medium {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-side-medium {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-top-medium {
  padding-top: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-bottom-medium {
  padding-bottom: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-left-medium {
  padding-left: 0rem !important; }

body.medium #wrapper mod_article.no-padding-right-medium {
  padding-right: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-tablet {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-both-tablet {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-side-tablet {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-top-tablet {
  padding-top: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-bottom-tablet {
  padding-bottom: 0rem !important; }

body.medium #wrapper .mod_article.no-padding-left-tablet {
  padding-left: 0rem !important; }

body.medium #wrapper mod_article.no-padding-right-tablet {
  padding-right: 0rem !important; }

body.large #wrapper .mod_article.no-padding-large {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.large #wrapper .mod_article.no-padding-both-large {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

body.large #wrapper .mod_article.no-padding-side-large {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.large #wrapper .mod_article.no-padding-top-large {
  padding-top: 0rem !important; }

body.large #wrapper .mod_article.no-padding-bottom-large {
  padding-bottom: 0rem !important; }

body.large #wrapper .mod_article.no-padding-left-large {
  padding-left: 0rem !important; }

body.large #wrapper mod_article.no-padding-right-large {
  padding-right: 0rem !important; }

body.xlarge #wrapper .mod_article.no-padding-xlarge {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.xlarge #wrapper .mod_article.no-padding-both-xlarge {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

body.xlarge #wrapper .mod_article.no-padding-side-xlarge {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.xlarge #wrapper .mod_article.no-padding-top-xlarge {
  padding-top: 0rem !important; }

body.xlarge #wrapper .mod_article.no-padding-bottom-xlarge {
  padding-bottom: 0rem !important; }

body.xlarge #wrapper .mod_article.no-padding-left-xlarge {
  padding-left: 0rem !important; }

body.xlarge #wrapper mod_article.no-padding-right-xlarge {
  padding-right: 0rem !important; }

body.large #wrapper .mod_article.no-padding-desktop, body.xlarge #wrapper .mod_article.no-padding-desktop {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.large #wrapper .mod_article.no-padding-both-desktop, body.xlarge #wrapper .mod_article.no-padding-both-desktop {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

body.large #wrapper .mod_article.no-padding-side-desktop, body.xlarge #wrapper .mod_article.no-padding-side-desktop {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

body.large #wrapper .mod_article.no-padding-top-desktop, body.xlarge #wrapper .mod_article.no-padding-top-desktop {
  padding-top: 0rem !important; }

body.large #wrapper .mod_article.no-padding-bottom-desktop, body.xlarge #wrapper .mod_article.no-padding-bottom-desktop {
  padding-bottom: 0rem !important; }

body.large #wrapper .mod_article.no-padding-left-desktop, body.xlarge #wrapper .mod_article.no-padding-left-desktop {
  padding-left: 0rem !important; }

body.large #wrapper mod_article.no-padding-right-desktop, body.xlarge #wrapper mod_article.no-padding-right-desktop {
  padding-right: 0rem !important; }

#wrapper .mod_article.border-top {
  border-top: 1px solid #D8D8D8 !important; }

#wrapper .mod_article.border-bottom {
  border-bottom: 1px solid #D8D8D8 !important; }

#wrapper .mod_article.border-left {
  border-left: 1px solid #D8D8D8 !important; }

#wrapper .mod_article.border-right {
  border-right: 1px solid #D8D8D8 !important; }

#wrapper .mod_article.border-both {
  border-top: 1px solid #D8D8D8 !important;
  border-bottom: 1px solid #D8D8D8 !important; }

#wrapper .mod_article.border-side {
  border-left: 1px solid #D8D8D8 !important;
  border-right: 1px solid #D8D8D8 !important; }

#header {
  z-index: 3; }

body.xsmall #header .mod_article {
  padding-top: var(--md-article-header-padding-both-xsmall);
  padding-bottom: var(--md-article-header-padding-both-xsmall);
  padding-left: var(--md-article-header-padding-side-xsmall);
  padding-right: var(--md-article-header-padding-side-xsmall);
  margin-top: var(--md-article-header-margin-both-xsmall);
  margin-bottom: var(--md-article-header-margin-both-xsmall); }

body.small #header .mod_article {
  padding-top: var(--md-article-header-padding-both-small);
  padding-bottom: var(--md-article-header-padding-both-small);
  padding-left: var(--md-article-header-padding-side-small);
  padding-right: var(--md-article-header-padding-side-small);
  margin-top: var(--md-article-header-margin-both-small);
  margin-bottom: var(--md-article-header-margin-both-small); }

body.medium #header .mod_article {
  padding-top: var(--md-article-header-padding-both-medium);
  padding-bottom: var(--md-article-header-padding-both-medium);
  padding-left: var(--md-article-header-padding-side-medium);
  padding-right: var(--md-article-header-padding-side-medium);
  margin-top: var(--md-article-header-margin-both-medium);
  margin-bottom: var(--md-article-header-margin-both-medium); }

body.large #header .mod_article {
  padding-top: var(--md-article-header-padding-both-large);
  padding-bottom: var(--md-article-header-padding-both-large);
  padding-left: var(--md-article-header-padding-side-large);
  padding-right: var(--md-article-header-padding-side-large);
  margin-top: var(--md-article-header-margin-both-large);
  margin-bottom: var(--md-article-header-margin-both-large); }

body.xlarge #header .mod_article {
  padding-top: var(--md-article-header-padding-both-xlarge);
  padding-bottom: var(--md-article-header-padding-both-xlarge);
  padding-left: var(--md-article-header-padding-side-xlarge);
  padding-right: var(--md-article-header-padding-side-xlarge);
  margin-top: var(--md-article-header-margin-both-xlarge);
  margin-bottom: var(--md-article-header-margin-both-xlarge); }

body.xsmall #header .mod_article.first {
  padding-top: var(--md-article-header-add-padding-fl-xsmall);
  margin-top: var(--md-article-header-add-margin-fl-xsmall); }

body.small #header .mod_article.first {
  padding-top: var(--md-article-header-add-padding-fl-small);
  margin-top: var(--md-article-header-add-padding-fl-small); }

body.medium #header .mod_article.first {
  padding-top: var(--md-article-header-add-padding-fl-medium);
  margin-top: var(--md-article-header-add-padding-fl-medium); }

body.large #header .mod_article.first {
  padding-top: var(--md-article-header-add-padding-fl-large);
  margin-top: var(--md-article-header-add-padding-fl-large); }

body.xlarge #header .mod_article.first {
  padding-top: var(--md-article-header-add-padding-fl-xlarge);
  margin-top: var(--md-article-header-add-padding-fl-xlarge); }

body.xsmall #header .mod_article.last {
  padding-bottom: var(--md-article-header-add-padding-fl-xsmall);
  margin-bottom: var(--md-article-header-add-margin-fl-xsmall); }

body.small #header .mod_article.last {
  padding-bottom: var(--md-article-header-add-padding-fl-small);
  margin-bottom: var(--md-article-header-add-padding-fl-small); }

body.medium #header .mod_article.last {
  padding-bottom: var(--md-article-header-add-padding-fl-medium);
  margin-bottom: var(--md-article-header-add-padding-fl-medium); }

body.large #header .mod_article.last {
  padding-bottom: var(--md-article-header-add-padding-fl-large);
  margin-bottom: var(--md-article-header-add-padding-fl-large); }

body.xlarge #header .mod_article.last {
  padding-bottom: var(--md-article-header-add-padding-fl-xlarge);
  margin-bottom: var(--md-article-header-add-padding-fl-xlarge); }

#container {
  z-index: 2;
  overflow: hidden; }

#header, #container, #left, #right, #footer {
  position: relative;
  width: 100%;
  margin: 0rem auto; }

body.xsmall #main .mod_article, body.xsmall #left .mod_article, body.xsmall #right .mod_article {
  padding-top: var(--md-article-main-padding-both-xsmall);
  padding-bottom: var(--md-article-main-padding-both-xsmall);
  padding-left: var(--md-article-main-padding-side-xsmall);
  padding-right: var(--md-article-main-padding-side-xsmall); }

body.small #main .mod_article, body.small #left .mod_article, body.small #right .mod_article {
  padding-top: var(--md-article-main-padding-both-small);
  padding-bottom: var(--md-article-main-padding-both-small);
  padding-left: var(--md-article-main-padding-side-small);
  padding-right: var(--md-article-main-padding-side-small); }

body.medium #main .mod_article, body.medium #left .mod_article, body.medium #right .mod_article {
  padding-top: var(--md-article-main-padding-both-medium);
  padding-bottom: var(--md-article-main-padding-both-medium);
  padding-left: var(--md-article-main-padding-side-medium);
  padding-right: var(--md-article-main-padding-side-medium); }

body.large #main .mod_article, body.large #left .mod_article, body.large #right .mod_article {
  padding-top: var(--md-article-main-padding-both-large);
  padding-bottom: var(--md-article-main-padding-both-large);
  padding-left: var(--md-article-main-padding-side-large);
  padding-right: var(--md-article-main-padding-side-large); }

body.xlarge #main .mod_article, body.xlarge #left .mod_article, body.xlarge #right .mod_article {
  padding-top: var(--md-article-main-padding-both-xlarge);
  padding-bottom: var(--md-article-main-padding-both-xlarge);
  padding-left: var(--md-article-main-padding-side-xlarge);
  padding-right: var(--md-article-main-padding-side-xlarge); }

body.xsmall #main .mod_article {
  margin-top: var(--md-article-main-margin-both-xsmall);
  margin-bottom: var(--md-article-main-margin-both-xsmall); }

body.small #main .mod_article {
  margin-top: var(--md-article-main-margin-both-small);
  margin-bottom: var(--md-article-main-margin-both-small); }

body.medium #main .mod_article {
  margin-top: var(--md-article-main-margin-both-medium);
  margin-bottom: var(--md-article-main-margin-both-medium); }

body.large #main .mod_article {
  margin-top: var(--md-article-main-margin-both-large);
  margin-bottom: var(--md-article-main-margin-both-large); }

body.xlarge #main .mod_article {
  margin-top: var(--md-article-main-margin-both-xlarge);
  margin-bottom: var(--md-article-main-margin-both-xlarge); }

body.xsmall #main .mod_article.first, body.xsmall #left .mod_article.first, body.xsmall #right .mod_article.first {
  padding-top: var(--md-article-main-add-padding-fl-xsmall); }

body.small #main .mod_article.first, body.small #left .mod_article.first, body.small #right .mod_article.first {
  padding-top: var(--md-article-main-add-padding-fl-small); }

body.medium #main .mod_article.first, body.medium #left .mod_article.first, body.medium #right .mod_article.first {
  padding-top: var(--md-article-main-add-padding-fl-medium); }

body.large #main .mod_article.first, body.large #left .mod_article.first, body.large #right .mod_article.first {
  padding-top: var(--md-article-main-add-padding-fl-large); }

body.xlarge #main .mod_article.first, body.xlarge #left .mod_article.first, body.xlarge #right .mod_article.first {
  padding-top: var(--md-article-main-add-padding-fl-xlarge); }

body.xsmall #main .mod_article.first {
  margin-top: var(--md-article-main-add-margin-fl-xsmall); }

body.small #main .mod_article.first {
  margin-top: var(--md-article-main-add-margin-fl-small); }

body.medium #main .mod_article.first {
  margin-top: var(--md-article-main-add-margin-fl-medium); }

body.large #main .mod_article.first {
  margin-top: var(--md-article-main-add-margin-fl-large); }

body.xlarge #main .mod_article.first {
  margin-top: var(--md-article-main-add-margin-fl-xlarge); }

body.xsmall #main .mod_article.last, body.xsmall #left .mod_article.last, body.xsmall #right .mod_article.last {
  padding-bottom: var(--md-article-main-add-padding-fl-xsmall); }

body.small #main .mod_article.last, body.small #left .mod_article.last, body.small #right .mod_article.last {
  padding-bottom: var(--md-article-main-add-padding-fl-small); }

body.medium #main .mod_article.last, body.medium #left .mod_article.last, body.medium #right .mod_article.last {
  padding-bottom: article-main-add-padding-first-last-medium; }

body.large #main .mod_article.last, body.large #left .mod_article.last, body.large #right .mod_article.last {
  padding-bottom: var(--md-article-main-add-padding-fl-large); }

body.xlarge #main .mod_article.last, body.xlarge #left .mod_article.last, body.xlarge #right .mod_article.last {
  padding-bottom: var(--md-article-main-add-padding-fl-xlarge); }

body.xsmall #main .mod_article.last {
  margin-bottom: var(--md-article-main-add-margin-fl-xsmall); }

body.small #main .mod_article.last {
  margin-bottom: var(--md-article-main-add-margin-fl-small); }

body.medium #main .mod_article.last {
  margin-bottom: var(--md-article-main-add-margin-fl-medium); }

body.large #main .mod_article.last {
  margin-bottom: var(--md-article-main-add-margin-fl-large); }

body.xlarge #main .mod_article.last {
  margin-bottom: var(--md-article-main-add-margin-fl-xlarge); }

#left, #right {
  width: 100%;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  #left::-webkit-scrollbar, #right::-webkit-scrollbar {
    display: none; }

#left .inside, #right .inside {
  max-width: var(--main-width, 1280px);
  height: 100%;
  clear: both;
  overflow: hidden;
  position: relative;
  margin: 0px auto;
  width: auto;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body.width-left #container.left {
  margin-left: -var(--left-width, 300px)/2; }

body.width-right #container.left {
  margin-left: -var(--left-width, 300px)/2; }

body.width-both #container.left {
  margin-left: -var(--left-width, 300px)/2; }

body.width-left #container.main.left #main .mod_article.normal, body.width-left #container.main.left #main .mod_article:not(.normal) .normal {
  padding-left: var(--left-width, 300px);
  min-width: var(--main-width, 1280px)var(--left-width, 300px); }

body.width-left #container.main.left #left {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: var(--left-width, 300px);
  margin-left: calc(50% - var(--main-width, 1280px)var(--left-width, 300px)/2);
  z-index: 1; }

#container.main.left #left {
  background-color: transparent; }

body.width-left #container.main.left #left .inside {
  padding-right: 0; }

body.width-both #container.main.left #left .inside {
  padding-right: 0; }

body.width-left #container.right {
  margin-right: -var(--right-width, 300px)/2; }

body.width-right #container.right {
  margin-right: -var(--right-width, 300px)/2; }

body.width-both #container.right {
  margin-right: -var(--right-width, 300px)/2; }

body.width-right #container.main.right #main .mod_article.normal, body.width-right #container.main.right #main .mod_article:not(.normal) .normal {
  padding-right: var(--right-width, 300px);
  min-width: var(--main-width, 1280px)var(--right-width, 300px); }

body.width-right #container.main.right #right {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: var(--right-width, 300px);
  margin-right: calc(50% - var(--main-width, 1280px)var(--right-width, 300px)/2);
  z-index: 2; }

#container.main.right #right {
  background-color: transparent; }

body.width-right #container.main.right #right .inside {
  padding-left: 0; }

body.width-both #container.main.right #right .inside {
  padding-left: 0; }

#container.main.right #right * {
  color: var(--md-sys-color-onBackground); }

body.width-left #container.left.right {
  margin-left: container_offest_both_width_left;
  margin-right: container_offest_both_width_left; }

body.width-right #container.left.right {
  margin-left: 0;
  margin-right: 0; }

body.width-both #container.left.right {
  margin-left: 0;
  margin-right: 0; }

body.width-both #container.main.right.left #main .mod_article.normal, body.width-both #container.main.right.left #main .mod_article:not(.normal) .normal {
  min-width: var(--main-width, 1280px)var(--right-width, 300px)var(--left-width, 300px); }

body.width-both #container.main.right.left #left {
  margin-left: calc(50% - var(--main-width, 1280px)var(--right-width, 300px)var(--left-width, 300px)/2); }

body.width-right #container.main.right.left #left .inside {
  max-width: var(--main-width, 1280px)var(--right-width, 300px);
  padding-right: var(--right-width, 300px); }

body.width-both #container.main.right.left #right {
  margin-right: calc(50% - var(--main-width, 1280px)var(--right-width, 300px)var(--left-width, 300px)/2); }

body.width-left #container.main.right.left #right .inside {
  max-width: var(--main-width, 1280px)var(--left-width, 300px);
  padding-left: 0; }

body.width-both #container.main.right.left #right .inside {
  padding-left: 0; }

#left.sticky.fixed .mod_article, #right.sticky.fixed .mod_article {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  position: fixed !important;
  top: var(--systembar-top-height)var(--appbar-height)3rem !important;
  bottom: 3rem !important;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  #left.sticky.fixed .mod_article::-webkit-scrollbar, #right.sticky.fixed .mod_article::-webkit-scrollbar {
    display: none; }

body.absolute-bottom #left.sticky.fixed .mod_article, body.absolute-bottom #right.sticky.fixed .mod_article {
  bottom: 160px !important; }

body.width-left #left.sticky.fixed .mod_article {
  max-width: var(--left-width, 300px);
  right: var(--main-width, 1280px)var(--left-width, 300px);
  background-color: var(--md-sys-color-background); }

body.width-right #right.sticky.fixed .mod_article {
  max-width: var(--right-width, 300px);
  left: var(--main-width, 1280px)var(--right-width, 300px);
  background-color: var(--md-sys-color-background); }

#footer {
  z-index: 1; }

body.xsmall #footer .mod_article:not(.inner-normal), body.xsmall #footer .mod_article.inner-normal .normal {
  padding-top: var(--md-article-footer-padding-both-xsmall);
  padding-bottom: var(--md-article-footer-padding-both-xsmall);
  padding-left: var(--md-article-footer-padding-side-xsmall);
  padding-right: var(--md-article-footer-padding-side-xsmall);
  margin-top: var(--md-article-footer-margin-both-xsmall);
  margin-bottom: var(--md-article-footer-margin-both-xsmall); }

body.small #footer .mod_article:not(.inner-normal), body.small #footer .mod_article.inner-normal .normal {
  padding-top: var(--md-article-footer-padding-both-small);
  padding-bottom: var(--md-article-footer-padding-both-small);
  padding-left: var(--md-article-footer-padding-side-small);
  padding-right: var(--md-article-footer-padding-side-small);
  margin-top: var(--md-article-footer-margin-both-small);
  margin-bottom: var(--md-article-footer-margin-both-small); }

body.medium #footer .mod_article:not(.inner-normal), body.medium #footer .mod_article.inner-normal .normal {
  padding-top: var(--md-article-footer-padding-both-medium);
  padding-bottom: var(--md-article-footer-padding-both-medium);
  padding-left: var(--md-article-footer-padding-side-medium);
  padding-right: var(--md-article-footer-padding-side-medium);
  margin-top: var(--md-article-footer-margin-both-medium);
  margin-bottom: var(--md-article-footer-margin-both-medium); }

body.large #footer .mod_article:not(.inner-normal), body.large #footer .mod_article.inner-normal .normal {
  padding-top: var(--md-article-footer-padding-both-large);
  padding-bottom: var(--md-article-footer-padding-both-large);
  padding-left: var(--md-article-footer-padding-side-large);
  padding-right: var(--md-article-footer-padding-side-large);
  margin-top: var(--md-article-footer-margin-both-large);
  margin-bottom: var(--md-article-footer-margin-both-large); }

body.xlarge #footer .mod_article:not(.inner-normal), body.xlarge #footer .mod_article.inner-normal .normal {
  padding-top: var(--md-article-footer-padding-both-xlarge);
  padding-bottom: var(--md-article-footer-padding-both-xlarge);
  padding-left: var(--md-article-footer-padding-side-xlarge);
  padding-right: var(--md-article-footer-padding-side-xlarge);
  margin-top: var(--md-article-footer-margin-both-xlarge);
  margin-bottom: var(--md-article-footer-margin-both-xlarge); }

body.xsmall #footer .mod_article.first {
  padding-top: var(--md-article-footer-add-padding-fl-xsmall);
  margin-top: var(--md-article-footer-add-margin-fl-xsmall); }

body.small #footer .mod_article.first {
  padding-top: var(--md-article-footer-add-padding-fl-small);
  margin-top: var(--md-article-footer-add-margin-fl-small); }

body.medium #footer .mod_article.first {
  padding-top: var(--md-article-footer-add-padding-fl-medium);
  margin-top: var(--md-article-footer-add-margin-fl-medium); }

body.large #footer .mod_article.first {
  padding-top: var(--md-article-footer-add-padding-fl-large);
  margin-top: var(--md-article-footer-add-margin-fl-large); }

body.xlarge #footer .mod_article.first {
  padding-top: var(--md-article-footer-add-padding-fl-xlarge);
  margin-top: var(--md-article-footer-add-margin-fl-xlarge); }

body.xsmall #footer .mod_article.last {
  padding-bottom: var(--md-article-footer-add-padding-fl-xsmall);
  margin-bottom: var(--md-article-footer-add-margin-fl-xsmall); }

body.small #footer .mod_article.last {
  padding-bottom: var(--md-article-footer-add-padding-fl-small);
  margin-bottom: var(--md-article-footer-add-margin-fl-small); }

body.medium #footer .mod_article.last {
  padding-bottom: var(--md-article-footer-add-padding-fl-medium);
  margin-bottom: var(--md-article-footer-add-margin-fl-medium); }

body.large #footer .mod_article.last {
  padding-bottom: var(--md-article-footer-add-padding-fl-large);
  margin-bottom: var(--md-article-footer-add-margin-fl-large); }

body.xlarge #footer .mod_article.last {
  padding-bottom: var(--md-article-footer-add-padding-fl-xlarge);
  margin-bottom: var(--md-article-footer-add-margin-fl-xlarge); }

[class*=" width-"]:not(.first), [class^="width-"]:not(.first) {
  clear: none; }

* {
  font-family: var(--fallbackfont) , var(--defaultfont); }

body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, ol, ul, li, dl, dt, dd, figure, table, th, td, form, fieldset, legend, input, textarea {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit; }

hr {
  border-top-style: solid;
  border-top-width: 0.0625rem;
  border-bottom: none;
  margin-right: 0.375rem;
  margin-left: 0.375rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem; }

.pointer-url {
  cursor: pointer; }

p.back {
  float: left;
  clear: both; }

address {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  font-style: normal;
  margin: 0.25rem 0rem;
  min-width: calc(100% - 0.5rem); }

small {
  font-size: 0.875em; }

small strong {
  font-size: 1em;
  font-weight: 500;
  line-height: 1; }

a {
  cursor: pointer;
  text-decoration: none;
  -webkit-text-decoration-line: none;
  -moz-text-decoration-line: none;
  text-decoration-line: none;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit; }

a.cboxElement {
  display: block; }

ul.level_1 a {
  white-space: nowrap; }

sup {
  vertical-align: top; }

figure {
  position: relative; }

figure a {
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  cursor: pointer;
  display: block;
  width: 100%; }

figure > a {
  height: 100%;
  z-index: 1000; }

figure img, figure picture, figure svg, figure object {
  max-width: 100%;
  height: auto; }

img, picture, svg, object {
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  -webkit-outline-width: 0;
  -moz-outline-width: 0;
  outline-width: 0;
  -webkit-outline-style: none;
  -moz-outline-style: none;
  outline-style: none;
  -webkit-outline-color: inherit;
  -moz-outline-color: inherit;
  outline-color: inherit;
  border: none;
  width: auto;
  display: block; }

iframe {
  max-width: 100%;
  min-width: 100%;
  border: none; }

h1, h2, h3, h4, h5, h6, p {
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
  cursor: text;
  display: block; }

body.xsmall h1, body.xsmall h2, body.xsmall h3, body.xsmall h4, body.xsmall h5, body.xsmall h6, body.xsmall p {
  -epub-word-break: inherit;
  word-break: inherit;
  white-space: inherit; }

h1.inline, h2.inline, h3.inline, h4.inline, h5.inline, h6.inline, p.inline, span.inline {
  display: inline-block; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, figure a {
  cursor: pointer !important; }

h1, h2, h3, h4, h5, h6 {
  white-space: normal;
  clear: both;
  margin-top: 0; }

p strong {
  font-size: 1em !important; }

span {
  font-family: inherit !important; }

.no-link-color {
  background-color: unset !important; }

h1, h2, h3, h4, h5, h6 {
  white-space: normal;
  clear: both;
  margin-top: 0; }

body.xsmall h1, body.xsmall h2, body.xsmall h3, body.xsmall h4, body.xsmall h5, body.xsmall h6 {
  -epub-word-break: break-word;
  word-break: break-word;
  white-space: normal; }

h1[class*=" width-"], h1[class^="width-"], h2[class*=" width-"], h2[class^="width-"], h3[class*=" width-"], h3[class^="width-"], h4[class*=" width-"], h4[class^="width-"], h5[class*=" width-"], h5[class^="width-"], h6[class*=" width-"], h6[class^="width-"] {
  clear: none; }

h1 > strong, h2 > strong, h3 > strong, h4 > strong, h5 > strong, h6 > strong {
  font-size: 1em; }

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
  font-size: 1em;
  line-height: initial; }

blockquote > p:before {
  margin-right: 0.5rem;
  content: "«"; }

blockquote > p:after {
  margin-left: 0.5rem;
  content: "»"; }

blockquote.doubleanglequote > p:before {
  margin-right: 0.5rem;
  content: "«"; }

blockquote.doubleanglequote > p:after {
  margin-left: 0.5rem;
  content: "»"; }

.content-text figure, .content-gallery figure, .ce_gallery figure, .ce_image figure, .ce_hyperlink figure, .ce_text figure, .product figure {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  width: 100%; }

.content-text figure a, .content-gallery figure a, .ce_gallery figure a, .ce_image figure a, .ce_hyperlink figure a, .ce_text figure a, .product figure a {
  width: 100%; }

.content-text figure .image-wrapper, .content-gallery figure .image-wrapper, .ce_gallery figure .image-wrapper, .ce_image figure .image-wrapper, .ce_hyperlink figure .image-wrapper, .ce_text figure .image-wrapper, .product figure .image-wrapper {
  min-width: 100%;
  position: relative;
  z-index: 1; }

.content-text figure img, .content-gallery figure img, .ce_gallery figure img, .ce_image figure img, .ce_hyperlink figure img, .ce_text figure img, .product figure img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  max-width: 100%;
  height: auto;
  text-align: left;
  display: block;
  margin: 0px auto; }

body.xsmall .content-text figure img, body.xsmall .content-gallery figure img, body.xsmall .ce_gallery figure img, body.xsmall .ce_image figure img, body.xsmall .ce_hyperlink figure img, body.xsmall .ce_text figure img, body.xsmall .product figure img {
  width: 100%; }

.content-text figure span.zoom img, .content-gallery figure span.zoom img, .ce_gallery figure span.zoom img, .ce_image figure span.zoom img, .ce_hyperlink figure span.zoom img, .ce_text figure span.zoom img, .product figure span.zoom img {
  display: block !important; }

.content-text figure.float_above img, .content-gallery figure.float_above img, .ce_gallery figure.float_above img, .ce_image figure.float_above img, .ce_hyperlink figure.float_above img, .ce_text figure.float_above img, .product figure.float_above img {
  width: 100%;
  min-width: 100%; }

.content-text figure.float_left, .content-text figure.float_right, .content-text figure.float_center, .content-gallery figure.float_left, .content-gallery figure.float_right, .content-gallery figure.float_center, .ce_gallery figure.float_left, .ce_gallery figure.float_right, .ce_gallery figure.float_center, .ce_image figure.float_left, .ce_image figure.float_right, .ce_image figure.float_center, .ce_hyperlink figure.float_left, .ce_hyperlink figure.float_right, .ce_hyperlink figure.float_center, .ce_text figure.float_left, .ce_text figure.float_right, .ce_text figure.float_center, .product figure.float_left, .product figure.float_right, .product figure.float_center {
  margin-bottom: 1rem; }

body.xsmall .content-text figure.float_left, body.xsmall .content-text figure.float_right, body.xsmall .content-text figure.float_center, body.xsmall .content-gallery figure.float_left, body.xsmall .content-gallery figure.float_right, body.xsmall .content-gallery figure.float_center, body.xsmall .ce_gallery figure.float_left, body.xsmall .ce_gallery figure.float_right, body.xsmall .ce_gallery figure.float_center, body.xsmall .ce_image figure.float_left, body.xsmall .ce_image figure.float_right, body.xsmall .ce_image figure.float_center, body.xsmall .ce_hyperlink figure.float_left, body.xsmall .ce_hyperlink figure.float_right, body.xsmall .ce_hyperlink figure.float_center, body.xsmall .ce_text figure.float_left, body.xsmall .ce_text figure.float_right, body.xsmall .ce_text figure.float_center, body.xsmall .product figure.float_left, body.xsmall .product figure.float_right, body.xsmall .product figure.float_center {
  min-width: unset;
  width: auto; }

body.small .content-text figure.float_left, body.small .content-text figure.float_right, body.small .content-text figure.float_center, body.small .content-gallery figure.float_left, body.small .content-gallery figure.float_right, body.small .content-gallery figure.float_center, body.small .ce_gallery figure.float_left, body.small .ce_gallery figure.float_right, body.small .ce_gallery figure.float_center, body.small .ce_image figure.float_left, body.small .ce_image figure.float_right, body.small .ce_image figure.float_center, body.small .ce_hyperlink figure.float_left, body.small .ce_hyperlink figure.float_right, body.small .ce_hyperlink figure.float_center, body.small .ce_text figure.float_left, body.small .ce_text figure.float_right, body.small .ce_text figure.float_center, body.small .product figure.float_left, body.small .product figure.float_right, body.small .product figure.float_center, body.medium .content-text figure.float_left, body.medium .content-text figure.float_right, body.medium .content-text figure.float_center, body.medium .content-gallery figure.float_left, body.medium .content-gallery figure.float_right, body.medium .content-gallery figure.float_center, body.medium .ce_gallery figure.float_left, body.medium .ce_gallery figure.float_right, body.medium .ce_gallery figure.float_center, body.medium .ce_image figure.float_left, body.medium .ce_image figure.float_right, body.medium .ce_image figure.float_center, body.medium .ce_hyperlink figure.float_left, body.medium .ce_hyperlink figure.float_right, body.medium .ce_hyperlink figure.float_center, body.medium .ce_text figure.float_left, body.medium .ce_text figure.float_right, body.medium .ce_text figure.float_center, body.medium .product figure.float_left, body.medium .product figure.float_right, body.medium .product figure.float_center, body.large .content-text figure.float_left, body.large .content-text figure.float_right, body.large .content-text figure.float_center, body.large .content-gallery figure.float_left, body.large .content-gallery figure.float_right, body.large .content-gallery figure.float_center, body.large .ce_gallery figure.float_left, body.large .ce_gallery figure.float_right, body.large .ce_gallery figure.float_center, body.large .ce_image figure.float_left, body.large .ce_image figure.float_right, body.large .ce_image figure.float_center, body.large .ce_hyperlink figure.float_left, body.large .ce_hyperlink figure.float_right, body.large .ce_hyperlink figure.float_center, body.large .ce_text figure.float_left, body.large .ce_text figure.float_right, body.large .ce_text figure.float_center, body.large .product figure.float_left, body.large .product figure.float_right, body.large .product figure.float_center, body.xlarge .content-text figure.float_left, body.xlarge .content-text figure.float_right, body.xlarge .content-text figure.float_center, body.xlarge .content-gallery figure.float_left, body.xlarge .content-gallery figure.float_right, body.xlarge .content-gallery figure.float_center, body.xlarge .ce_gallery figure.float_left, body.xlarge .ce_gallery figure.float_right, body.xlarge .ce_gallery figure.float_center, body.xlarge .ce_image figure.float_left, body.xlarge .ce_image figure.float_right, body.xlarge .ce_image figure.float_center, body.xlarge .ce_hyperlink figure.float_left, body.xlarge .ce_hyperlink figure.float_right, body.xlarge .ce_hyperlink figure.float_center, body.xlarge .ce_text figure.float_left, body.xlarge .ce_text figure.float_right, body.xlarge .ce_text figure.float_center, body.xlarge .product figure.float_left, body.xlarge .product figure.float_right, body.xlarge .product figure.float_center {
  width: auto;
  padding: 0; }

.content-text figure.float_above + p, .content-gallery figure.float_above + p, .ce_gallery figure.float_above + p, .ce_image figure.float_above + p, .ce_hyperlink figure.float_above + p, .ce_text figure.float_above + p, .product figure.float_above + p {
  margin-top: 1rem !important; }

body.small .content-text figure.float_left, body.small .content-gallery figure.float_left, body.small .ce_gallery figure.float_left, body.small .ce_image figure.float_left, body.small .ce_hyperlink figure.float_left, body.small .ce_text figure.float_left, body.small .product figure.float_left, body.medium .content-text figure.float_left, body.medium .content-gallery figure.float_left, body.medium .ce_gallery figure.float_left, body.medium .ce_image figure.float_left, body.medium .ce_hyperlink figure.float_left, body.medium .ce_text figure.float_left, body.medium .product figure.float_left, body.large .content-text figure.float_left, body.large .content-gallery figure.float_left, body.large .ce_gallery figure.float_left, body.large .ce_image figure.float_left, body.large .ce_hyperlink figure.float_left, body.large .ce_text figure.float_left, body.large .product figure.float_left, body.xlarge .content-text figure.float_left, body.xlarge .content-gallery figure.float_left, body.xlarge .ce_gallery figure.float_left, body.xlarge .ce_image figure.float_left, body.xlarge .ce_hyperlink figure.float_left, body.xlarge .ce_text figure.float_left, body.xlarge .product figure.float_left {
  float: left;
  margin: 0rem 1rem 1rem 0rem; }

body.small .content-text figure.float_right, body.small .content-gallery figure.float_right, body.small .ce_gallery figure.float_right, body.small .ce_image figure.float_right, body.small .ce_hyperlink figure.float_right, body.small .ce_text figure.float_right, body.small .product figure.float_right, body.medium .content-text figure.float_right, body.medium .content-gallery figure.float_right, body.medium .ce_gallery figure.float_right, body.medium .ce_image figure.float_right, body.medium .ce_hyperlink figure.float_right, body.medium .ce_text figure.float_right, body.medium .product figure.float_right, body.large .content-text figure.float_right, body.large .content-gallery figure.float_right, body.large .ce_gallery figure.float_right, body.large .ce_image figure.float_right, body.large .ce_hyperlink figure.float_right, body.large .ce_text figure.float_right, body.large .product figure.float_right, body.xlarge .content-text figure.float_right, body.xlarge .content-gallery figure.float_right, body.xlarge .ce_gallery figure.float_right, body.xlarge .ce_image figure.float_right, body.xlarge .ce_hyperlink figure.float_right, body.xlarge .ce_text figure.float_right, body.xlarge .product figure.float_right {
  float: right;
  margin: 0rem 0rem 1rem 1rem; }

body.xsmall .content-text figure.float_left img, body.xsmall .content-text figure.float_right img, body.xsmall .content-gallery figure.float_left img, body.xsmall .content-gallery figure.float_right img, body.xsmall .ce_gallery figure.float_left img, body.xsmall .ce_gallery figure.float_right img, body.xsmall .ce_image figure.float_left img, body.xsmall .ce_image figure.float_right img, body.xsmall .ce_hyperlink figure.float_left img, body.xsmall .ce_hyperlink figure.float_right img, body.xsmall .ce_text figure.float_left img, body.xsmall .ce_text figure.float_right img, body.xsmall .product figure.float_left img, body.xsmall .product figure.float_right img, body.small .content-text figure.float_left img, body.small .content-text figure.float_right img, body.small .content-gallery figure.float_left img, body.small .content-gallery figure.float_right img, body.small .ce_gallery figure.float_left img, body.small .ce_gallery figure.float_right img, body.small .ce_image figure.float_left img, body.small .ce_image figure.float_right img, body.small .ce_hyperlink figure.float_left img, body.small .ce_hyperlink figure.float_right img, body.small .ce_text figure.float_left img, body.small .ce_text figure.float_right img, body.small .product figure.float_left img, body.small .product figure.float_right img {
  min-width: inherit;
  width: 100%; }

body.medium .content-text figure.float_left img, body.medium .content-text figure.float_right img, body.medium .content-gallery figure.float_left img, body.medium .content-gallery figure.float_right img, body.medium .ce_gallery figure.float_left img, body.medium .ce_gallery figure.float_right img, body.medium .ce_image figure.float_left img, body.medium .ce_image figure.float_right img, body.medium .ce_hyperlink figure.float_left img, body.medium .ce_hyperlink figure.float_right img, body.medium .ce_text figure.float_left img, body.medium .ce_text figure.float_right img, body.medium .product figure.float_left img, body.medium .product figure.float_right img, body.large .content-text figure.float_left img, body.large .content-text figure.float_right img, body.large .content-gallery figure.float_left img, body.large .content-gallery figure.float_right img, body.large .ce_gallery figure.float_left img, body.large .ce_gallery figure.float_right img, body.large .ce_image figure.float_left img, body.large .ce_image figure.float_right img, body.large .ce_hyperlink figure.float_left img, body.large .ce_hyperlink figure.float_right img, body.large .ce_text figure.float_left img, body.large .ce_text figure.float_right img, body.large .product figure.float_left img, body.large .product figure.float_right img, body.xlarge .content-text figure.float_left img, body.xlarge .content-text figure.float_right img, body.xlarge .content-gallery figure.float_left img, body.xlarge .content-gallery figure.float_right img, body.xlarge .ce_gallery figure.float_left img, body.xlarge .ce_gallery figure.float_right img, body.xlarge .ce_image figure.float_left img, body.xlarge .ce_image figure.float_right img, body.xlarge .ce_hyperlink figure.float_left img, body.xlarge .ce_hyperlink figure.float_right img, body.xlarge .ce_text figure.float_left img, body.xlarge .ce_text figure.float_right img, body.xlarge .product figure.float_left img, body.xlarge .product figure.float_right img {
  width: inherit;
  min-width: inherit; }

body.medium .content-text figure.float_left + p, body.medium .content-text figure.float_right + p, body.medium .content-gallery figure.float_left + p, body.medium .content-gallery figure.float_right + p, body.medium .ce_gallery figure.float_left + p, body.medium .ce_gallery figure.float_right + p, body.medium .ce_image figure.float_left + p, body.medium .ce_image figure.float_right + p, body.medium .ce_hyperlink figure.float_left + p, body.medium .ce_hyperlink figure.float_right + p, body.medium .ce_text figure.float_left + p, body.medium .ce_text figure.float_right + p, body.medium .product figure.float_left + p, body.medium .product figure.float_right + p, body.large .content-text figure.float_left + p, body.large .content-text figure.float_right + p, body.large .content-gallery figure.float_left + p, body.large .content-gallery figure.float_right + p, body.large .ce_gallery figure.float_left + p, body.large .ce_gallery figure.float_right + p, body.large .ce_image figure.float_left + p, body.large .ce_image figure.float_right + p, body.large .ce_hyperlink figure.float_left + p, body.large .ce_hyperlink figure.float_right + p, body.large .ce_text figure.float_left + p, body.large .ce_text figure.float_right + p, body.large .product figure.float_left + p, body.large .product figure.float_right + p, body.xlarge .content-text figure.float_left + p, body.xlarge .content-text figure.float_right + p, body.xlarge .content-gallery figure.float_left + p, body.xlarge .content-gallery figure.float_right + p, body.xlarge .ce_gallery figure.float_left + p, body.xlarge .ce_gallery figure.float_right + p, body.xlarge .ce_image figure.float_left + p, body.xlarge .ce_image figure.float_right + p, body.xlarge .ce_hyperlink figure.float_left + p, body.xlarge .ce_hyperlink figure.float_right + p, body.xlarge .ce_text figure.float_left + p, body.xlarge .ce_text figure.float_right + p, body.xlarge .product figure.float_left + p, body.xlarge .product figure.float_right + p {
  display: block; }

.content-text figure.extra-small, .content-gallery figure.extra-small, .ce_gallery figure.extra-small, .ce_image figure.extra-small, .ce_hyperlink figure.extra-small, .ce_text figure.extra-small, .product figure.extra-small {
  -webkit-border-radius: 0.25rem !important;
  -moz-border-radius: 0.25rem !important;
  border-radius: 0.25rem !important; }

.content-text figure.small, .content-gallery figure.small, .ce_gallery figure.small, .ce_image figure.small, .ce_hyperlink figure.small, .ce_text figure.small, .product figure.small {
  -webkit-border-radius: 0.5rem !important;
  -moz-border-radius: 0.5rem !important;
  border-radius: 0.5rem !important; }

.content-text figure.medium, .content-gallery figure.medium, .ce_gallery figure.medium, .ce_image figure.medium, .ce_hyperlink figure.medium, .ce_text figure.medium, .product figure.medium {
  -webkit-border-radius: 0.75rem !important;
  -moz-border-radius: 0.75rem !important;
  border-radius: 0.75rem !important; }

.content-text figure.large, .content-gallery figure.large, .ce_gallery figure.large, .ce_image figure.large, .ce_hyperlink figure.large, .ce_text figure.large, .product figure.large {
  -webkit-border-radius: 1rem !important;
  -moz-border-radius: 1rem !important;
  border-radius: 1rem !important; }

.content-text figure.extra-large, .content-gallery figure.extra-large, .ce_gallery figure.extra-large, .ce_image figure.extra-large, .ce_hyperlink figure.extra-large, .ce_text figure.extra-large, .product figure.extra-large {
  -webkit-border-radius: 1.75rem !important;
  -moz-border-radius: 1.75rem !important;
  border-radius: 1.75rem !important; }

.content-text figure.full, .content-gallery figure.full, .ce_gallery figure.full, .ce_image figure.full, .ce_hyperlink figure.full, .ce_text figure.full, .product figure.full {
  -webkit-border-radius: 1.75rem !important;
  -moz-border-radius: 1.75rem !important;
  border-radius: 1.75rem !important; }

.content-text figure + h3, .content-gallery figure + h3, .ce_gallery figure + h3, .ce_image figure + h3, .ce_hyperlink figure + h3, .ce_text figure + h3, .product figure + h3 {
  margin-top: 1rem; }

figure img.placeholder {
  display: none !important; }

.card figcaption .image-title {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-weight: 400;
  letter-spacing: 0.009375rem;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  display: block;
  color: var(--md-sys-color-onBackground); }

.card body.xsmall figcaption .image-title {
  font-size: 1.125rem;
  line-height: 1.5rem; }

.card body.small figcaption .image-title {
  font-size: 1.125rem;
  line-height: 1.5rem; }

.card body.medium figcaption .image-title {
  font-size: 1.125rem;
  line-height: 1.5rem; }

.card body.large figcaption .image-title {
  font-size: 1.25rem;
  line-height: 1.5rem; }

.card body.xlarge figcaption .image-title {
  font-size: 1.25rem;
  line-height: 1.5rem; }

figcaption .image-title {
  font-family: var(--fallbackfont) , var(--defaultfont) , var(--defaultfont);
  font-weight: 700;
  letter-spacing: 0.009375rem;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  display: block;
  color: var(--md-sys-color-onBackground); }

body.xsmall figcaption .image-title {
  font-size: 1.625rem;
  line-height: 2rem; }

body.small figcaption .image-title {
  font-size: 2.5rem;
  line-height: 3.125rem; }

body.medium figcaption .image-title {
  font-size: 2.5rem;
  line-height: 3.125rem; }

body.large figcaption .image-title {
  font-size: 2.5rem;
  line-height: 3.125rem; }

body.xlarge figcaption .image-title {
  font-size: 2.5rem;
  line-height: 3.125rem; }

figcaption .image-subtitle {
  font-family: var(--fallbackfont) , var(--defaultfont) , var(--defaultfont);
  font-weight: 700;
  letter-spacing: 0.00625rem;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  display: block;
  color: var(--md-sys-color-onBackground); }

body.xsmall figcaption .image-subtitle {
  font-size: 1.25rem;
  line-height: 1.375rem; }

body.small figcaption .image-subtitle {
  font-size: 1.25rem;
  line-height: 1.375rem; }

body.medium figcaption .image-subtitle {
  font-size: 1.25rem;
  line-height: 1.375rem; }

body.large figcaption .image-subtitle {
  font-size: 1.25rem;
  line-height: 1.375rem; }

body.xlarge figcaption .image-subtitle {
  font-size: 1.25rem;
  line-height: 1.375rem; }

.content-text.image-border figure, .ce_image.image-border figure, .ce_gallery.image-border figure, .content-gallery.image-border figure, .ce_text.image-border figure, .product.image-border figure, .ce_player.image-border figure {
  border: 0.0625rem solid #D8D8D8;
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem; }

.content-text.image-border:hover figure, .ce_image.image-border:hover figure, .ce_gallery.image-border:hover figure, .content-gallery.image-border:hover figure, .ce_text.image-border:hover figure, .product.image-border:hover figure, .ce_player.image-border:hover figure {
  border: #D8D8D8 solid #D8D8D8; }

.content-text figure.image-container, .ce_image figure.image-container, .ce_gallery figure.image-container, .content-gallery figure.image-container, .ce_text figure.image-container, .product figure.image-container, .ce_player figure.image-container {
  overflow: visible; }

.content-text .border-effects, .ce_image .border-effects, .ce_gallery .border-effects, .content-gallery .border-effects, .ce_text .border-effects, .product .border-effects, .ce_player .border-effects {
  position: absolute;
  overflow: visible;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.content-text .border-effects:before, .content-text .border-effects:after, .ce_image .border-effects:before, .ce_image .border-effects:after, .ce_gallery .border-effects:before, .ce_gallery .border-effects:after, .content-gallery .border-effects:before, .content-gallery .border-effects:after, .ce_text .border-effects:before, .ce_text .border-effects:after, .product .border-effects:before, .product .border-effects:after, .ce_player .border-effects:before, .ce_player .border-effects:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none; }

.content-text .border-effects:before, .ce_image .border-effects:before, .ce_gallery .border-effects:before, .content-gallery .border-effects:before, .ce_text .border-effects:before, .product .border-effects:before, .ce_player .border-effects:before {
  z-index: 2; }

.content-text .border-effects:after, .ce_image .border-effects:after, .ce_gallery .border-effects:after, .content-gallery .border-effects:after, .ce_text .border-effects:after, .product .border-effects:after, .ce_player .border-effects:after {
  z-index: 3; }

.content-text[class^="image-border-effect"] .border-effects:before, .content-text[class*="image-border-effect"] .border-effects:after, .ce_image[class^="image-border-effect"] .border-effects:before, .ce_image[class*="image-border-effect"] .border-effects:after, .ce_gallery[class^="image-border-effect"] .border-effects:before, .ce_gallery[class*="image-border-effect"] .border-effects:after, .content-gallery[class^="image-border-effect"] .border-effects:before, .content-gallery[class*="image-border-effect"] .border-effects:after, .ce_text[class^="image-border-effect"] .border-effects:before, .ce_text[class*="image-border-effect"] .border-effects:after, .product[class^="image-border-effect"] .border-effects:before, .product[class*="image-border-effect"] .border-effects:after, .ce_player[class^="image-border-effect"] .border-effects:before, .ce_player[class*="image-border-effect"] .border-effects:after {
  display: block; }

.content-text .image-effects, .ce_image .image-effects, .ce_gallery .image-effects, .content-gallery .image-effects, .ce_text .image-effects, .product .image-effects, .ce_player .image-effects {
  position: absolute;
  overflow: visible;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.content-text .image-effects:before, .content-text .image-effects:after, .ce_image .image-effects:before, .ce_image .image-effects:after, .ce_gallery .image-effects:before, .ce_gallery .image-effects:after, .content-gallery .image-effects:before, .content-gallery .image-effects:after, .ce_text .image-effects:before, .ce_text .image-effects:after, .product .image-effects:before, .product .image-effects:after, .ce_player .image-effects:before, .ce_player .image-effects:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none; }

.content-text .image-effects:before, .ce_image .image-effects:before, .ce_gallery .image-effects:before, .content-gallery .image-effects:before, .ce_text .image-effects:before, .product .image-effects:before, .ce_player .image-effects:before {
  z-index: 5; }

.content-text .image-effects:after, .ce_image .image-effects:after, .ce_gallery .image-effects:after, .content-gallery .image-effects:after, .ce_text .image-effects:after, .product .image-effects:after, .ce_player .image-effects:after {
  z-index: 6; }

.content-text[class^="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .content-text[class*="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .content-text[class^="animate"], .content-text[class*="animate"], .content-text:not[class^="background-"], .content-text:not[class*="background-"], .ce_image[class^="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .ce_image[class*="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .ce_image[class^="animate"], .ce_image[class*="animate"], .ce_image:not[class^="background-"], .ce_image:not[class*="background-"], .ce_gallery[class^="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .ce_gallery[class*="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .ce_gallery[class^="animate"], .ce_gallery[class*="animate"], .ce_gallery:not[class^="background-"], .ce_gallery:not[class*="background-"], .content-gallery[class^="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .content-gallery[class*="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .content-gallery[class^="animate"], .content-gallery[class*="animate"], .content-gallery:not[class^="background-"], .content-gallery:not[class*="background-"], .ce_text[class^="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .ce_text[class*="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .ce_text[class^="animate"], .ce_text[class*="animate"], .ce_text:not[class^="background-"], .ce_text:not[class*="background-"], .product[class^="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .product[class*="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .product[class^="animate"], .product[class*="animate"], .product:not[class^="background-"], .product:not[class*="background-"], .ce_player[class^="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .ce_player[class*="image-layer-effect"]:not(.image-layer-effect-visibility-add-hover), .ce_player[class^="animate"], .ce_player[class*="animate"], .ce_player:not[class^="background-"], .ce_player:not[class*="background-"] {
  background-color: transparent !important; }

.content-text[class^="image-layer-effect"] .image-effects:before, .content-text[class*="image-layer-effect"] .image-effects:after, .ce_image[class^="image-layer-effect"] .image-effects:before, .ce_image[class*="image-layer-effect"] .image-effects:after, .ce_gallery[class^="image-layer-effect"] .image-effects:before, .ce_gallery[class*="image-layer-effect"] .image-effects:after, .content-gallery[class^="image-layer-effect"] .image-effects:before, .content-gallery[class*="image-layer-effect"] .image-effects:after, .ce_text[class^="image-layer-effect"] .image-effects:before, .ce_text[class*="image-layer-effect"] .image-effects:after, .product[class^="image-layer-effect"] .image-effects:before, .product[class*="image-layer-effect"] .image-effects:after, .ce_player[class^="image-layer-effect"] .image-effects:before, .ce_player[class*="image-layer-effect"] .image-effects:after {
  display: block; }

.content-text .copyright, .ce_image .copyright, .ce_gallery .copyright, .content-gallery .copyright, .ce_text .copyright, .product .copyright, .ce_player .copyright {
  position: relative;
  z-index: 4;
  max-width: var(--main-width, 1280px);
  margin: 0px auto;
  padding: 0.75rem;
  display: none;
  text-align: right; }

.content-text.copy-inside .copyright, .ce_image.copy-inside .copyright, .ce_gallery.copy-inside .copyright, .content-gallery.copy-inside .copyright, .ce_text.copy-inside .copyright, .product.copy-inside .copyright, .ce_player.copy-inside .copyright {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.content-text.copy-hover:hover .copyright, .content-text.copy-visible .copyright, .ce_image.copy-hover:hover .copyright, .ce_image.copy-visible .copyright, .ce_gallery.copy-hover:hover .copyright, .ce_gallery.copy-visible .copyright, .content-gallery.copy-hover:hover .copyright, .content-gallery.copy-visible .copyright, .ce_text.copy-hover:hover .copyright, .ce_text.copy-visible .copyright, .product.copy-hover:hover .copyright, .product.copy-visible .copyright, .ce_player.copy-hover:hover .copyright, .ce_player.copy-visible .copyright {
  display: block; }

.content-text figcaption, .ce_image figcaption, .ce_gallery figcaption, .content-gallery figcaption, .ce_text figcaption, .product figcaption, .ce_player figcaption {
  position: absolute;
  z-index: 7;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  max-width: var(--main-width, 1280px);
  margin: 0px auto; }

.content-text.figcaption-visibility-hover figure:hover figcaption, .ce_image.figcaption-visibility-hover figure:hover figcaption, .ce_gallery.figcaption-visibility-hover figure:hover figcaption, .content-gallery.figcaption-visibility-hover figure:hover figcaption, .ce_text.figcaption-visibility-hover figure:hover figcaption, .product.figcaption-visibility-hover figure:hover figcaption, .ce_player.figcaption-visibility-hover figure:hover figcaption {
  display: block; }

.content-text.figcaption-visibility-visible figcaption, .ce_image.figcaption-visibility-visible figcaption, .ce_gallery.figcaption-visibility-visible figcaption, .content-gallery.figcaption-visibility-visible figcaption, .ce_text.figcaption-visibility-visible figcaption, .product.figcaption-visibility-visible figcaption, .ce_player.figcaption-visibility-visible figcaption {
  display: block; }

.content-text.figcaption-visibility-invisible figcaption, .ce_image.figcaption-visibility-invisible figcaption, .ce_gallery.figcaption-visibility-invisible figcaption, .content-gallery.figcaption-visibility-invisible figcaption, .ce_text.figcaption-visibility-invisible figcaption, .product.figcaption-visibility-invisible figcaption, .ce_player.figcaption-visibility-invisible figcaption {
  display: none; }

.content-text.figcaption-visibility-hover-invisible figcaption, .ce_image.figcaption-visibility-hover-invisible figcaption, .ce_gallery.figcaption-visibility-hover-invisible figcaption, .content-gallery.figcaption-visibility-hover-invisible figcaption, .ce_text.figcaption-visibility-hover-invisible figcaption, .product.figcaption-visibility-hover-invisible figcaption, .ce_player.figcaption-visibility-hover-invisible figcaption {
  display: block; }

.content-text.figcaption-visibility-hover-invisible figure:hover figcaption, .ce_image.figcaption-visibility-hover-invisible figure:hover figcaption, .ce_gallery.figcaption-visibility-hover-invisible figure:hover figcaption, .content-gallery.figcaption-visibility-hover-invisible figure:hover figcaption, .ce_text.figcaption-visibility-hover-invisible figure:hover figcaption, .product.figcaption-visibility-hover-invisible figure:hover figcaption, .ce_player.figcaption-visibility-hover-invisible figure:hover figcaption {
  display: none; }

.content-text.figcaption-above figcaption, .content-text.figcaption-top figcaption, .content-text.figcaption-bottom figcaption, .content-text.figcaption-below figcaption, .ce_image.figcaption-above figcaption, .ce_image.figcaption-top figcaption, .ce_image.figcaption-bottom figcaption, .ce_image.figcaption-below figcaption, .ce_gallery.figcaption-above figcaption, .ce_gallery.figcaption-top figcaption, .ce_gallery.figcaption-bottom figcaption, .ce_gallery.figcaption-below figcaption, .content-gallery.figcaption-above figcaption, .content-gallery.figcaption-top figcaption, .content-gallery.figcaption-bottom figcaption, .content-gallery.figcaption-below figcaption, .ce_text.figcaption-above figcaption, .ce_text.figcaption-top figcaption, .ce_text.figcaption-bottom figcaption, .ce_text.figcaption-below figcaption, .product.figcaption-above figcaption, .product.figcaption-top figcaption, .product.figcaption-bottom figcaption, .product.figcaption-below figcaption, .ce_player.figcaption-above figcaption, .ce_player.figcaption-top figcaption, .ce_player.figcaption-bottom figcaption, .ce_player.figcaption-below figcaption {
  text-align: center;
  padding: 1rem 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .content-text.figcaption-above figcaption::-webkit-scrollbar, .content-text.figcaption-top figcaption::-webkit-scrollbar, .content-text.figcaption-bottom figcaption::-webkit-scrollbar, .content-text.figcaption-below figcaption::-webkit-scrollbar, .ce_image.figcaption-above figcaption::-webkit-scrollbar, .ce_image.figcaption-top figcaption::-webkit-scrollbar, .ce_image.figcaption-bottom figcaption::-webkit-scrollbar, .ce_image.figcaption-below figcaption::-webkit-scrollbar, .ce_gallery.figcaption-above figcaption::-webkit-scrollbar, .ce_gallery.figcaption-top figcaption::-webkit-scrollbar, .ce_gallery.figcaption-bottom figcaption::-webkit-scrollbar, .ce_gallery.figcaption-below figcaption::-webkit-scrollbar, .content-gallery.figcaption-above figcaption::-webkit-scrollbar, .content-gallery.figcaption-top figcaption::-webkit-scrollbar, .content-gallery.figcaption-bottom figcaption::-webkit-scrollbar, .content-gallery.figcaption-below figcaption::-webkit-scrollbar, .ce_text.figcaption-above figcaption::-webkit-scrollbar, .ce_text.figcaption-top figcaption::-webkit-scrollbar, .ce_text.figcaption-bottom figcaption::-webkit-scrollbar, .ce_text.figcaption-below figcaption::-webkit-scrollbar, .product.figcaption-above figcaption::-webkit-scrollbar, .product.figcaption-top figcaption::-webkit-scrollbar, .product.figcaption-bottom figcaption::-webkit-scrollbar, .product.figcaption-below figcaption::-webkit-scrollbar, .ce_player.figcaption-above figcaption::-webkit-scrollbar, .ce_player.figcaption-top figcaption::-webkit-scrollbar, .ce_player.figcaption-bottom figcaption::-webkit-scrollbar, .ce_player.figcaption-below figcaption::-webkit-scrollbar {
    display: none; }

.content-text.figcaption-below figcaption, .ce_image.figcaption-below figcaption, .ce_gallery.figcaption-below figcaption, .content-gallery.figcaption-below figcaption, .ce_text.figcaption-below figcaption, .product.figcaption-below figcaption, .ce_player.figcaption-below figcaption {
  top: unset;
  bottom: 0px; }

.content-text .swiper .figcaption-below figcaption, .ce_image .swiper .figcaption-below figcaption, .ce_gallery .swiper .figcaption-below figcaption, .content-gallery .swiper .figcaption-below figcaption, .ce_text .swiper .figcaption-below figcaption, .product .swiper .figcaption-below figcaption, .ce_player .swiper .figcaption-below figcaption {
  position: relative; }

.content-text.figcaption-above .vertical-position, .content-text.ficaption-below .vertical-position, .ce_image.figcaption-above .vertical-position, .ce_image.ficaption-below .vertical-position, .ce_gallery.figcaption-above .vertical-position, .ce_gallery.ficaption-below .vertical-position, .content-gallery.figcaption-above .vertical-position, .content-gallery.ficaption-below .vertical-position, .ce_text.figcaption-above .vertical-position, .ce_text.ficaption-below .vertical-position, .product.figcaption-above .vertical-position, .product.ficaption-below .vertical-position, .ce_player.figcaption-above .vertical-position, .ce_player.ficaption-below .vertical-position {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.content-text.figcaption-bottom figcaption, .content-text.figcaption-top figcaption, .ce_image.figcaption-bottom figcaption, .ce_image.figcaption-top figcaption, .ce_gallery.figcaption-bottom figcaption, .ce_gallery.figcaption-top figcaption, .content-gallery.figcaption-bottom figcaption, .content-gallery.figcaption-top figcaption, .ce_text.figcaption-bottom figcaption, .ce_text.figcaption-top figcaption, .product.figcaption-bottom figcaption, .product.figcaption-top figcaption, .ce_player.figcaption-bottom figcaption, .ce_player.figcaption-top figcaption {
  max-height: 20%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.content-text.figcaption-bottom figcaption, .ce_image.figcaption-bottom figcaption, .ce_gallery.figcaption-bottom figcaption, .content-gallery.figcaption-bottom figcaption, .ce_text.figcaption-bottom figcaption, .product.figcaption-bottom figcaption, .ce_player.figcaption-bottom figcaption {
  top: unset; }

.content-text.figcaption-top figcaption, .ce_image.figcaption-top figcaption, .ce_gallery.figcaption-top figcaption, .content-gallery.figcaption-top figcaption, .ce_text.figcaption-top figcaption, .product.figcaption-top figcaption, .ce_player.figcaption-top figcaption {
  bottom: unset; }

.content-text.image-layer-effect-visibility-hover figure .image-effects:before, .content-text.image-layer-effect-visibility-hover figure .image-effects:after, .ce_image.image-layer-effect-visibility-hover figure .image-effects:before, .ce_image.image-layer-effect-visibility-hover figure .image-effects:after, .ce_gallery.image-layer-effect-visibility-hover figure .image-effects:before, .ce_gallery.image-layer-effect-visibility-hover figure .image-effects:after, .content-gallery.image-layer-effect-visibility-hover figure .image-effects:before, .content-gallery.image-layer-effect-visibility-hover figure .image-effects:after, .ce_text.image-layer-effect-visibility-hover figure .image-effects:before, .ce_text.image-layer-effect-visibility-hover figure .image-effects:after, .product.image-layer-effect-visibility-hover figure .image-effects:before, .product.image-layer-effect-visibility-hover figure .image-effects:after, .ce_player.image-layer-effect-visibility-hover figure .image-effects:before, .ce_player.image-layer-effect-visibility-hover figure .image-effects:after {
  display: none; }

.content-text.image-layer-effect-visibility-hover figure:hover .image-effects:before, .content-text.image-layer-effect-visibility-hover figure:hover .image-effects:after, .ce_image.image-layer-effect-visibility-hover figure:hover .image-effects:before, .ce_image.image-layer-effect-visibility-hover figure:hover .image-effects:after, .ce_gallery.image-layer-effect-visibility-hover figure:hover .image-effects:before, .ce_gallery.image-layer-effect-visibility-hover figure:hover .image-effects:after, .content-gallery.image-layer-effect-visibility-hover figure:hover .image-effects:before, .content-gallery.image-layer-effect-visibility-hover figure:hover .image-effects:after, .ce_text.image-layer-effect-visibility-hover figure:hover .image-effects:before, .ce_text.image-layer-effect-visibility-hover figure:hover .image-effects:after, .product.image-layer-effect-visibility-hover figure:hover .image-effects:before, .product.image-layer-effect-visibility-hover figure:hover .image-effects:after, .ce_player.image-layer-effect-visibility-hover figure:hover .image-effects:before, .ce_player.image-layer-effect-visibility-hover figure:hover .image-effects:after {
  display: block; }

.content-text.image-layer-effect-visibility-add-hover figure:hover .image-effects:before, .content-text.image-layer-effect-visibility-add-hover figure:hover .image-effects:after, .ce_image.image-layer-effect-visibility-add-hover figure:hover .image-effects:before, .ce_image.image-layer-effect-visibility-add-hover figure:hover .image-effects:after, .ce_gallery.image-layer-effect-visibility-add-hover figure:hover .image-effects:before, .ce_gallery.image-layer-effect-visibility-add-hover figure:hover .image-effects:after, .content-gallery.image-layer-effect-visibility-add-hover figure:hover .image-effects:before, .content-gallery.image-layer-effect-visibility-add-hover figure:hover .image-effects:after, .ce_text.image-layer-effect-visibility-add-hover figure:hover .image-effects:before, .ce_text.image-layer-effect-visibility-add-hover figure:hover .image-effects:after, .product.image-layer-effect-visibility-add-hover figure:hover .image-effects:before, .product.image-layer-effect-visibility-add-hover figure:hover .image-effects:after, .ce_player.image-layer-effect-visibility-add-hover figure:hover .image-effects:before, .ce_player.image-layer-effect-visibility-add-hover figure:hover .image-effects:after {
  display: block; }

.content-text.image-layer-effect-visibility-visible .image-effects:before, .content-text.image-layer-effect-visibility-visible .image-effects:after, .ce_image.image-layer-effect-visibility-visible .image-effects:before, .ce_image.image-layer-effect-visibility-visible .image-effects:after, .ce_gallery.image-layer-effect-visibility-visible .image-effects:before, .ce_gallery.image-layer-effect-visibility-visible .image-effects:after, .content-gallery.image-layer-effect-visibility-visible .image-effects:before, .content-gallery.image-layer-effect-visibility-visible .image-effects:after, .ce_text.image-layer-effect-visibility-visible .image-effects:before, .ce_text.image-layer-effect-visibility-visible .image-effects:after, .product.image-layer-effect-visibility-visible .image-effects:before, .product.image-layer-effect-visibility-visible .image-effects:after, .ce_player.image-layer-effect-visibility-visible .image-effects:before, .ce_player.image-layer-effect-visibility-visible .image-effects:after {
  display: block; }

.content-text.image-layer-effect-visibility-invisible .image-effects:before, .content-text.image-layer-effect-visibility-invisible .image-effects:after, .ce_image.image-layer-effect-visibility-invisible .image-effects:before, .ce_image.image-layer-effect-visibility-invisible .image-effects:after, .ce_gallery.image-layer-effect-visibility-invisible .image-effects:before, .ce_gallery.image-layer-effect-visibility-invisible .image-effects:after, .content-gallery.image-layer-effect-visibility-invisible .image-effects:before, .content-gallery.image-layer-effect-visibility-invisible .image-effects:after, .ce_text.image-layer-effect-visibility-invisible .image-effects:before, .ce_text.image-layer-effect-visibility-invisible .image-effects:after, .product.image-layer-effect-visibility-invisible .image-effects:before, .product.image-layer-effect-visibility-invisible .image-effects:after, .ce_player.image-layer-effect-visibility-invisible .image-effects:before, .ce_player.image-layer-effect-visibility-invisible .image-effects:after {
  display: none; }

.content-text.image-layer-effect-visibility-hover-invisible .image-effects:before, .content-text.image-layer-effect-visibility-hover-invisible .image-effects:after, .ce_image.image-layer-effect-visibility-hover-invisible .image-effects:before, .ce_image.image-layer-effect-visibility-hover-invisible .image-effects:after, .ce_gallery.image-layer-effect-visibility-hover-invisible .image-effects:before, .ce_gallery.image-layer-effect-visibility-hover-invisible .image-effects:after, .content-gallery.image-layer-effect-visibility-hover-invisible .image-effects:before, .content-gallery.image-layer-effect-visibility-hover-invisible .image-effects:after, .ce_text.image-layer-effect-visibility-hover-invisible .image-effects:before, .ce_text.image-layer-effect-visibility-hover-invisible .image-effects:after, .product.image-layer-effect-visibility-hover-invisible .image-effects:before, .product.image-layer-effect-visibility-hover-invisible .image-effects:after, .ce_player.image-layer-effect-visibility-hover-invisible .image-effects:before, .ce_player.image-layer-effect-visibility-hover-invisible .image-effects:after {
  display: block; }

.content-text.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:before, .content-text.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:after, .ce_image.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:before, .ce_image.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:after, .ce_gallery.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:before, .ce_gallery.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:after, .content-gallery.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:before, .content-gallery.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:after, .ce_text.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:before, .ce_text.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:after, .product.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:before, .product.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:after, .ce_player.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:before, .ce_player.image-layer-effect-visibility-hover-invisible figure:hover .image-effects:after {
  display: none; }

.content-text.image-layer-effect-color .image-effects:after, .ce_image.image-layer-effect-color .image-effects:after, .ce_gallery.image-layer-effect-color .image-effects:after, .content-gallery.image-layer-effect-color .image-effects:after, .ce_text.image-layer-effect-color .image-effects:after, .product.image-layer-effect-color .image-effects:after, .ce_player.image-layer-effect-color .image-effects:after {
  mix-blend-mode: color; }

.content-text.image-layer-effect-colorburn .image-effects:after, .ce_image.image-layer-effect-colorburn .image-effects:after, .ce_gallery.image-layer-effect-colorburn .image-effects:after, .content-gallery.image-layer-effect-colorburn .image-effects:after, .ce_text.image-layer-effect-colorburn .image-effects:after, .product.image-layer-effect-colorburn .image-effects:after, .ce_player.image-layer-effect-colorburn .image-effects:after {
  mix-blend-mode: color-burn; }

.content-text.image-layer-effect-darken .image-effects:after, .ce_image.image-layer-effect-darken .image-effects:after, .ce_gallery.image-layer-effect-darken .image-effects:after, .content-gallery.image-layer-effect-darken .image-effects:after, .ce_text.image-layer-effect-darken .image-effects:after, .product.image-layer-effect-darken .image-effects:after, .ce_player.image-layer-effect-darken .image-effects:after {
  mix-blend-mode: darken; }

.content-text.image-layer-effect-difference .image-effects:after, .ce_image.image-layer-effect-difference .image-effects:after, .ce_gallery.image-layer-effect-difference .image-effects:after, .content-gallery.image-layer-effect-difference .image-effects:after, .ce_text.image-layer-effect-difference .image-effects:after, .product.image-layer-effect-difference .image-effects:after, .ce_player.image-layer-effect-difference .image-effects:after {
  mix-blend-mode: difference; }

.content-text.image-layer-effect-exclusion .image-effects:after, .ce_image.image-layer-effect-exclusion .image-effects:after, .ce_gallery.image-layer-effect-exclusion .image-effects:after, .content-gallery.image-layer-effect-exclusion .image-effects:after, .ce_text.image-layer-effect-exclusion .image-effects:after, .product.image-layer-effect-exclusion .image-effects:after, .ce_player.image-layer-effect-exclusion .image-effects:after {
  mix-blend-mode: exclusion; }

.content-text.image-layer-effect-hardlight .image-effects:after, .ce_image.image-layer-effect-hardlight .image-effects:after, .ce_gallery.image-layer-effect-hardlight .image-effects:after, .content-gallery.image-layer-effect-hardlight .image-effects:after, .ce_text.image-layer-effect-hardlight .image-effects:after, .product.image-layer-effect-hardlight .image-effects:after, .ce_player.image-layer-effect-hardlight .image-effects:after {
  mix-blend-mode: hard-light; }

.content-text.image-layer-effect-hue .image-effects:after, .ce_image.image-layer-effect-hue .image-effects:after, .ce_gallery.image-layer-effect-hue .image-effects:after, .content-gallery.image-layer-effect-hue .image-effects:after, .ce_text.image-layer-effect-hue .image-effects:after, .product.image-layer-effect-hue .image-effects:after, .ce_player.image-layer-effect-hue .image-effects:after {
  mix-blend-mode: hue; }

.content-text.image-layer-effect-lighten .image-effects:after, .ce_image.image-layer-effect-lighten .image-effects:after, .ce_gallery.image-layer-effect-lighten .image-effects:after, .content-gallery.image-layer-effect-lighten .image-effects:after, .ce_text.image-layer-effect-lighten .image-effects:after, .product.image-layer-effect-lighten .image-effects:after, .ce_player.image-layer-effect-lighten .image-effects:after {
  mix-blend-mode: lighten; }

.content-text.image-layer-effect-luminosity .image-effects:after, .ce_image.image-layer-effect-luminosity .image-effects:after, .ce_gallery.image-layer-effect-luminosity .image-effects:after, .content-gallery.image-layer-effect-luminosity .image-effects:after, .ce_text.image-layer-effect-luminosity .image-effects:after, .product.image-layer-effect-luminosity .image-effects:after, .ce_player.image-layer-effect-luminosity .image-effects:after {
  mix-blend-mode: luminosity; }

.content-text.image-layer-effect-multiply .image-effects:after, .ce_image.image-layer-effect-multiply .image-effects:after, .ce_gallery.image-layer-effect-multiply .image-effects:after, .content-gallery.image-layer-effect-multiply .image-effects:after, .ce_text.image-layer-effect-multiply .image-effects:after, .product.image-layer-effect-multiply .image-effects:after, .ce_player.image-layer-effect-multiply .image-effects:after {
  mix-blend-mode: multiply; }

.content-text.image-layer-effect-dublex .image-effects:before, .ce_image.image-layer-effect-dublex .image-effects:before, .ce_gallery.image-layer-effect-dublex .image-effects:before, .content-gallery.image-layer-effect-dublex .image-effects:before, .ce_text.image-layer-effect-dublex .image-effects:before, .product.image-layer-effect-dublex .image-effects:before, .ce_player.image-layer-effect-dublex .image-effects:before {
  background-color: #562060;
  mix-blend-mode: lighten; }

.content-text.image-layer-effect-dublex .image-effects:after, .ce_image.image-layer-effect-dublex .image-effects:after, .ce_gallery.image-layer-effect-dublex .image-effects:after, .content-gallery.image-layer-effect-dublex .image-effects:after, .ce_text.image-layer-effect-dublex .image-effects:after, .product.image-layer-effect-dublex .image-effects:after, .ce_player.image-layer-effect-dublex .image-effects:after {
  background-color: #a3e0d0;
  mix-blend-mode: darken; }

.content-text.image-layer-effect-gradient .image-effects:after, .ce_image.image-layer-effect-gradient .image-effects:after, .ce_gallery.image-layer-effect-gradient .image-effects:after, .content-gallery.image-layer-effect-gradient .image-effects:after, .ce_text.image-layer-effect-gradient .image-effects:after, .product.image-layer-effect-gradient .image-effects:after, .ce_player.image-layer-effect-gradient .image-effects:after {
  background: linear-gradient(135deg, #000000 0%, #000000 25%, #1e539e 50%, #ff3083 75%, #7800a8 100%);
  -o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: 0% 0%;
  mix-blend-mode: hard-light;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 2000ms;
  -moz-transition-duration: 2000ms;
  transition-duration: 2000ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.content-text.image-layer-effect-gradient figure:hover .image-effects:after, .ce_image.image-layer-effect-gradient figure:hover .image-effects:after, .ce_gallery.image-layer-effect-gradient figure:hover .image-effects:after, .content-gallery.image-layer-effect-gradient figure:hover .image-effects:after, .ce_text.image-layer-effect-gradient figure:hover .image-effects:after, .product.image-layer-effect-gradient figure:hover .image-effects:after, .ce_player.image-layer-effect-gradient figure:hover .image-effects:after {
  -o-background-size: 400% 400%;
  -moz-background-size: 400% 400%;
  background-size: 400% 400%;
  background-position: 100% 100%; }

.content-text.animate-effect-square-in .image-effects:after, .content-text.animate-figcaption-square-in figcaption, .content-text.animate-image-square-in .image-wrapper, .ce_image.animate-effect-square-in .image-effects:after, .ce_image.animate-figcaption-square-in figcaption, .ce_image.animate-image-square-in .image-wrapper, .ce_gallery.animate-effect-square-in .image-effects:after, .ce_gallery.animate-figcaption-square-in figcaption, .ce_gallery.animate-image-square-in .image-wrapper, .content-gallery.animate-effect-square-in .image-effects:after, .content-gallery.animate-figcaption-square-in figcaption, .content-gallery.animate-image-square-in .image-wrapper, .ce_text.animate-effect-square-in .image-effects:after, .ce_text.animate-figcaption-square-in figcaption, .ce_text.animate-image-square-in .image-wrapper, .product.animate-effect-square-in .image-effects:after, .product.animate-figcaption-square-in figcaption, .product.animate-image-square-in .image-wrapper, .ce_player.animate-effect-square-in .image-effects:after, .ce_player.animate-figcaption-square-in figcaption, .ce_player.animate-image-square-in .image-wrapper {
  clip-path: inset(50% 50% 50% 50%);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-square-in figure:hover .image-effects:after, .content-text.animate-figcaption-square-in figure:hover figcaption, .content-text.animate-image-square-in figure:hover .image-wrapper, .ce_image.animate-effect-square-in figure:hover .image-effects:after, .ce_image.animate-figcaption-square-in figure:hover figcaption, .ce_image.animate-image-square-in figure:hover .image-wrapper, .ce_gallery.animate-effect-square-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-square-in figure:hover figcaption, .ce_gallery.animate-image-square-in figure:hover .image-wrapper, .content-gallery.animate-effect-square-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-square-in figure:hover figcaption, .content-gallery.animate-image-square-in figure:hover .image-wrapper, .ce_text.animate-effect-square-in figure:hover .image-effects:after, .ce_text.animate-figcaption-square-in figure:hover figcaption, .ce_text.animate-image-square-in figure:hover .image-wrapper, .product.animate-effect-square-in figure:hover .image-effects:after, .product.animate-figcaption-square-in figure:hover figcaption, .product.animate-image-square-in figure:hover .image-wrapper, .ce_player.animate-effect-square-in figure:hover .image-effects:after, .ce_player.animate-figcaption-square-in figure:hover figcaption, .ce_player.animate-image-square-in figure:hover .image-wrapper {
  clip-path: inset(0% 0% 0% 0%); }

.content-text.animate-effect-square-out .image-effects:after, .content-text.animate-figcaption-square-out figcaption, .content-text.animate-image-square-out .image-wrapper, .ce_image.animate-effect-square-out .image-effects:after, .ce_image.animate-figcaption-square-out figcaption, .ce_image.animate-image-square-out .image-wrapper, .ce_gallery.animate-effect-square-out .image-effects:after, .ce_gallery.animate-figcaption-square-out figcaption, .ce_gallery.animate-image-square-out .image-wrapper, .content-gallery.animate-effect-square-out .image-effects:after, .content-gallery.animate-figcaption-square-out figcaption, .content-gallery.animate-image-square-out .image-wrapper, .ce_text.animate-effect-square-out .image-effects:after, .ce_text.animate-figcaption-square-out figcaption, .ce_text.animate-image-square-out .image-wrapper, .product.animate-effect-square-out .image-effects:after, .product.animate-figcaption-square-out figcaption, .product.animate-image-square-out .image-wrapper, .ce_player.animate-effect-square-out .image-effects:after, .ce_player.animate-figcaption-square-out figcaption, .ce_player.animate-image-square-out .image-wrapper {
  clip-path: inset(0% 0% 0% 0%);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-square-out figure:hover .image-effects:after, .content-text.animate-figcaption-square-out figure:hover .image-effects:after, .content-text.animate-image-square-out figure:hover .image-wrapper, .ce_image.animate-effect-square-out figure:hover .image-effects:after, .ce_image.animate-figcaption-square-out figure:hover .image-effects:after, .ce_image.animate-image-square-out figure:hover .image-wrapper, .ce_gallery.animate-effect-square-out figure:hover .image-effects:after, .ce_gallery.animate-figcaption-square-out figure:hover .image-effects:after, .ce_gallery.animate-image-square-out figure:hover .image-wrapper, .content-gallery.animate-effect-square-out figure:hover .image-effects:after, .content-gallery.animate-figcaption-square-out figure:hover .image-effects:after, .content-gallery.animate-image-square-out figure:hover .image-wrapper, .ce_text.animate-effect-square-out figure:hover .image-effects:after, .ce_text.animate-figcaption-square-out figure:hover .image-effects:after, .ce_text.animate-image-square-out figure:hover .image-wrapper, .product.animate-effect-square-out figure:hover .image-effects:after, .product.animate-figcaption-square-out figure:hover .image-effects:after, .product.animate-image-square-out figure:hover .image-wrapper, .ce_player.animate-effect-square-out figure:hover .image-effects:after, .ce_player.animate-figcaption-square-out figure:hover .image-effects:after, .ce_player.animate-image-square-out figure:hover .image-wrapper {
  clip-path: inset(50% 50% 50% 50%); }

.content-text.animate-effect-circle-out .image-effects:after, .content-text.animate-figcaption-circle-out figcaption, .content-text.animate-image-circle-out .image-wrapper, .ce_image.animate-effect-circle-out .image-effects:after, .ce_image.animate-figcaption-circle-out figcaption, .ce_image.animate-image-circle-out .image-wrapper, .ce_gallery.animate-effect-circle-out .image-effects:after, .ce_gallery.animate-figcaption-circle-out figcaption, .ce_gallery.animate-image-circle-out .image-wrapper, .content-gallery.animate-effect-circle-out .image-effects:after, .content-gallery.animate-figcaption-circle-out figcaption, .content-gallery.animate-image-circle-out .image-wrapper, .ce_text.animate-effect-circle-out .image-effects:after, .ce_text.animate-figcaption-circle-out figcaption, .ce_text.animate-image-circle-out .image-wrapper, .product.animate-effect-circle-out .image-effects:after, .product.animate-figcaption-circle-out figcaption, .product.animate-image-circle-out .image-wrapper, .ce_player.animate-effect-circle-out .image-effects:after, .ce_player.animate-figcaption-circle-out figcaption, .ce_player.animate-image-circle-out .image-wrapper {
  clip-path: circle(125%);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-circle-out figure:hover .image-effects:after, .content-text.animate-figcaption-circle-out figure:hover figcaption, .content-text.animate-image-circle-out figure:hover .image-wrapper, .ce_image.animate-effect-circle-out figure:hover .image-effects:after, .ce_image.animate-figcaption-circle-out figure:hover figcaption, .ce_image.animate-image-circle-out figure:hover .image-wrapper, .ce_gallery.animate-effect-circle-out figure:hover .image-effects:after, .ce_gallery.animate-figcaption-circle-out figure:hover figcaption, .ce_gallery.animate-image-circle-out figure:hover .image-wrapper, .content-gallery.animate-effect-circle-out figure:hover .image-effects:after, .content-gallery.animate-figcaption-circle-out figure:hover figcaption, .content-gallery.animate-image-circle-out figure:hover .image-wrapper, .ce_text.animate-effect-circle-out figure:hover .image-effects:after, .ce_text.animate-figcaption-circle-out figure:hover figcaption, .ce_text.animate-image-circle-out figure:hover .image-wrapper, .product.animate-effect-circle-out figure:hover .image-effects:after, .product.animate-figcaption-circle-out figure:hover figcaption, .product.animate-image-circle-out figure:hover .image-wrapper, .ce_player.animate-effect-circle-out figure:hover .image-effects:after, .ce_player.animate-figcaption-circle-out figure:hover figcaption, .ce_player.animate-image-circle-out figure:hover .image-wrapper {
  clip-path: circle(0); }

.content-text.animate-effect-circle-in .image-effects:after, .content-text.animate-figcaption-circle-in figcaption, .content-text.animate-image-circle-in .image-wrapper, .ce_image.animate-effect-circle-in .image-effects:after, .ce_image.animate-figcaption-circle-in figcaption, .ce_image.animate-image-circle-in .image-wrapper, .ce_gallery.animate-effect-circle-in .image-effects:after, .ce_gallery.animate-figcaption-circle-in figcaption, .ce_gallery.animate-image-circle-in .image-wrapper, .content-gallery.animate-effect-circle-in .image-effects:after, .content-gallery.animate-figcaption-circle-in figcaption, .content-gallery.animate-image-circle-in .image-wrapper, .ce_text.animate-effect-circle-in .image-effects:after, .ce_text.animate-figcaption-circle-in figcaption, .ce_text.animate-image-circle-in .image-wrapper, .product.animate-effect-circle-in .image-effects:after, .product.animate-figcaption-circle-in figcaption, .product.animate-image-circle-in .image-wrapper, .ce_player.animate-effect-circle-in .image-effects:after, .ce_player.animate-figcaption-circle-in figcaption, .ce_player.animate-image-circle-in .image-wrapper {
  clip-path: circle(0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-circle-in figure:hover .image-effects:after, .content-text.animate-figcaption-circle-in figure:hover .image-effects:after, .content-text.animate-image-circle-in figure:hover .image-wrapper, .ce_image.animate-effect-circle-in figure:hover .image-effects:after, .ce_image.animate-figcaption-circle-in figure:hover .image-effects:after, .ce_image.animate-image-circle-in figure:hover .image-wrapper, .ce_gallery.animate-effect-circle-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-circle-in figure:hover .image-effects:after, .ce_gallery.animate-image-circle-in figure:hover .image-wrapper, .content-gallery.animate-effect-circle-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-circle-in figure:hover .image-effects:after, .content-gallery.animate-image-circle-in figure:hover .image-wrapper, .ce_text.animate-effect-circle-in figure:hover .image-effects:after, .ce_text.animate-figcaption-circle-in figure:hover .image-effects:after, .ce_text.animate-image-circle-in figure:hover .image-wrapper, .product.animate-effect-circle-in figure:hover .image-effects:after, .product.animate-figcaption-circle-in figure:hover .image-effects:after, .product.animate-image-circle-in figure:hover .image-wrapper, .ce_player.animate-effect-circle-in figure:hover .image-effects:after, .ce_player.animate-figcaption-circle-in figure:hover .image-effects:after, .ce_player.animate-image-circle-in figure:hover .image-wrapper {
  clip-path: circle(125%); }

.content-text.animate-effect-diamond-out .image-effects:after, .content-text.animate-figcaption-diamond-out figcaption, .content-text.animate-image-diamond-out .image-wrapper, .ce_image.animate-effect-diamond-out .image-effects:after, .ce_image.animate-figcaption-diamond-out figcaption, .ce_image.animate-image-diamond-out .image-wrapper, .ce_gallery.animate-effect-diamond-out .image-effects:after, .ce_gallery.animate-figcaption-diamond-out figcaption, .ce_gallery.animate-image-diamond-out .image-wrapper, .content-gallery.animate-effect-diamond-out .image-effects:after, .content-gallery.animate-figcaption-diamond-out figcaption, .content-gallery.animate-image-diamond-out .image-wrapper, .ce_text.animate-effect-diamond-out .image-effects:after, .ce_text.animate-figcaption-diamond-out figcaption, .ce_text.animate-image-diamond-out .image-wrapper, .product.animate-effect-diamond-out .image-effects:after, .product.animate-figcaption-diamond-out figcaption, .product.animate-image-diamond-out .image-wrapper, .ce_player.animate-effect-diamond-out .image-effects:after, .ce_player.animate-figcaption-diamond-out figcaption, .ce_player.animate-image-diamond-out .image-wrapper {
  clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-diamond-out figure:hover .image-effects:after, .content-text.animate-figcaption-diamond-out figure:hover figcaption, .content-text.animate-image-diamond-out figure:hover .image-wrapper, .ce_image.animate-effect-diamond-out figure:hover .image-effects:after, .ce_image.animate-figcaption-diamond-out figure:hover figcaption, .ce_image.animate-image-diamond-out figure:hover .image-wrapper, .ce_gallery.animate-effect-diamond-out figure:hover .image-effects:after, .ce_gallery.animate-figcaption-diamond-out figure:hover figcaption, .ce_gallery.animate-image-diamond-out figure:hover .image-wrapper, .content-gallery.animate-effect-diamond-out figure:hover .image-effects:after, .content-gallery.animate-figcaption-diamond-out figure:hover figcaption, .content-gallery.animate-image-diamond-out figure:hover .image-wrapper, .ce_text.animate-effect-diamond-out figure:hover .image-effects:after, .ce_text.animate-figcaption-diamond-out figure:hover figcaption, .ce_text.animate-image-diamond-out figure:hover .image-wrapper, .product.animate-effect-diamond-out figure:hover .image-effects:after, .product.animate-figcaption-diamond-out figure:hover figcaption, .product.animate-image-diamond-out figure:hover .image-wrapper, .ce_player.animate-effect-diamond-out figure:hover .image-effects:after, .ce_player.animate-figcaption-diamond-out figure:hover figcaption, .ce_player.animate-image-diamond-out figure:hover .image-wrapper {
  clip-path: polygon(-50% 50%, 50% -50%, 150% 50%, 50% 150%); }

.content-text.animate-effect-diamond-in .image-effects:after, .content-text.animate-figcaption-diamond-in figcaption, .content-text.animate-image-diamond-in .image-wrapper, .ce_image.animate-effect-diamond-in .image-effects:after, .ce_image.animate-figcaption-diamond-in figcaption, .ce_image.animate-image-diamond-in .image-wrapper, .ce_gallery.animate-effect-diamond-in .image-effects:after, .ce_gallery.animate-figcaption-diamond-in figcaption, .ce_gallery.animate-image-diamond-in .image-wrapper, .content-gallery.animate-effect-diamond-in .image-effects:after, .content-gallery.animate-figcaption-diamond-in figcaption, .content-gallery.animate-image-diamond-in .image-wrapper, .ce_text.animate-effect-diamond-in .image-effects:after, .ce_text.animate-figcaption-diamond-in figcaption, .ce_text.animate-image-diamond-in .image-wrapper, .product.animate-effect-diamond-in .image-effects:after, .product.animate-figcaption-diamond-in figcaption, .product.animate-image-diamond-in .image-wrapper, .ce_player.animate-effect-diamond-in .image-effects:after, .ce_player.animate-figcaption-diamond-in figcaption, .ce_player.animate-image-diamond-in .image-wrapper {
  clip-path: polygon(-50% 50%, 50% -50%, 150% 50%, 50% 150%);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-diamond-in figure:hover .image-effects:after, .content-text.animate-figcaption-diamond-in figure:hover .image-effects:after, .content-text.animate-image-diamond-in figure:hover .image-wrapper, .ce_image.animate-effect-diamond-in figure:hover .image-effects:after, .ce_image.animate-figcaption-diamond-in figure:hover .image-effects:after, .ce_image.animate-image-diamond-in figure:hover .image-wrapper, .ce_gallery.animate-effect-diamond-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-diamond-in figure:hover .image-effects:after, .ce_gallery.animate-image-diamond-in figure:hover .image-wrapper, .content-gallery.animate-effect-diamond-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-diamond-in figure:hover .image-effects:after, .content-gallery.animate-image-diamond-in figure:hover .image-wrapper, .ce_text.animate-effect-diamond-in figure:hover .image-effects:after, .ce_text.animate-figcaption-diamond-in figure:hover .image-effects:after, .ce_text.animate-image-diamond-in figure:hover .image-wrapper, .product.animate-effect-diamond-in figure:hover .image-effects:after, .product.animate-figcaption-diamond-in figure:hover .image-effects:after, .product.animate-image-diamond-in figure:hover .image-wrapper, .ce_player.animate-effect-diamond-in figure:hover .image-effects:after, .ce_player.animate-figcaption-diamond-in figure:hover .image-effects:after, .ce_player.animate-image-diamond-in figure:hover .image-wrapper {
  clip-path: polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%); }

.content-text.animate-effect-fromrightbottom-tolefttop-in .image-effects:after, .content-text.animate-figcaption-fromrightbottom-tolefttop-in figcaption, .content-text.animate-image-fromrightbottom-tolefttop-in .image-wrapper, .ce_image.animate-effect-fromrightbottom-tolefttop-in .image-effects:after, .ce_image.animate-figcaption-fromrightbottom-tolefttop-in figcaption, .ce_image.animate-image-fromrightbottom-tolefttop-in .image-wrapper, .ce_gallery.animate-effect-fromrightbottom-tolefttop-in .image-effects:after, .ce_gallery.animate-figcaption-fromrightbottom-tolefttop-in figcaption, .ce_gallery.animate-image-fromrightbottom-tolefttop-in .image-wrapper, .content-gallery.animate-effect-fromrightbottom-tolefttop-in .image-effects:after, .content-gallery.animate-figcaption-fromrightbottom-tolefttop-in figcaption, .content-gallery.animate-image-fromrightbottom-tolefttop-in .image-wrapper, .ce_text.animate-effect-fromrightbottom-tolefttop-in .image-effects:after, .ce_text.animate-figcaption-fromrightbottom-tolefttop-in figcaption, .ce_text.animate-image-fromrightbottom-tolefttop-in .image-wrapper, .product.animate-effect-fromrightbottom-tolefttop-in .image-effects:after, .product.animate-figcaption-fromrightbottom-tolefttop-in figcaption, .product.animate-image-fromrightbottom-tolefttop-in .image-wrapper, .ce_player.animate-effect-fromrightbottom-tolefttop-in .image-effects:after, .ce_player.animate-figcaption-fromrightbottom-tolefttop-in figcaption, .ce_player.animate-image-fromrightbottom-tolefttop-in .image-wrapper {
  clip-path: ellipse(0 0 at 100% 100%);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromrightbottom-tolefttop-in figure:hover .image-effects:after, .content-text.animate-figcaption-fromrightbottom-tolefttop-in figure:hover figcaption, .content-text.animate-image-fromrightbottom-tolefttop-in figure:hover .image-wrapper, .ce_image.animate-effect-fromrightbottom-tolefttop-in figure:hover .image-effects:after, .ce_image.animate-figcaption-fromrightbottom-tolefttop-in figure:hover figcaption, .ce_image.animate-image-fromrightbottom-tolefttop-in figure:hover .image-wrapper, .ce_gallery.animate-effect-fromrightbottom-tolefttop-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromrightbottom-tolefttop-in figure:hover figcaption, .ce_gallery.animate-image-fromrightbottom-tolefttop-in figure:hover .image-wrapper, .content-gallery.animate-effect-fromrightbottom-tolefttop-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromrightbottom-tolefttop-in figure:hover figcaption, .content-gallery.animate-image-fromrightbottom-tolefttop-in figure:hover .image-wrapper, .ce_text.animate-effect-fromrightbottom-tolefttop-in figure:hover .image-effects:after, .ce_text.animate-figcaption-fromrightbottom-tolefttop-in figure:hover figcaption, .ce_text.animate-image-fromrightbottom-tolefttop-in figure:hover .image-wrapper, .product.animate-effect-fromrightbottom-tolefttop-in figure:hover .image-effects:after, .product.animate-figcaption-fromrightbottom-tolefttop-in figure:hover figcaption, .product.animate-image-fromrightbottom-tolefttop-in figure:hover .image-wrapper, .ce_player.animate-effect-fromrightbottom-tolefttop-in figure:hover .image-effects:after, .ce_player.animate-figcaption-fromrightbottom-tolefttop-in figure:hover figcaption, .ce_player.animate-image-fromrightbottom-tolefttop-in figure:hover .image-wrapper {
  clip-path: ellipse(150% 150% at 100% 100%); }

.content-text.animate-effect-fromrightbottom-tolefttop-out .image-effects:after, .content-text.animate-figcaption-fromrightbottom-tolefttop-out figcaption, .content-text.animate-image-fromrightbottom-tolefttop-out .image-wrapper, .ce_image.animate-effect-fromrightbottom-tolefttop-out .image-effects:after, .ce_image.animate-figcaption-fromrightbottom-tolefttop-out figcaption, .ce_image.animate-image-fromrightbottom-tolefttop-out .image-wrapper, .ce_gallery.animate-effect-fromrightbottom-tolefttop-out .image-effects:after, .ce_gallery.animate-figcaption-fromrightbottom-tolefttop-out figcaption, .ce_gallery.animate-image-fromrightbottom-tolefttop-out .image-wrapper, .content-gallery.animate-effect-fromrightbottom-tolefttop-out .image-effects:after, .content-gallery.animate-figcaption-fromrightbottom-tolefttop-out figcaption, .content-gallery.animate-image-fromrightbottom-tolefttop-out .image-wrapper, .ce_text.animate-effect-fromrightbottom-tolefttop-out .image-effects:after, .ce_text.animate-figcaption-fromrightbottom-tolefttop-out figcaption, .ce_text.animate-image-fromrightbottom-tolefttop-out .image-wrapper, .product.animate-effect-fromrightbottom-tolefttop-out .image-effects:after, .product.animate-figcaption-fromrightbottom-tolefttop-out figcaption, .product.animate-image-fromrightbottom-tolefttop-out .image-wrapper, .ce_player.animate-effect-fromrightbottom-tolefttop-out .image-effects:after, .ce_player.animate-figcaption-fromrightbottom-tolefttop-out figcaption, .ce_player.animate-image-fromrightbottom-tolefttop-out .image-wrapper {
  clip-path: ellipse(150% 150% at 100% 100%);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .content-text.animate-figcaption-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .content-text.animate-image-fromrightbottom-tolefttop-out figure:hover .image-wrapper, .ce_image.animate-effect-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .ce_image.animate-figcaption-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .ce_image.animate-image-fromrightbottom-tolefttop-out figure:hover .image-wrapper, .ce_gallery.animate-effect-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .ce_gallery.animate-image-fromrightbottom-tolefttop-out figure:hover .image-wrapper, .content-gallery.animate-effect-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .content-gallery.animate-image-fromrightbottom-tolefttop-out figure:hover .image-wrapper, .ce_text.animate-effect-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .ce_text.animate-figcaption-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .ce_text.animate-image-fromrightbottom-tolefttop-out figure:hover .image-wrapper, .product.animate-effect-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .product.animate-figcaption-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .product.animate-image-fromrightbottom-tolefttop-out figure:hover .image-wrapper, .ce_player.animate-effect-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .ce_player.animate-figcaption-fromrightbottom-tolefttop-out figure:hover .image-effects:after, .ce_player.animate-image-fromrightbottom-tolefttop-out figure:hover .image-wrapper {
  clip-path: ellipse(0 0 at 100% 100%); }

.content-text.animate-effect-fromrighttop-toleftbottom-in .image-effects:after, .content-text.animate-figcaption-fromrighttop-toleftbottom-in figcaption, .content-text.animate-image-fromrighttop-toleftbottom-in .image-wrapper, .ce_image.animate-effect-fromrighttop-toleftbottom-in .image-effects:after, .ce_image.animate-figcaption-fromrighttop-toleftbottom-in figcaption, .ce_image.animate-image-fromrighttop-toleftbottom-in .image-wrapper, .ce_gallery.animate-effect-fromrighttop-toleftbottom-in .image-effects:after, .ce_gallery.animate-figcaption-fromrighttop-toleftbottom-in figcaption, .ce_gallery.animate-image-fromrighttop-toleftbottom-in .image-wrapper, .content-gallery.animate-effect-fromrighttop-toleftbottom-in .image-effects:after, .content-gallery.animate-figcaption-fromrighttop-toleftbottom-in figcaption, .content-gallery.animate-image-fromrighttop-toleftbottom-in .image-wrapper, .ce_text.animate-effect-fromrighttop-toleftbottom-in .image-effects:after, .ce_text.animate-figcaption-fromrighttop-toleftbottom-in figcaption, .ce_text.animate-image-fromrighttop-toleftbottom-in .image-wrapper, .product.animate-effect-fromrighttop-toleftbottom-in .image-effects:after, .product.animate-figcaption-fromrighttop-toleftbottom-in figcaption, .product.animate-image-fromrighttop-toleftbottom-in .image-wrapper, .ce_player.animate-effect-fromrighttop-toleftbottom-in .image-effects:after, .ce_player.animate-figcaption-fromrighttop-toleftbottom-in figcaption, .ce_player.animate-image-fromrighttop-toleftbottom-in .image-wrapper {
  clip-path: ellipse(0 0 at 100% 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromrighttop-toleftbottom-in figure:hover .image-effects:after, .content-text.animate-figcaption-fromrighttop-toleftbottom-in figure:hover figcaption, .content-text.animate-image-fromrighttop-toleftbottom-in figure:hover .image-wrapper, .ce_image.animate-effect-fromrighttop-toleftbottom-in figure:hover .image-effects:after, .ce_image.animate-figcaption-fromrighttop-toleftbottom-in figure:hover figcaption, .ce_image.animate-image-fromrighttop-toleftbottom-in figure:hover .image-wrapper, .ce_gallery.animate-effect-fromrighttop-toleftbottom-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromrighttop-toleftbottom-in figure:hover figcaption, .ce_gallery.animate-image-fromrighttop-toleftbottom-in figure:hover .image-wrapper, .content-gallery.animate-effect-fromrighttop-toleftbottom-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromrighttop-toleftbottom-in figure:hover figcaption, .content-gallery.animate-image-fromrighttop-toleftbottom-in figure:hover .image-wrapper, .ce_text.animate-effect-fromrighttop-toleftbottom-in figure:hover .image-effects:after, .ce_text.animate-figcaption-fromrighttop-toleftbottom-in figure:hover figcaption, .ce_text.animate-image-fromrighttop-toleftbottom-in figure:hover .image-wrapper, .product.animate-effect-fromrighttop-toleftbottom-in figure:hover .image-effects:after, .product.animate-figcaption-fromrighttop-toleftbottom-in figure:hover figcaption, .product.animate-image-fromrighttop-toleftbottom-in figure:hover .image-wrapper, .ce_player.animate-effect-fromrighttop-toleftbottom-in figure:hover .image-effects:after, .ce_player.animate-figcaption-fromrighttop-toleftbottom-in figure:hover figcaption, .ce_player.animate-image-fromrighttop-toleftbottom-in figure:hover .image-wrapper {
  clip-path: ellipse(150% 150% at 100% 0); }

.content-text.animate-effect-fromrighttop-toleftbottom-out .image-effects:after, .content-text.animate-figcaption-fromrighttop-toleftbottom-out figcaption, .content-text.animate-image-fromrighttop-toleftbottom-out .image-wrapper, .ce_image.animate-effect-fromrighttop-toleftbottom-out .image-effects:after, .ce_image.animate-figcaption-fromrighttop-toleftbottom-out figcaption, .ce_image.animate-image-fromrighttop-toleftbottom-out .image-wrapper, .ce_gallery.animate-effect-fromrighttop-toleftbottom-out .image-effects:after, .ce_gallery.animate-figcaption-fromrighttop-toleftbottom-out figcaption, .ce_gallery.animate-image-fromrighttop-toleftbottom-out .image-wrapper, .content-gallery.animate-effect-fromrighttop-toleftbottom-out .image-effects:after, .content-gallery.animate-figcaption-fromrighttop-toleftbottom-out figcaption, .content-gallery.animate-image-fromrighttop-toleftbottom-out .image-wrapper, .ce_text.animate-effect-fromrighttop-toleftbottom-out .image-effects:after, .ce_text.animate-figcaption-fromrighttop-toleftbottom-out figcaption, .ce_text.animate-image-fromrighttop-toleftbottom-out .image-wrapper, .product.animate-effect-fromrighttop-toleftbottom-out .image-effects:after, .product.animate-figcaption-fromrighttop-toleftbottom-out figcaption, .product.animate-image-fromrighttop-toleftbottom-out .image-wrapper, .ce_player.animate-effect-fromrighttop-toleftbottom-out .image-effects:after, .ce_player.animate-figcaption-fromrighttop-toleftbottom-out figcaption, .ce_player.animate-image-fromrighttop-toleftbottom-out .image-wrapper {
  clip-path: ellipse(150% 150% at 100% 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .content-text.animate-figcaption-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .content-text.animate-image-fromrighttop-toleftbottom-out figure:hover .image-wrapper, .ce_image.animate-effect-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .ce_image.animate-figcaption-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .ce_image.animate-image-fromrighttop-toleftbottom-out figure:hover .image-wrapper, .ce_gallery.animate-effect-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .ce_gallery.animate-image-fromrighttop-toleftbottom-out figure:hover .image-wrapper, .content-gallery.animate-effect-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .content-gallery.animate-image-fromrighttop-toleftbottom-out figure:hover .image-wrapper, .ce_text.animate-effect-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .ce_text.animate-figcaption-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .ce_text.animate-image-fromrighttop-toleftbottom-out figure:hover .image-wrapper, .product.animate-effect-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .product.animate-figcaption-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .product.animate-image-fromrighttop-toleftbottom-out figure:hover .image-wrapper, .ce_player.animate-effect-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .ce_player.animate-figcaption-fromrighttop-toleftbottom-out figure:hover .image-effects:after, .ce_player.animate-image-fromrighttop-toleftbottom-out figure:hover .image-wrapper {
  clip-path: ellipse(0 0 at 100% 0); }

.content-text.animate-effect-fromleftbottom-torighttop-in .image-effects:after, .content-text.animate-figcaption-fromleftbottom-torighttop-in figcaption, .content-text.animate-image-fromleftbottom-torighttop-in .image-wrapper, .ce_image.animate-effect-fromleftbottom-torighttop-in .image-effects:after, .ce_image.animate-figcaption-fromleftbottom-torighttop-in figcaption, .ce_image.animate-image-fromleftbottom-torighttop-in .image-wrapper, .ce_gallery.animate-effect-fromleftbottom-torighttop-in .image-effects:after, .ce_gallery.animate-figcaption-fromleftbottom-torighttop-in figcaption, .ce_gallery.animate-image-fromleftbottom-torighttop-in .image-wrapper, .content-gallery.animate-effect-fromleftbottom-torighttop-in .image-effects:after, .content-gallery.animate-figcaption-fromleftbottom-torighttop-in figcaption, .content-gallery.animate-image-fromleftbottom-torighttop-in .image-wrapper, .ce_text.animate-effect-fromleftbottom-torighttop-in .image-effects:after, .ce_text.animate-figcaption-fromleftbottom-torighttop-in figcaption, .ce_text.animate-image-fromleftbottom-torighttop-in .image-wrapper, .product.animate-effect-fromleftbottom-torighttop-in .image-effects:after, .product.animate-figcaption-fromleftbottom-torighttop-in figcaption, .product.animate-image-fromleftbottom-torighttop-in .image-wrapper, .ce_player.animate-effect-fromleftbottom-torighttop-in .image-effects:after, .ce_player.animate-figcaption-fromleftbottom-torighttop-in figcaption, .ce_player.animate-image-fromleftbottom-torighttop-in .image-wrapper {
  clip-path: ellipse(0 0 at 0 100%);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromleftbottom-torighttop-in figure:hover .image-effects:after, .content-text.animate-figcaption-fromleftbottom-torighttop-in figure:hover figcaption, .content-text.animate-image-fromleftbottom-torighttop-in figure:hover .image-wrapper, .ce_image.animate-effect-fromleftbottom-torighttop-in figure:hover .image-effects:after, .ce_image.animate-figcaption-fromleftbottom-torighttop-in figure:hover figcaption, .ce_image.animate-image-fromleftbottom-torighttop-in figure:hover .image-wrapper, .ce_gallery.animate-effect-fromleftbottom-torighttop-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromleftbottom-torighttop-in figure:hover figcaption, .ce_gallery.animate-image-fromleftbottom-torighttop-in figure:hover .image-wrapper, .content-gallery.animate-effect-fromleftbottom-torighttop-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromleftbottom-torighttop-in figure:hover figcaption, .content-gallery.animate-image-fromleftbottom-torighttop-in figure:hover .image-wrapper, .ce_text.animate-effect-fromleftbottom-torighttop-in figure:hover .image-effects:after, .ce_text.animate-figcaption-fromleftbottom-torighttop-in figure:hover figcaption, .ce_text.animate-image-fromleftbottom-torighttop-in figure:hover .image-wrapper, .product.animate-effect-fromleftbottom-torighttop-in figure:hover .image-effects:after, .product.animate-figcaption-fromleftbottom-torighttop-in figure:hover figcaption, .product.animate-image-fromleftbottom-torighttop-in figure:hover .image-wrapper, .ce_player.animate-effect-fromleftbottom-torighttop-in figure:hover .image-effects:after, .ce_player.animate-figcaption-fromleftbottom-torighttop-in figure:hover figcaption, .ce_player.animate-image-fromleftbottom-torighttop-in figure:hover .image-wrapper {
  clip-path: ellipse(150% 150% at 0 100%); }

.content-text.animate-effect-fromleftbottom-torighttop-out .image-effects:after, .content-text.animate-figcaption-fromleftbottom-torighttop-out figcaption, .content-text.animate-image-fromleftbottom-torighttop-out .image-wrapper, .ce_image.animate-effect-fromleftbottom-torighttop-out .image-effects:after, .ce_image.animate-figcaption-fromleftbottom-torighttop-out figcaption, .ce_image.animate-image-fromleftbottom-torighttop-out .image-wrapper, .ce_gallery.animate-effect-fromleftbottom-torighttop-out .image-effects:after, .ce_gallery.animate-figcaption-fromleftbottom-torighttop-out figcaption, .ce_gallery.animate-image-fromleftbottom-torighttop-out .image-wrapper, .content-gallery.animate-effect-fromleftbottom-torighttop-out .image-effects:after, .content-gallery.animate-figcaption-fromleftbottom-torighttop-out figcaption, .content-gallery.animate-image-fromleftbottom-torighttop-out .image-wrapper, .ce_text.animate-effect-fromleftbottom-torighttop-out .image-effects:after, .ce_text.animate-figcaption-fromleftbottom-torighttop-out figcaption, .ce_text.animate-image-fromleftbottom-torighttop-out .image-wrapper, .product.animate-effect-fromleftbottom-torighttop-out .image-effects:after, .product.animate-figcaption-fromleftbottom-torighttop-out figcaption, .product.animate-image-fromleftbottom-torighttop-out .image-wrapper, .ce_player.animate-effect-fromleftbottom-torighttop-out .image-effects:after, .ce_player.animate-figcaption-fromleftbottom-torighttop-out figcaption, .ce_player.animate-image-fromleftbottom-torighttop-out .image-wrapper {
  clip-path: ellipse(150% 150% at 0 100%);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromleftbottom-torighttop-out figure:hover .image-effects:after, .content-text.animate-figcaption-fromleftbottom-torighttop-out figure:hover .image-effects:after, .content-text.animate-image-fromleftbottom-torighttop-out figure:hover .image-wrapper, .ce_image.animate-effect-fromleftbottom-torighttop-out figure:hover .image-effects:after, .ce_image.animate-figcaption-fromleftbottom-torighttop-out figure:hover .image-effects:after, .ce_image.animate-image-fromleftbottom-torighttop-out figure:hover .image-wrapper, .ce_gallery.animate-effect-fromleftbottom-torighttop-out figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromleftbottom-torighttop-out figure:hover .image-effects:after, .ce_gallery.animate-image-fromleftbottom-torighttop-out figure:hover .image-wrapper, .content-gallery.animate-effect-fromleftbottom-torighttop-out figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromleftbottom-torighttop-out figure:hover .image-effects:after, .content-gallery.animate-image-fromleftbottom-torighttop-out figure:hover .image-wrapper, .ce_text.animate-effect-fromleftbottom-torighttop-out figure:hover .image-effects:after, .ce_text.animate-figcaption-fromleftbottom-torighttop-out figure:hover .image-effects:after, .ce_text.animate-image-fromleftbottom-torighttop-out figure:hover .image-wrapper, .product.animate-effect-fromleftbottom-torighttop-out figure:hover .image-effects:after, .product.animate-figcaption-fromleftbottom-torighttop-out figure:hover .image-effects:after, .product.animate-image-fromleftbottom-torighttop-out figure:hover .image-wrapper, .ce_player.animate-effect-fromleftbottom-torighttop-out figure:hover .image-effects:after, .ce_player.animate-figcaption-fromleftbottom-torighttop-out figure:hover .image-effects:after, .ce_player.animate-image-fromleftbottom-torighttop-out figure:hover .image-wrapper {
  clip-path: ellipse(0 0 at 0 100%); }

.content-text.animate-effect-fromlefttop-torightbottom-in .image-effects:after, .content-text.animate-figcaption-fromlefttop-torightbottom-in figcaption, .content-text.animate-image-fromlefttop-torightbottom-in .image-wrapper, .ce_image.animate-effect-fromlefttop-torightbottom-in .image-effects:after, .ce_image.animate-figcaption-fromlefttop-torightbottom-in figcaption, .ce_image.animate-image-fromlefttop-torightbottom-in .image-wrapper, .ce_gallery.animate-effect-fromlefttop-torightbottom-in .image-effects:after, .ce_gallery.animate-figcaption-fromlefttop-torightbottom-in figcaption, .ce_gallery.animate-image-fromlefttop-torightbottom-in .image-wrapper, .content-gallery.animate-effect-fromlefttop-torightbottom-in .image-effects:after, .content-gallery.animate-figcaption-fromlefttop-torightbottom-in figcaption, .content-gallery.animate-image-fromlefttop-torightbottom-in .image-wrapper, .ce_text.animate-effect-fromlefttop-torightbottom-in .image-effects:after, .ce_text.animate-figcaption-fromlefttop-torightbottom-in figcaption, .ce_text.animate-image-fromlefttop-torightbottom-in .image-wrapper, .product.animate-effect-fromlefttop-torightbottom-in .image-effects:after, .product.animate-figcaption-fromlefttop-torightbottom-in figcaption, .product.animate-image-fromlefttop-torightbottom-in .image-wrapper, .ce_player.animate-effect-fromlefttop-torightbottom-in .image-effects:after, .ce_player.animate-figcaption-fromlefttop-torightbottom-in figcaption, .ce_player.animate-image-fromlefttop-torightbottom-in .image-wrapper {
  clip-path: ellipse(0 0 at 0 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromlefttop-torightbottom-in figure:hover .image-effects:after, .content-text.animate-figcaption-fromlefttop-torightbottom-in figure:hover figcaption, .content-text.animate-fromlefttop-torightbottom-square-in figure:hover .image-wrapper, .ce_image.animate-effect-fromlefttop-torightbottom-in figure:hover .image-effects:after, .ce_image.animate-figcaption-fromlefttop-torightbottom-in figure:hover figcaption, .ce_image.animate-fromlefttop-torightbottom-square-in figure:hover .image-wrapper, .ce_gallery.animate-effect-fromlefttop-torightbottom-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromlefttop-torightbottom-in figure:hover figcaption, .ce_gallery.animate-fromlefttop-torightbottom-square-in figure:hover .image-wrapper, .content-gallery.animate-effect-fromlefttop-torightbottom-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromlefttop-torightbottom-in figure:hover figcaption, .content-gallery.animate-fromlefttop-torightbottom-square-in figure:hover .image-wrapper, .ce_text.animate-effect-fromlefttop-torightbottom-in figure:hover .image-effects:after, .ce_text.animate-figcaption-fromlefttop-torightbottom-in figure:hover figcaption, .ce_text.animate-fromlefttop-torightbottom-square-in figure:hover .image-wrapper, .product.animate-effect-fromlefttop-torightbottom-in figure:hover .image-effects:after, .product.animate-figcaption-fromlefttop-torightbottom-in figure:hover figcaption, .product.animate-fromlefttop-torightbottom-square-in figure:hover .image-wrapper, .ce_player.animate-effect-fromlefttop-torightbottom-in figure:hover .image-effects:after, .ce_player.animate-figcaption-fromlefttop-torightbottom-in figure:hover figcaption, .ce_player.animate-fromlefttop-torightbottom-square-in figure:hover .image-wrapper {
  clip-path: ellipse(150% 150% at 0 0); }

.content-text.animate-effect-fromlefttop-torightbottom-out .image-effects:after, .content-text.animate-figcaption-fromlefttop-torightbottom-out figcaption, .content-text.animate-image-fromlefttop-torightbottom-out .image-wrapper, .ce_image.animate-effect-fromlefttop-torightbottom-out .image-effects:after, .ce_image.animate-figcaption-fromlefttop-torightbottom-out figcaption, .ce_image.animate-image-fromlefttop-torightbottom-out .image-wrapper, .ce_gallery.animate-effect-fromlefttop-torightbottom-out .image-effects:after, .ce_gallery.animate-figcaption-fromlefttop-torightbottom-out figcaption, .ce_gallery.animate-image-fromlefttop-torightbottom-out .image-wrapper, .content-gallery.animate-effect-fromlefttop-torightbottom-out .image-effects:after, .content-gallery.animate-figcaption-fromlefttop-torightbottom-out figcaption, .content-gallery.animate-image-fromlefttop-torightbottom-out .image-wrapper, .ce_text.animate-effect-fromlefttop-torightbottom-out .image-effects:after, .ce_text.animate-figcaption-fromlefttop-torightbottom-out figcaption, .ce_text.animate-image-fromlefttop-torightbottom-out .image-wrapper, .product.animate-effect-fromlefttop-torightbottom-out .image-effects:after, .product.animate-figcaption-fromlefttop-torightbottom-out figcaption, .product.animate-image-fromlefttop-torightbottom-out .image-wrapper, .ce_player.animate-effect-fromlefttop-torightbottom-out .image-effects:after, .ce_player.animate-figcaption-fromlefttop-torightbottom-out figcaption, .ce_player.animate-image-fromlefttop-torightbottom-out .image-wrapper {
  clip-path: ellipse(150% 150% at 0 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromlefttop-torightbottom-out figure:hover .image-effects:after, .content-text.animate-figcaption-fromlefttop-torightbottom-out figure:hover .image-effects:after, .content-text.animate-image-fromlefttop-torightbottom-out figure:hover .image-wrapper, .ce_image.animate-effect-fromlefttop-torightbottom-out figure:hover .image-effects:after, .ce_image.animate-figcaption-fromlefttop-torightbottom-out figure:hover .image-effects:after, .ce_image.animate-image-fromlefttop-torightbottom-out figure:hover .image-wrapper, .ce_gallery.animate-effect-fromlefttop-torightbottom-out figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromlefttop-torightbottom-out figure:hover .image-effects:after, .ce_gallery.animate-image-fromlefttop-torightbottom-out figure:hover .image-wrapper, .content-gallery.animate-effect-fromlefttop-torightbottom-out figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromlefttop-torightbottom-out figure:hover .image-effects:after, .content-gallery.animate-image-fromlefttop-torightbottom-out figure:hover .image-wrapper, .ce_text.animate-effect-fromlefttop-torightbottom-out figure:hover .image-effects:after, .ce_text.animate-figcaption-fromlefttop-torightbottom-out figure:hover .image-effects:after, .ce_text.animate-image-fromlefttop-torightbottom-out figure:hover .image-wrapper, .product.animate-effect-fromlefttop-torightbottom-out figure:hover .image-effects:after, .product.animate-figcaption-fromlefttop-torightbottom-out figure:hover .image-effects:after, .product.animate-image-fromlefttop-torightbottom-out figure:hover .image-wrapper, .ce_player.animate-effect-fromlefttop-torightbottom-out figure:hover .image-effects:after, .ce_player.animate-figcaption-fromlefttop-torightbottom-out figure:hover .image-effects:after, .ce_player.animate-image-fromlefttop-torightbottom-out figure:hover .image-wrapper {
  clip-path: ellipse(0 0 at 0 0); }

.content-text.animate-effect-frombottom-totop-in .image-effects:after, .content-text.animate-figcaption-frombottom-totop-in figcaption, .content-text.animate-image-frombottom-totop-in .image-wrapper, .ce_image.animate-effect-frombottom-totop-in .image-effects:after, .ce_image.animate-figcaption-frombottom-totop-in figcaption, .ce_image.animate-image-frombottom-totop-in .image-wrapper, .ce_gallery.animate-effect-frombottom-totop-in .image-effects:after, .ce_gallery.animate-figcaption-frombottom-totop-in figcaption, .ce_gallery.animate-image-frombottom-totop-in .image-wrapper, .content-gallery.animate-effect-frombottom-totop-in .image-effects:after, .content-gallery.animate-figcaption-frombottom-totop-in figcaption, .content-gallery.animate-image-frombottom-totop-in .image-wrapper, .ce_text.animate-effect-frombottom-totop-in .image-effects:after, .ce_text.animate-figcaption-frombottom-totop-in figcaption, .ce_text.animate-image-frombottom-totop-in .image-wrapper, .product.animate-effect-frombottom-totop-in .image-effects:after, .product.animate-figcaption-frombottom-totop-in figcaption, .product.animate-image-frombottom-totop-in .image-wrapper, .ce_player.animate-effect-frombottom-totop-in .image-effects:after, .ce_player.animate-figcaption-frombottom-totop-in figcaption, .ce_player.animate-image-frombottom-totop-in .image-wrapper {
  clip-path: inset(100% 0 0 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-frombottom-totop-in figure:hover .image-effects:after, .content-text.animate-figcaption-frombottom-totop-in figure:hover figcaption, .content-text.animate-image-frombottom-totop-in figure:hover .image-wrapper, .ce_image.animate-effect-frombottom-totop-in figure:hover .image-effects:after, .ce_image.animate-figcaption-frombottom-totop-in figure:hover figcaption, .ce_image.animate-image-frombottom-totop-in figure:hover .image-wrapper, .ce_gallery.animate-effect-frombottom-totop-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-frombottom-totop-in figure:hover figcaption, .ce_gallery.animate-image-frombottom-totop-in figure:hover .image-wrapper, .content-gallery.animate-effect-frombottom-totop-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-frombottom-totop-in figure:hover figcaption, .content-gallery.animate-image-frombottom-totop-in figure:hover .image-wrapper, .ce_text.animate-effect-frombottom-totop-in figure:hover .image-effects:after, .ce_text.animate-figcaption-frombottom-totop-in figure:hover figcaption, .ce_text.animate-image-frombottom-totop-in figure:hover .image-wrapper, .product.animate-effect-frombottom-totop-in figure:hover .image-effects:after, .product.animate-figcaption-frombottom-totop-in figure:hover figcaption, .product.animate-image-frombottom-totop-in figure:hover .image-wrapper, .ce_player.animate-effect-frombottom-totop-in figure:hover .image-effects:after, .ce_player.animate-figcaption-frombottom-totop-in figure:hover figcaption, .ce_player.animate-image-frombottom-totop-in figure:hover .image-wrapper {
  clip-path: inset(100% 0 100% 0); }

.content-text.animate-effect-frombottom-totop-out .image-effects:after, .content-text.animate-figcaption-frombottom-totop-out figcaption, .content-text.animate-image-frombottom-totop-out .image-wrapper, .ce_image.animate-effect-frombottom-totop-out .image-effects:after, .ce_image.animate-figcaption-frombottom-totop-out figcaption, .ce_image.animate-image-frombottom-totop-out .image-wrapper, .ce_gallery.animate-effect-frombottom-totop-out .image-effects:after, .ce_gallery.animate-figcaption-frombottom-totop-out figcaption, .ce_gallery.animate-image-frombottom-totop-out .image-wrapper, .content-gallery.animate-effect-frombottom-totop-out .image-effects:after, .content-gallery.animate-figcaption-frombottom-totop-out figcaption, .content-gallery.animate-image-frombottom-totop-out .image-wrapper, .ce_text.animate-effect-frombottom-totop-out .image-effects:after, .ce_text.animate-figcaption-frombottom-totop-out figcaption, .ce_text.animate-image-frombottom-totop-out .image-wrapper, .product.animate-effect-frombottom-totop-out .image-effects:after, .product.animate-figcaption-frombottom-totop-out figcaption, .product.animate-image-frombottom-totop-out .image-wrapper, .ce_player.animate-effect-frombottom-totop-out .image-effects:after, .ce_player.animate-figcaption-frombottom-totop-out figcaption, .ce_player.animate-image-frombottom-totop-out .image-wrapper {
  clip-path: inset(100% 0 100% 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-frombottom-totop-out figure:hover .image-effects:after, .content-text.animate-figcaption-frombottom-totop-out figure:hover .image-effects:after, .content-text.animate-image-frombottom-totop-out figure:hover .image-wrapper, .ce_image.animate-effect-frombottom-totop-out figure:hover .image-effects:after, .ce_image.animate-figcaption-frombottom-totop-out figure:hover .image-effects:after, .ce_image.animate-image-frombottom-totop-out figure:hover .image-wrapper, .ce_gallery.animate-effect-frombottom-totop-out figure:hover .image-effects:after, .ce_gallery.animate-figcaption-frombottom-totop-out figure:hover .image-effects:after, .ce_gallery.animate-image-frombottom-totop-out figure:hover .image-wrapper, .content-gallery.animate-effect-frombottom-totop-out figure:hover .image-effects:after, .content-gallery.animate-figcaption-frombottom-totop-out figure:hover .image-effects:after, .content-gallery.animate-image-frombottom-totop-out figure:hover .image-wrapper, .ce_text.animate-effect-frombottom-totop-out figure:hover .image-effects:after, .ce_text.animate-figcaption-frombottom-totop-out figure:hover .image-effects:after, .ce_text.animate-image-frombottom-totop-out figure:hover .image-wrapper, .product.animate-effect-frombottom-totop-out figure:hover .image-effects:after, .product.animate-figcaption-frombottom-totop-out figure:hover .image-effects:after, .product.animate-image-frombottom-totop-out figure:hover .image-wrapper, .ce_player.animate-effect-frombottom-totop-out figure:hover .image-effects:after, .ce_player.animate-figcaption-frombottom-totop-out figure:hover .image-effects:after, .ce_player.animate-image-frombottom-totop-out figure:hover .image-wrapper {
  clip-path: inset(0% 0% 100% 0); }

.content-text.animate-effect-fromtop-tobottom-in .image-effects:after, .content-text.animate-figcaption-fromtop-tobottom-in figcaption, .content-text.animate-image-fromtop-tobottom-in .image-wrapper, .ce_image.animate-effect-fromtop-tobottom-in .image-effects:after, .ce_image.animate-figcaption-fromtop-tobottom-in figcaption, .ce_image.animate-image-fromtop-tobottom-in .image-wrapper, .ce_gallery.animate-effect-fromtop-tobottom-in .image-effects:after, .ce_gallery.animate-figcaption-fromtop-tobottom-in figcaption, .ce_gallery.animate-image-fromtop-tobottom-in .image-wrapper, .content-gallery.animate-effect-fromtop-tobottom-in .image-effects:after, .content-gallery.animate-figcaption-fromtop-tobottom-in figcaption, .content-gallery.animate-image-fromtop-tobottom-in .image-wrapper, .ce_text.animate-effect-fromtop-tobottom-in .image-effects:after, .ce_text.animate-figcaption-fromtop-tobottom-in figcaption, .ce_text.animate-image-fromtop-tobottom-in .image-wrapper, .product.animate-effect-fromtop-tobottom-in .image-effects:after, .product.animate-figcaption-fromtop-tobottom-in figcaption, .product.animate-image-fromtop-tobottom-in .image-wrapper, .ce_player.animate-effect-fromtop-tobottom-in .image-effects:after, .ce_player.animate-figcaption-fromtop-tobottom-in figcaption, .ce_player.animate-image-fromtop-tobottom-in .image-wrapper {
  clip-path: inset(0% 0 100% 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromtop-tobottom-in figure:hover .image-effects:after, .content-text.animate-figcaption-fromtop-tobottom-in figure:hover figcaption, .content-text.animate-image-fromtop-tobottom-in figure:hover .image-wrapper, .ce_image.animate-effect-fromtop-tobottom-in figure:hover .image-effects:after, .ce_image.animate-figcaption-fromtop-tobottom-in figure:hover figcaption, .ce_image.animate-image-fromtop-tobottom-in figure:hover .image-wrapper, .ce_gallery.animate-effect-fromtop-tobottom-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromtop-tobottom-in figure:hover figcaption, .ce_gallery.animate-image-fromtop-tobottom-in figure:hover .image-wrapper, .content-gallery.animate-effect-fromtop-tobottom-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromtop-tobottom-in figure:hover figcaption, .content-gallery.animate-image-fromtop-tobottom-in figure:hover .image-wrapper, .ce_text.animate-effect-fromtop-tobottom-in figure:hover .image-effects:after, .ce_text.animate-figcaption-fromtop-tobottom-in figure:hover figcaption, .ce_text.animate-image-fromtop-tobottom-in figure:hover .image-wrapper, .product.animate-effect-fromtop-tobottom-in figure:hover .image-effects:after, .product.animate-figcaption-fromtop-tobottom-in figure:hover figcaption, .product.animate-image-fromtop-tobottom-in figure:hover .image-wrapper, .ce_player.animate-effect-fromtop-tobottom-in figure:hover .image-effects:after, .ce_player.animate-figcaption-fromtop-tobottom-in figure:hover figcaption, .ce_player.animate-image-fromtop-tobottom-in figure:hover .image-wrapper {
  clip-path: inset(100% 0 100% 0); }

.content-text.animate-effect-fromtop-tobottom-out .image-effects:after, .content-text.animate-figcaption-fromtop-tobottom-out figcaption, .content-text.animate-image-fromtop-tobottom-out .image-wrapper, .ce_image.animate-effect-fromtop-tobottom-out .image-effects:after, .ce_image.animate-figcaption-fromtop-tobottom-out figcaption, .ce_image.animate-image-fromtop-tobottom-out .image-wrapper, .ce_gallery.animate-effect-fromtop-tobottom-out .image-effects:after, .ce_gallery.animate-figcaption-fromtop-tobottom-out figcaption, .ce_gallery.animate-image-fromtop-tobottom-out .image-wrapper, .content-gallery.animate-effect-fromtop-tobottom-out .image-effects:after, .content-gallery.animate-figcaption-fromtop-tobottom-out figcaption, .content-gallery.animate-image-fromtop-tobottom-out .image-wrapper, .ce_text.animate-effect-fromtop-tobottom-out .image-effects:after, .ce_text.animate-figcaption-fromtop-tobottom-out figcaption, .ce_text.animate-image-fromtop-tobottom-out .image-wrapper, .product.animate-effect-fromtop-tobottom-out .image-effects:after, .product.animate-figcaption-fromtop-tobottom-out figcaption, .product.animate-image-fromtop-tobottom-out .image-wrapper, .ce_player.animate-effect-fromtop-tobottom-out .image-effects:after, .ce_player.animate-figcaption-fromtop-tobottom-out figcaption, .ce_player.animate-image-fromtop-tobottom-out .image-wrapper {
  clip-path: inset(100% 0 100% 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromtop-tobottom-out figure:hover .image-effects:after, .content-text.animate-figcaption-fromtop-tobottom-out figure:hover .image-effects:after, .content-text.animate-image-fromtop-tobottom-out figure:hover .image-wrapper, .ce_image.animate-effect-fromtop-tobottom-out figure:hover .image-effects:after, .ce_image.animate-figcaption-fromtop-tobottom-out figure:hover .image-effects:after, .ce_image.animate-image-fromtop-tobottom-out figure:hover .image-wrapper, .ce_gallery.animate-effect-fromtop-tobottom-out figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromtop-tobottom-out figure:hover .image-effects:after, .ce_gallery.animate-image-fromtop-tobottom-out figure:hover .image-wrapper, .content-gallery.animate-effect-fromtop-tobottom-out figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromtop-tobottom-out figure:hover .image-effects:after, .content-gallery.animate-image-fromtop-tobottom-out figure:hover .image-wrapper, .ce_text.animate-effect-fromtop-tobottom-out figure:hover .image-effects:after, .ce_text.animate-figcaption-fromtop-tobottom-out figure:hover .image-effects:after, .ce_text.animate-image-fromtop-tobottom-out figure:hover .image-wrapper, .product.animate-effect-fromtop-tobottom-out figure:hover .image-effects:after, .product.animate-figcaption-fromtop-tobottom-out figure:hover .image-effects:after, .product.animate-image-fromtop-tobottom-out figure:hover .image-wrapper, .ce_player.animate-effect-fromtop-tobottom-out figure:hover .image-effects:after, .ce_player.animate-figcaption-fromtop-tobottom-out figure:hover .image-effects:after, .ce_player.animate-image-fromtop-tobottom-out figure:hover .image-wrapper {
  clip-path: inset(100% 0 0 0); }

.content-text.animate-effect-fromleft-toright-in .image-effects:after, .content-text.animate-figcaption-fromleft-toright-in figcaption, .content-text.animate-image-fromleft-toright-in .image-wrapper, .ce_image.animate-effect-fromleft-toright-in .image-effects:after, .ce_image.animate-figcaption-fromleft-toright-in figcaption, .ce_image.animate-image-fromleft-toright-in .image-wrapper, .ce_gallery.animate-effect-fromleft-toright-in .image-effects:after, .ce_gallery.animate-figcaption-fromleft-toright-in figcaption, .ce_gallery.animate-image-fromleft-toright-in .image-wrapper, .content-gallery.animate-effect-fromleft-toright-in .image-effects:after, .content-gallery.animate-figcaption-fromleft-toright-in figcaption, .content-gallery.animate-image-fromleft-toright-in .image-wrapper, .ce_text.animate-effect-fromleft-toright-in .image-effects:after, .ce_text.animate-figcaption-fromleft-toright-in figcaption, .ce_text.animate-image-fromleft-toright-in .image-wrapper, .product.animate-effect-fromleft-toright-in .image-effects:after, .product.animate-figcaption-fromleft-toright-in figcaption, .product.animate-image-fromleft-toright-in .image-wrapper, .ce_player.animate-effect-fromleft-toright-in .image-effects:after, .ce_player.animate-figcaption-fromleft-toright-in figcaption, .ce_player.animate-image-fromleft-toright-in .image-wrapper {
  clip-path: inset(100% 100% 100% 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromleft-toright-in figure:hover .image-effects:after, .content-text.animate-figcaption-fromleft-toright-in figure:hover figcaption, .content-text.animate-image-fromleft-toright-in figure:hover .image-wrapper, .ce_image.animate-effect-fromleft-toright-in figure:hover .image-effects:after, .ce_image.animate-figcaption-fromleft-toright-in figure:hover figcaption, .ce_image.animate-image-fromleft-toright-in figure:hover .image-wrapper, .ce_gallery.animate-effect-fromleft-toright-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromleft-toright-in figure:hover figcaption, .ce_gallery.animate-image-fromleft-toright-in figure:hover .image-wrapper, .content-gallery.animate-effect-fromleft-toright-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromleft-toright-in figure:hover figcaption, .content-gallery.animate-image-fromleft-toright-in figure:hover .image-wrapper, .ce_text.animate-effect-fromleft-toright-in figure:hover .image-effects:after, .ce_text.animate-figcaption-fromleft-toright-in figure:hover figcaption, .ce_text.animate-image-fromleft-toright-in figure:hover .image-wrapper, .product.animate-effect-fromleft-toright-in figure:hover .image-effects:after, .product.animate-figcaption-fromleft-toright-in figure:hover figcaption, .product.animate-image-fromleft-toright-in figure:hover .image-wrapper, .ce_player.animate-effect-fromleft-toright-in figure:hover .image-effects:after, .ce_player.animate-figcaption-fromleft-toright-in figure:hover figcaption, .ce_player.animate-image-fromleft-toright-in figure:hover .image-wrapper {
  clip-path: inset(100% 0 100% 0); }

.content-text.animate-effect-fromleft-toright-out .image-effects:after, .content-text.animate-figcaption-fromleft-toright-out figcaption, .content-text.animate-image-fromleft-toright-out .image-wrapper, .ce_image.animate-effect-fromleft-toright-out .image-effects:after, .ce_image.animate-figcaption-fromleft-toright-out figcaption, .ce_image.animate-image-fromleft-toright-out .image-wrapper, .ce_gallery.animate-effect-fromleft-toright-out .image-effects:after, .ce_gallery.animate-figcaption-fromleft-toright-out figcaption, .ce_gallery.animate-image-fromleft-toright-out .image-wrapper, .content-gallery.animate-effect-fromleft-toright-out .image-effects:after, .content-gallery.animate-figcaption-fromleft-toright-out figcaption, .content-gallery.animate-image-fromleft-toright-out .image-wrapper, .ce_text.animate-effect-fromleft-toright-out .image-effects:after, .ce_text.animate-figcaption-fromleft-toright-out figcaption, .ce_text.animate-image-fromleft-toright-out .image-wrapper, .product.animate-effect-fromleft-toright-out .image-effects:after, .product.animate-figcaption-fromleft-toright-out figcaption, .product.animate-image-fromleft-toright-out .image-wrapper, .ce_player.animate-effect-fromleft-toright-out .image-effects:after, .ce_player.animate-figcaption-fromleft-toright-out figcaption, .ce_player.animate-image-fromleft-toright-out .image-wrapper {
  clip-path: inset(100% 0 100% 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromleft-toright-out figure:hover .image-effects:after, .content-text.animate-figcaption-fromleft-toright-out figure:hover .image-effects:after, .content-text.animate-image-fromleft-toright-out figure:hover .image-wrapper, .ce_image.animate-effect-fromleft-toright-out figure:hover .image-effects:after, .ce_image.animate-figcaption-fromleft-toright-out figure:hover .image-effects:after, .ce_image.animate-image-fromleft-toright-out figure:hover .image-wrapper, .ce_gallery.animate-effect-fromleft-toright-out figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromleft-toright-out figure:hover .image-effects:after, .ce_gallery.animate-image-fromleft-toright-out figure:hover .image-wrapper, .content-gallery.animate-effect-fromleft-toright-out figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromleft-toright-out figure:hover .image-effects:after, .content-gallery.animate-image-fromleft-toright-out figure:hover .image-wrapper, .ce_text.animate-effect-fromleft-toright-out figure:hover .image-effects:after, .ce_text.animate-figcaption-fromleft-toright-out figure:hover .image-effects:after, .ce_text.animate-image-fromleft-toright-out figure:hover .image-wrapper, .product.animate-effect-fromleft-toright-out figure:hover .image-effects:after, .product.animate-figcaption-fromleft-toright-out figure:hover .image-effects:after, .product.animate-image-fromleft-toright-out figure:hover .image-wrapper, .ce_player.animate-effect-fromleft-toright-out figure:hover .image-effects:after, .ce_player.animate-figcaption-fromleft-toright-out figure:hover .image-effects:after, .ce_player.animate-image-fromleft-toright-out figure:hover .image-wrapper {
  clip-path: inset(100% 0% 100% 100%); }

.content-text.animate-effect-fromright-toleft-in .image-effects:after, .content-text.animate-figcaption-fromright-toleft-in figcaption, .content-text.animate-image-fromright-toleft-in .image-wrapper, .ce_image.animate-effect-fromright-toleft-in .image-effects:after, .ce_image.animate-figcaption-fromright-toleft-in figcaption, .ce_image.animate-image-fromright-toleft-in .image-wrapper, .ce_gallery.animate-effect-fromright-toleft-in .image-effects:after, .ce_gallery.animate-figcaption-fromright-toleft-in figcaption, .ce_gallery.animate-image-fromright-toleft-in .image-wrapper, .content-gallery.animate-effect-fromright-toleft-in .image-effects:after, .content-gallery.animate-figcaption-fromright-toleft-in figcaption, .content-gallery.animate-image-fromright-toleft-in .image-wrapper, .ce_text.animate-effect-fromright-toleft-in .image-effects:after, .ce_text.animate-figcaption-fromright-toleft-in figcaption, .ce_text.animate-image-fromright-toleft-in .image-wrapper, .product.animate-effect-fromright-toleft-in .image-effects:after, .product.animate-figcaption-fromright-toleft-in figcaption, .product.animate-image-fromright-toleft-in .image-wrapper, .ce_player.animate-effect-fromright-toleft-in .image-effects:after, .ce_player.animate-figcaption-fromright-toleft-in figcaption, .ce_player.animate-image-fromright-toleft-in .image-wrapper {
  clip-path: inset(100% 0% 100% 100%);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromright-toleft-in figure:hover .image-effects:after, .content-text.animate-figcaption-fromright-toleft-in figure:hover figcaption, .content-text.animate-image-fromright-toleft-in figure:hover .image-wrapper, .ce_image.animate-effect-fromright-toleft-in figure:hover .image-effects:after, .ce_image.animate-figcaption-fromright-toleft-in figure:hover figcaption, .ce_image.animate-image-fromright-toleft-in figure:hover .image-wrapper, .ce_gallery.animate-effect-fromright-toleft-in figure:hover .image-effects:after, .ce_gallery.animate-figcaption-fromright-toleft-in figure:hover figcaption, .ce_gallery.animate-image-fromright-toleft-in figure:hover .image-wrapper, .content-gallery.animate-effect-fromright-toleft-in figure:hover .image-effects:after, .content-gallery.animate-figcaption-fromright-toleft-in figure:hover figcaption, .content-gallery.animate-image-fromright-toleft-in figure:hover .image-wrapper, .ce_text.animate-effect-fromright-toleft-in figure:hover .image-effects:after, .ce_text.animate-figcaption-fromright-toleft-in figure:hover figcaption, .ce_text.animate-image-fromright-toleft-in figure:hover .image-wrapper, .product.animate-effect-fromright-toleft-in figure:hover .image-effects:after, .product.animate-figcaption-fromright-toleft-in figure:hover figcaption, .product.animate-image-fromright-toleft-in figure:hover .image-wrapper, .ce_player.animate-effect-fromright-toleft-in figure:hover .image-effects:after, .ce_player.animate-figcaption-fromright-toleft-in figure:hover figcaption, .ce_player.animate-image-fromright-toleft-in figure:hover .image-wrapper {
  clip-path: inset(100% 0 100% 0); }

.content-text.animate-effect-fromright-toleft-out .image-effects:after, .content-text.animate-figcaption-fromright-toleft-out figcaption, .content-text.animate-image-fromright-toleft-out .image-wrapper, .ce_image.animate-effect-fromright-toleft-out .image-effects:after, .ce_image.animate-figcaption-fromright-toleft-out figcaption, .ce_image.animate-image-fromright-toleft-out .image-wrapper, .ce_gallery.animate-effect-fromright-toleft-out .image-effects:after, .ce_gallery.animate-figcaption-fromright-toleft-out figcaption, .ce_gallery.animate-image-fromright-toleft-out .image-wrapper, .content-gallery.animate-effect-fromright-toleft-out .image-effects:after, .content-gallery.animate-figcaption-fromright-toleft-out figcaption, .content-gallery.animate-image-fromright-toleft-out .image-wrapper, .ce_text.animate-effect-fromright-toleft-out .image-effects:after, .ce_text.animate-figcaption-fromright-toleft-out figcaption, .ce_text.animate-image-fromright-toleft-out .image-wrapper, .product.animate-effect-fromright-toleft-out .image-effects:after, .product.animate-figcaption-fromright-toleft-out figcaption, .product.animate-image-fromright-toleft-out .image-wrapper, .ce_player.animate-effect-fromright-toleft-out .image-effects:after, .ce_player.animate-figcaption-fromright-toleft-out figcaption, .ce_player.animate-image-fromright-toleft-out .image-wrapper {
  clip-path: inset(100% 0 100% 0);
  -webkit-transition: clip-path 0.5s;
  -moz-transition: clip-path 0.5s;
  transition: clip-path 0.5s; }

.content-text.animate-effect-fromright-toleft-out figure:hover .image-effects:before, .content-text.animate-figcaption-fromright-toleft-out figure:hover .image-effects:before, .content-text.animate-image-fromright-toleft-out figure:hover .image-wrapper, .ce_image.animate-effect-fromright-toleft-out figure:hover .image-effects:before, .ce_image.animate-figcaption-fromright-toleft-out figure:hover .image-effects:before, .ce_image.animate-image-fromright-toleft-out figure:hover .image-wrapper, .ce_gallery.animate-effect-fromright-toleft-out figure:hover .image-effects:before, .ce_gallery.animate-figcaption-fromright-toleft-out figure:hover .image-effects:before, .ce_gallery.animate-image-fromright-toleft-out figure:hover .image-wrapper, .content-gallery.animate-effect-fromright-toleft-out figure:hover .image-effects:before, .content-gallery.animate-figcaption-fromright-toleft-out figure:hover .image-effects:before, .content-gallery.animate-image-fromright-toleft-out figure:hover .image-wrapper, .ce_text.animate-effect-fromright-toleft-out figure:hover .image-effects:before, .ce_text.animate-figcaption-fromright-toleft-out figure:hover .image-effects:before, .ce_text.animate-image-fromright-toleft-out figure:hover .image-wrapper, .product.animate-effect-fromright-toleft-out figure:hover .image-effects:before, .product.animate-figcaption-fromright-toleft-out figure:hover .image-effects:before, .product.animate-image-fromright-toleft-out figure:hover .image-wrapper, .ce_player.animate-effect-fromright-toleft-out figure:hover .image-effects:before, .ce_player.animate-figcaption-fromright-toleft-out figure:hover .image-effects:before, .ce_player.animate-image-fromright-toleft-out figure:hover .image-wrapper {
  clip-path: inset(100% 100% 100% 0%); }

h1 + h3 + p {
  margin-top: 0.75rem; }

body.xsmall h1 + h3 + p {
  margin-top: 0.375rem; }

h2 + h4 + p {
  margin-top: 0.375rem; }

body.xsmall h2 + h4 + p {
  margin-top: 0.1875rem; }

h2 + figure, h2 + figure + p {
  margin-top: 0.75rem; }

p + h1, p + h2, p + h3, p + h4 {
  margin-top: calc($md-body-large-margin-bottom / 2); }

body.xsmall p + h1, body.xsmall p + h2, body.xsmall p + h3, body.xsmall p + h4 {
  margin-top: calc($md-body-large-margin-bottom / 4); }

p + p:not(.button):not(.more):not(.block) {
  margin-top: var(--md-body-large-margin-bottom);
  margin-bottom: var(--md-body-large-margin-bottom); }

body.xsmall p + p:not(.button):not(.more):not(.block) {
  margin-top: calc($md-body-large-margin-bottom / 2);
  margin-bottom: calc($md-body-large-margin-bottom / 2); }

.ce_text p + p:last-of-type {
  margin-top: var(--md-body-large-margin-bottom);
  margin-bottom: 0 !important; }

body.xsmall .ce_text p + p:last-of-type {
  margin-top: calc($md-body-large-margin-bottom / 2);
  margin-bottom: 0 !important; }

figure + h1 {
  margin-top: var(--md-display-small-margin-bottom);
  margin-bottom: var(--md-display-small-margin-bottom); }

body.xsmall figure + h1 {
  margin-top: calc($md-display-small-margin-bottom / 2);
  margin-bottom: calc($md-display-small-margin-bottom / 2); }

figure + h2 {
  margin-top: var(--md-headline-large-margin-bottom);
  margin-bottom: var(--md-headline-large-margin-bottom); }

body.xsmall figure + h2 {
  margin-top: calc($md-headline-large-margin-bottom / 2);
  margin-bottom: calc($md-headline-large-margin-bottom / 2); }

figure + h3 {
  margin-top: var(--md-headline-medium-margin-bottom);
  margin-bottom: var(--md-headline-medium-margin-bottom); }

body.xsmall figure + h3 {
  margin-top: calc($md-headline-medium-margin-bottom / 2);
  margin-bottom: calc($md-headline-medium-margin-bottom / 2); }

figure + h4 {
  margin-top: var(--md-headline-small-margin-bottom);
  margin-bottom: var(--md-headline-small-margin-bottom); }

body.xsmall figure + h4 {
  margin-top: calc($md-headline-small-margin-bottom / 2);
  margin-bottom: calc($md-headline-small-margin-bottom / 2); }

figure + h5 {
  margin-top: var(--md-title-large-margin-bottom);
  margin-bottom: var(--md-title-large-margin-bottom); }

body.xsmall figure + h5 {
  margin-top: calc($md-title-large-margin-bottom / 2);
  margin-bottom: calc($md-title-large-margin-bottom / 2); }

figure + h6 {
  margin-top: var(--md-title-medium-margin-bottom);
  margin-bottom: var(--md-title-medium-margin-bottom); }

body.xsmall figure + h6 {
  margin-top: calc($md-title-medium-margin-bottom / 2);
  margin-bottom: calc($md-title-medium-margin-bottom / 2); }

figure + p, p + figure {
  margin-top: var(--md-body-large-margin-bottom);
  margin-bottom: var(--md-body-large-margin-bottom); }

body.xsmall figure + p, body.xsmall p + figure {
  margin-top: calc($md-body-large-margin-bottom / 2);
  margin-bottom: calc($md-body-large-margin-bottom / 2); }

p + h5, p + h6 {
  margin-top: calc($md-body-large-margin-bottom / 2);
  margin-bottom: calc($md-body-large-margin-bottom / 2); }

body.xsmall p + h5, body.xsmall p + h6 {
  margin-top: calc($md-body-large-margin-bottom / 4);
  margin-bottom: calc($md-body-large-margin-bottom / 4); }

p + ul.check, ul + p {
  margin-top: calc($md-body-large-margin-bottom / 4); }

.material_cookiebar, .material_accessibility {
  max-width: 64rem;
  margin: 2.5rem auto;
  overflow: hidden;
  padding: 2.5rem; }

body.small .material_cookiebar, body.small .material_accessibility {
  padding: 2rem 1rem; }

body.xsmall .material_cookiebar, body.xsmall .material_accessibility {
  padding: 2rem 1rem; }

.material_cookiebar .width-1, .material_accessibility .width-1 {
  padding: 3rem 3rem; }

body.xsmall .material_cookiebar .width-1, body.xsmall .material_accessibility .width-1 {
  padding: 0; }

.material_cookiebar.elevated, .material_accessibility.elevated {
  box-shadow: var(--shadow-hoffset) var(--shadow-voffset) var(--shadow-blur) var(--shadow-spread) var(--md-sys-color-shadow-dark); }

.material_cookiebar h1, .material_accessibility h1 {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 3.5rem !important;
  line-height: 1.2 !important;
  font-weight: 700;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

body.xsmall .material_cookiebar h1, body.xsmall .material_accessibility h1 {
  font-size: 1.89rem !important;
  line-height: 0.648 !important; }

.material_cookiebar h2, .material_accessibility h2 {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 3rem !important;
  line-height: 1.2 !important;
  font-weight: 700;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

body.xsmall .material_cookiebar h2, body.xsmall .material_accessibility h2 {
  font-size: 1.62rem !important;
  line-height: 0.648 !important; }

.material_cookiebar div.collapse, .material_accessibility div.collapse {
  position: relative; }

body.xsmall .material_cookiebar .widget-submit.float-center, body.xsmall .material_accessibility .widget-submit.float-center {
  max-width: 16.5rem !important; }

body.xsmall .material_cookiebar .width-3 p.small, body.xsmall .material_accessibility .width-3 p.small {
  text-align: center; }

body.xsmall .material_cookiebar .width-3, body.xsmall .material_cookiebar .width-1, body.xsmall .material_accessibility .width-3, body.xsmall .material_accessibility .width-1 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

.material_cookiebar .widget-checkbox.switch, .material_accessibility .widget-checkbox.switch {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body.medium .material_cookiebar .widget-checkbox.switch, body.medium .material_accessibility .widget-checkbox.switch, body.large .material_cookiebar .widget-checkbox.switch, body.large .material_accessibility .widget-checkbox.switch, body.xlarge .material_cookiebar .widget-checkbox.switch, body.xlarge .material_accessibility .widget-checkbox.switch {
  min-width: 31.25rem;
  max-width: 31.25rem; }

body.small .material_cookiebar .widget-checkbox.switch, body.small .material_accessibility .widget-checkbox.switch {
  position: relative;
  padding-top: 0rem;
  width: 100%;
  min-width: inherit; }

body.xsmall .material_cookiebar .widget-checkbox.switch, body.xsmall .material_accessibility .widget-checkbox.switch {
  position: relative;
  padding-top: 0rem;
  min-width: inherit; }

.material_cookiebar .widget-checkbox.switch fieldset, .material_accessibility .widget-checkbox.switch fieldset {
  min-height: 3rem; }

body.small .material_cookiebar .widget-checkbox.switch fieldset, body.small .material_accessibility .widget-checkbox.switch fieldset, body.medium .material_cookiebar .widget-checkbox.switch fieldset, body.medium .material_accessibility .widget-checkbox.switch fieldset, body.large .material_cookiebar .widget-checkbox.switch fieldset, body.large .material_accessibility .widget-checkbox.switch fieldset, body.xlarge .material_cookiebar .widget-checkbox.switch fieldset, body.xlarge .material_accessibility .widget-checkbox.switch fieldset {
  height: 3.75rem; }

.material_cookiebar .widget-checkbox.switch span label, .material_accessibility .widget-checkbox.switch span label {
  padding-left: 3.5rem; }

body.small .material_cookiebar .widget-checkbox.switch span label, body.small .material_accessibility .widget-checkbox.switch span label, body.medium .material_cookiebar .widget-checkbox.switch span label, body.medium .material_accessibility .widget-checkbox.switch span label, body.large .material_cookiebar .widget-checkbox.switch span label, body.large .material_accessibility .widget-checkbox.switch span label, body.xlarge .material_cookiebar .widget-checkbox.switch span label, body.xlarge .material_accessibility .widget-checkbox.switch span label {
  text-align: right; }

body.large .material_cookiebar .widget-checkbox.switch span label, body.large .material_accessibility .widget-checkbox.switch span label, body.xlarge .material_cookiebar .widget-checkbox.switch span label, body.xlarge .material_accessibility .widget-checkbox.switch span label {
  float: right; }

body.xsmall .material_cookiebar .widget-checkbox.switch span label, body.xsmall .material_accessibility .widget-checkbox.switch span label, body.small .material_cookiebar .widget-checkbox.switch span label, body.small .material_accessibility .widget-checkbox.switch span label {
  padding-left: 3.5rem;
  padding-right: 0.75rem; }

body.xsmall .material_cookiebar .widget-submit, body.xsmall .material_accessibility .widget-submit {
  width: 100% !important;
  margin-left: 0rem !important;
  margin-right: 0rem !important; }

.material_cookiebar div.collapse .ce_headline a, .material_accessibility div.collapse .ce_headline a {
  text-align: left;
  line-height: 1.2em; }

.material_cookiebar .toggle-accessibility, .material_cookiebar .toggle-accessibility-help, .material_cookiebar .toggle-screenreader, .material_cookiebar .toggle-settings, .material_accessibility .toggle-accessibility, .material_accessibility .toggle-accessibility-help, .material_accessibility .toggle-screenreader, .material_accessibility .toggle-settings {
  color: var(--md-ref-palette-secondary40);
  text-decoration: underline; }

.material_cookiebar div.collapse > h3, #main #imprint.mod_article div.collapse > h3 {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1.25rem !important;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

body.xsmall .material_cookiebar div.collapse > h3, body.xsmall #main #imprint.mod_article div.collapse > h3 {
  font-size: 0.9375rem !important;
  line-height: 1.125rem; }

.material_cookiebar div.collapse > h4, #main #imprint.mod_article div.collapse > h4 {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1.125rem !important;
  line-height: 1.375rem;
  font-weight: 700;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

body.xsmall .material_cookiebar div.collapse > h4, body.xsmall #main #imprint.mod_article div.collapse > h4 {
  font-size: 0.84375rem !important;
  line-height: 1.03125rem; }

.material_cookiebar div.collapse > h3 a, .material_cookiebar div.collapse > h4 a, #main #imprint.mod_article div.collapse > h3 a, #main #imprint.mod_article div.collapse > h4 a {
  font-weight: 700; }

.material_cookiebar p, .material_cookiebar dt, .material_cookiebar dd, .material_cookiebar dl, .material_cookiebar li, #main #imprint.mod_article p, #main #imprint.mod_article dt, #main #imprint.mod_article dd, #main #imprint.mod_article dl, #main #imprint.mod_article li {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1rem !important;
  line-height: 1.25rem !important;
  font-weight: 300;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

body.xsmall .material_cookiebar p, body.xsmall .material_cookiebar dt, body.xsmall .material_cookiebar dd, body.xsmall .material_cookiebar dl, body.xsmall .material_cookiebar li, body.xsmall #main #imprint.mod_article p, body.xsmall #main #imprint.mod_article dt, body.xsmall #main #imprint.mod_article dd, body.xsmall #main #imprint.mod_article dl, body.xsmall #main #imprint.mod_article li {
  font-size: 0.75rem !important;
  line-height: 0.9375rem !important; }

.material_cookiebar strong, #main #imprint.mod_article strong {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1rem !important;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

.ce_form form#material_cookiebar a.cookiebar__link, div.collapse form#material_cookiebar a.cookiebar__link {
  text-decoration: underline; }

body.medium .ce_form form#material_cookiebar .widget.float-right, body.medium .ce_form form#material_cookiebar .widget-submit.float-right, body.medium div.collapse form#material_cookiebar .widget.float-right, body.medium div.collapse form#material_cookiebar .widget-submit.float-right, body.large .ce_form form#material_cookiebar .widget.float-right, body.large .ce_form form#material_cookiebar .widget-submit.float-right, body.large div.collapse form#material_cookiebar .widget.float-right, body.large div.collapse form#material_cookiebar .widget-submit.float-right, body.xlarge .ce_form form#material_cookiebar .widget.float-right, body.xlarge .ce_form form#material_cookiebar .widget-submit.float-right, body.xlarge div.collapse form#material_cookiebar .widget.float-right, body.xlarge div.collapse form#material_cookiebar .widget-submit.float-right {
  float: right !important; }

body.xsmall .ce_form form#material_cookiebar .widget.float-right, body.xsmall .ce_form form#material_cookiebar .widget-submit.float-right, body.xsmall div.collapse form#material_cookiebar .widget.float-right, body.xsmall div.collapse form#material_cookiebar .widget-submit.float-right, body.small .ce_form form#material_cookiebar .widget.float-right, body.small .ce_form form#material_cookiebar .widget-submit.float-right, body.small div.collapse form#material_cookiebar .widget.float-right, body.small div.collapse form#material_cookiebar .widget-submit.float-right {
  float: none; }

.ce_form form#material_cookiebar .collapse-panel .info p.warning, div.collapse form#material_cookiebar .collapse-panel .info p.warning {
  font-weight: 600;
  color: var(--widget-color-invalid) !important;
  margin-bottom: 1.5rem; }

.ce_form form#material_cookiebar .collapse-panel .info p.warning.inactive, div.collapse form#material_cookiebar .collapse-panel .info p.warning.inactive {
  display: none; }

.ce_form form#material_cookiebar .collapse-panel .infobox, div.collapse form#material_cookiebar .collapse-panel .infobox {
  padding: 1.5rem; }

.ce_form form#material_cookiebar .collapse-panel .infobox p, div.collapse form#material_cookiebar .collapse-panel .infobox p {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 0.5rem; }

.ce_form form#material_cookiebar .collapse-panel .infobox p:last-of-type, div.collapse form#material_cookiebar .collapse-panel .infobox p:last-of-type {
  border-bottom: 0;
  padding-bottom: 0rem; }

.ce_form form#material_cookiebar .collapse-panel .infobox p strong, div.collapse form#material_cookiebar .collapse-panel .infobox p strong {
  min-width: 14.6875rem;
  float: left; }

body.xsmall .ce_form form#material_cookiebar .collapse-panel .infobox p strong, body.xsmall div.collapse form#material_cookiebar .collapse-panel .infobox p strong, body.small .ce_form form#material_cookiebar .collapse-panel .infobox p strong, body.small div.collapse form#material_cookiebar .collapse-panel .infobox p strong {
  float: none;
  min-width: inherit; }

.ce_form form#material_cookiebar .collapse-panel .infobox p small, div.collapse form#material_cookiebar .collapse-panel .infobox p small {
  width: calc(100% - 14.6875rem);
  display: inline-block; }

body.xsmall .ce_form form#material_cookiebar .collapse-panel .infobox p small, body.xsmall div.collapse form#material_cookiebar .collapse-panel .infobox p small, body.small .ce_form form#material_cookiebar .collapse-panel .infobox p small, body.small div.collapse form#material_cookiebar .collapse-panel .infobox p small {
  width: auto;
  display: inline-block; }

body.xsmall .ce_form form#material_cookiebar .width-1 p, body.xsmall .ce_form form#material_cookiebar .width-1 h1, body.xsmall div.collapse form#material_cookiebar .width-1 p, body.xsmall div.collapse form#material_cookiebar .width-1 h1 {
  text-align: center; }

body.xsmall .ce_form form#material_cookiebar .submit-container .width-3, body.xsmall div.collapse form#material_cookiebar .submit-container .width-3 {
  padding-bottom: 0rem; }

#settings {
  position: fixed;
  width: 25rem;
  height: auto;
  max-height: 28.125rem;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  left: 2rem;
  bottom: 2rem;
  z-index: 7;
  max-width: calc(100% - 4rem);
  background-color: #fff;
  display: none;
  padding: 1rem; }
  #settings::-webkit-scrollbar {
    display: none; }

body.xsmall #settings {
  width: 100%;
  height: auto;
  right: 2rem; }

#settings:hover {
  -moz-box-shadow: 0 10px 20px RGBA(0, 0, 0, 0.19), 0 6px 6px RGBA(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 10px 20px RGBA(0, 0, 0, 0.19), 0 6px 6px RGBA(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px RGBA(0, 0, 0, 0.19), 0 6px 6px RGBA(0, 0, 0, 0.23); }

#settings:focus {
  -moz-box-shadow: 0 3px 6px RGBA(0, 0, 0, 0.16), 0 3px 6px RGBA(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 3px 6px RGBA(0, 0, 0, 0.16), 0 3px 6px RGBA(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px RGBA(0, 0, 0, 0.16), 0 3px 6px RGBA(0, 0, 0, 0.23); }

#settings.active, #settings:active {
  display: block;
  -moz-box-shadow: 0 19px 38px RGBA(0, 0, 0, 0.3), 0 15px 12px RGBA(0, 0, 0, 0.22);
  -webkit-box-shadow: 0 19px 38px RGBA(0, 0, 0, 0.3), 0 15px 12px RGBA(0, 0, 0, 0.22);
  box-shadow: 0 19px 38px RGBA(0, 0, 0, 0.3), 0 15px 12px RGBA(0, 0, 0, 0.22); }

#settings h3 {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1.25rem !important;
  line-height: 1.2 !important;
  font-weight: 600;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  color: var(--md-sys-color-onBackground) !important; }

#settings div.collapse > h4 {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1.125rem !important;
  line-height: 1.375rem !important;
  font-weight: 700;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  color: rgba(var(--md-sys-color-onBackground), 0.85) !important; }

#settings div.collapse > h4 a {
  font-weight: 700; }

#settings span.close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer; }

#settings .hide > span {
  cursor: pointer; }

#settings > .ce_text.width-1 {
  margin-top: 3.5rem; }

#settings > .ce_text.width-1 > p {
  font-size: 0.875rem; }

#settings div.collapse .info {
  padding: 0.5rem; }

#settings div.collapse .info .widget {
  min-height: unset; }

#settings div.collapse .info p {
  font-size: 0.75rem; }

#settings div.collapse > h5 {
  font-size: 0.75rem;
  height: 3rem; }

#settings div.collapse > h5 > a {
  height: 3rem; }

#settings div.collapse > h5 > a:after, #settings div.collapse > h5 > a:before {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem; }

#settings div.collapse fieldset label {
  font-size: 0.75rem !important; }

#settings div.ce_text h3 {
  padding-right: 3rem; }

#settings .widget-checkbox fieldset span {
  padding: 0 !important; }

.embed-container-wrapper {
  max-width: 100%;
  left: 0;
  right: 0;
  margin: auto; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden; }

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  overflow-x: auto;
  table-layout: fixed;
  display: inline-table !important; }

table thead {
  border-bottom: 0.0625rem solid var(--md-sys-color-onSurfaceVariant); }

body.xsmall table thead {
  display: none; }

table tbody tr:not(:first-child) {
  border-top: 0.0625rem solid var(--md-sys-color-onSurfaceVariant); }

.border-row table tbody tr:not(:first-child) {
  border-top: 0.0625rem solid var(--md-sys-color-onSurfaceVariant); }

.border-cell table tbody tr td:not(:last-child) {
  border-right: 0.0625rem solid var(--md-sys-color-onSurfaceVariant); }

.border-table table tbody {
  border: 0.0625rem solid var(--md-sys-color-onSurfaceVariant); }

.tab-row table tbody tr {
  position: relative;
  left: 0rem;
  top: 0rem; }

.headline-list table {
  padding-left: 0.75rem; }

.tab-row table tbody tr td:not(:first-child) {
  position: relative;
  padding-top: 2.25rem;
  left: 1.5rem;
  top: 0rem; }

.tab-row table tbody tr td:not(:last-child) {
  position: absolute;
  top: 0rem;
  left: 0rem; }

table thead tr th, table tbody tr td {
  padding: 1rem;
  text-align: left; }

body.xsmall table thead tr th, body.xsmall table tbody tr td {
  padding: 0.5rem !important; }

table h1 {
  margin: 0.625rem 0 !important; }

table h2 {
  margin: 0.5rem 0 !important; }

table h3 {
  margin: 0.375rem 0 !important; }

table h4 {
  margin: 0.25rem 0 !important; }

table h5, table h6 {
  margin: 0.125rem 0 !important; }

.ce_table.no-lines, table.no-lines {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse; }

.ce_table.no-lines thead, table.no-lines thead {
  border-bottom: unset; }

body.xsmall .ce_table.no-lines thead, body.xsmall table.no-lines thead {
  display: none; }

.ce_table.no-lines tbody tr:not(:first-child), table.no-lines tbody tr:not(:first-child) {
  border-top: unset; }

.ce_table.no-lines thead tr th, .ce_table.no-lines tbody tr td, table.no-lines thead tr th, table.no-lines tbody tr td {
  padding: 1rem;
  text-align: left;
  vertical-align: top; }

body.xsmall .ce_table.no-lines thead tr th, body.xsmall .ce_table.no-lines tbody tr td, body.xsmall table.no-lines thead tr th, body.xsmall table.no-lines tbody tr td {
  padding: 0.5rem !important; }

.ce_table.no-lines h1, table.no-lines h1 {
  margin: 0.625rem 0 !important; }

.ce_table.no-lines h2, table.no-lines h2 {
  margin: 0.5rem 0 !important; }

.ce_table.no-lines h3, table.no-lines h3 {
  margin: 0.375rem 0 !important; }

.ce_table.no-lines h4, table.no-lines h4 {
  margin: 0.25rem 0 !important; }

.ce_table.no-lines h5, .ce_table.no-lines h6, table.no-lines h5, table.no-lines h6 {
  margin: 0.125rem 0 !important; }

table.grid thead tr th {
  vertical-align: bottom; }

table.grid thead tr th table, table.grid tbody tr td table {
  margin-bottom: 0 !important; }

table.grid thead tr th table tr th {
  padding: 0 !important; }

table.grid tbody tr td table tr td {
  padding: 0.5rem 0 !important; }

table.grid > thead > tr > th:not(:last-child), table.grid > tbody > tr > td:not(:last-child) {
  border-right: 0.0625rem solid var(--md-sys-color-onSurfaceVariant); }

.ce_table.animation tbody tr:hover, table.animation tbody tr:hover {
  background-color: var(--md-ref-palette-neutral90) !important;
  -webkit-transition: background-color 0.4s ease-in-out;
  -moz-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out; }

.ce_table.responsive, table.responsive {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse; }

body.xsmall .ce_table.responsive tbody td:before, body.xsmall table.responsive tbody td:before {
  content: attr(data-label);
  color: var(--md-sys-color-primary);
  float: left;
  margin-left: -50%;
  position: absolute;
  padding-left: 0.5rem !important;
  max-width: 50%; }

.ce_table.responsive thead tr th, .ce_table.responsive tbody tr:not(.detailWrapper) td, table.responsive thead tr th, table.responsive tbody tr:not(.detailWrapper) td {
  padding: 1rem;
  text-align: left; }

body.xsmall .ce_table.responsive thead tr th, body.xsmall .ce_table.responsive tbody tr:not(.detailWrapper) td, body.xsmall table.responsive thead tr th, body.xsmall table.responsive tbody tr:not(.detailWrapper) td {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0.5rem !important;
  padding-left: 50% !important; }

.ce_table.responsive.column thead tr th, .ce_table.responsive.column tbody tr:not(.detailWrapper) td, table.responsive.column thead tr th, table.responsive.column tbody tr:not(.detailWrapper) td {
  -webkit-flex-flow: column !important;
  flex-flow: column !important;
  min-height: 2.5rem; }

.ce_table.accordion, table.accordion {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .ce_table.accordion::-webkit-scrollbar, table.accordion::-webkit-scrollbar {
    display: none; }

body.xsmall .ce_table.accordion thead, body.xsmall table.accordion thead {
  display: none; }

.ce_table.accordion tbody, table.accordion tbody {
  display: contents; }

body.xsmall .ce_table.accordion tbody, body.xsmall table.accordion tbody {
  display: block; }

body.xsmall .ce_table.accordion td.align-center, body.xsmall .ce_table.accordion th.align-center, body.xsmall table.accordion td.align-center, body.xsmall table.accordion th.align-center {
  text-align: left !important; }

body.xsmall .ce_table.accordion td.accordion, body.xsmall table.accordion td.accordion {
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end; }

.ce_table.accordion td.accordion .toggle:after, table.accordion td.accordion .toggle:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  cursor: pointer;
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  margin-left: 1.125rem;
  margin-right: 1.125rem;
  width: 1.5rem;
  height: 1.5rem;
  top: unset;
  bottom: 0;
  background-color: var(--md-sys-color-surfaceVariant);
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset;
  position: relative !important;
  -webkit-transition: transform 0.4s, opacity 0.4s ease-in-out;
  -moz-transition: transform 0.4s, opacity 0.4s ease-in-out;
  transition: transform 0.4s, opacity 0.4s ease-in-out; }

body.xsmall .ce_table.accordion td.accordion .toggle:after, body.xsmall table.accordion td.accordion .toggle:after {
  margin: 0 !important;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.ce_table.accordion tbody tr:not(.noResults):not(.active):not(.detailWrapper):hover, table.accordion tbody tr:not(.noResults):not(.active):not(.detailWrapper):hover {
  background-color: var(--md-ref-palette-neutral90);
  -webkit-transition: background-color 0.4s ease-in-out;
  -moz-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out; }

.ce_table.accordion tr.active td.accordion .toggle:after, table.accordion tr.active td.accordion .toggle:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.ce_table.accordion tr:hover td.accordion .toggle:after, table.accordion tr:hover td.accordion .toggle:after {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.ce_table.accordion .accordionDetails, table.accordion .accordionDetails {
  display: none;
  margin-bottom: 1rem;
  float: left; }

body.xsmall .ce_table.accordion .accordionDetails, body.xsmall table.accordion .accordionDetails {
  padding: 0 !important; }

.ce_table.accordion tr:not(.active) + tr.detailWrapper, table.accordion tr:not(.active) + tr.detailWrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.ce_table.accordion tr:not(.active) + tr.detailWrapper td, table.accordion tr:not(.active) + tr.detailWrapper td {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.small .ce_table.accordion tr.detailWrapper, body.small table.accordion tr.detailWrapper, body.medium .ce_table.accordion tr.detailWrapper, body.medium table.accordion tr.detailWrapper, body.large .ce_table.accordion tr.detailWrapper, body.large table.accordion tr.detailWrapper, body.xlarge .ce_table.accordion tr.detailWrapper, body.xlarge table.accordion tr.detailWrapper {
  border: none !important;
  padding: 1rem;
  -webkit-transition: padding 0.6s ease-in-out;
  -moz-transition: padding 0.6s ease-in-out;
  transition: padding 0.6s ease-in-out; }

body.small .ce_table.accordion tr.detailWrapper td, body.small table.accordion tr.detailWrapper td, body.medium .ce_table.accordion tr.detailWrapper td, body.medium table.accordion tr.detailWrapper td, body.large .ce_table.accordion tr.detailWrapper td, body.large table.accordion tr.detailWrapper td, body.xlarge .ce_table.accordion tr.detailWrapper td, body.xlarge table.accordion tr.detailWrapper td {
  -webkit-transition: padding 0.6s ease-in-out;
  -moz-transition: padding 0.6s ease-in-out;
  transition: padding 0.6s ease-in-out; }

.ce_table.accordion thead tr th, table.accordion thead tr th {
  padding: 1rem; }

body.xsmall .ce_table.accordion tbody tr, body.xsmall table.accordion tbody tr {
  display: block; }

.ce_table.accordion tbody tr > td, table.accordion tbody tr > td {
  padding: 0 1rem; }

body.small .ce_table.accordion tbody tr > td, body.small table.accordion tbody tr > td, body.medium .ce_table.accordion tbody tr > td, body.medium table.accordion tbody tr > td, body.large .ce_table.accordion tbody tr > td, body.large table.accordion tbody tr > td, body.xlarge .ce_table.accordion tbody tr > td, body.xlarge table.accordion tbody tr > td {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem; }

body.xsmall .ce_table.accordion tbody tr:not(.detailWrapper) > td:first-of-type, body.xsmall table.accordion tbody tr:not(.detailWrapper) > td:first-of-type {
  padding-top: 1.5rem !important; }

body.xsmall .ce_table.accordion tbody tr:not(.detailWrapper) > td:last-of-type, body.xsmall table.accordion tbody tr:not(.detailWrapper) > td:last-of-type {
  padding-bottom: 1rem !important; }

body.xsmall .ce_table.accordion .detailWrapper, body.xsmall table.accordion .detailWrapper {
  display: block;
  padding: 1rem;
  border-top: 0rem; }

.ce_table.empty-sensitive tbody tr td, table.empty-sensitive tbody tr td {
  background-color: var(--md-ref-palette-neutral90); }

.ce_table.empty-sensitive tbody tr td:empty, .ce_table.empty-sensitive tbody tr td.empty, table.empty-sensitive tbody tr td:empty, table.empty-sensitive tbody tr td.empty {
  background-color: transparent; }

.ce_table.empty-sensitive.first_col tbody tr td:first-child, table.empty-sensitive.first_col tbody tr td:first-child {
  background-color: transparent; }

.ce_table.empty-sensitive.head tbody tr:first-of-type > td, table.empty-sensitive.head tbody tr:first-of-type > td {
  background-color: transparent; }

.ce_table.alternate-row tbody tr:nth-child(odd), table.alternate-row tbody tr:nth-child(odd) {
  background-color: var(--md-ref-palette-neutral95); }

.ce_table.alternate-column thead th:nth-child(odd), .ce_table.alternate-column tbody td:nth-child(odd), table.alternate-column thead th:nth-child(odd), table.alternate-column tbody td:nth-child(odd) {
  background-color: var(--md-ref-palette-neutral95); }

table.inner {
  font-size: 80%;
  -webkit-transition: 0.6s ease-in-out;
  -moz-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
  display: block; }

table.inner thead tr th, table.inner tbody tr td {
  padding: 0.5rem; }

ul, ol {
  font-size: 0;
  margin: 0;
  list-style: none;
  padding: 0; }

ul li, ol li {
  list-style: none;
  position: relative;
  font-size: 1rem;
  line-height: 1.2; }

ul p, ol p {
  margin: 0.5rem 0.25rem; }

.content-text ul, .content-text ol, .content-text dl, .content-list ul, .content-list ol, .content-list dl, .content-markdown ul, .content-markdown ol, .content-markdown dl, body#tinymce ul, body#tinymce ol, body#tinymce dl, .stylemanager ul, .stylemanager ol, .stylemanager dl, .ce_markdown ul, .ce_markdown ol, .ce_markdown dl, .ce_text ul, .ce_text ol, .ce_text dl, .ce_list ul, .ce_list ol, .ce_list dl {
  list-style: none;
  padding: 0;
  margin-bottom: 0.75rem; }

.content-text ul li, .content-text ol li, .content-list ul li, .content-list ol li, .content-markdown ul li, .content-markdown ol li, body#tinymce ul li, body#tinymce ol li, .stylemanager ul li, .stylemanager ol li, .ce_markdown ul li, .ce_markdown ol li, .ce_text ul li, .ce_text ol li, .ce_list ul li, .ce_list ol li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.25rem 1rem 0.25rem 1.75rem;
  display: block;
  width: auto;
  margin-bottom: 0.375rem !important; }

.content-text ul li p, .content-text ol li p, .content-list ul li p, .content-list ol li p, .content-markdown ul li p, .content-markdown ol li p, body#tinymce ul li p, body#tinymce ol li p, .stylemanager ul li p, .stylemanager ol li p, .ce_markdown ul li p, .ce_markdown ol li p, .ce_text ul li p, .ce_text ol li p, .ce_list ul li p, .ce_list ol li p {
  margin-top: 0;
  margin-bottom: 0; }

.content-text ul li:before, .content-list ul li:before, .content-markdown ul li:before, body#tinymce ul li:before, .stylemanager ul li:before, .ce_markdown ul li:before, .ce_text ul li:before, .ce_list ul li:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  height: 0.25rem;
  width: 0.25rem;
  background-color: var(--md-sys-color-onSurfaceVariant);
  top: 0.75rem;
  left: 0.625rem; }

.content-text ul[line-height] li, .content-list ul[line-height] li, .content-markdown ul[line-height] li, body#tinymce ul[line-height] li, .stylemanager ul[line-height] li, .ce_markdown ul[line-height] li, .ce_text ul[line-height] li, .ce_list ul[line-height] li {
  padding-left: 1em !important; }

.content-text ul[line-height] li:before, .content-list ul[line-height] li:before, .content-markdown ul[line-height] li:before, body#tinymce ul[line-height] li:before, .stylemanager ul[line-height] li:before, .ce_markdown ul[line-height] li:before, .ce_text ul[line-height] li:before, .ce_list ul[line-height] li:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-mask-position: 50% 0.25rem;
  -moz-mask-position: 50% 0.25rem;
  mask-position: 50% 0.25rem;
  -webkit-mask-size: 80%;
  -moz-mask-size: 80%;
  mask-size: 80%;
  margin-top: 0.175em;
  background-color: var(--md-sys-color-onSurfaceVariant);
  background-image: none; }

.content-text ul[line-height="1.3"] li, .content-list ul[line-height="1.3"] li, .content-markdown ul[line-height="1.3"] li, body#tinymce ul[line-height="1.3"] li, .stylemanager ul[line-height="1.3"] li, .ce_markdown ul[line-height="1.3"] li, .ce_text ul[line-height="1.3"] li, .ce_list ul[line-height="1.3"] li {
  line-height: 1.3 !important; }

.content-text ul[line-height="1.3"] li:before, .content-list ul[line-height="1.3"] li:before, .content-markdown ul[line-height="1.3"] li:before, body#tinymce ul[line-height="1.3"] li:before, .stylemanager ul[line-height="1.3"] li:before, .ce_markdown ul[line-height="1.3"] li:before, .ce_text ul[line-height="1.3"] li:before, .ce_list ul[line-height="1.3"] li:before {
  margin-top: 0.175em; }

.content-text ul[line-height="1.4"] li, .content-list ul[line-height="1.4"] li, .content-markdown ul[line-height="1.4"] li, body#tinymce ul[line-height="1.4"] li, .stylemanager ul[line-height="1.4"] li, .ce_markdown ul[line-height="1.4"] li, .ce_text ul[line-height="1.4"] li, .ce_list ul[line-height="1.4"] li {
  line-height: 1.4 !important; }

.content-text ul[line-height="1.4"] li:before, .content-list ul[line-height="1.4"] li:before, .content-markdown ul[line-height="1.4"] li:before, body#tinymce ul[line-height="1.4"] li:before, .stylemanager ul[line-height="1.4"] li:before, .ce_markdown ul[line-height="1.4"] li:before, .ce_text ul[line-height="1.4"] li:before, .ce_list ul[line-height="1.4"] li:before {
  margin-top: 0.2em; }

.content-text ul[line-height="1.5"] li, .content-list ul[line-height="1.5"] li, .content-markdown ul[line-height="1.5"] li, body#tinymce ul[line-height="1.5"] li, .stylemanager ul[line-height="1.5"] li, .ce_markdown ul[line-height="1.5"] li, .ce_text ul[line-height="1.5"] li, .ce_list ul[line-height="1.5"] li {
  line-height: 1.5 !important; }

.content-text ul[line-height="1.5"] li:before, .content-list ul[line-height="1.5"] li:before, .content-markdown ul[line-height="1.5"] li:before, body#tinymce ul[line-height="1.5"] li:before, .stylemanager ul[line-height="1.5"] li:before, .ce_markdown ul[line-height="1.5"] li:before, .ce_text ul[line-height="1.5"] li:before, .ce_list ul[line-height="1.5"] li:before {
  margin-top: 0.225em; }

.content-text ul[line-height="1.6"] li, .content-list ul[line-height="1.6"] li, .content-markdown ul[line-height="1.6"] li, body#tinymce ul[line-height="1.6"] li, .stylemanager ul[line-height="1.6"] li, .ce_markdown ul[line-height="1.6"] li, .ce_text ul[line-height="1.6"] li, .ce_list ul[line-height="1.6"] li {
  line-height: 1.6 !important; }

.content-text ul[line-height="1.6"] li:before, .content-list ul[line-height="1.6"] li:before, .content-markdown ul[line-height="1.6"] li:before, body#tinymce ul[line-height="1.6"] li:before, .stylemanager ul[line-height="1.6"] li:before, .ce_markdown ul[line-height="1.6"] li:before, .ce_text ul[line-height="1.6"] li:before, .ce_list ul[line-height="1.6"] li:before {
  margin-top: 0.25em; }

.content-text ul[line-height="1.7"] li, .content-list ul[line-height="1.7"] li, .content-markdown ul[line-height="1.7"] li, body#tinymce ul[line-height="1.7"] li, .stylemanager ul[line-height="1.7"] li, .ce_markdown ul[line-height="1.7"] li, .ce_text ul[line-height="1.7"] li, .ce_list ul[line-height="1.7"] li {
  line-height: 1.6 !important; }

.content-text ul[line-height="1.7"] li:before, .content-list ul[line-height="1.7"] li:before, .content-markdown ul[line-height="1.7"] li:before, body#tinymce ul[line-height="1.7"] li:before, .stylemanager ul[line-height="1.7"] li:before, .ce_markdown ul[line-height="1.7"] li:before, .ce_text ul[line-height="1.7"] li:before, .ce_list ul[line-height="1.7"] li:before {
  margin-top: 0.3em; }

.content-text ol, .content-list ol, .content-markdown ol, body#tinymce ol, .stylemanager ol, .ce_markdown ol, .ce_text ol, .ce_list ol {
  counter-reset: headings; }

.content-text ol li:before, .content-list ol li:before, .content-markdown ol li:before, body#tinymce ol li:before, .stylemanager ol li:before, .ce_markdown ol li:before, .ce_text ol li:before, .ce_list ol li:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0rem;
  position: absolute;
  line-height: 1.2;
  left: 0rem;
  margin-top: 0.25rem;
  background-color: transparent;
  content: counter(headings,decimal) ".";
  counter-increment: headings; }

.ce_text ul.arrow li, .ce_text ul.arrow[line-height] li {
  padding-left: 1rem; }

.ce_text ul.arrow li:before, .ce_text ul.arrow[line-height] li:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  mask: url(/files/material/src/assets/icons/image/navigate_next/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/image/navigate_next/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: var(--md-sys-color-onSurfaceVariant);
  background-image: none;
  height: 1em;
  width: 1em;
  -webkit-mask-position-x: -0.375rem;
  -moz-mask-position-x: -0.375rem;
  mask-position-x: -0.375rem; }

.ce_text ul[line-height].square li {
  padding-left: 1rem; }

.ce_text ul[line-height].square li:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  mask: url(/files/material/src/assets/icons/editor/square/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/editor/square/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: var(--md-sys-color-onSurfaceVariant);
  background-image: none;
  height: 1em;
  width: 1em;
  -webkit-mask-size: 60% !important;
  -moz-mask-size: 60% !important;
  mask-size: 60% !important;
  -webkit-mask-position-y: 0.5rem;
  -moz-mask-position-y: 0.5rem;
  mask-position-y: 0.5rem; }

.ce_text ul[line-height] li:before, .ce_text ul[line-height].dots li:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: var(--md-sys-color-onSurfaceVariant);
  background-image: none;
  top: 0.5rem !important;
  height: 0.5rem !important;
  width: 0.5rem;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  vertical-align: text-bottom;
  line-height: normal; }

.ce_text ul.alpha {
  counter-reset: step-counter; }

.ce_text ul.alpha li {
  padding-left: 1.25rem; }

.ce_text ul.alpha li {
  counter-increment: step-counter; }

.ce_text ul.alpha li:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0rem;
  position: absolute;
  line-height: 1.2;
  left: 0rem;
  top: 0.25rem;
  background-color: transparent;
  color: var(--md-sys-color-onSurfaceVariant);
  content: counter(step-counter,lower-alpha); }

.ce_text ul.image li {
  padding-left: 1.25rem; }

.ce_text ul.image li:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  -webkit-mask-size: contain !important;
  -moz-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  -moz-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center center !important;
  -moz-mask-position: center center !important;
  mask-position: center center !important;
  -o-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

ul.image li {
  z-index: 0;
  padding-left: 2.25rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem; }

ul.image li:before {
  width: 1.7625rem;
  height: 1.7625rem;
  margin: 0.11875rem;
  z-index: -2; }

ul.image.dp24 li {
  z-index: 0;
  padding-left: 3rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

ul.image.dp24 li:before {
  width: 2.1375rem;
  height: 2.1375rem;
  margin: 0.18125rem;
  z-index: -2; }

ul.image.dp40 li {
  z-index: 0;
  padding-left: 4.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

ul.image.dp40 li:before {
  width: 3.54375rem;
  height: 3.54375rem;
  margin: 0.228125rem;
  z-index: -2; }

ul.image.dp48 li {
  z-index: 0;
  padding-left: 6rem;
  padding-top: 2rem;
  padding-bottom: 2rem; }

ul.image.dp48 li:before {
  width: 4.24375rem;
  height: 4.24375rem;
  margin: 0.378125rem;
  z-index: -2; }

ul.image.dp96 li {
  z-index: 0;
  padding-left: 11.875rem;
  padding-top: 4rem;
  padding-bottom: 4rem; }

ul.image.dp96 li:before {
  width: 10rem;
  height: 10rem;
  margin: 0;
  z-index: -2; }

ul[line-height] li:before {
  height: 1.2em !important; }

ul[line-height="1.3"] li:before {
  height: 1.3em !important; }

ul[line-height="1.4"] li:before {
  height: 1.4em !important; }

ul[line-height="1.5"] li:before {
  height: 1.5em !important; }

ul[line-height="1.5"] li:before {
  height: 1.6em !important; }

ul[line-height="1.7"] li:before {
  height: 1.7em !important; }

body.xsmall body:not(#tinymce).no-systembar-top #wrapper {
  margin-top: 4rem; }

body:not(#tinymce).no-bottom-nav #wrapper {
  bottom: 0rem; }

.full-screen {
  display: none;
  scrollbar-width: none;
  position: fixed;
  width: 100%; }

.full-screen.active {
  top: 0rem;
  left: 0rem;
  right: 0rem;
  bottom: 0rem;
  height: auto;
  width: inherit;
  z-index: 1000;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.full-screen .overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.5); }

.full-screen .position {
  position: fixed;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  z-index: 1;
  top: 4rem;
  bottom: 0.75rem;
  left: 0;
  right: 0;
  max-height: 60vh; }
  .full-screen .position::-webkit-scrollbar {
    display: none; }

body.xsmall .full-screen .position, body.small .full-screen .position {
  max-height: calc(72vh - var(--systembar-top-height) + var(--appbar-height) + 3rem); }

.full-screen .position.static-top, .full-screen .position.static-center, .full-screen .position.static-bottom {
  -webkit-transition: top 0.5s ease-in-out;
  -moz-transition: top 0.5s ease-in-out;
  transition: top 0.5s ease-in-out; }

.full-screen .position.static-bottom, .full-screen .position.static-bottom.active {
  bottom: unset !important; }

.full-screen .position.bottom {
  bottom: 1.9375rem;
  top: unset; }

.full-screen .position.top {
  top: 6.125rem;
  bottom: unset; }

.full-screen .position .normal {
  margin: 0rem auto; }

body.xsmall .full-screen .position .normal, body.small .full-screen .position .normal, body.medium .full-screen .position .normal {
  max-width: 90%; }

body.width-main .full-screen .position .normal {
  max-width: var(--main-width, 1280px);
  width: 100%; }

.full-screen .normal .material_cookiebar {
  overflow: hidden; }

.full-screen .toogle .toogle-show-active, .full-screen .toogle.active .toogle-hide-active {
  display: none; }

.full-screen .toogle.active .toogle-show-active, .full-screen .toogle .toogle-hide-active {
  display: block; }

.full-screen #ariaAnnouncer {
  position: relative; }

.full-screen .close-accessibility {
  position: absolute;
  top: 0;
  right: 0;
  display: block; }

.full-screen .material_accessibility {
  position: relative; }

.full-screen .material_accessibility .icon_close {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  pointer-events: all; }

#show_accessibility {
  position: fixed;
  left: 32px;
  bottom: 112px;
  z-index: 1000;
  overflow: hidden;
  height: 90px;
  min-width: 90px;
  max-width: 90px; }

@media all and (max-width: 768px) {
  #show_accessibility {
    height: 72px;
    min-width: 72px;
    max-width: 72px;
    left: 12px;
    bottom: 64px; } }
#show_accessibility.active {
  overflow: visible;
  min-width: 16.5rem;
  max-width: 40vw;
  width: 25rem; }

#show_accessibility.active > .collapse-list {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  height: calc(100vh - 200px);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  pointer-events: none; }
  #show_accessibility.active > .collapse-list::-webkit-scrollbar {
    display: none; }

#show_accessibility.active > .collapse-list > .collapse {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  min-height: 40px !important; }
  #show_accessibility.active > .collapse-list > .collapse::-webkit-scrollbar {
    display: none; }

#show_accessibility > .collapse-list > .collapse .collapse-panel {
  display: none; }

#show_accessibility.active > .collapse-list > .collapse.active > .collapse-panel {
  display: block;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  pointer-events: all; }
  #show_accessibility.active > .collapse-list > .collapse.active > .collapse-panel::-webkit-scrollbar {
    display: none; }

#show_accessibility.active > .collapse-list > .collapse.active {
  -webkit-border-radius: 1.75rem;
  -moz-border-radius: 1.75rem;
  border-radius: 1.75rem;
  padding: 1.5rem; }

#show_accessibility.active > .collapse-list > .collapse.active.active-margin {
  padding-top: 4.375rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
  pointer-events: none; }

#show_accessibility.active > .collapse-list > .collapse.active > .button {
  position: absolute;
  pointer-events: all;
  top: 0 !important;
  left: 0 !important; }

#show_accessibility.active > .collapse-list > .collapse.active.active-margin > .button {
  margin-top: 1rem !important;
  margin-bottom: 1.5rem !important; }

#show_accessibility.active > .collapse-list > .collapse.active > .button.icon {
  left: 0.75rem; }

#show_accessibility.active > .collapse-list .collapse-panel > * {
  margin-bottom: 0.75rem !important;
  margin-top: 0.75rem !important;
  margin-left: 0rem !important;
  margin-right: 0rem !important; }

#show_accessibility.active > .collapse-list .collapse-panel > .submit-container {
  text-align: right;
  margin-top: 0.75rem !important;
  margin-bottom: 0rem !important; }

#show_accessibility.active .widget, #show_accessibility.active p {
  pointer-events: all; }

#show_accessibility.active > .collapse-list .collapse-panel > .submit-container > p {
  display: inline-block;
  pointer-events: all;
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

#show_accessibility > .collapse-list {
  bottom: 80px;
  left: 0.75rem;
  position: absolute;
  display: none; }

@media all and (max-width: 768px) {
  #show_accessibility > .collapse-list {
    bottom: 72px; } }
#show_accessibility > .collapse-list > .collapse {
  margin: 0rem 0rem 0.625rem 0rem !important; }

#show_accessibility .collapse-list > .collapse:not(.active) {
  background-color: transparent !important; }

#show_accessibility > .collapse-list > .collapse > .button {
  margin: 0rem !important; }

#show_accessibility > .collapse-list > .collapse > .button:hover:before {
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important; }

#show_accessibility > .fab:not(.block, .protected) {
  width: 90ox;
  height: 90px;
  margin: 0rem; }

@media all and (max-width: 768px) {
  #show_accessibility > .fab:not(.block, .protected) {
    width: 64px;
    height: 64px;
    margin: 0.125rem; } }
#show_accessibility > .fab a.icon {
  width: 64px;
  height: 64px;
  margin: 10px !important; }

@media all and (max-width: 768px) {
  #show_accessibility > .fab a.icon {
    width: 44px;
    height: 44px;
    margin: 10px !important; } }
#show_accessibility > .fab a.icon:before {
  position: absolute;
  width: 64px !important;
  height: 64px !important;
  background-color: #292a2b !important;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  border-radius: 100% !important;
  box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px rgba(0,0,0,0.14),0px 1px 18px rgba(0,0,0,0.12); }

@media all and (max-width: 768px) {
  #show_accessibility > .fab a.icon:before {
    width: 44px !important;
    height: 44px !important; } }
#show_accessibility > .fab:hover a.icon:before {
  position: absolute;
  background-color: #101111 !important; }

#show_accessibility > .fab a.icon:after {
  width: 40px;
  height: 40px;
  margin: 12px !important;
  background-color: #fff !important; }

@media all and (max-width: 768px) {
  #show_accessibility > .fab a.icon:after {
    width: 20px;
    height: 20px; } }
body.medium .animate-from-bottom > *, body.medium .animate-from-top > *, body.medium .animate-from-left > *, body.medium .animate-from-right > *, body.large .animate-from-bottom > *, body.large .animate-from-top > *, body.large .animate-from-left > *, body.large .animate-from-right > *, body.xlarge .animate-from-bottom > *, body.xlarge .animate-from-top > *, body.xlarge .animate-from-left > *, body.xlarge .animate-from-right > * {
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0; }

.animate-from-bottom.animate-off > *, .animate-from-top.animate-off > *, .animate-from-left.animate-off > *, .animate-from-right.animate-off > * {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 2000ms;
  -moz-transition-duration: 2000ms;
  transition-duration: 2000ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: translateX(0) translateY(0) !important;
  -moz-transform: translateX(0) translateY(0) !important;
  transform: translateX(0) translateY(0) !important;
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important; }

body.medium .animate-from-bottom > *, body.large .animate-from-bottom > *, body.xlarge .animate-from-bottom > * {
  -webkit-transform: translateY(3.75rem);
  -moz-transform: translateY(3.75rem);
  transform: translateY(3.75rem); }

body.medium .animate-from-top > *, body.large .animate-from-top > *, body.xlarge .animate-from-top > * {
  -webkit-transform: translateY(-3.75rem);
  -moz-transform: translateY(-3.75rem);
  transform: translateY(-3.75rem); }

body.medium .animate-from-left > *, body.large .animate-from-left > *, body.xlarge .animate-from-left > * {
  -webkit-transform: translateX(-3.75rem);
  -moz-transform: translateX(-3.75rem);
  transform: translateX(-3.75rem); }

body.medium .animate-from-right > *, body.large .animate-from-right > *, body.xlarge .animate-from-right > * {
  -webkit-transform: translateX(3.75rem);
  -moz-transform: translateX(3.75rem);
  transform: translateX(3.75rem); }

body.medium .animate-bounce.animate-off > *, body.large .animate-bounce.animate-off > *, body.xlarge .animate-bounce.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  transform-origin: center bottom; }

body.medium .animate-flash.animate-off > *, body.large .animate-flash.animate-off > *, body.xlarge .animate-flash.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  animation-name: flash; }

body.medium .animate-headshake.animate-off > *, body.large .animate-headshake.animate-off > *, body.xlarge .animate-headshake.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  -moz-animation-name: headShake;
  animation-name: headShake; }

body.medium .animate-heartbeat.animate-off > *, body.large .animate-heartbeat.animate-off > *, body.xlarge .animate-heartbeat.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: heartBeat;
  -moz-animation-name: heartBeat;
  animation-name: heartBeat; }

body.medium .animate-jello.animate-off > *, body.large .animate-jello.animate-off > *, body.xlarge .animate-jello.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  transform-origin: center;
  -webkit-animation-name: jello;
  -moz-animation-name: jello;
  animation-name: jello; }

body.medium .animate-pulse.animate-off > *, body.large .animate-pulse.animate-off > *, body.xlarge .animate-pulse.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  animation-name: pulse; }

body.medium .animate-rubberband.animate-off > *, body.large .animate-rubberband.animate-off > *, body.xlarge .animate-rubberband.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: rubberBand;
  -moz-animation-name: rubberBand;
  animation-name: rubberBand; }

body.medium .animate-shake.animate-off > *, body.large .animate-shake.animate-off > *, body.xlarge .animate-shake.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  animation-name: shake; }

body.medium .animate-shakex.animate-off > *, body.large .animate-shakex.animate-off > *, body.xlarge .animate-shakex.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: shakeX;
  -moz-animation-name: shakeX;
  animation-name: shakeX; }

body.medium .animate-shakey.animate-off > *, body.large .animate-shakey.animate-off > *, body.xlarge .animate-shakey.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: shakeY;
  -moz-animation-name: shakeY;
  animation-name: shakeY; }

body.medium .animate-swing.animate-off > *, body.large .animate-swing.animate-off > *, body.xlarge .animate-swing.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  animation-name: swing; }

body.medium .animate-tada.animate-off > *, body.large .animate-tada.animate-off > *, body.xlarge .animate-tada.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  animation-name: tada; }

body.medium .animate-wobble.animate-off > *, body.large .animate-wobble.animate-off > *, body.xlarge .animate-wobble.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  animation-name: wobble; }

body.medium .animate-backindown.animate-off > *, body.large .animate-backindown.animate-off > *, body.xlarge .animate-backindown.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: backInDown;
  -moz-animation-name: backInDown;
  animation-name: backInDown; }

body.medium .animate-backinleft.animate-off > *, body.large .animate-backinleft.animate-off > *, body.xlarge .animate-backinleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: backInLeft;
  -moz-animation-name: backInLeft;
  animation-name: backInLeft; }

body.medium .animate-backinright.animate-off > *, body.large .animate-backinright.animate-off > *, body.xlarge .animate-backinright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: backInRight;
  -moz-animation-name: backInRight;
  animation-name: backInRight; }

body.medium .animate-backinup.animate-off > *, body.large .animate-backinup.animate-off > *, body.xlarge .animate-backinup.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: backInUp;
  -moz-animation-name: backInUp;
  animation-name: backInUp; }

body.medium .animate-backoutdown.animate-off > *, body.large .animate-backoutdown.animate-off > *, body.xlarge .animate-backoutdown.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: backOutDown;
  -moz-animation-name: backOutDown;
  animation-name: backOutDown; }

body.medium .animate-backoutleft.animate-off > *, body.large .animate-backoutleft.animate-off > *, body.xlarge .animate-backoutleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: backOutLeft;
  -moz-animation-name: backOutLeft;
  animation-name: backOutLeft; }

body.medium .animate-backoutright.animate-off > *, body.large .animate-backoutright.animate-off > *, body.xlarge .animate-backoutright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: backOutRight;
  -moz-animation-name: backOutRight;
  animation-name: backOutRight; }

body.medium .animate-backoutup.animate-off > *, body.large .animate-backoutup.animate-off > *, body.xlarge .animate-backoutup.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: backOutUp;
  -moz-animation-name: backOutUp;
  animation-name: backOutUp; }

body.medium .animate-bouncein.animate-off > *, body.large .animate-bouncein.animate-off > *, body.xlarge .animate-bouncein.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  animation-name: bounceIn; }

body.medium .animate-bounceindown.animate-off > *, body.large .animate-bounceindown.animate-off > *, body.xlarge .animate-bounceindown.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  animation-name: bounceInDown; }

body.medium .animate-bounceinleft.animate-off > *, body.large .animate-bounceinleft.animate-off > *, body.xlarge .animate-bounceinleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

body.medium .animate-bounceinright.animate-off > *, body.large .animate-bounceinright.animate-off > *, body.xlarge .animate-bounceinright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  animation-name: bounceInRight; }

body.medium .animate-bounceinup.animate-off > *, body.large .animate-bounceinup.animate-off > *, body.xlarge .animate-bounceinup.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  animation-name: bounceInUp; }

body.medium .animate-bounceout.animate-off > *, body.large .animate-bounceout.animate-off > *, body.xlarge .animate-bounceout.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  animation-name: bounceOut; }

body.medium .animate-bounceoutdown.animate-off > *, body.large .animate-bounceoutdown.animate-off > *, body.xlarge .animate-bounceoutdown.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

body.medium .animate-bounceoutleft.animate-off > *, body.large .animate-bounceoutleft.animate-off > *, body.xlarge .animate-bounceoutleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

body.medium .animate-bounceoutright.animate-off > *, body.large .animate-bounceoutright.animate-off > *, body.xlarge .animate-bounceoutright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

body.medium .animate-bounceoutup.animate-off > *, body.large .animate-bounceoutup.animate-off > *, body.xlarge .animate-bounceoutup.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

body.medium .animate-fadein.animate-off > *, body.large .animate-fadein.animate-off > *, body.xlarge .animate-fadein.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  animation-name: fadeIn; }

body.medium .animate-fadeinbottomleft.animate-off > *, body.large .animate-fadeinbottomleft.animate-off > *, body.xlarge .animate-fadeinbottomleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInBottomLeft;
  -moz-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft; }

body.medium .animate-fadeinbottomright.animate-off > *, body.large .animate-fadeinbottomright.animate-off > *, body.xlarge .animate-fadeinbottomright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInBottomRight;
  -moz-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight; }

body.medium .animate-fadeindown.animate-off > *, body.large .animate-fadeindown.animate-off > *, body.xlarge .animate-fadeindown.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  animation-name: fadeInDown; }

body.medium .animate-fadeindownbig.animate-off > *, body.large .animate-fadeindownbig.animate-off > *, body.xlarge .animate-fadeindownbig.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

body.medium .animate-fadeinleft.animate-off > *, body.large .animate-fadeinleft.animate-off > *, body.xlarge .animate-fadeinleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

body.medium .animate-fadeinleftbig.animate-off > *, body.large .animate-fadeinleftbig.animate-off > *, body.xlarge .animate-fadeinleftbig.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

body.medium .animate-fadeinright.animate-off > *, body.large .animate-fadeinright.animate-off > *, body.xlarge .animate-fadeinright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  animation-name: fadeInRight; }

body.medium .animate-fadeinrightbig.animate-off > *, body.large .animate-fadeinrightbig.animate-off > *, body.xlarge .animate-fadeinrightbig.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

body.medium .animate-fadeintopleft.animate-off > *, body.large .animate-fadeintopleft.animate-off > *, body.xlarge .animate-fadeintopleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInTopLeft;
  -moz-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft; }

body.medium .animate-fadeintopright.animate-off > *, body.large .animate-fadeintopright.animate-off > *, body.xlarge .animate-fadeintopright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInTopRight;
  -moz-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight; }

body.medium .animate-fadeinup.animate-off > *, body.large .animate-fadeinup.animate-off > *, body.xlarge .animate-fadeinup.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  animation-name: fadeInUp; }

body.medium .animate-fadeinupbig.animate-off > *, body.large .animate-fadeinupbig.animate-off > *, body.xlarge .animate-fadeinupbig.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

body.medium .animate-fadeout.animate-off > *, body.large .animate-fadeout.animate-off > *, body.xlarge .animate-fadeout.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  animation-name: fadeOut; }

body.medium .animate-fadeoutbottomleft.animate-off > *, body.large .animate-fadeoutbottomleft.animate-off > *, body.xlarge .animate-fadeoutbottomleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutBottomLeft;
  -moz-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft; }

body.medium .animate-fadeoutbottomright.animate-off > *, body.large .animate-fadeoutbottomright.animate-off > *, body.xlarge .animate-fadeoutbottomright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutBottomRight;
  -moz-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight; }

body.medium .animate-fadeoutdown.animate-off > *, body.large .animate-fadeoutdown.animate-off > *, body.xlarge .animate-fadeoutdown.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

body.medium .animate-fadeoutdownbig.animate-off > *, body.large .animate-fadeoutdownbig.animate-off > *, body.xlarge .animate-fadeoutdownbig.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

body.medium .animate-fadeoutleft.animate-off > *, body.large .animate-fadeoutleft.animate-off > *, body.xlarge .animate-fadeoutleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

body.medium .animate-fadeoutleftbig.animate-off > *, body.large .animate-fadeoutleftbig.animate-off > *, body.xlarge .animate-fadeoutleftbig.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

body.medium .animate-fadeoutright.animate-off > *, body.large .animate-fadeoutright.animate-off > *, body.xlarge .animate-fadeoutright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

body.medium .animate-fadeoutrightbig.animate-off > *, body.large .animate-fadeoutrightbig.animate-off > *, body.xlarge .animate-fadeoutrightbig.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

body.medium .animate-fadeouttopleft.animate-off > *, body.large .animate-fadeouttopleft.animate-off > *, body.xlarge .animate-fadeouttopleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutTopLeft;
  -moz-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft; }

body.medium .animate-fadeouttopright.animate-off > *, body.large .animate-fadeouttopright.animate-off > *, body.xlarge .animate-fadeouttopright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutTopRight;
  -moz-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight; }

body.medium .animate-fadeoutup.animate-off > *, body.large .animate-fadeoutup.animate-off > *, body.xlarge .animate-fadeoutup.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

body.medium .animate-fadeoutupbig.animate-off > *, body.large .animate-fadeoutupbig.animate-off > *, body.xlarge .animate-fadeoutupbig.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

body.medium .animate-flip.animate-off > *, body.large .animate-flip.animate-off > *, body.xlarge .animate-flip.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  mask-backface-visibility: visible;
  -webkit-animation-name: flip;
  -moz-animation-name: flip;
  animation-name: flip; }

body.medium .animate-flipinx.animate-off > *, body.large .animate-flipinx.animate-off > *, body.xlarge .animate-flipinx.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  mask-backface-visibility: visible;
  -webkit-animation-name: flipInX;
  -moz-animation-name: flipInX;
  animation-name: flipInX; }

body.medium .animate-flipiny.animate-off > *, body.large .animate-flipiny.animate-off > *, body.xlarge .animate-flipiny.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  mask-backface-visibility: visible;
  -webkit-animation-name: flipInY;
  -moz-animation-name: flipInY;
  animation-name: flipInY; }

body.medium .animate-flipoutx.animate-off > *, body.large .animate-flipoutx.animate-off > *, body.xlarge .animate-flipoutx.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  mask-backface-visibility: visible;
  -webkit-animation-name: flipOutX;
  -moz-animation-name: flipOutX;
  animation-name: flipOutX; }

body.medium .animate-flipouty.animate-off > *, body.large .animate-flipouty.animate-off > *, body.xlarge .animate-flipouty.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  mask-backface-visibility: visible;
  -webkit-animation-name: flipOutY;
  -moz-animation-name: flipOutY;
  animation-name: flipOutY; }

body.medium .animate-lightspeedinleft.animate-off > *, body.large .animate-lightspeedinleft.animate-off > *, body.xlarge .animate-lightspeedinleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-name: lightSpeedInLeft;
  -moz-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft; }

body.medium .animate-lightspeedinright.animate-off > *, body.large .animate-lightspeedinright.animate-off > *, body.xlarge .animate-lightspeedinright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-name: lightSpeedInRight;
  -moz-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight; }

body.medium .animate-lightspeedoutleft.animate-off > *, body.large .animate-lightspeedoutleft.animate-off > *, body.xlarge .animate-lightspeedoutleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-name: lightSpeedOutLeft;
  -moz-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft; }

body.medium .animate-lightspeedoutright.animate-off > *, body.large .animate-lightspeedoutright.animate-off > *, body.xlarge .animate-lightspeedoutright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-name: lightSpeedOutRight;
  -moz-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight; }

body.medium .animate-rotatein.animate-off > *, body.large .animate-rotatein.animate-off > *, body.xlarge .animate-rotatein.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  transform-origin: center;
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  animation-name: rotateIn; }

body.medium .animate-rotateindownleft.animate-off > *, body.large .animate-rotateindownleft.animate-off > *, body.xlarge .animate-rotateindownleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: left bottom;
  -moz-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

body.medium .animate-rotateindownright.animate-off > *, body.large .animate-rotateindownright.animate-off > *, body.xlarge .animate-rotateindownright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

body.medium .animate-rotateinupleft.animate-off > *, body.large .animate-rotateinupleft.animate-off > *, body.xlarge .animate-rotateinupleft.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: left bottom;
  -moz-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

body.medium .animate-rotateinupright.animate-off > *, body.large .animate-rotateinupright.animate-off > *, body.xlarge .animate-rotateinupright.animate-off > * {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

.animate-image figure {
  overflow: hidden !important; }

.animate-image figure img {
  width: 100%;
  height: auto;
  filter: grayscale(1) blur(0.2px);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1); }

.animate-image:hover figure img, .animate-image:active figure img {
  filter: grayscale(0) blur(0px);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2); }

.grayscale img, .grayscale-hover img {
  filter: grayscale(100%);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

.grayscale-hover img:hover {
  filter: grayscale(0%); }

.saturate-high img, .saturate-high-hover img {
  filter: saturate(2);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

.saturate-low img, .saturate-low-hover img {
  filter: saturate(50%);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

.saturate-low-hover img:hover, .saturate-high-hover img:hover {
  filter: saturate(1); }

.invert img, .invert-hover img {
  filter: invert(1);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

.invert-hover img:hover {
  filter: invert(0); }

.blur img, .blur-hover img {
  filter: blur(2px);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

.blur-hover img:hover {
  filter: blur(0); }

.contrast img, .contrast-hover img {
  filter: contrast(2);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

.contrast-hover img:hover {
  filter: none; }

.sepia img, .sepia-hover img {
  filter: sepia(1);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }

.sepia-hover img:hover {
  filter: sepia(0); }

.zome-in-hover img {
  width: 100%;
  -webkit-transition: transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out; }

.zome-in-hover img:hover {
  width: 120%;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  transform: scale(1.5); }

.scrolloffset {
  -webkit-transition: all 3s;
  -moz-transition: all 3s;
  transition: all 3s; }

.scrolloffset.active {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }

.parallax {
  position: relative;
  z-index: 1; }

.parallax.margin-side {
  margin-left: 2.5rem;
  margin-right: 2.5rem; }

.parallax.left {
  margin-right: 2.5rem;
  margin-left: 0rem; }

.parallax.right {
  margin-right: 0rem;
  margin-left: 2.5rem; }

.parallax_layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center; }

.parallax_layer.left {
  text-align: left; }

.parallax_layer.right {
  text-align: right; }

.parallax_layer.center {
  text-align: center; }

.parallax_layer.left img, .parallax_layer.right img, .parallax_layer.center img {
  display: inline-block; }

.parallax_layer img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: inline-block; }

.parallax_layer_1 {
  z-index: -1; }

.parallax_layer_2 {
  z-index: -2; }

.parallax_layer_3 {
  z-index: -3; }

.parallax_layer_4 {
  z-index: -4; }

.parallax_layer_5 {
  z-index: -5; }

.parallax_layer_6 {
  z-index: -6; }

.parallax_layer_7 {
  z-index: -7; }

.parallax_layer_8 {
  z-index: -8; }

.mod_newsreader h3 _self {
  position: relative;
  padding-bottom: 10px; }

.mod_newsreader h3:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  top: auto;
  bottom: 0;
  height: 1px;
  background-color: var(--md-sys-color-onBackground);
  width: 60px;
  left: 50%;
  margin-left: -30px; }

body.medium.fontsize-0 a.index, body.large.fontsize-0 a.index, body.xlarge.fontsize-0 a.index {
  height: 4.6875rem !important;
  width: 7.1875rem !important; }

body.medium.bottom.fontsize-0 a.index, body.large.bottom.fontsize-0 a.index, body.xlarge.bottom.fontsize-0 a.index {
  height: 3.125rem !important; }

body.medium.fontsize-2 a.index, body.large.fontsize-2 a.index, body.xlarge.fontsize-2 a.index {
  height: 7.1875rem !important;
  width: 10.625rem !important; }

body.medium.bottom.fontsize-2 a.index, body.large.bottom.fontsize-2 a.index, body.xlarge.bottom.fontsize-2 a.index {
  height: 4.6875rem !important; }

.shape, .button, .more, .back, .card, .widget[class^="chip-"], .widget[class*=" chip-"], .ui-datepicker {
  background-color: unset !important; }

.shape.extra-small:before, .shape.extra-small .align > figure, .button.extra-small:before, .button.extra-small .align > figure, .more.extra-small:before, .more.extra-small .align > figure, .back.extra-small:before, .back.extra-small .align > figure, .card.extra-small:before, .card.extra-small .align > figure, .widget[class^="chip-"].extra-small:before, .widget[class^="chip-"].extra-small .align > figure, .widget[class*=" chip-"].extra-small:before, .widget[class*=" chip-"].extra-small .align > figure, .ui-datepicker.extra-small:before, .ui-datepicker.extra-small .align > figure {
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem; }

.shape.extra-small.cut:before, .shape.extra-small.cut .align > figure, .button.extra-small.cut:before, .button.extra-small.cut .align > figure, .more.extra-small.cut:before, .more.extra-small.cut .align > figure, .back.extra-small.cut:before, .back.extra-small.cut .align > figure, .card.extra-small.cut:before, .card.extra-small.cut .align > figure, .widget[class^="chip-"].extra-small.cut:before, .widget[class^="chip-"].extra-small.cut .align > figure, .widget[class*=" chip-"].extra-small.cut:before, .widget[class*=" chip-"].extra-small.cut .align > figure, .ui-datepicker.extra-small.cut:before, .ui-datepicker.extra-small.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: polygon(calc(100% - 0.25rem) 0, 100% calc(0% + 0.25rem), 100% calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, calc(0% + 0.25rem) 100%, 0 calc(100% - 0.25rem), 0 calc(0% + 0.25rem), calc(0% + 0.25rem) 0); }

.shape.extra-small-top:before, .button.extra-small-top:before, .more.extra-small-top:before, .back.extra-small-top:before, .card.extra-small-top:before, .widget[class^="chip-"].extra-small-top:before, .widget[class*=" chip-"].extra-small-top:before, .ui-datepicker.extra-small-top:before {
  -webkit-border-top-left-radius: 0.25rem;
  -moz-border-top-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  -webkit-border-top-right-radius: 0.25rem;
  -moz-border-top-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.shape.small:before, .shape.small .align > figure, .button.small:before, .button.small .align > figure, .more.small:before, .more.small .align > figure, .back.small:before, .back.small .align > figure, .card.small:before, .card.small .align > figure, .widget[class^="chip-"].small:before, .widget[class^="chip-"].small .align > figure, .widget[class*=" chip-"].small:before, .widget[class*=" chip-"].small .align > figure, .ui-datepicker.small:before, .ui-datepicker.small .align > figure {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem; }

.shape.small.cut:before, .shape.small.cut .align > figure, .button.small.cut:before, .button.small.cut .align > figure, .more.small.cut:before, .more.small.cut .align > figure, .back.small.cut:before, .back.small.cut .align > figure, .card.small.cut:before, .card.small.cut .align > figure, .widget[class^="chip-"].small.cut:before, .widget[class^="chip-"].small.cut .align > figure, .widget[class*=" chip-"].small.cut:before, .widget[class*=" chip-"].small.cut .align > figure, .ui-datepicker.small.cut:before, .ui-datepicker.small.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: polygon(calc(100% - 0.5rem) 0, 100% calc(0% + 0.5rem), 100% calc(100% - 0.5rem), calc(100% - 0.5rem) 100%, calc(0% + 0.5rem) 100%, 0 calc(100% - 0.5rem), 0 calc(0% + 0.5rem), calc(0% + 0.5rem) 0); }

.shape.medium:before, .shape.medium .align > figure, .button.medium:before, .button.medium .align > figure, .more.medium:before, .more.medium .align > figure, .back.medium:before, .back.medium .align > figure, .card.medium:before, .card.medium .align > figure, .widget[class^="chip-"].medium:before, .widget[class^="chip-"].medium .align > figure, .widget[class*=" chip-"].medium:before, .widget[class*=" chip-"].medium .align > figure, .ui-datepicker.medium:before, .ui-datepicker.medium .align > figure {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem; }

.shape.medium.cut:before, .shape.medium.cut .align > figure, .button.medium.cut:before, .button.medium.cut .align > figure, .more.medium.cut:before, .more.medium.cut .align > figure, .back.medium.cut:before, .back.medium.cut .align > figure, .card.medium.cut:before, .card.medium.cut .align > figure, .widget[class^="chip-"].medium.cut:before, .widget[class^="chip-"].medium.cut .align > figure, .widget[class*=" chip-"].medium.cut:before, .widget[class*=" chip-"].medium.cut .align > figure, .ui-datepicker.medium.cut:before, .ui-datepicker.medium.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: polygon(calc(100% - 0.75rem) 0, 100% calc(0% + 0.75rem), 100% calc(100% - 0.75rem), calc(100% - 0.75rem) 100%, calc(0% + 0.75rem) 100%, 0 calc(100% - 0.75rem), 0 calc(0% + 0.75rem), calc(0% + 0.75rem) 0); }

.shape.large:before, .shape.large .align > figure, .button.large:before, .button.large .align > figure, .more.large:before, .more.large .align > figure, .back.large:before, .back.large .align > figure, .card.large:before, .card.large .align > figure, .widget[class^="chip-"].large:before, .widget[class^="chip-"].large .align > figure, .widget[class*=" chip-"].large:before, .widget[class*=" chip-"].large .align > figure, .ui-datepicker.large:before, .ui-datepicker.large .align > figure {
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem; }

.shape.large.cut:before, .shape.large.cut .align > figure, .button.large.cut:before, .button.large.cut .align > figure, .more.large.cut:before, .more.large.cut .align > figure, .back.large.cut:before, .back.large.cut .align > figure, .card.large.cut:before, .card.large.cut .align > figure, .widget[class^="chip-"].large.cut:before, .widget[class^="chip-"].large.cut .align > figure, .widget[class*=" chip-"].large.cut:before, .widget[class*=" chip-"].large.cut .align > figure, .ui-datepicker.large.cut:before, .ui-datepicker.large.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: polygon(calc(100% - 1rem) 0, 100% calc(0% + 1rem), 100% calc(100% - 1rem), calc(100% - 1rem) 100%, calc(0% + 1rem) 100%, 0 calc(100% - 1rem), 0 calc(0% + 1rem), calc(0% + 1rem) 0); }

.shape.large-top:before, .button.large-top:before, .more.large-top:before, .back.large-top:before, .card.large-top:before, .widget[class^="chip-"].large-top:before, .widget[class*=" chip-"].large-top:before, .ui-datepicker.large-top:before {
  -webkit-border-top-left-radius: 1rem;
  -moz-border-top-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-top-right-radius: 1rem;
  border-top-right-radius: 1rem; }

.shape.large-end:before, .button.large-end:before, .more.large-end:before, .back.large-end:before, .card.large-end:before, .widget[class^="chip-"].large-end:before, .widget[class*=" chip-"].large-end:before, .ui-datepicker.large-end:before {
  -webkit-border-top-right-radius: 1rem;
  -moz-border-top-right-radius: 1rem;
  border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-bottom-right-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.shape.extra-large:before, .shape.extra-large .align > figure, .button.extra-large:before, .button.extra-large .align > figure, .more.extra-large:before, .more.extra-large .align > figure, .back.extra-large:before, .back.extra-large .align > figure, .card.extra-large:before, .card.extra-large .align > figure, .widget[class^="chip-"].extra-large:before, .widget[class^="chip-"].extra-large .align > figure, .widget[class*=" chip-"].extra-large:before, .widget[class*=" chip-"].extra-large .align > figure, .ui-datepicker.extra-large:before, .ui-datepicker.extra-large .align > figure {
  -webkit-border-radius: 1.75rem;
  -moz-border-radius: 1.75rem;
  border-radius: 1.75rem; }

.shape.extra-large.cut:before, .shape.extra-large.cut .align > figure, .button.extra-large.cut:before, .button.extra-large.cut .align > figure, .more.extra-large.cut:before, .more.extra-large.cut .align > figure, .back.extra-large.cut:before, .back.extra-large.cut .align > figure, .card.extra-large.cut:before, .card.extra-large.cut .align > figure, .widget[class^="chip-"].extra-large.cut:before, .widget[class^="chip-"].extra-large.cut .align > figure, .widget[class*=" chip-"].extra-large.cut:before, .widget[class*=" chip-"].extra-large.cut .align > figure, .ui-datepicker.extra-large.cut:before, .ui-datepicker.extra-large.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: polygon(calc(100% - 1.75rem) 0, 100% calc(0% + 1.75rem), 100% calc(100% - 1.75rem), calc(100% - 1.75rem) 100%, calc(0% + 1.75rem) 100%, 0 calc(100% - 1.75rem), 0 calc(0% + 1.75rem), calc(0% + 1.75rem) 0); }

.shape.extra-large-top:before, .button.extra-large-top:before, .more.extra-large-top:before, .back.extra-large-top:before, .card.extra-large-top:before, .widget[class^="chip-"].extra-large-top:before, .widget[class*=" chip-"].extra-large-top:before, .ui-datepicker.extra-large-top:before {
  -webkit-border-bottom-left-radius: 1.75rem;
  -moz-border-bottom-left-radius: 1.75rem;
  border-bottom-left-radius: 1.75rem;
  -webkit-border-bottom-right-radius: 1.75rem;
  -moz-border-bottom-right-radius: 1.75rem;
  border-bottom-right-radius: 1.75rem; }

.shape.full:before, .shape.full .align > figure, .button.full:before, .button.full .align > figure, .more.full:before, .more.full .align > figure, .back.full:before, .back.full .align > figure, .card.full:before, .card.full .align > figure, .widget[class^="chip-"].full:before, .widget[class^="chip-"].full .align > figure, .widget[class*=" chip-"].full:before, .widget[class*=" chip-"].full .align > figure, .ui-datepicker.full:before, .ui-datepicker.full .align > figure {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

.shape.full.cut:before, .shape.full.cut .align > figure, .button.full.cut:before, .button.full.cut .align > figure, .more.full.cut:before, .more.full.cut .align > figure, .back.full.cut:before, .back.full.cut .align > figure, .card.full.cut:before, .card.full.cut .align > figure, .widget[class^="chip-"].full.cut:before, .widget[class^="chip-"].full.cut .align > figure, .widget[class*=" chip-"].full.cut:before, .widget[class*=" chip-"].full.cut .align > figure, .ui-datepicker.full.cut:before, .ui-datepicker.full.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: polygon(75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%, 25% 0); }

.shape.icon.shape, .button.icon.shape, .more.icon.shape, .back.icon.shape, .card.icon.shape, .widget[class^="chip-"].icon.shape, .widget[class*=" chip-"].icon.shape, .ui-datepicker.icon.shape {
  color: inherit !important;
  background-color: transparent !important; }

.shape.background-primary-100 .shape:before, .shape.shape.background-primary-100:before, .button.background-primary-100 .shape:before, .button.shape.background-primary-100:before, .more.background-primary-100 .shape:before, .more.shape.background-primary-100:before, .back.background-primary-100 .shape:before, .back.shape.background-primary-100:before, .card.background-primary-100 .shape:before, .card.shape.background-primary-100:before, .widget[class^="chip-"].background-primary-100 .shape:before, .widget[class^="chip-"].shape.background-primary-100:before, .widget[class*=" chip-"].background-primary-100 .shape:before, .widget[class*=" chip-"].shape.background-primary-100:before, .ui-datepicker.background-primary-100 .shape:before, .ui-datepicker.shape.background-primary-100:before {
  background-color: var(--md-ref-palette-primary100) !important; }

.shape.background-primary-99 .shape:before, .shape.shape.background-primary-99:before, .button.background-primary-99 .shape:before, .button.shape.background-primary-99:before, .more.background-primary-99 .shape:before, .more.shape.background-primary-99:before, .back.background-primary-99 .shape:before, .back.shape.background-primary-99:before, .card.background-primary-99 .shape:before, .card.shape.background-primary-99:before, .widget[class^="chip-"].background-primary-99 .shape:before, .widget[class^="chip-"].shape.background-primary-99:before, .widget[class*=" chip-"].background-primary-99 .shape:before, .widget[class*=" chip-"].shape.background-primary-99:before, .ui-datepicker.background-primary-99 .shape:before, .ui-datepicker.shape.background-primary-99:before {
  background-color: var(--md-ref-palette-primary99) !important; }

.shape.background-primary-95 .shape:before, .shape.shape.background-primary-95:before, .button.background-primary-95 .shape:before, .button.shape.background-primary-95:before, .more.background-primary-95 .shape:before, .more.shape.background-primary-95:before, .back.background-primary-95 .shape:before, .back.shape.background-primary-95:before, .card.background-primary-95 .shape:before, .card.shape.background-primary-95:before, .widget[class^="chip-"].background-primary-95 .shape:before, .widget[class^="chip-"].shape.background-primary-95:before, .widget[class*=" chip-"].background-primary-95 .shape:before, .widget[class*=" chip-"].shape.background-primary-95:before, .ui-datepicker.background-primary-95 .shape:before, .ui-datepicker.shape.background-primary-95:before {
  background-color: var(--md-ref-palette-primary99) !important; }

.shape.background-primary-90 .shape:before, .shape.shape.background-primary-90:before, .button.background-primary-90 .shape:before, .button.shape.background-primary-90:before, .more.background-primary-90 .shape:before, .more.shape.background-primary-90:before, .back.background-primary-90 .shape:before, .back.shape.background-primary-90:before, .card.background-primary-90 .shape:before, .card.shape.background-primary-90:before, .widget[class^="chip-"].background-primary-90 .shape:before, .widget[class^="chip-"].shape.background-primary-90:before, .widget[class*=" chip-"].background-primary-90 .shape:before, .widget[class*=" chip-"].shape.background-primary-90:before, .ui-datepicker.background-primary-90 .shape:before, .ui-datepicker.shape.background-primary-90:before {
  background-color: var(--md-ref-palette-primary90) !important; }

.shape.background-primary-80 .shape:before, .shape.shape.background-primary-80:before, .button.background-primary-80 .shape:before, .button.shape.background-primary-80:before, .more.background-primary-80 .shape:before, .more.shape.background-primary-80:before, .back.background-primary-80 .shape:before, .back.shape.background-primary-80:before, .card.background-primary-80 .shape:before, .card.shape.background-primary-80:before, .widget[class^="chip-"].background-primary-80 .shape:before, .widget[class^="chip-"].shape.background-primary-80:before, .widget[class*=" chip-"].background-primary-80 .shape:before, .widget[class*=" chip-"].shape.background-primary-80:before, .ui-datepicker.background-primary-80 .shape:before, .ui-datepicker.shape.background-primary-80:before {
  background-color: var(--md-ref-palette-primary80) !important; }

.shape.background-primary-70 .shape:before, .shape.shape.background-primary-70:before, .button.background-primary-70 .shape:before, .button.shape.background-primary-70:before, .more.background-primary-70 .shape:before, .more.shape.background-primary-70:before, .back.background-primary-70 .shape:before, .back.shape.background-primary-70:before, .card.background-primary-70 .shape:before, .card.shape.background-primary-70:before, .widget[class^="chip-"].background-primary-70 .shape:before, .widget[class^="chip-"].shape.background-primary-70:before, .widget[class*=" chip-"].background-primary-70 .shape:before, .widget[class*=" chip-"].shape.background-primary-70:before, .ui-datepicker.background-primary-70 .shape:before, .ui-datepicker.shape.background-primary-70:before {
  background-color: var(--md-ref-palette-primary70) !important; }

.shape.background-primary-60 .shape:before, .shape.shape.background-primary-60:before, .button.background-primary-60 .shape:before, .button.shape.background-primary-60:before, .more.background-primary-60 .shape:before, .more.shape.background-primary-60:before, .back.background-primary-60 .shape:before, .back.shape.background-primary-60:before, .card.background-primary-60 .shape:before, .card.shape.background-primary-60:before, .widget[class^="chip-"].background-primary-60 .shape:before, .widget[class^="chip-"].shape.background-primary-60:before, .widget[class*=" chip-"].background-primary-60 .shape:before, .widget[class*=" chip-"].shape.background-primary-60:before, .ui-datepicker.background-primary-60 .shape:before, .ui-datepicker.shape.background-primary-60:before {
  background-color: var(--md-ref-palette-primary60) !important; }

.shape.background-primary-50 .shape:before, .shape.shape.background-primary-50:before, .button.background-primary-50 .shape:before, .button.shape.background-primary-50:before, .more.background-primary-50 .shape:before, .more.shape.background-primary-50:before, .back.background-primary-50 .shape:before, .back.shape.background-primary-50:before, .card.background-primary-50 .shape:before, .card.shape.background-primary-50:before, .widget[class^="chip-"].background-primary-50 .shape:before, .widget[class^="chip-"].shape.background-primary-50:before, .widget[class*=" chip-"].background-primary-50 .shape:before, .widget[class*=" chip-"].shape.background-primary-50:before, .ui-datepicker.background-primary-50 .shape:before, .ui-datepicker.shape.background-primary-50:before {
  background-color: var(--md-ref-palette-primary50) !important; }

.shape.background-primary-40 .shape:before, .shape.shape.background-primary-40:before, .button.background-primary-40 .shape:before, .button.shape.background-primary-40:before, .more.background-primary-40 .shape:before, .more.shape.background-primary-40:before, .back.background-primary-40 .shape:before, .back.shape.background-primary-40:before, .card.background-primary-40 .shape:before, .card.shape.background-primary-40:before, .widget[class^="chip-"].background-primary-40 .shape:before, .widget[class^="chip-"].shape.background-primary-40:before, .widget[class*=" chip-"].background-primary-40 .shape:before, .widget[class*=" chip-"].shape.background-primary-40:before, .ui-datepicker.background-primary-40 .shape:before, .ui-datepicker.shape.background-primary-40:before {
  background-color: var(--md-ref-palette-primary40) !important; }

.shape.background-primary-30 .shape:before, .shape.shape.background-primary-30:before, .button.background-primary-30 .shape:before, .button.shape.background-primary-30:before, .more.background-primary-30 .shape:before, .more.shape.background-primary-30:before, .back.background-primary-30 .shape:before, .back.shape.background-primary-30:before, .card.background-primary-30 .shape:before, .card.shape.background-primary-30:before, .widget[class^="chip-"].background-primary-30 .shape:before, .widget[class^="chip-"].shape.background-primary-30:before, .widget[class*=" chip-"].background-primary-30 .shape:before, .widget[class*=" chip-"].shape.background-primary-30:before, .ui-datepicker.background-primary-30 .shape:before, .ui-datepicker.shape.background-primary-30:before {
  background-color: var(--md-ref-palette-primary30) !important; }

.shape.background-primary-20 .shape:before, .shape.shape.background-primary-20:before, .button.background-primary-20 .shape:before, .button.shape.background-primary-20:before, .more.background-primary-20 .shape:before, .more.shape.background-primary-20:before, .back.background-primary-20 .shape:before, .back.shape.background-primary-20:before, .card.background-primary-20 .shape:before, .card.shape.background-primary-20:before, .widget[class^="chip-"].background-primary-20 .shape:before, .widget[class^="chip-"].shape.background-primary-20:before, .widget[class*=" chip-"].background-primary-20 .shape:before, .widget[class*=" chip-"].shape.background-primary-20:before, .ui-datepicker.background-primary-20 .shape:before, .ui-datepicker.shape.background-primary-20:before {
  background-color: var(--md-ref-palette-primary20) !important; }

.shape.background-primary-10 .shape:before, .shape.shape.background-primary-10:before, .button.background-primary-10 .shape:before, .button.shape.background-primary-10:before, .more.background-primary-10 .shape:before, .more.shape.background-primary-10:before, .back.background-primary-10 .shape:before, .back.shape.background-primary-10:before, .card.background-primary-10 .shape:before, .card.shape.background-primary-10:before, .widget[class^="chip-"].background-primary-10 .shape:before, .widget[class^="chip-"].shape.background-primary-10:before, .widget[class*=" chip-"].background-primary-10 .shape:before, .widget[class*=" chip-"].shape.background-primary-10:before, .ui-datepicker.background-primary-10 .shape:before, .ui-datepicker.shape.background-primary-10:before {
  background-color: var(--md-ref-palette-primary10) !important; }

.shape.background-primary-0 .shape:before, .shape.shape.background-primary-0:before, .button.background-primary-0 .shape:before, .button.shape.background-primary-0:before, .more.background-primary-0 .shape:before, .more.shape.background-primary-0:before, .back.background-primary-0 .shape:before, .back.shape.background-primary-0:before, .card.background-primary-0 .shape:before, .card.shape.background-primary-0:before, .widget[class^="chip-"].background-primary-0 .shape:before, .widget[class^="chip-"].shape.background-primary-0:before, .widget[class*=" chip-"].background-primary-0 .shape:before, .widget[class*=" chip-"].shape.background-primary-0:before, .ui-datepicker.background-primary-0 .shape:before, .ui-datepicker.shape.background-primary-0:before {
  background-color: var(--md-ref-palette-primary0) !important; }

body.dark-theme .shape.background-primary-50 .shape:after, body.dark-theme .shape.shape.background-primary-50:after, body.dark-theme .shape.background-primary-40 .shape:after, body.dark-theme .shape.shape.background-primary-40:after, body.dark-theme .shape.background-primary-30 .shape:after, body.dark-theme .shape.shape.background-primary-30:after, body.dark-theme .shape.background-primary-20 .shape:after, body.dark-theme .shape.shape.background-primary-20:after, body.dark-theme .shape.background-primary-10 .shape:after, body.dark-theme .shape.shape.background-primary-10:after, body.dark-theme .shape.shape.background-primary-0:after, body.dark-theme .button.background-primary-50 .shape:after, body.dark-theme .button.shape.background-primary-50:after, body.dark-theme .button.background-primary-40 .shape:after, body.dark-theme .button.shape.background-primary-40:after, body.dark-theme .button.background-primary-30 .shape:after, body.dark-theme .button.shape.background-primary-30:after, body.dark-theme .button.background-primary-20 .shape:after, body.dark-theme .button.shape.background-primary-20:after, body.dark-theme .button.background-primary-10 .shape:after, body.dark-theme .button.shape.background-primary-10:after, body.dark-theme .button.shape.background-primary-0:after, body.dark-theme .more.background-primary-50 .shape:after, body.dark-theme .more.shape.background-primary-50:after, body.dark-theme .more.background-primary-40 .shape:after, body.dark-theme .more.shape.background-primary-40:after, body.dark-theme .more.background-primary-30 .shape:after, body.dark-theme .more.shape.background-primary-30:after, body.dark-theme .more.background-primary-20 .shape:after, body.dark-theme .more.shape.background-primary-20:after, body.dark-theme .more.background-primary-10 .shape:after, body.dark-theme .more.shape.background-primary-10:after, body.dark-theme .more.shape.background-primary-0:after, body.dark-theme .back.background-primary-50 .shape:after, body.dark-theme .back.shape.background-primary-50:after, body.dark-theme .back.background-primary-40 .shape:after, body.dark-theme .back.shape.background-primary-40:after, body.dark-theme .back.background-primary-30 .shape:after, body.dark-theme .back.shape.background-primary-30:after, body.dark-theme .back.background-primary-20 .shape:after, body.dark-theme .back.shape.background-primary-20:after, body.dark-theme .back.background-primary-10 .shape:after, body.dark-theme .back.shape.background-primary-10:after, body.dark-theme .back.shape.background-primary-0:after, body.dark-theme .card.background-primary-50 .shape:after, body.dark-theme .card.shape.background-primary-50:after, body.dark-theme .card.background-primary-40 .shape:after, body.dark-theme .card.shape.background-primary-40:after, body.dark-theme .card.background-primary-30 .shape:after, body.dark-theme .card.shape.background-primary-30:after, body.dark-theme .card.background-primary-20 .shape:after, body.dark-theme .card.shape.background-primary-20:after, body.dark-theme .card.background-primary-10 .shape:after, body.dark-theme .card.shape.background-primary-10:after, body.dark-theme .card.shape.background-primary-0:after, body.dark-theme .widget[class^="chip-"].background-primary-50 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-primary-50:after, body.dark-theme .widget[class^="chip-"].background-primary-40 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-primary-40:after, body.dark-theme .widget[class^="chip-"].background-primary-30 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-primary-30:after, body.dark-theme .widget[class^="chip-"].background-primary-20 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-primary-20:after, body.dark-theme .widget[class^="chip-"].background-primary-10 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-primary-10:after, body.dark-theme .widget[class^="chip-"].shape.background-primary-0:after, body.dark-theme .widget[class*=" chip-"].background-primary-50 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-primary-50:after, body.dark-theme .widget[class*=" chip-"].background-primary-40 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-primary-40:after, body.dark-theme .widget[class*=" chip-"].background-primary-30 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-primary-30:after, body.dark-theme .widget[class*=" chip-"].background-primary-20 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-primary-20:after, body.dark-theme .widget[class*=" chip-"].background-primary-10 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-primary-10:after, body.dark-theme .widget[class*=" chip-"].shape.background-primary-0:after, body.dark-theme .ui-datepicker.background-primary-50 .shape:after, body.dark-theme .ui-datepicker.shape.background-primary-50:after, body.dark-theme .ui-datepicker.background-primary-40 .shape:after, body.dark-theme .ui-datepicker.shape.background-primary-40:after, body.dark-theme .ui-datepicker.background-primary-30 .shape:after, body.dark-theme .ui-datepicker.shape.background-primary-30:after, body.dark-theme .ui-datepicker.background-primary-20 .shape:after, body.dark-theme .ui-datepicker.shape.background-primary-20:after, body.dark-theme .ui-datepicker.background-primary-10 .shape:after, body.dark-theme .ui-datepicker.shape.background-primary-10:after, body.dark-theme .ui-datepicker.shape.background-primary-0:after {
  background-color: var(--md-ref-palette-primary60) !important; }

body.light-theme .shape.background-primary-90 .shape:after, body.light-theme .shape.shape.background-primary-90:after, body.light-theme .shape.background-primary-80 .shape:after, body.light-theme .shape.shape.background-primary-80:after, body.light-theme .shape.background-primary-70 .shape:after, body.light-theme .shape.shape.background-primary-70:after, body.light-theme .shape.background-primary-60 .shape:after, body.light-theme .shape.shape.background-primary-60:after, body.light-theme .shape.background-primary-50 .shape:after, body.light-theme .shape.shape.background-primary-50:after, body.light-theme .button.background-primary-90 .shape:after, body.light-theme .button.shape.background-primary-90:after, body.light-theme .button.background-primary-80 .shape:after, body.light-theme .button.shape.background-primary-80:after, body.light-theme .button.background-primary-70 .shape:after, body.light-theme .button.shape.background-primary-70:after, body.light-theme .button.background-primary-60 .shape:after, body.light-theme .button.shape.background-primary-60:after, body.light-theme .button.background-primary-50 .shape:after, body.light-theme .button.shape.background-primary-50:after, body.light-theme .more.background-primary-90 .shape:after, body.light-theme .more.shape.background-primary-90:after, body.light-theme .more.background-primary-80 .shape:after, body.light-theme .more.shape.background-primary-80:after, body.light-theme .more.background-primary-70 .shape:after, body.light-theme .more.shape.background-primary-70:after, body.light-theme .more.background-primary-60 .shape:after, body.light-theme .more.shape.background-primary-60:after, body.light-theme .more.background-primary-50 .shape:after, body.light-theme .more.shape.background-primary-50:after, body.light-theme .back.background-primary-90 .shape:after, body.light-theme .back.shape.background-primary-90:after, body.light-theme .back.background-primary-80 .shape:after, body.light-theme .back.shape.background-primary-80:after, body.light-theme .back.background-primary-70 .shape:after, body.light-theme .back.shape.background-primary-70:after, body.light-theme .back.background-primary-60 .shape:after, body.light-theme .back.shape.background-primary-60:after, body.light-theme .back.background-primary-50 .shape:after, body.light-theme .back.shape.background-primary-50:after, body.light-theme .card.background-primary-90 .shape:after, body.light-theme .card.shape.background-primary-90:after, body.light-theme .card.background-primary-80 .shape:after, body.light-theme .card.shape.background-primary-80:after, body.light-theme .card.background-primary-70 .shape:after, body.light-theme .card.shape.background-primary-70:after, body.light-theme .card.background-primary-60 .shape:after, body.light-theme .card.shape.background-primary-60:after, body.light-theme .card.background-primary-50 .shape:after, body.light-theme .card.shape.background-primary-50:after, body.light-theme .widget[class^="chip-"].background-primary-90 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-primary-90:after, body.light-theme .widget[class^="chip-"].background-primary-80 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-primary-80:after, body.light-theme .widget[class^="chip-"].background-primary-70 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-primary-70:after, body.light-theme .widget[class^="chip-"].background-primary-60 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-primary-60:after, body.light-theme .widget[class^="chip-"].background-primary-50 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-primary-50:after, body.light-theme .widget[class*=" chip-"].background-primary-90 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-primary-90:after, body.light-theme .widget[class*=" chip-"].background-primary-80 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-primary-80:after, body.light-theme .widget[class*=" chip-"].background-primary-70 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-primary-70:after, body.light-theme .widget[class*=" chip-"].background-primary-60 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-primary-60:after, body.light-theme .widget[class*=" chip-"].background-primary-50 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-primary-50:after, body.light-theme .ui-datepicker.background-primary-90 .shape:after, body.light-theme .ui-datepicker.shape.background-primary-90:after, body.light-theme .ui-datepicker.background-primary-80 .shape:after, body.light-theme .ui-datepicker.shape.background-primary-80:after, body.light-theme .ui-datepicker.background-primary-70 .shape:after, body.light-theme .ui-datepicker.shape.background-primary-70:after, body.light-theme .ui-datepicker.background-primary-60 .shape:after, body.light-theme .ui-datepicker.shape.background-primary-60:after, body.light-theme .ui-datepicker.background-primary-50 .shape:after, body.light-theme .ui-datepicker.shape.background-primary-50:after {
  background-color: var(--md-ref-palette-primary40) !important; }

.shape.background-secondary-100 .shape:before, .shape.shape.background-secondary-100:before, .button.background-secondary-100 .shape:before, .button.shape.background-secondary-100:before, .more.background-secondary-100 .shape:before, .more.shape.background-secondary-100:before, .back.background-secondary-100 .shape:before, .back.shape.background-secondary-100:before, .card.background-secondary-100 .shape:before, .card.shape.background-secondary-100:before, .widget[class^="chip-"].background-secondary-100 .shape:before, .widget[class^="chip-"].shape.background-secondary-100:before, .widget[class*=" chip-"].background-secondary-100 .shape:before, .widget[class*=" chip-"].shape.background-secondary-100:before, .ui-datepicker.background-secondary-100 .shape:before, .ui-datepicker.shape.background-secondary-100:before {
  background-color: var(--md-ref-palette-secondary100) !important; }

.shape.background-secondary-99 .shape:before, .shape.shape.background-secondary-99:before, .button.background-secondary-99 .shape:before, .button.shape.background-secondary-99:before, .more.background-secondary-99 .shape:before, .more.shape.background-secondary-99:before, .back.background-secondary-99 .shape:before, .back.shape.background-secondary-99:before, .card.background-secondary-99 .shape:before, .card.shape.background-secondary-99:before, .widget[class^="chip-"].background-secondary-99 .shape:before, .widget[class^="chip-"].shape.background-secondary-99:before, .widget[class*=" chip-"].background-secondary-99 .shape:before, .widget[class*=" chip-"].shape.background-secondary-99:before, .ui-datepicker.background-secondary-99 .shape:before, .ui-datepicker.shape.background-secondary-99:before {
  background-color: var(--md-ref-palette-secondary99) !important; }

.shape.background-secondary-95 .shape:before, .shape.shape.background-secondary-95:before, .button.background-secondary-95 .shape:before, .button.shape.background-secondary-95:before, .more.background-secondary-95 .shape:before, .more.shape.background-secondary-95:before, .back.background-secondary-95 .shape:before, .back.shape.background-secondary-95:before, .card.background-secondary-95 .shape:before, .card.shape.background-secondary-95:before, .widget[class^="chip-"].background-secondary-95 .shape:before, .widget[class^="chip-"].shape.background-secondary-95:before, .widget[class*=" chip-"].background-secondary-95 .shape:before, .widget[class*=" chip-"].shape.background-secondary-95:before, .ui-datepicker.background-secondary-95 .shape:before, .ui-datepicker.shape.background-secondary-95:before {
  background-color: var(--md-ref-palette-secondary99) !important; }

.shape.background-secondary-90 .shape:before, .shape.shape.background-secondary-90:before, .button.background-secondary-90 .shape:before, .button.shape.background-secondary-90:before, .more.background-secondary-90 .shape:before, .more.shape.background-secondary-90:before, .back.background-secondary-90 .shape:before, .back.shape.background-secondary-90:before, .card.background-secondary-90 .shape:before, .card.shape.background-secondary-90:before, .widget[class^="chip-"].background-secondary-90 .shape:before, .widget[class^="chip-"].shape.background-secondary-90:before, .widget[class*=" chip-"].background-secondary-90 .shape:before, .widget[class*=" chip-"].shape.background-secondary-90:before, .ui-datepicker.background-secondary-90 .shape:before, .ui-datepicker.shape.background-secondary-90:before {
  background-color: var(--md-ref-palette-secondary90) !important; }

.shape.background-secondary-80 .shape:before, .shape.shape.background-secondary-80:before, .button.background-secondary-80 .shape:before, .button.shape.background-secondary-80:before, .more.background-secondary-80 .shape:before, .more.shape.background-secondary-80:before, .back.background-secondary-80 .shape:before, .back.shape.background-secondary-80:before, .card.background-secondary-80 .shape:before, .card.shape.background-secondary-80:before, .widget[class^="chip-"].background-secondary-80 .shape:before, .widget[class^="chip-"].shape.background-secondary-80:before, .widget[class*=" chip-"].background-secondary-80 .shape:before, .widget[class*=" chip-"].shape.background-secondary-80:before, .ui-datepicker.background-secondary-80 .shape:before, .ui-datepicker.shape.background-secondary-80:before {
  background-color: var(--md-ref-palette-secondary80) !important; }

.shape.background-secondary-70 .shape:before, .shape.shape.background-secondary-70:before, .button.background-secondary-70 .shape:before, .button.shape.background-secondary-70:before, .more.background-secondary-70 .shape:before, .more.shape.background-secondary-70:before, .back.background-secondary-70 .shape:before, .back.shape.background-secondary-70:before, .card.background-secondary-70 .shape:before, .card.shape.background-secondary-70:before, .widget[class^="chip-"].background-secondary-70 .shape:before, .widget[class^="chip-"].shape.background-secondary-70:before, .widget[class*=" chip-"].background-secondary-70 .shape:before, .widget[class*=" chip-"].shape.background-secondary-70:before, .ui-datepicker.background-secondary-70 .shape:before, .ui-datepicker.shape.background-secondary-70:before {
  background-color: var(--md-ref-palette-secondary70) !important; }

.shape.background-secondary-60 .shape:before, .shape.shape.background-secondary-60:before, .button.background-secondary-60 .shape:before, .button.shape.background-secondary-60:before, .more.background-secondary-60 .shape:before, .more.shape.background-secondary-60:before, .back.background-secondary-60 .shape:before, .back.shape.background-secondary-60:before, .card.background-secondary-60 .shape:before, .card.shape.background-secondary-60:before, .widget[class^="chip-"].background-secondary-60 .shape:before, .widget[class^="chip-"].shape.background-secondary-60:before, .widget[class*=" chip-"].background-secondary-60 .shape:before, .widget[class*=" chip-"].shape.background-secondary-60:before, .ui-datepicker.background-secondary-60 .shape:before, .ui-datepicker.shape.background-secondary-60:before {
  background-color: var(--md-ref-palette-secondary60) !important; }

.shape.background-secondary-50 .shape:before, .shape.shape.background-secondary-50:before, .button.background-secondary-50 .shape:before, .button.shape.background-secondary-50:before, .more.background-secondary-50 .shape:before, .more.shape.background-secondary-50:before, .back.background-secondary-50 .shape:before, .back.shape.background-secondary-50:before, .card.background-secondary-50 .shape:before, .card.shape.background-secondary-50:before, .widget[class^="chip-"].background-secondary-50 .shape:before, .widget[class^="chip-"].shape.background-secondary-50:before, .widget[class*=" chip-"].background-secondary-50 .shape:before, .widget[class*=" chip-"].shape.background-secondary-50:before, .ui-datepicker.background-secondary-50 .shape:before, .ui-datepicker.shape.background-secondary-50:before {
  background-color: var(--md-ref-palette-secondary50) !important; }

.shape.background-secondary-40 .shape:before, .shape.shape.background-secondary-40:before, .button.background-secondary-40 .shape:before, .button.shape.background-secondary-40:before, .more.background-secondary-40 .shape:before, .more.shape.background-secondary-40:before, .back.background-secondary-40 .shape:before, .back.shape.background-secondary-40:before, .card.background-secondary-40 .shape:before, .card.shape.background-secondary-40:before, .widget[class^="chip-"].background-secondary-40 .shape:before, .widget[class^="chip-"].shape.background-secondary-40:before, .widget[class*=" chip-"].background-secondary-40 .shape:before, .widget[class*=" chip-"].shape.background-secondary-40:before, .ui-datepicker.background-secondary-40 .shape:before, .ui-datepicker.shape.background-secondary-40:before {
  background-color: var(--md-ref-palette-secondary40) !important; }

.shape.background-secondary-30 .shape:before, .shape.shape.background-secondary-30:before, .button.background-secondary-30 .shape:before, .button.shape.background-secondary-30:before, .more.background-secondary-30 .shape:before, .more.shape.background-secondary-30:before, .back.background-secondary-30 .shape:before, .back.shape.background-secondary-30:before, .card.background-secondary-30 .shape:before, .card.shape.background-secondary-30:before, .widget[class^="chip-"].background-secondary-30 .shape:before, .widget[class^="chip-"].shape.background-secondary-30:before, .widget[class*=" chip-"].background-secondary-30 .shape:before, .widget[class*=" chip-"].shape.background-secondary-30:before, .ui-datepicker.background-secondary-30 .shape:before, .ui-datepicker.shape.background-secondary-30:before {
  background-color: var(--md-ref-palette-secondary30) !important; }

.shape.background-secondary-20 .shape:before, .shape.shape.background-secondary-20:before, .button.background-secondary-20 .shape:before, .button.shape.background-secondary-20:before, .more.background-secondary-20 .shape:before, .more.shape.background-secondary-20:before, .back.background-secondary-20 .shape:before, .back.shape.background-secondary-20:before, .card.background-secondary-20 .shape:before, .card.shape.background-secondary-20:before, .widget[class^="chip-"].background-secondary-20 .shape:before, .widget[class^="chip-"].shape.background-secondary-20:before, .widget[class*=" chip-"].background-secondary-20 .shape:before, .widget[class*=" chip-"].shape.background-secondary-20:before, .ui-datepicker.background-secondary-20 .shape:before, .ui-datepicker.shape.background-secondary-20:before {
  background-color: var(--md-ref-palette-secondary20) !important; }

.shape.background-secondary-10 .shape:before, .shape.shape.background-secondary-10:before, .button.background-secondary-10 .shape:before, .button.shape.background-secondary-10:before, .more.background-secondary-10 .shape:before, .more.shape.background-secondary-10:before, .back.background-secondary-10 .shape:before, .back.shape.background-secondary-10:before, .card.background-secondary-10 .shape:before, .card.shape.background-secondary-10:before, .widget[class^="chip-"].background-secondary-10 .shape:before, .widget[class^="chip-"].shape.background-secondary-10:before, .widget[class*=" chip-"].background-secondary-10 .shape:before, .widget[class*=" chip-"].shape.background-secondary-10:before, .ui-datepicker.background-secondary-10 .shape:before, .ui-datepicker.shape.background-secondary-10:before {
  background-color: var(--md-ref-palette-secondary10) !important; }

.shape.background-secondary-0 .shape:before, .shape.shape.background-secondary-0:before, .button.background-secondary-0 .shape:before, .button.shape.background-secondary-0:before, .more.background-secondary-0 .shape:before, .more.shape.background-secondary-0:before, .back.background-secondary-0 .shape:before, .back.shape.background-secondary-0:before, .card.background-secondary-0 .shape:before, .card.shape.background-secondary-0:before, .widget[class^="chip-"].background-secondary-0 .shape:before, .widget[class^="chip-"].shape.background-secondary-0:before, .widget[class*=" chip-"].background-secondary-0 .shape:before, .widget[class*=" chip-"].shape.background-secondary-0:before, .ui-datepicker.background-secondary-0 .shape:before, .ui-datepicker.shape.background-secondary-0:before {
  background-color: var(--md-ref-palette-secondary0) !important; }

body.dark-theme .shape.background-secondary-50 .shape:after, body.dark-theme .shape.shape.background-secondary-50:after, body.dark-theme .shape.background-secondary-40 .shape:after, body.dark-theme .shape.shape.background-secondary-40:after, body.dark-theme .shape.background-secondary-30 .shape:after, body.dark-theme .shape.shape.background-secondary-30:after, body.dark-theme .shape.background-secondary-20 .shape:after, body.dark-theme .shape.shape.background-secondary-20:after, body.dark-theme .shape.background-secondary-10 .shape:after, body.dark-theme .shape.shape.background-secondary-10:after, body.dark-theme .shape.shape.background-secondary-0:after, body.dark-theme .button.background-secondary-50 .shape:after, body.dark-theme .button.shape.background-secondary-50:after, body.dark-theme .button.background-secondary-40 .shape:after, body.dark-theme .button.shape.background-secondary-40:after, body.dark-theme .button.background-secondary-30 .shape:after, body.dark-theme .button.shape.background-secondary-30:after, body.dark-theme .button.background-secondary-20 .shape:after, body.dark-theme .button.shape.background-secondary-20:after, body.dark-theme .button.background-secondary-10 .shape:after, body.dark-theme .button.shape.background-secondary-10:after, body.dark-theme .button.shape.background-secondary-0:after, body.dark-theme .more.background-secondary-50 .shape:after, body.dark-theme .more.shape.background-secondary-50:after, body.dark-theme .more.background-secondary-40 .shape:after, body.dark-theme .more.shape.background-secondary-40:after, body.dark-theme .more.background-secondary-30 .shape:after, body.dark-theme .more.shape.background-secondary-30:after, body.dark-theme .more.background-secondary-20 .shape:after, body.dark-theme .more.shape.background-secondary-20:after, body.dark-theme .more.background-secondary-10 .shape:after, body.dark-theme .more.shape.background-secondary-10:after, body.dark-theme .more.shape.background-secondary-0:after, body.dark-theme .back.background-secondary-50 .shape:after, body.dark-theme .back.shape.background-secondary-50:after, body.dark-theme .back.background-secondary-40 .shape:after, body.dark-theme .back.shape.background-secondary-40:after, body.dark-theme .back.background-secondary-30 .shape:after, body.dark-theme .back.shape.background-secondary-30:after, body.dark-theme .back.background-secondary-20 .shape:after, body.dark-theme .back.shape.background-secondary-20:after, body.dark-theme .back.background-secondary-10 .shape:after, body.dark-theme .back.shape.background-secondary-10:after, body.dark-theme .back.shape.background-secondary-0:after, body.dark-theme .card.background-secondary-50 .shape:after, body.dark-theme .card.shape.background-secondary-50:after, body.dark-theme .card.background-secondary-40 .shape:after, body.dark-theme .card.shape.background-secondary-40:after, body.dark-theme .card.background-secondary-30 .shape:after, body.dark-theme .card.shape.background-secondary-30:after, body.dark-theme .card.background-secondary-20 .shape:after, body.dark-theme .card.shape.background-secondary-20:after, body.dark-theme .card.background-secondary-10 .shape:after, body.dark-theme .card.shape.background-secondary-10:after, body.dark-theme .card.shape.background-secondary-0:after, body.dark-theme .widget[class^="chip-"].background-secondary-50 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-secondary-50:after, body.dark-theme .widget[class^="chip-"].background-secondary-40 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-secondary-40:after, body.dark-theme .widget[class^="chip-"].background-secondary-30 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-secondary-30:after, body.dark-theme .widget[class^="chip-"].background-secondary-20 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-secondary-20:after, body.dark-theme .widget[class^="chip-"].background-secondary-10 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-secondary-10:after, body.dark-theme .widget[class^="chip-"].shape.background-secondary-0:after, body.dark-theme .widget[class*=" chip-"].background-secondary-50 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-secondary-50:after, body.dark-theme .widget[class*=" chip-"].background-secondary-40 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-secondary-40:after, body.dark-theme .widget[class*=" chip-"].background-secondary-30 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-secondary-30:after, body.dark-theme .widget[class*=" chip-"].background-secondary-20 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-secondary-20:after, body.dark-theme .widget[class*=" chip-"].background-secondary-10 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-secondary-10:after, body.dark-theme .widget[class*=" chip-"].shape.background-secondary-0:after, body.dark-theme .ui-datepicker.background-secondary-50 .shape:after, body.dark-theme .ui-datepicker.shape.background-secondary-50:after, body.dark-theme .ui-datepicker.background-secondary-40 .shape:after, body.dark-theme .ui-datepicker.shape.background-secondary-40:after, body.dark-theme .ui-datepicker.background-secondary-30 .shape:after, body.dark-theme .ui-datepicker.shape.background-secondary-30:after, body.dark-theme .ui-datepicker.background-secondary-20 .shape:after, body.dark-theme .ui-datepicker.shape.background-secondary-20:after, body.dark-theme .ui-datepicker.background-secondary-10 .shape:after, body.dark-theme .ui-datepicker.shape.background-secondary-10:after, body.dark-theme .ui-datepicker.shape.background-secondary-0:after {
  background-color: var(--md-ref-palette-secondary60) !important; }

body.light-theme .shape.background-secondary-90 .shape:after, body.light-theme .shape.shape.background-secondary-90:after, body.light-theme .shape.background-secondary-80 .shape:after, body.light-theme .shape.shape.background-secondary-80:after, body.light-theme .shape.background-secondary-70 .shape:after, body.light-theme .shape.shape.background-secondary-70:after, body.light-theme .shape.background-secondary-60 .shape:after, body.light-theme .shape.shape.background-secondary-60:after, body.light-theme .shape.background-secondary-50 .shape:after, body.light-theme .shape.shape.background-secondary-50:after, body.light-theme .button.background-secondary-90 .shape:after, body.light-theme .button.shape.background-secondary-90:after, body.light-theme .button.background-secondary-80 .shape:after, body.light-theme .button.shape.background-secondary-80:after, body.light-theme .button.background-secondary-70 .shape:after, body.light-theme .button.shape.background-secondary-70:after, body.light-theme .button.background-secondary-60 .shape:after, body.light-theme .button.shape.background-secondary-60:after, body.light-theme .button.background-secondary-50 .shape:after, body.light-theme .button.shape.background-secondary-50:after, body.light-theme .more.background-secondary-90 .shape:after, body.light-theme .more.shape.background-secondary-90:after, body.light-theme .more.background-secondary-80 .shape:after, body.light-theme .more.shape.background-secondary-80:after, body.light-theme .more.background-secondary-70 .shape:after, body.light-theme .more.shape.background-secondary-70:after, body.light-theme .more.background-secondary-60 .shape:after, body.light-theme .more.shape.background-secondary-60:after, body.light-theme .more.background-secondary-50 .shape:after, body.light-theme .more.shape.background-secondary-50:after, body.light-theme .back.background-secondary-90 .shape:after, body.light-theme .back.shape.background-secondary-90:after, body.light-theme .back.background-secondary-80 .shape:after, body.light-theme .back.shape.background-secondary-80:after, body.light-theme .back.background-secondary-70 .shape:after, body.light-theme .back.shape.background-secondary-70:after, body.light-theme .back.background-secondary-60 .shape:after, body.light-theme .back.shape.background-secondary-60:after, body.light-theme .back.background-secondary-50 .shape:after, body.light-theme .back.shape.background-secondary-50:after, body.light-theme .card.background-secondary-90 .shape:after, body.light-theme .card.shape.background-secondary-90:after, body.light-theme .card.background-secondary-80 .shape:after, body.light-theme .card.shape.background-secondary-80:after, body.light-theme .card.background-secondary-70 .shape:after, body.light-theme .card.shape.background-secondary-70:after, body.light-theme .card.background-secondary-60 .shape:after, body.light-theme .card.shape.background-secondary-60:after, body.light-theme .card.background-secondary-50 .shape:after, body.light-theme .card.shape.background-secondary-50:after, body.light-theme .widget[class^="chip-"].background-secondary-90 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-secondary-90:after, body.light-theme .widget[class^="chip-"].background-secondary-80 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-secondary-80:after, body.light-theme .widget[class^="chip-"].background-secondary-70 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-secondary-70:after, body.light-theme .widget[class^="chip-"].background-secondary-60 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-secondary-60:after, body.light-theme .widget[class^="chip-"].background-secondary-50 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-secondary-50:after, body.light-theme .widget[class*=" chip-"].background-secondary-90 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-secondary-90:after, body.light-theme .widget[class*=" chip-"].background-secondary-80 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-secondary-80:after, body.light-theme .widget[class*=" chip-"].background-secondary-70 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-secondary-70:after, body.light-theme .widget[class*=" chip-"].background-secondary-60 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-secondary-60:after, body.light-theme .widget[class*=" chip-"].background-secondary-50 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-secondary-50:after, body.light-theme .ui-datepicker.background-secondary-90 .shape:after, body.light-theme .ui-datepicker.shape.background-secondary-90:after, body.light-theme .ui-datepicker.background-secondary-80 .shape:after, body.light-theme .ui-datepicker.shape.background-secondary-80:after, body.light-theme .ui-datepicker.background-secondary-70 .shape:after, body.light-theme .ui-datepicker.shape.background-secondary-70:after, body.light-theme .ui-datepicker.background-secondary-60 .shape:after, body.light-theme .ui-datepicker.shape.background-secondary-60:after, body.light-theme .ui-datepicker.background-secondary-50 .shape:after, body.light-theme .ui-datepicker.shape.background-secondary-50:after {
  background-color: var(--md-ref-palette-secondary40) !important; }

.shape.background-tertiary-100 .shape:before, .shape.shape.background-tertiary-100:before, .button.background-tertiary-100 .shape:before, .button.shape.background-tertiary-100:before, .more.background-tertiary-100 .shape:before, .more.shape.background-tertiary-100:before, .back.background-tertiary-100 .shape:before, .back.shape.background-tertiary-100:before, .card.background-tertiary-100 .shape:before, .card.shape.background-tertiary-100:before, .widget[class^="chip-"].background-tertiary-100 .shape:before, .widget[class^="chip-"].shape.background-tertiary-100:before, .widget[class*=" chip-"].background-tertiary-100 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-100:before, .ui-datepicker.background-tertiary-100 .shape:before, .ui-datepicker.shape.background-tertiary-100:before {
  background-color: var(--md-ref-palette-tertiary100) !important; }

.shape.background-tertiary-99 .shape:before, .shape.shape.background-tertiary-99:before, .button.background-tertiary-99 .shape:before, .button.shape.background-tertiary-99:before, .more.background-tertiary-99 .shape:before, .more.shape.background-tertiary-99:before, .back.background-tertiary-99 .shape:before, .back.shape.background-tertiary-99:before, .card.background-tertiary-99 .shape:before, .card.shape.background-tertiary-99:before, .widget[class^="chip-"].background-tertiary-99 .shape:before, .widget[class^="chip-"].shape.background-tertiary-99:before, .widget[class*=" chip-"].background-tertiary-99 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-99:before, .ui-datepicker.background-tertiary-99 .shape:before, .ui-datepicker.shape.background-tertiary-99:before {
  background-color: var(--md-ref-palette-tertiary99) !important; }

.shape.background-tertiary-95 .shape:before, .shape.shape.background-tertiary-95:before, .button.background-tertiary-95 .shape:before, .button.shape.background-tertiary-95:before, .more.background-tertiary-95 .shape:before, .more.shape.background-tertiary-95:before, .back.background-tertiary-95 .shape:before, .back.shape.background-tertiary-95:before, .card.background-tertiary-95 .shape:before, .card.shape.background-tertiary-95:before, .widget[class^="chip-"].background-tertiary-95 .shape:before, .widget[class^="chip-"].shape.background-tertiary-95:before, .widget[class*=" chip-"].background-tertiary-95 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-95:before, .ui-datepicker.background-tertiary-95 .shape:before, .ui-datepicker.shape.background-tertiary-95:before {
  background-color: var(--md-ref-palette-tertiary99) !important; }

.shape.background-tertiary-90 .shape:before, .shape.shape.background-tertiary-90:before, .button.background-tertiary-90 .shape:before, .button.shape.background-tertiary-90:before, .more.background-tertiary-90 .shape:before, .more.shape.background-tertiary-90:before, .back.background-tertiary-90 .shape:before, .back.shape.background-tertiary-90:before, .card.background-tertiary-90 .shape:before, .card.shape.background-tertiary-90:before, .widget[class^="chip-"].background-tertiary-90 .shape:before, .widget[class^="chip-"].shape.background-tertiary-90:before, .widget[class*=" chip-"].background-tertiary-90 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-90:before, .ui-datepicker.background-tertiary-90 .shape:before, .ui-datepicker.shape.background-tertiary-90:before {
  background-color: var(--md-ref-palette-tertiary90) !important; }

.shape.background-tertiary-80 .shape:before, .shape.shape.background-tertiary-80:before, .button.background-tertiary-80 .shape:before, .button.shape.background-tertiary-80:before, .more.background-tertiary-80 .shape:before, .more.shape.background-tertiary-80:before, .back.background-tertiary-80 .shape:before, .back.shape.background-tertiary-80:before, .card.background-tertiary-80 .shape:before, .card.shape.background-tertiary-80:before, .widget[class^="chip-"].background-tertiary-80 .shape:before, .widget[class^="chip-"].shape.background-tertiary-80:before, .widget[class*=" chip-"].background-tertiary-80 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-80:before, .ui-datepicker.background-tertiary-80 .shape:before, .ui-datepicker.shape.background-tertiary-80:before {
  background-color: var(--md-ref-palette-tertiary80) !important; }

.shape.background-tertiary-70 .shape:before, .shape.shape.background-tertiary-70:before, .button.background-tertiary-70 .shape:before, .button.shape.background-tertiary-70:before, .more.background-tertiary-70 .shape:before, .more.shape.background-tertiary-70:before, .back.background-tertiary-70 .shape:before, .back.shape.background-tertiary-70:before, .card.background-tertiary-70 .shape:before, .card.shape.background-tertiary-70:before, .widget[class^="chip-"].background-tertiary-70 .shape:before, .widget[class^="chip-"].shape.background-tertiary-70:before, .widget[class*=" chip-"].background-tertiary-70 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-70:before, .ui-datepicker.background-tertiary-70 .shape:before, .ui-datepicker.shape.background-tertiary-70:before {
  background-color: var(--md-ref-palette-tertiary70) !important; }

.shape.background-tertiary-60 .shape:before, .shape.shape.background-tertiary-60:before, .button.background-tertiary-60 .shape:before, .button.shape.background-tertiary-60:before, .more.background-tertiary-60 .shape:before, .more.shape.background-tertiary-60:before, .back.background-tertiary-60 .shape:before, .back.shape.background-tertiary-60:before, .card.background-tertiary-60 .shape:before, .card.shape.background-tertiary-60:before, .widget[class^="chip-"].background-tertiary-60 .shape:before, .widget[class^="chip-"].shape.background-tertiary-60:before, .widget[class*=" chip-"].background-tertiary-60 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-60:before, .ui-datepicker.background-tertiary-60 .shape:before, .ui-datepicker.shape.background-tertiary-60:before {
  background-color: var(--md-ref-palette-tertiary60) !important; }

.shape.background-tertiary-50 .shape:before, .shape.shape.background-tertiary-50:before, .button.background-tertiary-50 .shape:before, .button.shape.background-tertiary-50:before, .more.background-tertiary-50 .shape:before, .more.shape.background-tertiary-50:before, .back.background-tertiary-50 .shape:before, .back.shape.background-tertiary-50:before, .card.background-tertiary-50 .shape:before, .card.shape.background-tertiary-50:before, .widget[class^="chip-"].background-tertiary-50 .shape:before, .widget[class^="chip-"].shape.background-tertiary-50:before, .widget[class*=" chip-"].background-tertiary-50 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-50:before, .ui-datepicker.background-tertiary-50 .shape:before, .ui-datepicker.shape.background-tertiary-50:before {
  background-color: var(--md-ref-palette-tertiary50) !important; }

.shape.background-tertiary-40 .shape:before, .shape.shape.background-tertiary-40:before, .button.background-tertiary-40 .shape:before, .button.shape.background-tertiary-40:before, .more.background-tertiary-40 .shape:before, .more.shape.background-tertiary-40:before, .back.background-tertiary-40 .shape:before, .back.shape.background-tertiary-40:before, .card.background-tertiary-40 .shape:before, .card.shape.background-tertiary-40:before, .widget[class^="chip-"].background-tertiary-40 .shape:before, .widget[class^="chip-"].shape.background-tertiary-40:before, .widget[class*=" chip-"].background-tertiary-40 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-40:before, .ui-datepicker.background-tertiary-40 .shape:before, .ui-datepicker.shape.background-tertiary-40:before {
  background-color: var(--md-ref-palette-tertiary40) !important; }

.shape.background-tertiary-30 .shape:before, .shape.shape.background-tertiary-30:before, .button.background-tertiary-30 .shape:before, .button.shape.background-tertiary-30:before, .more.background-tertiary-30 .shape:before, .more.shape.background-tertiary-30:before, .back.background-tertiary-30 .shape:before, .back.shape.background-tertiary-30:before, .card.background-tertiary-30 .shape:before, .card.shape.background-tertiary-30:before, .widget[class^="chip-"].background-tertiary-30 .shape:before, .widget[class^="chip-"].shape.background-tertiary-30:before, .widget[class*=" chip-"].background-tertiary-30 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-30:before, .ui-datepicker.background-tertiary-30 .shape:before, .ui-datepicker.shape.background-tertiary-30:before {
  background-color: var(--md-ref-palette-tertiary30) !important; }

.shape.background-tertiary-20 .shape:before, .shape.shape.background-tertiary-20:before, .button.background-tertiary-20 .shape:before, .button.shape.background-tertiary-20:before, .more.background-tertiary-20 .shape:before, .more.shape.background-tertiary-20:before, .back.background-tertiary-20 .shape:before, .back.shape.background-tertiary-20:before, .card.background-tertiary-20 .shape:before, .card.shape.background-tertiary-20:before, .widget[class^="chip-"].background-tertiary-20 .shape:before, .widget[class^="chip-"].shape.background-tertiary-20:before, .widget[class*=" chip-"].background-tertiary-20 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-20:before, .ui-datepicker.background-tertiary-20 .shape:before, .ui-datepicker.shape.background-tertiary-20:before {
  background-color: var(--md-ref-palette-tertiary20) !important; }

.shape.background-tertiary-10 .shape:before, .shape.shape.background-tertiary-10:before, .button.background-tertiary-10 .shape:before, .button.shape.background-tertiary-10:before, .more.background-tertiary-10 .shape:before, .more.shape.background-tertiary-10:before, .back.background-tertiary-10 .shape:before, .back.shape.background-tertiary-10:before, .card.background-tertiary-10 .shape:before, .card.shape.background-tertiary-10:before, .widget[class^="chip-"].background-tertiary-10 .shape:before, .widget[class^="chip-"].shape.background-tertiary-10:before, .widget[class*=" chip-"].background-tertiary-10 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-10:before, .ui-datepicker.background-tertiary-10 .shape:before, .ui-datepicker.shape.background-tertiary-10:before {
  background-color: var(--md-ref-palette-tertiary10) !important; }

.shape.background-tertiary-0 .shape:before, .shape.shape.background-tertiary-0:before, .button.background-tertiary-0 .shape:before, .button.shape.background-tertiary-0:before, .more.background-tertiary-0 .shape:before, .more.shape.background-tertiary-0:before, .back.background-tertiary-0 .shape:before, .back.shape.background-tertiary-0:before, .card.background-tertiary-0 .shape:before, .card.shape.background-tertiary-0:before, .widget[class^="chip-"].background-tertiary-0 .shape:before, .widget[class^="chip-"].shape.background-tertiary-0:before, .widget[class*=" chip-"].background-tertiary-0 .shape:before, .widget[class*=" chip-"].shape.background-tertiary-0:before, .ui-datepicker.background-tertiary-0 .shape:before, .ui-datepicker.shape.background-tertiary-0:before {
  background-color: var(--md-ref-palette-tertiary0) !important; }

body.dark-theme .shape.background-tertiary-50 .shape:after, body.dark-theme .shape.shape.background-tertiary-50:after, body.dark-theme .shape.background-tertiary-40 .shape:after, body.dark-theme .shape.shape.background-tertiary-40:after, body.dark-theme .shape.background-tertiary-30 .shape:after, body.dark-theme .shape.shape.background-tertiary-30:after, body.dark-theme .shape.background-tertiary-20 .shape:after, body.dark-theme .shape.shape.background-tertiary-20:after, body.dark-theme .shape.background-tertiary-10 .shape:after, body.dark-theme .shape.shape.background-tertiary-10:after, body.dark-theme .shape.shape.background-tertiary-0:after, body.dark-theme .button.background-tertiary-50 .shape:after, body.dark-theme .button.shape.background-tertiary-50:after, body.dark-theme .button.background-tertiary-40 .shape:after, body.dark-theme .button.shape.background-tertiary-40:after, body.dark-theme .button.background-tertiary-30 .shape:after, body.dark-theme .button.shape.background-tertiary-30:after, body.dark-theme .button.background-tertiary-20 .shape:after, body.dark-theme .button.shape.background-tertiary-20:after, body.dark-theme .button.background-tertiary-10 .shape:after, body.dark-theme .button.shape.background-tertiary-10:after, body.dark-theme .button.shape.background-tertiary-0:after, body.dark-theme .more.background-tertiary-50 .shape:after, body.dark-theme .more.shape.background-tertiary-50:after, body.dark-theme .more.background-tertiary-40 .shape:after, body.dark-theme .more.shape.background-tertiary-40:after, body.dark-theme .more.background-tertiary-30 .shape:after, body.dark-theme .more.shape.background-tertiary-30:after, body.dark-theme .more.background-tertiary-20 .shape:after, body.dark-theme .more.shape.background-tertiary-20:after, body.dark-theme .more.background-tertiary-10 .shape:after, body.dark-theme .more.shape.background-tertiary-10:after, body.dark-theme .more.shape.background-tertiary-0:after, body.dark-theme .back.background-tertiary-50 .shape:after, body.dark-theme .back.shape.background-tertiary-50:after, body.dark-theme .back.background-tertiary-40 .shape:after, body.dark-theme .back.shape.background-tertiary-40:after, body.dark-theme .back.background-tertiary-30 .shape:after, body.dark-theme .back.shape.background-tertiary-30:after, body.dark-theme .back.background-tertiary-20 .shape:after, body.dark-theme .back.shape.background-tertiary-20:after, body.dark-theme .back.background-tertiary-10 .shape:after, body.dark-theme .back.shape.background-tertiary-10:after, body.dark-theme .back.shape.background-tertiary-0:after, body.dark-theme .card.background-tertiary-50 .shape:after, body.dark-theme .card.shape.background-tertiary-50:after, body.dark-theme .card.background-tertiary-40 .shape:after, body.dark-theme .card.shape.background-tertiary-40:after, body.dark-theme .card.background-tertiary-30 .shape:after, body.dark-theme .card.shape.background-tertiary-30:after, body.dark-theme .card.background-tertiary-20 .shape:after, body.dark-theme .card.shape.background-tertiary-20:after, body.dark-theme .card.background-tertiary-10 .shape:after, body.dark-theme .card.shape.background-tertiary-10:after, body.dark-theme .card.shape.background-tertiary-0:after, body.dark-theme .widget[class^="chip-"].background-tertiary-50 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-tertiary-50:after, body.dark-theme .widget[class^="chip-"].background-tertiary-40 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-tertiary-40:after, body.dark-theme .widget[class^="chip-"].background-tertiary-30 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-tertiary-30:after, body.dark-theme .widget[class^="chip-"].background-tertiary-20 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-tertiary-20:after, body.dark-theme .widget[class^="chip-"].background-tertiary-10 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-tertiary-10:after, body.dark-theme .widget[class^="chip-"].shape.background-tertiary-0:after, body.dark-theme .widget[class*=" chip-"].background-tertiary-50 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-tertiary-50:after, body.dark-theme .widget[class*=" chip-"].background-tertiary-40 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-tertiary-40:after, body.dark-theme .widget[class*=" chip-"].background-tertiary-30 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-tertiary-30:after, body.dark-theme .widget[class*=" chip-"].background-tertiary-20 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-tertiary-20:after, body.dark-theme .widget[class*=" chip-"].background-tertiary-10 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-tertiary-10:after, body.dark-theme .widget[class*=" chip-"].shape.background-tertiary-0:after, body.dark-theme .ui-datepicker.background-tertiary-50 .shape:after, body.dark-theme .ui-datepicker.shape.background-tertiary-50:after, body.dark-theme .ui-datepicker.background-tertiary-40 .shape:after, body.dark-theme .ui-datepicker.shape.background-tertiary-40:after, body.dark-theme .ui-datepicker.background-tertiary-30 .shape:after, body.dark-theme .ui-datepicker.shape.background-tertiary-30:after, body.dark-theme .ui-datepicker.background-tertiary-20 .shape:after, body.dark-theme .ui-datepicker.shape.background-tertiary-20:after, body.dark-theme .ui-datepicker.background-tertiary-10 .shape:after, body.dark-theme .ui-datepicker.shape.background-tertiary-10:after, body.dark-theme .ui-datepicker.shape.background-tertiary-0:after {
  background-color: var(--md-ref-palette-tertiary60) !important; }

body.light-theme .shape.background-tertiary-90 .shape:after, body.light-theme .shape.shape.background-tertiary-90:after, body.light-theme .shape.background-tertiary-80 .shape:after, body.light-theme .shape.shape.background-tertiary-80:after, body.light-theme .shape.background-tertiary-70 .shape:after, body.light-theme .shape.shape.background-tertiary-70:after, body.light-theme .shape.background-tertiary-60 .shape:after, body.light-theme .shape.shape.background-tertiary-60:after, body.light-theme .shape.background-tertiary-50 .shape:after, body.light-theme .shape.shape.background-tertiary-50:after, body.light-theme .button.background-tertiary-90 .shape:after, body.light-theme .button.shape.background-tertiary-90:after, body.light-theme .button.background-tertiary-80 .shape:after, body.light-theme .button.shape.background-tertiary-80:after, body.light-theme .button.background-tertiary-70 .shape:after, body.light-theme .button.shape.background-tertiary-70:after, body.light-theme .button.background-tertiary-60 .shape:after, body.light-theme .button.shape.background-tertiary-60:after, body.light-theme .button.background-tertiary-50 .shape:after, body.light-theme .button.shape.background-tertiary-50:after, body.light-theme .more.background-tertiary-90 .shape:after, body.light-theme .more.shape.background-tertiary-90:after, body.light-theme .more.background-tertiary-80 .shape:after, body.light-theme .more.shape.background-tertiary-80:after, body.light-theme .more.background-tertiary-70 .shape:after, body.light-theme .more.shape.background-tertiary-70:after, body.light-theme .more.background-tertiary-60 .shape:after, body.light-theme .more.shape.background-tertiary-60:after, body.light-theme .more.background-tertiary-50 .shape:after, body.light-theme .more.shape.background-tertiary-50:after, body.light-theme .back.background-tertiary-90 .shape:after, body.light-theme .back.shape.background-tertiary-90:after, body.light-theme .back.background-tertiary-80 .shape:after, body.light-theme .back.shape.background-tertiary-80:after, body.light-theme .back.background-tertiary-70 .shape:after, body.light-theme .back.shape.background-tertiary-70:after, body.light-theme .back.background-tertiary-60 .shape:after, body.light-theme .back.shape.background-tertiary-60:after, body.light-theme .back.background-tertiary-50 .shape:after, body.light-theme .back.shape.background-tertiary-50:after, body.light-theme .card.background-tertiary-90 .shape:after, body.light-theme .card.shape.background-tertiary-90:after, body.light-theme .card.background-tertiary-80 .shape:after, body.light-theme .card.shape.background-tertiary-80:after, body.light-theme .card.background-tertiary-70 .shape:after, body.light-theme .card.shape.background-tertiary-70:after, body.light-theme .card.background-tertiary-60 .shape:after, body.light-theme .card.shape.background-tertiary-60:after, body.light-theme .card.background-tertiary-50 .shape:after, body.light-theme .card.shape.background-tertiary-50:after, body.light-theme .widget[class^="chip-"].background-tertiary-90 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-tertiary-90:after, body.light-theme .widget[class^="chip-"].background-tertiary-80 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-tertiary-80:after, body.light-theme .widget[class^="chip-"].background-tertiary-70 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-tertiary-70:after, body.light-theme .widget[class^="chip-"].background-tertiary-60 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-tertiary-60:after, body.light-theme .widget[class^="chip-"].background-tertiary-50 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-tertiary-50:after, body.light-theme .widget[class*=" chip-"].background-tertiary-90 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-tertiary-90:after, body.light-theme .widget[class*=" chip-"].background-tertiary-80 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-tertiary-80:after, body.light-theme .widget[class*=" chip-"].background-tertiary-70 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-tertiary-70:after, body.light-theme .widget[class*=" chip-"].background-tertiary-60 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-tertiary-60:after, body.light-theme .widget[class*=" chip-"].background-tertiary-50 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-tertiary-50:after, body.light-theme .ui-datepicker.background-tertiary-90 .shape:after, body.light-theme .ui-datepicker.shape.background-tertiary-90:after, body.light-theme .ui-datepicker.background-tertiary-80 .shape:after, body.light-theme .ui-datepicker.shape.background-tertiary-80:after, body.light-theme .ui-datepicker.background-tertiary-70 .shape:after, body.light-theme .ui-datepicker.shape.background-tertiary-70:after, body.light-theme .ui-datepicker.background-tertiary-60 .shape:after, body.light-theme .ui-datepicker.shape.background-tertiary-60:after, body.light-theme .ui-datepicker.background-tertiary-50 .shape:after, body.light-theme .ui-datepicker.shape.background-tertiary-50:after {
  background-color: var(--md-ref-palette-tertiary40) !important; }

.shape.background-error-100 .shape:before, .shape.shape.background-error-100:before, .button.background-error-100 .shape:before, .button.shape.background-error-100:before, .more.background-error-100 .shape:before, .more.shape.background-error-100:before, .back.background-error-100 .shape:before, .back.shape.background-error-100:before, .card.background-error-100 .shape:before, .card.shape.background-error-100:before, .widget[class^="chip-"].background-error-100 .shape:before, .widget[class^="chip-"].shape.background-error-100:before, .widget[class*=" chip-"].background-error-100 .shape:before, .widget[class*=" chip-"].shape.background-error-100:before, .ui-datepicker.background-error-100 .shape:before, .ui-datepicker.shape.background-error-100:before {
  background-color: var(--md-ref-palette-error100) !important; }

.shape.background-error-99 .shape:before, .shape.shape.background-error-99:before, .button.background-error-99 .shape:before, .button.shape.background-error-99:before, .more.background-error-99 .shape:before, .more.shape.background-error-99:before, .back.background-error-99 .shape:before, .back.shape.background-error-99:before, .card.background-error-99 .shape:before, .card.shape.background-error-99:before, .widget[class^="chip-"].background-error-99 .shape:before, .widget[class^="chip-"].shape.background-error-99:before, .widget[class*=" chip-"].background-error-99 .shape:before, .widget[class*=" chip-"].shape.background-error-99:before, .ui-datepicker.background-error-99 .shape:before, .ui-datepicker.shape.background-error-99:before {
  background-color: var(--md-ref-palette-error99) !important; }

.shape.background-error-95 .shape:before, .shape.shape.background-error-95:before, .button.background-error-95 .shape:before, .button.shape.background-error-95:before, .more.background-error-95 .shape:before, .more.shape.background-error-95:before, .back.background-error-95 .shape:before, .back.shape.background-error-95:before, .card.background-error-95 .shape:before, .card.shape.background-error-95:before, .widget[class^="chip-"].background-error-95 .shape:before, .widget[class^="chip-"].shape.background-error-95:before, .widget[class*=" chip-"].background-error-95 .shape:before, .widget[class*=" chip-"].shape.background-error-95:before, .ui-datepicker.background-error-95 .shape:before, .ui-datepicker.shape.background-error-95:before {
  background-color: var(--md-ref-palette-error99) !important; }

.shape.background-error-90 .shape:before, .shape.shape.background-error-90:before, .button.background-error-90 .shape:before, .button.shape.background-error-90:before, .more.background-error-90 .shape:before, .more.shape.background-error-90:before, .back.background-error-90 .shape:before, .back.shape.background-error-90:before, .card.background-error-90 .shape:before, .card.shape.background-error-90:before, .widget[class^="chip-"].background-error-90 .shape:before, .widget[class^="chip-"].shape.background-error-90:before, .widget[class*=" chip-"].background-error-90 .shape:before, .widget[class*=" chip-"].shape.background-error-90:before, .ui-datepicker.background-error-90 .shape:before, .ui-datepicker.shape.background-error-90:before {
  background-color: var(--md-ref-palette-error90) !important; }

.shape.background-error-80 .shape:before, .shape.shape.background-error-80:before, .button.background-error-80 .shape:before, .button.shape.background-error-80:before, .more.background-error-80 .shape:before, .more.shape.background-error-80:before, .back.background-error-80 .shape:before, .back.shape.background-error-80:before, .card.background-error-80 .shape:before, .card.shape.background-error-80:before, .widget[class^="chip-"].background-error-80 .shape:before, .widget[class^="chip-"].shape.background-error-80:before, .widget[class*=" chip-"].background-error-80 .shape:before, .widget[class*=" chip-"].shape.background-error-80:before, .ui-datepicker.background-error-80 .shape:before, .ui-datepicker.shape.background-error-80:before {
  background-color: var(--md-ref-palette-error80) !important; }

.shape.background-error-70 .shape:before, .shape.shape.background-error-70:before, .button.background-error-70 .shape:before, .button.shape.background-error-70:before, .more.background-error-70 .shape:before, .more.shape.background-error-70:before, .back.background-error-70 .shape:before, .back.shape.background-error-70:before, .card.background-error-70 .shape:before, .card.shape.background-error-70:before, .widget[class^="chip-"].background-error-70 .shape:before, .widget[class^="chip-"].shape.background-error-70:before, .widget[class*=" chip-"].background-error-70 .shape:before, .widget[class*=" chip-"].shape.background-error-70:before, .ui-datepicker.background-error-70 .shape:before, .ui-datepicker.shape.background-error-70:before {
  background-color: var(--md-ref-palette-error70) !important; }

.shape.background-error-60 .shape:before, .shape.shape.background-error-60:before, .button.background-error-60 .shape:before, .button.shape.background-error-60:before, .more.background-error-60 .shape:before, .more.shape.background-error-60:before, .back.background-error-60 .shape:before, .back.shape.background-error-60:before, .card.background-error-60 .shape:before, .card.shape.background-error-60:before, .widget[class^="chip-"].background-error-60 .shape:before, .widget[class^="chip-"].shape.background-error-60:before, .widget[class*=" chip-"].background-error-60 .shape:before, .widget[class*=" chip-"].shape.background-error-60:before, .ui-datepicker.background-error-60 .shape:before, .ui-datepicker.shape.background-error-60:before {
  background-color: var(--md-ref-palette-error60) !important; }

.shape.background-error-50 .shape:before, .shape.shape.background-error-50:before, .button.background-error-50 .shape:before, .button.shape.background-error-50:before, .more.background-error-50 .shape:before, .more.shape.background-error-50:before, .back.background-error-50 .shape:before, .back.shape.background-error-50:before, .card.background-error-50 .shape:before, .card.shape.background-error-50:before, .widget[class^="chip-"].background-error-50 .shape:before, .widget[class^="chip-"].shape.background-error-50:before, .widget[class*=" chip-"].background-error-50 .shape:before, .widget[class*=" chip-"].shape.background-error-50:before, .ui-datepicker.background-error-50 .shape:before, .ui-datepicker.shape.background-error-50:before {
  background-color: var(--md-ref-palette-error50) !important; }

.shape.background-error-40 .shape:before, .shape.shape.background-error-40:before, .button.background-error-40 .shape:before, .button.shape.background-error-40:before, .more.background-error-40 .shape:before, .more.shape.background-error-40:before, .back.background-error-40 .shape:before, .back.shape.background-error-40:before, .card.background-error-40 .shape:before, .card.shape.background-error-40:before, .widget[class^="chip-"].background-error-40 .shape:before, .widget[class^="chip-"].shape.background-error-40:before, .widget[class*=" chip-"].background-error-40 .shape:before, .widget[class*=" chip-"].shape.background-error-40:before, .ui-datepicker.background-error-40 .shape:before, .ui-datepicker.shape.background-error-40:before {
  background-color: var(--md-ref-palette-error40) !important; }

.shape.background-error-30 .shape:before, .shape.shape.background-error-30:before, .button.background-error-30 .shape:before, .button.shape.background-error-30:before, .more.background-error-30 .shape:before, .more.shape.background-error-30:before, .back.background-error-30 .shape:before, .back.shape.background-error-30:before, .card.background-error-30 .shape:before, .card.shape.background-error-30:before, .widget[class^="chip-"].background-error-30 .shape:before, .widget[class^="chip-"].shape.background-error-30:before, .widget[class*=" chip-"].background-error-30 .shape:before, .widget[class*=" chip-"].shape.background-error-30:before, .ui-datepicker.background-error-30 .shape:before, .ui-datepicker.shape.background-error-30:before {
  background-color: var(--md-ref-palette-error30) !important; }

.shape.background-error-20 .shape:before, .shape.shape.background-error-20:before, .button.background-error-20 .shape:before, .button.shape.background-error-20:before, .more.background-error-20 .shape:before, .more.shape.background-error-20:before, .back.background-error-20 .shape:before, .back.shape.background-error-20:before, .card.background-error-20 .shape:before, .card.shape.background-error-20:before, .widget[class^="chip-"].background-error-20 .shape:before, .widget[class^="chip-"].shape.background-error-20:before, .widget[class*=" chip-"].background-error-20 .shape:before, .widget[class*=" chip-"].shape.background-error-20:before, .ui-datepicker.background-error-20 .shape:before, .ui-datepicker.shape.background-error-20:before {
  background-color: var(--md-ref-palette-error20) !important; }

.shape.background-error-10 .shape:before, .shape.shape.background-error-10:before, .button.background-error-10 .shape:before, .button.shape.background-error-10:before, .more.background-error-10 .shape:before, .more.shape.background-error-10:before, .back.background-error-10 .shape:before, .back.shape.background-error-10:before, .card.background-error-10 .shape:before, .card.shape.background-error-10:before, .widget[class^="chip-"].background-error-10 .shape:before, .widget[class^="chip-"].shape.background-error-10:before, .widget[class*=" chip-"].background-error-10 .shape:before, .widget[class*=" chip-"].shape.background-error-10:before, .ui-datepicker.background-error-10 .shape:before, .ui-datepicker.shape.background-error-10:before {
  background-color: var(--md-ref-palette-error10) !important; }

.shape.background-error-0 .shape:before, .shape.shape.background-error-0:before, .button.background-error-0 .shape:before, .button.shape.background-error-0:before, .more.background-error-0 .shape:before, .more.shape.background-error-0:before, .back.background-error-0 .shape:before, .back.shape.background-error-0:before, .card.background-error-0 .shape:before, .card.shape.background-error-0:before, .widget[class^="chip-"].background-error-0 .shape:before, .widget[class^="chip-"].shape.background-error-0:before, .widget[class*=" chip-"].background-error-0 .shape:before, .widget[class*=" chip-"].shape.background-error-0:before, .ui-datepicker.background-error-0 .shape:before, .ui-datepicker.shape.background-error-0:before {
  background-color: var(--md-ref-palette-error0) !important; }

body.dark-theme .shape.background-error-50 .shape:after, body.dark-theme .shape.shape.background-error-50:after, body.dark-theme .shape.background-error-40 .shape:after, body.dark-theme .shape.shape.background-error-40:after, body.dark-theme .shape.background-error-30 .shape:after, body.dark-theme .shape.shape.background-error-30:after, body.dark-theme .shape.background-error-20 .shape:after, body.dark-theme .shape.shape.background-error-20:after, body.dark-theme .shape.background-error-10 .shape:after, body.dark-theme .shape.shape.background-error-10:after, body.dark-theme .shape.shape.background-error-0:after, body.dark-theme .button.background-error-50 .shape:after, body.dark-theme .button.shape.background-error-50:after, body.dark-theme .button.background-error-40 .shape:after, body.dark-theme .button.shape.background-error-40:after, body.dark-theme .button.background-error-30 .shape:after, body.dark-theme .button.shape.background-error-30:after, body.dark-theme .button.background-error-20 .shape:after, body.dark-theme .button.shape.background-error-20:after, body.dark-theme .button.background-error-10 .shape:after, body.dark-theme .button.shape.background-error-10:after, body.dark-theme .button.shape.background-error-0:after, body.dark-theme .more.background-error-50 .shape:after, body.dark-theme .more.shape.background-error-50:after, body.dark-theme .more.background-error-40 .shape:after, body.dark-theme .more.shape.background-error-40:after, body.dark-theme .more.background-error-30 .shape:after, body.dark-theme .more.shape.background-error-30:after, body.dark-theme .more.background-error-20 .shape:after, body.dark-theme .more.shape.background-error-20:after, body.dark-theme .more.background-error-10 .shape:after, body.dark-theme .more.shape.background-error-10:after, body.dark-theme .more.shape.background-error-0:after, body.dark-theme .back.background-error-50 .shape:after, body.dark-theme .back.shape.background-error-50:after, body.dark-theme .back.background-error-40 .shape:after, body.dark-theme .back.shape.background-error-40:after, body.dark-theme .back.background-error-30 .shape:after, body.dark-theme .back.shape.background-error-30:after, body.dark-theme .back.background-error-20 .shape:after, body.dark-theme .back.shape.background-error-20:after, body.dark-theme .back.background-error-10 .shape:after, body.dark-theme .back.shape.background-error-10:after, body.dark-theme .back.shape.background-error-0:after, body.dark-theme .card.background-error-50 .shape:after, body.dark-theme .card.shape.background-error-50:after, body.dark-theme .card.background-error-40 .shape:after, body.dark-theme .card.shape.background-error-40:after, body.dark-theme .card.background-error-30 .shape:after, body.dark-theme .card.shape.background-error-30:after, body.dark-theme .card.background-error-20 .shape:after, body.dark-theme .card.shape.background-error-20:after, body.dark-theme .card.background-error-10 .shape:after, body.dark-theme .card.shape.background-error-10:after, body.dark-theme .card.shape.background-error-0:after, body.dark-theme .widget[class^="chip-"].background-error-50 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-error-50:after, body.dark-theme .widget[class^="chip-"].background-error-40 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-error-40:after, body.dark-theme .widget[class^="chip-"].background-error-30 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-error-30:after, body.dark-theme .widget[class^="chip-"].background-error-20 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-error-20:after, body.dark-theme .widget[class^="chip-"].background-error-10 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-error-10:after, body.dark-theme .widget[class^="chip-"].shape.background-error-0:after, body.dark-theme .widget[class*=" chip-"].background-error-50 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-error-50:after, body.dark-theme .widget[class*=" chip-"].background-error-40 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-error-40:after, body.dark-theme .widget[class*=" chip-"].background-error-30 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-error-30:after, body.dark-theme .widget[class*=" chip-"].background-error-20 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-error-20:after, body.dark-theme .widget[class*=" chip-"].background-error-10 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-error-10:after, body.dark-theme .widget[class*=" chip-"].shape.background-error-0:after, body.dark-theme .ui-datepicker.background-error-50 .shape:after, body.dark-theme .ui-datepicker.shape.background-error-50:after, body.dark-theme .ui-datepicker.background-error-40 .shape:after, body.dark-theme .ui-datepicker.shape.background-error-40:after, body.dark-theme .ui-datepicker.background-error-30 .shape:after, body.dark-theme .ui-datepicker.shape.background-error-30:after, body.dark-theme .ui-datepicker.background-error-20 .shape:after, body.dark-theme .ui-datepicker.shape.background-error-20:after, body.dark-theme .ui-datepicker.background-error-10 .shape:after, body.dark-theme .ui-datepicker.shape.background-error-10:after, body.dark-theme .ui-datepicker.shape.background-error-0:after {
  background-color: var(--md-ref-palette-error60) !important; }

body.light-theme .shape.background-error-90 .shape:after, body.light-theme .shape.shape.background-error-90:after, body.light-theme .shape.background-error-80 .shape:after, body.light-theme .shape.shape.background-error-80:after, body.light-theme .shape.background-error-70 .shape:after, body.light-theme .shape.shape.background-error-70:after, body.light-theme .shape.background-error-60 .shape:after, body.light-theme .shape.shape.background-error-60:after, body.light-theme .shape.background-error-50 .shape:after, body.light-theme .shape.shape.background-error-50:after, body.light-theme .button.background-error-90 .shape:after, body.light-theme .button.shape.background-error-90:after, body.light-theme .button.background-error-80 .shape:after, body.light-theme .button.shape.background-error-80:after, body.light-theme .button.background-error-70 .shape:after, body.light-theme .button.shape.background-error-70:after, body.light-theme .button.background-error-60 .shape:after, body.light-theme .button.shape.background-error-60:after, body.light-theme .button.background-error-50 .shape:after, body.light-theme .button.shape.background-error-50:after, body.light-theme .more.background-error-90 .shape:after, body.light-theme .more.shape.background-error-90:after, body.light-theme .more.background-error-80 .shape:after, body.light-theme .more.shape.background-error-80:after, body.light-theme .more.background-error-70 .shape:after, body.light-theme .more.shape.background-error-70:after, body.light-theme .more.background-error-60 .shape:after, body.light-theme .more.shape.background-error-60:after, body.light-theme .more.background-error-50 .shape:after, body.light-theme .more.shape.background-error-50:after, body.light-theme .back.background-error-90 .shape:after, body.light-theme .back.shape.background-error-90:after, body.light-theme .back.background-error-80 .shape:after, body.light-theme .back.shape.background-error-80:after, body.light-theme .back.background-error-70 .shape:after, body.light-theme .back.shape.background-error-70:after, body.light-theme .back.background-error-60 .shape:after, body.light-theme .back.shape.background-error-60:after, body.light-theme .back.background-error-50 .shape:after, body.light-theme .back.shape.background-error-50:after, body.light-theme .card.background-error-90 .shape:after, body.light-theme .card.shape.background-error-90:after, body.light-theme .card.background-error-80 .shape:after, body.light-theme .card.shape.background-error-80:after, body.light-theme .card.background-error-70 .shape:after, body.light-theme .card.shape.background-error-70:after, body.light-theme .card.background-error-60 .shape:after, body.light-theme .card.shape.background-error-60:after, body.light-theme .card.background-error-50 .shape:after, body.light-theme .card.shape.background-error-50:after, body.light-theme .widget[class^="chip-"].background-error-90 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-error-90:after, body.light-theme .widget[class^="chip-"].background-error-80 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-error-80:after, body.light-theme .widget[class^="chip-"].background-error-70 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-error-70:after, body.light-theme .widget[class^="chip-"].background-error-60 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-error-60:after, body.light-theme .widget[class^="chip-"].background-error-50 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-error-50:after, body.light-theme .widget[class*=" chip-"].background-error-90 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-error-90:after, body.light-theme .widget[class*=" chip-"].background-error-80 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-error-80:after, body.light-theme .widget[class*=" chip-"].background-error-70 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-error-70:after, body.light-theme .widget[class*=" chip-"].background-error-60 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-error-60:after, body.light-theme .widget[class*=" chip-"].background-error-50 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-error-50:after, body.light-theme .ui-datepicker.background-error-90 .shape:after, body.light-theme .ui-datepicker.shape.background-error-90:after, body.light-theme .ui-datepicker.background-error-80 .shape:after, body.light-theme .ui-datepicker.shape.background-error-80:after, body.light-theme .ui-datepicker.background-error-70 .shape:after, body.light-theme .ui-datepicker.shape.background-error-70:after, body.light-theme .ui-datepicker.background-error-60 .shape:after, body.light-theme .ui-datepicker.shape.background-error-60:after, body.light-theme .ui-datepicker.background-error-50 .shape:after, body.light-theme .ui-datepicker.shape.background-error-50:after {
  background-color: var(--md-ref-palette-error40) !important; }

.shape.background-neutral-100 .shape:before, .shape.shape.background-neutral-100:before, .button.background-neutral-100 .shape:before, .button.shape.background-neutral-100:before, .more.background-neutral-100 .shape:before, .more.shape.background-neutral-100:before, .back.background-neutral-100 .shape:before, .back.shape.background-neutral-100:before, .card.background-neutral-100 .shape:before, .card.shape.background-neutral-100:before, .widget[class^="chip-"].background-neutral-100 .shape:before, .widget[class^="chip-"].shape.background-neutral-100:before, .widget[class*=" chip-"].background-neutral-100 .shape:before, .widget[class*=" chip-"].shape.background-neutral-100:before, .ui-datepicker.background-neutral-100 .shape:before, .ui-datepicker.shape.background-neutral-100:before {
  background-color: var(--md-ref-palette-neutral100) !important; }

.shape.background-neutral-99 .shape:before, .shape.shape.background-neutral-99:before, .button.background-neutral-99 .shape:before, .button.shape.background-neutral-99:before, .more.background-neutral-99 .shape:before, .more.shape.background-neutral-99:before, .back.background-neutral-99 .shape:before, .back.shape.background-neutral-99:before, .card.background-neutral-99 .shape:before, .card.shape.background-neutral-99:before, .widget[class^="chip-"].background-neutral-99 .shape:before, .widget[class^="chip-"].shape.background-neutral-99:before, .widget[class*=" chip-"].background-neutral-99 .shape:before, .widget[class*=" chip-"].shape.background-neutral-99:before, .ui-datepicker.background-neutral-99 .shape:before, .ui-datepicker.shape.background-neutral-99:before {
  background-color: var(--md-ref-palette-neutral99) !important; }

.shape.background-neutral-95 .shape:before, .shape.shape.background-neutral-95:before, .button.background-neutral-95 .shape:before, .button.shape.background-neutral-95:before, .more.background-neutral-95 .shape:before, .more.shape.background-neutral-95:before, .back.background-neutral-95 .shape:before, .back.shape.background-neutral-95:before, .card.background-neutral-95 .shape:before, .card.shape.background-neutral-95:before, .widget[class^="chip-"].background-neutral-95 .shape:before, .widget[class^="chip-"].shape.background-neutral-95:before, .widget[class*=" chip-"].background-neutral-95 .shape:before, .widget[class*=" chip-"].shape.background-neutral-95:before, .ui-datepicker.background-neutral-95 .shape:before, .ui-datepicker.shape.background-neutral-95:before {
  background-color: var(--md-ref-palette-neutral99) !important; }

.shape.background-neutral-90 .shape:before, .shape.shape.background-neutral-90:before, .button.background-neutral-90 .shape:before, .button.shape.background-neutral-90:before, .more.background-neutral-90 .shape:before, .more.shape.background-neutral-90:before, .back.background-neutral-90 .shape:before, .back.shape.background-neutral-90:before, .card.background-neutral-90 .shape:before, .card.shape.background-neutral-90:before, .widget[class^="chip-"].background-neutral-90 .shape:before, .widget[class^="chip-"].shape.background-neutral-90:before, .widget[class*=" chip-"].background-neutral-90 .shape:before, .widget[class*=" chip-"].shape.background-neutral-90:before, .ui-datepicker.background-neutral-90 .shape:before, .ui-datepicker.shape.background-neutral-90:before {
  background-color: var(--md-ref-palette-neutral90) !important; }

.shape.background-neutral-80 .shape:before, .shape.shape.background-neutral-80:before, .button.background-neutral-80 .shape:before, .button.shape.background-neutral-80:before, .more.background-neutral-80 .shape:before, .more.shape.background-neutral-80:before, .back.background-neutral-80 .shape:before, .back.shape.background-neutral-80:before, .card.background-neutral-80 .shape:before, .card.shape.background-neutral-80:before, .widget[class^="chip-"].background-neutral-80 .shape:before, .widget[class^="chip-"].shape.background-neutral-80:before, .widget[class*=" chip-"].background-neutral-80 .shape:before, .widget[class*=" chip-"].shape.background-neutral-80:before, .ui-datepicker.background-neutral-80 .shape:before, .ui-datepicker.shape.background-neutral-80:before {
  background-color: var(--md-ref-palette-neutral80) !important; }

.shape.background-neutral-70 .shape:before, .shape.shape.background-neutral-70:before, .button.background-neutral-70 .shape:before, .button.shape.background-neutral-70:before, .more.background-neutral-70 .shape:before, .more.shape.background-neutral-70:before, .back.background-neutral-70 .shape:before, .back.shape.background-neutral-70:before, .card.background-neutral-70 .shape:before, .card.shape.background-neutral-70:before, .widget[class^="chip-"].background-neutral-70 .shape:before, .widget[class^="chip-"].shape.background-neutral-70:before, .widget[class*=" chip-"].background-neutral-70 .shape:before, .widget[class*=" chip-"].shape.background-neutral-70:before, .ui-datepicker.background-neutral-70 .shape:before, .ui-datepicker.shape.background-neutral-70:before {
  background-color: var(--md-ref-palette-neutral70) !important; }

.shape.background-neutral-60 .shape:before, .shape.shape.background-neutral-60:before, .button.background-neutral-60 .shape:before, .button.shape.background-neutral-60:before, .more.background-neutral-60 .shape:before, .more.shape.background-neutral-60:before, .back.background-neutral-60 .shape:before, .back.shape.background-neutral-60:before, .card.background-neutral-60 .shape:before, .card.shape.background-neutral-60:before, .widget[class^="chip-"].background-neutral-60 .shape:before, .widget[class^="chip-"].shape.background-neutral-60:before, .widget[class*=" chip-"].background-neutral-60 .shape:before, .widget[class*=" chip-"].shape.background-neutral-60:before, .ui-datepicker.background-neutral-60 .shape:before, .ui-datepicker.shape.background-neutral-60:before {
  background-color: var(--md-ref-palette-neutral60) !important; }

.shape.background-neutral-50 .shape:before, .shape.shape.background-neutral-50:before, .button.background-neutral-50 .shape:before, .button.shape.background-neutral-50:before, .more.background-neutral-50 .shape:before, .more.shape.background-neutral-50:before, .back.background-neutral-50 .shape:before, .back.shape.background-neutral-50:before, .card.background-neutral-50 .shape:before, .card.shape.background-neutral-50:before, .widget[class^="chip-"].background-neutral-50 .shape:before, .widget[class^="chip-"].shape.background-neutral-50:before, .widget[class*=" chip-"].background-neutral-50 .shape:before, .widget[class*=" chip-"].shape.background-neutral-50:before, .ui-datepicker.background-neutral-50 .shape:before, .ui-datepicker.shape.background-neutral-50:before {
  background-color: var(--md-ref-palette-neutral50) !important; }

.shape.background-neutral-40 .shape:before, .shape.shape.background-neutral-40:before, .button.background-neutral-40 .shape:before, .button.shape.background-neutral-40:before, .more.background-neutral-40 .shape:before, .more.shape.background-neutral-40:before, .back.background-neutral-40 .shape:before, .back.shape.background-neutral-40:before, .card.background-neutral-40 .shape:before, .card.shape.background-neutral-40:before, .widget[class^="chip-"].background-neutral-40 .shape:before, .widget[class^="chip-"].shape.background-neutral-40:before, .widget[class*=" chip-"].background-neutral-40 .shape:before, .widget[class*=" chip-"].shape.background-neutral-40:before, .ui-datepicker.background-neutral-40 .shape:before, .ui-datepicker.shape.background-neutral-40:before {
  background-color: var(--md-ref-palette-neutral40) !important; }

.shape.background-neutral-30 .shape:before, .shape.shape.background-neutral-30:before, .button.background-neutral-30 .shape:before, .button.shape.background-neutral-30:before, .more.background-neutral-30 .shape:before, .more.shape.background-neutral-30:before, .back.background-neutral-30 .shape:before, .back.shape.background-neutral-30:before, .card.background-neutral-30 .shape:before, .card.shape.background-neutral-30:before, .widget[class^="chip-"].background-neutral-30 .shape:before, .widget[class^="chip-"].shape.background-neutral-30:before, .widget[class*=" chip-"].background-neutral-30 .shape:before, .widget[class*=" chip-"].shape.background-neutral-30:before, .ui-datepicker.background-neutral-30 .shape:before, .ui-datepicker.shape.background-neutral-30:before {
  background-color: var(--md-ref-palette-neutral30) !important; }

.shape.background-neutral-20 .shape:before, .shape.shape.background-neutral-20:before, .button.background-neutral-20 .shape:before, .button.shape.background-neutral-20:before, .more.background-neutral-20 .shape:before, .more.shape.background-neutral-20:before, .back.background-neutral-20 .shape:before, .back.shape.background-neutral-20:before, .card.background-neutral-20 .shape:before, .card.shape.background-neutral-20:before, .widget[class^="chip-"].background-neutral-20 .shape:before, .widget[class^="chip-"].shape.background-neutral-20:before, .widget[class*=" chip-"].background-neutral-20 .shape:before, .widget[class*=" chip-"].shape.background-neutral-20:before, .ui-datepicker.background-neutral-20 .shape:before, .ui-datepicker.shape.background-neutral-20:before {
  background-color: var(--md-ref-palette-neutral20) !important; }

.shape.background-neutral-10 .shape:before, .shape.shape.background-neutral-10:before, .button.background-neutral-10 .shape:before, .button.shape.background-neutral-10:before, .more.background-neutral-10 .shape:before, .more.shape.background-neutral-10:before, .back.background-neutral-10 .shape:before, .back.shape.background-neutral-10:before, .card.background-neutral-10 .shape:before, .card.shape.background-neutral-10:before, .widget[class^="chip-"].background-neutral-10 .shape:before, .widget[class^="chip-"].shape.background-neutral-10:before, .widget[class*=" chip-"].background-neutral-10 .shape:before, .widget[class*=" chip-"].shape.background-neutral-10:before, .ui-datepicker.background-neutral-10 .shape:before, .ui-datepicker.shape.background-neutral-10:before {
  background-color: var(--md-ref-palette-neutral10) !important; }

.shape.background-neutral-0 .shape:before, .shape.shape.background-neutral-0:before, .button.background-neutral-0 .shape:before, .button.shape.background-neutral-0:before, .more.background-neutral-0 .shape:before, .more.shape.background-neutral-0:before, .back.background-neutral-0 .shape:before, .back.shape.background-neutral-0:before, .card.background-neutral-0 .shape:before, .card.shape.background-neutral-0:before, .widget[class^="chip-"].background-neutral-0 .shape:before, .widget[class^="chip-"].shape.background-neutral-0:before, .widget[class*=" chip-"].background-neutral-0 .shape:before, .widget[class*=" chip-"].shape.background-neutral-0:before, .ui-datepicker.background-neutral-0 .shape:before, .ui-datepicker.shape.background-neutral-0:before {
  background-color: var(--md-ref-palette-neutral0) !important; }

body.dark-theme .shape.background-neutral-50 .shape:after, body.dark-theme .shape.shape.background-neutral-50:after, body.dark-theme .shape.background-neutral-40 .shape:after, body.dark-theme .shape.shape.background-neutral-40:after, body.dark-theme .shape.background-neutral-30 .shape:after, body.dark-theme .shape.shape.background-neutral-30:after, body.dark-theme .shape.background-neutral-20 .shape:after, body.dark-theme .shape.shape.background-neutral-20:after, body.dark-theme .shape.background-neutral-10 .shape:after, body.dark-theme .shape.shape.background-neutral-10:after, body.dark-theme .shape.shape.background-neutral-0:after, body.dark-theme .button.background-neutral-50 .shape:after, body.dark-theme .button.shape.background-neutral-50:after, body.dark-theme .button.background-neutral-40 .shape:after, body.dark-theme .button.shape.background-neutral-40:after, body.dark-theme .button.background-neutral-30 .shape:after, body.dark-theme .button.shape.background-neutral-30:after, body.dark-theme .button.background-neutral-20 .shape:after, body.dark-theme .button.shape.background-neutral-20:after, body.dark-theme .button.background-neutral-10 .shape:after, body.dark-theme .button.shape.background-neutral-10:after, body.dark-theme .button.shape.background-neutral-0:after, body.dark-theme .more.background-neutral-50 .shape:after, body.dark-theme .more.shape.background-neutral-50:after, body.dark-theme .more.background-neutral-40 .shape:after, body.dark-theme .more.shape.background-neutral-40:after, body.dark-theme .more.background-neutral-30 .shape:after, body.dark-theme .more.shape.background-neutral-30:after, body.dark-theme .more.background-neutral-20 .shape:after, body.dark-theme .more.shape.background-neutral-20:after, body.dark-theme .more.background-neutral-10 .shape:after, body.dark-theme .more.shape.background-neutral-10:after, body.dark-theme .more.shape.background-neutral-0:after, body.dark-theme .back.background-neutral-50 .shape:after, body.dark-theme .back.shape.background-neutral-50:after, body.dark-theme .back.background-neutral-40 .shape:after, body.dark-theme .back.shape.background-neutral-40:after, body.dark-theme .back.background-neutral-30 .shape:after, body.dark-theme .back.shape.background-neutral-30:after, body.dark-theme .back.background-neutral-20 .shape:after, body.dark-theme .back.shape.background-neutral-20:after, body.dark-theme .back.background-neutral-10 .shape:after, body.dark-theme .back.shape.background-neutral-10:after, body.dark-theme .back.shape.background-neutral-0:after, body.dark-theme .card.background-neutral-50 .shape:after, body.dark-theme .card.shape.background-neutral-50:after, body.dark-theme .card.background-neutral-40 .shape:after, body.dark-theme .card.shape.background-neutral-40:after, body.dark-theme .card.background-neutral-30 .shape:after, body.dark-theme .card.shape.background-neutral-30:after, body.dark-theme .card.background-neutral-20 .shape:after, body.dark-theme .card.shape.background-neutral-20:after, body.dark-theme .card.background-neutral-10 .shape:after, body.dark-theme .card.shape.background-neutral-10:after, body.dark-theme .card.shape.background-neutral-0:after, body.dark-theme .widget[class^="chip-"].background-neutral-50 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-50:after, body.dark-theme .widget[class^="chip-"].background-neutral-40 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-40:after, body.dark-theme .widget[class^="chip-"].background-neutral-30 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-30:after, body.dark-theme .widget[class^="chip-"].background-neutral-20 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-20:after, body.dark-theme .widget[class^="chip-"].background-neutral-10 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-10:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-0:after, body.dark-theme .widget[class*=" chip-"].background-neutral-50 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-50:after, body.dark-theme .widget[class*=" chip-"].background-neutral-40 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-40:after, body.dark-theme .widget[class*=" chip-"].background-neutral-30 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-30:after, body.dark-theme .widget[class*=" chip-"].background-neutral-20 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-20:after, body.dark-theme .widget[class*=" chip-"].background-neutral-10 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-10:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-0:after, body.dark-theme .ui-datepicker.background-neutral-50 .shape:after, body.dark-theme .ui-datepicker.shape.background-neutral-50:after, body.dark-theme .ui-datepicker.background-neutral-40 .shape:after, body.dark-theme .ui-datepicker.shape.background-neutral-40:after, body.dark-theme .ui-datepicker.background-neutral-30 .shape:after, body.dark-theme .ui-datepicker.shape.background-neutral-30:after, body.dark-theme .ui-datepicker.background-neutral-20 .shape:after, body.dark-theme .ui-datepicker.shape.background-neutral-20:after, body.dark-theme .ui-datepicker.background-neutral-10 .shape:after, body.dark-theme .ui-datepicker.shape.background-neutral-10:after, body.dark-theme .ui-datepicker.shape.background-neutral-0:after {
  background-color: var(--md-ref-palette-neutral60) !important; }

body.light-theme .shape.background-neutral-90 .shape:after, body.light-theme .shape.shape.background-neutral-90:after, body.light-theme .shape.background-neutral-80 .shape:after, body.light-theme .shape.shape.background-neutral-80:after, body.light-theme .shape.background-neutral-70 .shape:after, body.light-theme .shape.shape.background-neutral-70:after, body.light-theme .shape.background-neutral-60 .shape:after, body.light-theme .shape.shape.background-neutral-60:after, body.light-theme .shape.background-neutral-50 .shape:after, body.light-theme .shape.shape.background-neutral-50:after, body.light-theme .button.background-neutral-90 .shape:after, body.light-theme .button.shape.background-neutral-90:after, body.light-theme .button.background-neutral-80 .shape:after, body.light-theme .button.shape.background-neutral-80:after, body.light-theme .button.background-neutral-70 .shape:after, body.light-theme .button.shape.background-neutral-70:after, body.light-theme .button.background-neutral-60 .shape:after, body.light-theme .button.shape.background-neutral-60:after, body.light-theme .button.background-neutral-50 .shape:after, body.light-theme .button.shape.background-neutral-50:after, body.light-theme .more.background-neutral-90 .shape:after, body.light-theme .more.shape.background-neutral-90:after, body.light-theme .more.background-neutral-80 .shape:after, body.light-theme .more.shape.background-neutral-80:after, body.light-theme .more.background-neutral-70 .shape:after, body.light-theme .more.shape.background-neutral-70:after, body.light-theme .more.background-neutral-60 .shape:after, body.light-theme .more.shape.background-neutral-60:after, body.light-theme .more.background-neutral-50 .shape:after, body.light-theme .more.shape.background-neutral-50:after, body.light-theme .back.background-neutral-90 .shape:after, body.light-theme .back.shape.background-neutral-90:after, body.light-theme .back.background-neutral-80 .shape:after, body.light-theme .back.shape.background-neutral-80:after, body.light-theme .back.background-neutral-70 .shape:after, body.light-theme .back.shape.background-neutral-70:after, body.light-theme .back.background-neutral-60 .shape:after, body.light-theme .back.shape.background-neutral-60:after, body.light-theme .back.background-neutral-50 .shape:after, body.light-theme .back.shape.background-neutral-50:after, body.light-theme .card.background-neutral-90 .shape:after, body.light-theme .card.shape.background-neutral-90:after, body.light-theme .card.background-neutral-80 .shape:after, body.light-theme .card.shape.background-neutral-80:after, body.light-theme .card.background-neutral-70 .shape:after, body.light-theme .card.shape.background-neutral-70:after, body.light-theme .card.background-neutral-60 .shape:after, body.light-theme .card.shape.background-neutral-60:after, body.light-theme .card.background-neutral-50 .shape:after, body.light-theme .card.shape.background-neutral-50:after, body.light-theme .widget[class^="chip-"].background-neutral-90 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-neutral-90:after, body.light-theme .widget[class^="chip-"].background-neutral-80 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-neutral-80:after, body.light-theme .widget[class^="chip-"].background-neutral-70 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-neutral-70:after, body.light-theme .widget[class^="chip-"].background-neutral-60 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-neutral-60:after, body.light-theme .widget[class^="chip-"].background-neutral-50 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-neutral-50:after, body.light-theme .widget[class*=" chip-"].background-neutral-90 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-neutral-90:after, body.light-theme .widget[class*=" chip-"].background-neutral-80 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-neutral-80:after, body.light-theme .widget[class*=" chip-"].background-neutral-70 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-neutral-70:after, body.light-theme .widget[class*=" chip-"].background-neutral-60 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-neutral-60:after, body.light-theme .widget[class*=" chip-"].background-neutral-50 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-neutral-50:after, body.light-theme .ui-datepicker.background-neutral-90 .shape:after, body.light-theme .ui-datepicker.shape.background-neutral-90:after, body.light-theme .ui-datepicker.background-neutral-80 .shape:after, body.light-theme .ui-datepicker.shape.background-neutral-80:after, body.light-theme .ui-datepicker.background-neutral-70 .shape:after, body.light-theme .ui-datepicker.shape.background-neutral-70:after, body.light-theme .ui-datepicker.background-neutral-60 .shape:after, body.light-theme .ui-datepicker.shape.background-neutral-60:after, body.light-theme .ui-datepicker.background-neutral-50 .shape:after, body.light-theme .ui-datepicker.shape.background-neutral-50:after {
  background-color: var(--md-ref-palette-neutral40) !important; }

.shape.background-neutral-variant-100 .shape:before, .shape.shape.background-neutral-variant-100:before, .button.background-neutral-variant-100 .shape:before, .button.shape.background-neutral-variant-100:before, .more.background-neutral-variant-100 .shape:before, .more.shape.background-neutral-variant-100:before, .back.background-neutral-variant-100 .shape:before, .back.shape.background-neutral-variant-100:before, .card.background-neutral-variant-100 .shape:before, .card.shape.background-neutral-variant-100:before, .widget[class^="chip-"].background-neutral-variant-100 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-100:before, .widget[class*=" chip-"].background-neutral-variant-100 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-100:before, .ui-datepicker.background-neutral-variant-100 .shape:before, .ui-datepicker.shape.background-neutral-variant-100:before {
  background-color: var(--md-ref-palette-neutral-variant100) !important; }

.shape.background-neutral-variant-99 .shape:before, .shape.shape.background-neutral-variant-99:before, .button.background-neutral-variant-99 .shape:before, .button.shape.background-neutral-variant-99:before, .more.background-neutral-variant-99 .shape:before, .more.shape.background-neutral-variant-99:before, .back.background-neutral-variant-99 .shape:before, .back.shape.background-neutral-variant-99:before, .card.background-neutral-variant-99 .shape:before, .card.shape.background-neutral-variant-99:before, .widget[class^="chip-"].background-neutral-variant-99 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-99:before, .widget[class*=" chip-"].background-neutral-variant-99 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-99:before, .ui-datepicker.background-neutral-variant-99 .shape:before, .ui-datepicker.shape.background-neutral-variant-99:before {
  background-color: var(--md-ref-palette-neutral-variant99) !important; }

.shape.background-neutral-variant-95 .shape:before, .shape.shape.background-neutral-variant-95:before, .button.background-neutral-variant-95 .shape:before, .button.shape.background-neutral-variant-95:before, .more.background-neutral-variant-95 .shape:before, .more.shape.background-neutral-variant-95:before, .back.background-neutral-variant-95 .shape:before, .back.shape.background-neutral-variant-95:before, .card.background-neutral-variant-95 .shape:before, .card.shape.background-neutral-variant-95:before, .widget[class^="chip-"].background-neutral-variant-95 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-95:before, .widget[class*=" chip-"].background-neutral-variant-95 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-95:before, .ui-datepicker.background-neutral-variant-95 .shape:before, .ui-datepicker.shape.background-neutral-variant-95:before {
  background-color: var(--md-ref-palette-neutral-variant99) !important; }

.shape.background-neutral-variant-90 .shape:before, .shape.shape.background-neutral-variant-90:before, .button.background-neutral-variant-90 .shape:before, .button.shape.background-neutral-variant-90:before, .more.background-neutral-variant-90 .shape:before, .more.shape.background-neutral-variant-90:before, .back.background-neutral-variant-90 .shape:before, .back.shape.background-neutral-variant-90:before, .card.background-neutral-variant-90 .shape:before, .card.shape.background-neutral-variant-90:before, .widget[class^="chip-"].background-neutral-variant-90 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-90:before, .widget[class*=" chip-"].background-neutral-variant-90 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-90:before, .ui-datepicker.background-neutral-variant-90 .shape:before, .ui-datepicker.shape.background-neutral-variant-90:before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }

.shape.background-neutral-variant-80 .shape:before, .shape.shape.background-neutral-variant-80:before, .button.background-neutral-variant-80 .shape:before, .button.shape.background-neutral-variant-80:before, .more.background-neutral-variant-80 .shape:before, .more.shape.background-neutral-variant-80:before, .back.background-neutral-variant-80 .shape:before, .back.shape.background-neutral-variant-80:before, .card.background-neutral-variant-80 .shape:before, .card.shape.background-neutral-variant-80:before, .widget[class^="chip-"].background-neutral-variant-80 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-80:before, .widget[class*=" chip-"].background-neutral-variant-80 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-80:before, .ui-datepicker.background-neutral-variant-80 .shape:before, .ui-datepicker.shape.background-neutral-variant-80:before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }

.shape.background-neutral-variant-70 .shape:before, .shape.shape.background-neutral-variant-70:before, .button.background-neutral-variant-70 .shape:before, .button.shape.background-neutral-variant-70:before, .more.background-neutral-variant-70 .shape:before, .more.shape.background-neutral-variant-70:before, .back.background-neutral-variant-70 .shape:before, .back.shape.background-neutral-variant-70:before, .card.background-neutral-variant-70 .shape:before, .card.shape.background-neutral-variant-70:before, .widget[class^="chip-"].background-neutral-variant-70 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-70:before, .widget[class*=" chip-"].background-neutral-variant-70 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-70:before, .ui-datepicker.background-neutral-variant-70 .shape:before, .ui-datepicker.shape.background-neutral-variant-70:before {
  background-color: var(--md-ref-palette-neutral-variant70) !important; }

.shape.background-neutral-variant-60 .shape:before, .shape.shape.background-neutral-variant-60:before, .button.background-neutral-variant-60 .shape:before, .button.shape.background-neutral-variant-60:before, .more.background-neutral-variant-60 .shape:before, .more.shape.background-neutral-variant-60:before, .back.background-neutral-variant-60 .shape:before, .back.shape.background-neutral-variant-60:before, .card.background-neutral-variant-60 .shape:before, .card.shape.background-neutral-variant-60:before, .widget[class^="chip-"].background-neutral-variant-60 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-60:before, .widget[class*=" chip-"].background-neutral-variant-60 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-60:before, .ui-datepicker.background-neutral-variant-60 .shape:before, .ui-datepicker.shape.background-neutral-variant-60:before {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }

.shape.background-neutral-variant-50 .shape:before, .shape.shape.background-neutral-variant-50:before, .button.background-neutral-variant-50 .shape:before, .button.shape.background-neutral-variant-50:before, .more.background-neutral-variant-50 .shape:before, .more.shape.background-neutral-variant-50:before, .back.background-neutral-variant-50 .shape:before, .back.shape.background-neutral-variant-50:before, .card.background-neutral-variant-50 .shape:before, .card.shape.background-neutral-variant-50:before, .widget[class^="chip-"].background-neutral-variant-50 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-50:before, .widget[class*=" chip-"].background-neutral-variant-50 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-50:before, .ui-datepicker.background-neutral-variant-50 .shape:before, .ui-datepicker.shape.background-neutral-variant-50:before {
  background-color: var(--md-ref-palette-neutral-variant50) !important; }

.shape.background-neutral-variant-40 .shape:before, .shape.shape.background-neutral-variant-40:before, .button.background-neutral-variant-40 .shape:before, .button.shape.background-neutral-variant-40:before, .more.background-neutral-variant-40 .shape:before, .more.shape.background-neutral-variant-40:before, .back.background-neutral-variant-40 .shape:before, .back.shape.background-neutral-variant-40:before, .card.background-neutral-variant-40 .shape:before, .card.shape.background-neutral-variant-40:before, .widget[class^="chip-"].background-neutral-variant-40 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-40:before, .widget[class*=" chip-"].background-neutral-variant-40 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-40:before, .ui-datepicker.background-neutral-variant-40 .shape:before, .ui-datepicker.shape.background-neutral-variant-40:before {
  background-color: var(--md-ref-palette-neutral-variant40) !important; }

.shape.background-neutral-variant-30 .shape:before, .shape.shape.background-neutral-variant-30:before, .button.background-neutral-variant-30 .shape:before, .button.shape.background-neutral-variant-30:before, .more.background-neutral-variant-30 .shape:before, .more.shape.background-neutral-variant-30:before, .back.background-neutral-variant-30 .shape:before, .back.shape.background-neutral-variant-30:before, .card.background-neutral-variant-30 .shape:before, .card.shape.background-neutral-variant-30:before, .widget[class^="chip-"].background-neutral-variant-30 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-30:before, .widget[class*=" chip-"].background-neutral-variant-30 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-30:before, .ui-datepicker.background-neutral-variant-30 .shape:before, .ui-datepicker.shape.background-neutral-variant-30:before {
  background-color: var(--md-ref-palette-neutral-variant30) !important; }

.shape.background-neutral-variant-20 .shape:before, .shape.shape.background-neutral-variant-20:before, .button.background-neutral-variant-20 .shape:before, .button.shape.background-neutral-variant-20:before, .more.background-neutral-variant-20 .shape:before, .more.shape.background-neutral-variant-20:before, .back.background-neutral-variant-20 .shape:before, .back.shape.background-neutral-variant-20:before, .card.background-neutral-variant-20 .shape:before, .card.shape.background-neutral-variant-20:before, .widget[class^="chip-"].background-neutral-variant-20 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-20:before, .widget[class*=" chip-"].background-neutral-variant-20 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-20:before, .ui-datepicker.background-neutral-variant-20 .shape:before, .ui-datepicker.shape.background-neutral-variant-20:before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }

.shape.background-neutral-variant-10 .shape:before, .shape.shape.background-neutral-variant-10:before, .button.background-neutral-variant-10 .shape:before, .button.shape.background-neutral-variant-10:before, .more.background-neutral-variant-10 .shape:before, .more.shape.background-neutral-variant-10:before, .back.background-neutral-variant-10 .shape:before, .back.shape.background-neutral-variant-10:before, .card.background-neutral-variant-10 .shape:before, .card.shape.background-neutral-variant-10:before, .widget[class^="chip-"].background-neutral-variant-10 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-10:before, .widget[class*=" chip-"].background-neutral-variant-10 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-10:before, .ui-datepicker.background-neutral-variant-10 .shape:before, .ui-datepicker.shape.background-neutral-variant-10:before {
  background-color: var(--md-ref-palette-neutral-variant10) !important; }

.shape.background-neutral-variant-0 .shape:before, .shape.shape.background-neutral-variant-0:before, .button.background-neutral-variant-0 .shape:before, .button.shape.background-neutral-variant-0:before, .more.background-neutral-variant-0 .shape:before, .more.shape.background-neutral-variant-0:before, .back.background-neutral-variant-0 .shape:before, .back.shape.background-neutral-variant-0:before, .card.background-neutral-variant-0 .shape:before, .card.shape.background-neutral-variant-0:before, .widget[class^="chip-"].background-neutral-variant-0 .shape:before, .widget[class^="chip-"].shape.background-neutral-variant-0:before, .widget[class*=" chip-"].background-neutral-variant-0 .shape:before, .widget[class*=" chip-"].shape.background-neutral-variant-0:before, .ui-datepicker.background-neutral-variant-0 .shape:before, .ui-datepicker.shape.background-neutral-variant-0:before {
  background-color: var(--md-ref-palette-neutral-variant0) !important; }

body.dark-theme .shape.background-neutral-variant-50 .shape:after, body.dark-theme .shape.shape.background-neutral-variant-50:after, body.dark-theme .shape.background-neutral-variant-40 .shape:after, body.dark-theme .shape.shape.background-neutral-variant-40:after, body.dark-theme .shape.background-neutral-variant-30 .shape:after, body.dark-theme .shape.shape.background-neutral-variant-30:after, body.dark-theme .shape.background-neutral-variant-20 .shape:after, body.dark-theme .shape.shape.background-neutral-variant-20:after, body.dark-theme .shape.background-neutral-variant-10 .shape:after, body.dark-theme .shape.shape.background-neutral-variant-10:after, body.dark-theme .shape.shape.background-neutral-variant-0:after, body.dark-theme .button.background-neutral-variant-50 .shape:after, body.dark-theme .button.shape.background-neutral-variant-50:after, body.dark-theme .button.background-neutral-variant-40 .shape:after, body.dark-theme .button.shape.background-neutral-variant-40:after, body.dark-theme .button.background-neutral-variant-30 .shape:after, body.dark-theme .button.shape.background-neutral-variant-30:after, body.dark-theme .button.background-neutral-variant-20 .shape:after, body.dark-theme .button.shape.background-neutral-variant-20:after, body.dark-theme .button.background-neutral-variant-10 .shape:after, body.dark-theme .button.shape.background-neutral-variant-10:after, body.dark-theme .button.shape.background-neutral-variant-0:after, body.dark-theme .more.background-neutral-variant-50 .shape:after, body.dark-theme .more.shape.background-neutral-variant-50:after, body.dark-theme .more.background-neutral-variant-40 .shape:after, body.dark-theme .more.shape.background-neutral-variant-40:after, body.dark-theme .more.background-neutral-variant-30 .shape:after, body.dark-theme .more.shape.background-neutral-variant-30:after, body.dark-theme .more.background-neutral-variant-20 .shape:after, body.dark-theme .more.shape.background-neutral-variant-20:after, body.dark-theme .more.background-neutral-variant-10 .shape:after, body.dark-theme .more.shape.background-neutral-variant-10:after, body.dark-theme .more.shape.background-neutral-variant-0:after, body.dark-theme .back.background-neutral-variant-50 .shape:after, body.dark-theme .back.shape.background-neutral-variant-50:after, body.dark-theme .back.background-neutral-variant-40 .shape:after, body.dark-theme .back.shape.background-neutral-variant-40:after, body.dark-theme .back.background-neutral-variant-30 .shape:after, body.dark-theme .back.shape.background-neutral-variant-30:after, body.dark-theme .back.background-neutral-variant-20 .shape:after, body.dark-theme .back.shape.background-neutral-variant-20:after, body.dark-theme .back.background-neutral-variant-10 .shape:after, body.dark-theme .back.shape.background-neutral-variant-10:after, body.dark-theme .back.shape.background-neutral-variant-0:after, body.dark-theme .card.background-neutral-variant-50 .shape:after, body.dark-theme .card.shape.background-neutral-variant-50:after, body.dark-theme .card.background-neutral-variant-40 .shape:after, body.dark-theme .card.shape.background-neutral-variant-40:after, body.dark-theme .card.background-neutral-variant-30 .shape:after, body.dark-theme .card.shape.background-neutral-variant-30:after, body.dark-theme .card.background-neutral-variant-20 .shape:after, body.dark-theme .card.shape.background-neutral-variant-20:after, body.dark-theme .card.background-neutral-variant-10 .shape:after, body.dark-theme .card.shape.background-neutral-variant-10:after, body.dark-theme .card.shape.background-neutral-variant-0:after, body.dark-theme .widget[class^="chip-"].background-neutral-variant-50 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-variant-50:after, body.dark-theme .widget[class^="chip-"].background-neutral-variant-40 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-variant-40:after, body.dark-theme .widget[class^="chip-"].background-neutral-variant-30 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-variant-30:after, body.dark-theme .widget[class^="chip-"].background-neutral-variant-20 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-variant-20:after, body.dark-theme .widget[class^="chip-"].background-neutral-variant-10 .shape:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-variant-10:after, body.dark-theme .widget[class^="chip-"].shape.background-neutral-variant-0:after, body.dark-theme .widget[class*=" chip-"].background-neutral-variant-50 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-variant-50:after, body.dark-theme .widget[class*=" chip-"].background-neutral-variant-40 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-variant-40:after, body.dark-theme .widget[class*=" chip-"].background-neutral-variant-30 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-variant-30:after, body.dark-theme .widget[class*=" chip-"].background-neutral-variant-20 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-variant-20:after, body.dark-theme .widget[class*=" chip-"].background-neutral-variant-10 .shape:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-variant-10:after, body.dark-theme .widget[class*=" chip-"].shape.background-neutral-variant-0:after, body.dark-theme .ui-datepicker.background-neutral-variant-50 .shape:after, body.dark-theme .ui-datepicker.shape.background-neutral-variant-50:after, body.dark-theme .ui-datepicker.background-neutral-variant-40 .shape:after, body.dark-theme .ui-datepicker.shape.background-neutral-variant-40:after, body.dark-theme .ui-datepicker.background-neutral-variant-30 .shape:after, body.dark-theme .ui-datepicker.shape.background-neutral-variant-30:after, body.dark-theme .ui-datepicker.background-neutral-variant-20 .shape:after, body.dark-theme .ui-datepicker.shape.background-neutral-variant-20:after, body.dark-theme .ui-datepicker.background-neutral-variant-10 .shape:after, body.dark-theme .ui-datepicker.shape.background-neutral-variant-10:after, body.dark-theme .ui-datepicker.shape.background-neutral-variant-0:after {
  background-color: var(--md-ref-palette-neutral-variant60) !important; }

body.light-theme .shape.background-neutral-variant-90 .shape:after, body.light-theme .shape.shape.background-neutral-variant-90:after, body.light-theme .shape.background-neutral-variant-80 .shape:after, body.light-theme .shape.shape.background-neutral-variant-80:after, body.light-theme .shape.background-neutral-variant-70 .shape:after, body.light-theme .shape.shape.background-neutral-variant-70:after, body.light-theme .shape.background-neutral-variant-60 .shape:after, body.light-theme .shape.shape.background-neutral-variant-60:after, body.light-theme .shape.background-neutral-variant-50 .shape:after, body.light-theme .shape.shape.background-neutral-variant-50:after, body.light-theme .button.background-neutral-variant-90 .shape:after, body.light-theme .button.shape.background-neutral-variant-90:after, body.light-theme .button.background-neutral-variant-80 .shape:after, body.light-theme .button.shape.background-neutral-variant-80:after, body.light-theme .button.background-neutral-variant-70 .shape:after, body.light-theme .button.shape.background-neutral-variant-70:after, body.light-theme .button.background-neutral-variant-60 .shape:after, body.light-theme .button.shape.background-neutral-variant-60:after, body.light-theme .button.background-neutral-variant-50 .shape:after, body.light-theme .button.shape.background-neutral-variant-50:after, body.light-theme .more.background-neutral-variant-90 .shape:after, body.light-theme .more.shape.background-neutral-variant-90:after, body.light-theme .more.background-neutral-variant-80 .shape:after, body.light-theme .more.shape.background-neutral-variant-80:after, body.light-theme .more.background-neutral-variant-70 .shape:after, body.light-theme .more.shape.background-neutral-variant-70:after, body.light-theme .more.background-neutral-variant-60 .shape:after, body.light-theme .more.shape.background-neutral-variant-60:after, body.light-theme .more.background-neutral-variant-50 .shape:after, body.light-theme .more.shape.background-neutral-variant-50:after, body.light-theme .back.background-neutral-variant-90 .shape:after, body.light-theme .back.shape.background-neutral-variant-90:after, body.light-theme .back.background-neutral-variant-80 .shape:after, body.light-theme .back.shape.background-neutral-variant-80:after, body.light-theme .back.background-neutral-variant-70 .shape:after, body.light-theme .back.shape.background-neutral-variant-70:after, body.light-theme .back.background-neutral-variant-60 .shape:after, body.light-theme .back.shape.background-neutral-variant-60:after, body.light-theme .back.background-neutral-variant-50 .shape:after, body.light-theme .back.shape.background-neutral-variant-50:after, body.light-theme .card.background-neutral-variant-90 .shape:after, body.light-theme .card.shape.background-neutral-variant-90:after, body.light-theme .card.background-neutral-variant-80 .shape:after, body.light-theme .card.shape.background-neutral-variant-80:after, body.light-theme .card.background-neutral-variant-70 .shape:after, body.light-theme .card.shape.background-neutral-variant-70:after, body.light-theme .card.background-neutral-variant-60 .shape:after, body.light-theme .card.shape.background-neutral-variant-60:after, body.light-theme .card.background-neutral-variant-50 .shape:after, body.light-theme .card.shape.background-neutral-variant-50:after, body.light-theme .widget[class^="chip-"].background-neutral-variant-90 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-neutral-variant-90:after, body.light-theme .widget[class^="chip-"].background-neutral-variant-80 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-neutral-variant-80:after, body.light-theme .widget[class^="chip-"].background-neutral-variant-70 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-neutral-variant-70:after, body.light-theme .widget[class^="chip-"].background-neutral-variant-60 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-neutral-variant-60:after, body.light-theme .widget[class^="chip-"].background-neutral-variant-50 .shape:after, body.light-theme .widget[class^="chip-"].shape.background-neutral-variant-50:after, body.light-theme .widget[class*=" chip-"].background-neutral-variant-90 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-neutral-variant-90:after, body.light-theme .widget[class*=" chip-"].background-neutral-variant-80 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-neutral-variant-80:after, body.light-theme .widget[class*=" chip-"].background-neutral-variant-70 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-neutral-variant-70:after, body.light-theme .widget[class*=" chip-"].background-neutral-variant-60 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-neutral-variant-60:after, body.light-theme .widget[class*=" chip-"].background-neutral-variant-50 .shape:after, body.light-theme .widget[class*=" chip-"].shape.background-neutral-variant-50:after, body.light-theme .ui-datepicker.background-neutral-variant-90 .shape:after, body.light-theme .ui-datepicker.shape.background-neutral-variant-90:after, body.light-theme .ui-datepicker.background-neutral-variant-80 .shape:after, body.light-theme .ui-datepicker.shape.background-neutral-variant-80:after, body.light-theme .ui-datepicker.background-neutral-variant-70 .shape:after, body.light-theme .ui-datepicker.shape.background-neutral-variant-70:after, body.light-theme .ui-datepicker.background-neutral-variant-60 .shape:after, body.light-theme .ui-datepicker.shape.background-neutral-variant-60:after, body.light-theme .ui-datepicker.background-neutral-variant-50 .shape:after, body.light-theme .ui-datepicker.shape.background-neutral-variant-50:after {
  background-color: var(--md-ref-palette-neutral-variant40) !important; }

.no-shape {
  -webkit-border-radius: 0rem !important;
  -moz-border-radius: 0rem !important;
  border-radius: 0rem !important; }

.no-shape:before {
  -webkit-border-radius: 0rem !important;
  -moz-border-radius: 0rem !important;
  border-radius: 0rem !important; }

.no-shape.extra-small:before, .no-shape.extra-small .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem; }

.no-shape.extra-small.cut:before, .no-shape.extra-small.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: none !important; }

.no-shape.extra-small-top:before {
  -webkit-border-top-left-radius: 0rem;
  -moz-border-top-left-radius: 0rem;
  border-top-left-radius: 0rem;
  -webkit-border-top-right-radius: 0rem;
  -moz-border-top-right-radius: 0rem;
  border-top-right-radius: 0rem; }

.no-shape.small:before, .no-shape.small .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem; }

.no-shape.small.cut:before, .no-shape.small.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: none !important; }

.no-shape.medium:before, .no-shape.medium .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem; }

.no-shape.medium.cut:before, .no-shape.medium.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: none !important; }

.no-shape.large:before, .no-shape.large .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem; }

.no-shape.large.cut:before, .no-shape.large.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: none !important; }

.no-shape.large-top:before {
  -webkit-border-top-left-radius: 0rem;
  -moz-border-top-left-radius: 0rem;
  border-top-left-radius: 0rem;
  -webkit-border-top-right-radius: 0rem;
  -moz-border-top-right-radius: 0rem;
  border-top-right-radius: 0rem; }

.no-shape.large-end:before {
  -webkit-border-top-right-radius: 0rem;
  -moz-border-top-right-radius: 0rem;
  border-top-right-radius: 0rem;
  -webkit-border-bottom-right-radius: 0rem;
  -moz-border-bottom-right-radius: 0rem;
  border-bottom-right-radius: 0rem; }

.no-shape.extra-large:before, .no-shape.extra-large .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem; }

.no-shape.extra-large.cut:before, .no-shape.extra-large.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: none !important; }

.no-shape.extra-large-top:before {
  -webkit-border-bottom-left-radius: 0rem;
  -moz-border-bottom-left-radius: 0rem;
  border-bottom-left-radius: 0rem;
  -webkit-border-bottom-right-radius: 0rem;
  -moz-border-bottom-right-radius: 0rem;
  border-bottom-right-radius: 0rem; }

.no-shape.full:before, .no-shape.full .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem; }

.no-shape.full.cut:before, .no-shape.full.cut .align > figure {
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  clip-path: none !important; }

.no-shape figure.image_container {
  -webkit-border-radius: 0rem !important;
  -moz-border-radius: 0rem !important;
  border-radius: 0rem !important; }

.elevated:before {
  box-shadow: var(--shadow-hoffset) var(--shadow-voffset) var(--shadow-blur) var(--shadow-spread) var(--md-sys-color-shadow-dark); }

.icon.outlined:before {
  border: 0.0625rem solid var(--md-sys-color-onSurfaceVariant) !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  height: 100%; }

a.icon, span.icon, strong.icon, button.icon, p.icon, .width-float.icon, .widget-submit input.submit, .widget-submit button.submit, .widget.icon {
  position: relative;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  width: auto;
  vertical-align: middle; }

a.icon:after, span.icon:after, strong.icon:after, button.icon:after, p.icon:after, .width-float.icon:after, .widget-submit input.submit:after, .widget-submit button.submit:after, .widget.icon:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0; }

a.icon:before, span.icon:before, strong.icon:before, button.icon:before, p.icon:before, .width-float.icon:before, .widget-submit input.submit:before, .widget-submit button.submit:before, .widget.icon:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0; }

a.icon.icon-right:not(.align-left, .align-center), span.icon.icon-right:not(.align-left, .align-center), strong.icon.icon-right:not(.align-left, .align-center), button.icon.icon-right:not(.align-left, .align-center), p.icon.icon-right:not(.align-left, .align-center), .width-float.icon.icon-right:not(.align-left, .align-center), .widget-submit input.submit.icon-right:not(.align-left, .align-center), .widget-submit button.submit.icon-right:not(.align-left, .align-center), .widget.icon.icon-right:not(.align-left, .align-center) {
  text-align: right; }

a.icon.icon-left:not(.align-right, .align-center), span.icon.icon-left:not(.align-right, .align-center), strong.icon.icon-left:not(.align-right, .align-center), button.icon.icon-left:not(.align-right, .align-center), p.icon.icon-left:not(.align-right, .align-center), .width-float.icon.icon-left:not(.align-right, .align-center), .widget-submit input.submit.icon-left:not(.align-right, .align-center), .widget-submit button.submit.icon-left:not(.align-right, .align-center), .widget.icon.icon-left:not(.align-right, .align-center) {
  text-align: left; }

a.icon.icon-right:after, a.icon li.submenu:after, a.icon li.dropdown:after, span.icon.icon-right:after, span.icon li.submenu:after, span.icon li.dropdown:after, strong.icon.icon-right:after, strong.icon li.submenu:after, strong.icon li.dropdown:after, button.icon.icon-right:after, button.icon li.submenu:after, button.icon li.dropdown:after, p.icon.icon-right:after, p.icon li.submenu:after, p.icon li.dropdown:after, .width-float.icon.icon-right:after, .width-float.icon li.submenu:after, .width-float.icon li.dropdown:after, .widget-submit input.submit.icon-right:after, .widget-submit input.submit li.submenu:after, .widget-submit input.submit li.dropdown:after, .widget-submit button.submit.icon-right:after, .widget-submit button.submit li.submenu:after, .widget-submit button.submit li.dropdown:after, .widget.icon.icon-right:after, .widget.icon li.submenu:after, .widget.icon li.dropdown:after {
  left: unset;
  right: 0; }

a.icon.icon-right:before, a.icon li.submenu:before, a.icon li.dropdown:before, span.icon.icon-right:before, span.icon li.submenu:before, span.icon li.dropdown:before, strong.icon.icon-right:before, strong.icon li.submenu:before, strong.icon li.dropdown:before, button.icon.icon-right:before, button.icon li.submenu:before, button.icon li.dropdown:before, p.icon.icon-right:before, p.icon li.submenu:before, p.icon li.dropdown:before, .width-float.icon.icon-right:before, .width-float.icon li.submenu:before, .width-float.icon li.dropdown:before, .widget-submit input.submit.icon-right:before, .widget-submit input.submit li.submenu:before, .widget-submit input.submit li.dropdown:before, .widget-submit button.submit.icon-right:before, .widget-submit button.submit li.submenu:before, .widget-submit button.submit li.dropdown:before, .widget.icon.icon-right:before, .widget.icon li.submenu:before, .widget.icon li.dropdown:before {
  left: unset;
  right: 0; }

a.icon.icon-top, span.icon.icon-top, strong.icon.icon-top, button.icon.icon-top, p.icon.icon-top, .width-float.icon.icon-top, .widget-submit input.submit.icon-top, .widget-submit button.submit.icon-top, .widget.icon.icon-top {
  text-align: center; }

a.icon.icon-top:after, span.icon.icon-top:after, strong.icon.icon-top:after, button.icon.icon-top:after, p.icon.icon-top:after, .width-float.icon.icon-top:after, .widget-submit input.submit.icon-top:after, .widget-submit button.submit.icon-top:after, .widget.icon.icon-top:after {
  top: 0;
  bottom: unset; }

a.icon.icon-top:before, span.icon.icon-top:before, strong.icon.icon-top:before, button.icon.icon-top:before, p.icon.icon-top:before, .width-float.icon.icon-top:before, .widget-submit input.submit.icon-top:before, .widget-submit button.submit.icon-top:before, .widget.icon.icon-top:before {
  top: 0;
  bottom: unset; }

a.icon.icon-bottom, span.icon.icon-bottom, strong.icon.icon-bottom, button.icon.icon-bottom, p.icon.icon-bottom, .width-float.icon.icon-bottom, .widget-submit input.submit.icon-bottom, .widget-submit button.submit.icon-bottom, .widget.icon.icon-bottom {
  text-align: center; }

a.icon.icon-bottom:after, span.icon.icon-bottom:after, strong.icon.icon-bottom:after, button.icon.icon-bottom:after, p.icon.icon-bottom:after, .width-float.icon.icon-bottom:after, .widget-submit input.submit.icon-bottom:after, .widget-submit button.submit.icon-bottom:after, .widget.icon.icon-bottom:after {
  bottom: 0;
  top: unset; }

a.icon.icon-bottom:before, span.icon.icon-bottom:before, strong.icon.icon-bottom:before, button.icon.icon-bottom:before, p.icon.icon-bottom:before, .width-float.icon.icon-bottom:before, .widget-submit input.submit.icon-bottom:before, .widget-submit button.submit.icon-bottom:before, .widget.icon.icon-bottom:before {
  bottom: 0;
  top: unset; }

a.icon.inline, span.icon.inline, strong.icon.inline, button.icon.inline, p.icon.inline, .width-float.icon.inline, .widget-submit input.submit.inline, .widget-submit button.submit.inline, .widget.icon.inline {
  display: inline;
  vertical-align: baseline !important;
  white-space: pre;
  line-height: 3rem; }

a.icon.inline-block, span.icon.inline-block, strong.icon.inline-block, button.icon.inline-block, p.icon.inline-block, .width-float.icon.inline-block, .widget-submit input.submit.inline-block, .widget-submit button.submit.inline-block, .widget.icon.inline-block {
  display: inline-block;
  white-space: break-spaces !important; }

a.icon:not(.block, li, .dropdown, .submenu, .w1, .w2, .w3, .w4, button, .protected), span.icon:not(.block, li, .dropdown, .submenu, .w1, .w2, .w3, .w4, button, .protected), strong.icon:not(.block, li, .dropdown, .submenu, .w1, .w2, .w3, .w4, button, .protected), button.icon:not(.block, li, .dropdown, .submenu, .w1, .w2, .w3, .w4, button, .protected), p.icon:not(.block, li, .dropdown, .submenu, .w1, .w2, .w3, .w4, button, .protected), .width-float.icon:not(.block, li, .dropdown, .submenu, .w1, .w2, .w3, .w4, button, .protected), .widget-submit input.submit:not(.block, li, .dropdown, .submenu, .w1, .w2, .w3, .w4, button, .protected), .widget-submit button.submit:not(.block, li, .dropdown, .submenu, .w1, .w2, .w3, .w4, button, .protected), .widget.icon:not(.block, li, .dropdown, .submenu, .w1, .w2, .w3, .w4, button, .protected) {
  font-size: 0 !important;
  margin: 0rem !important; }

a.icon:not(.block) > a, span.icon:not(.block) > a, strong.icon:not(.block) > a, button.icon:not(.block) > a, p.icon:not(.block) > a, .width-float.icon:not(.block) > a, .widget-submit input.submit:not(.block) > a, .widget-submit button.submit:not(.block) > a, .widget.icon:not(.block) > a {
  display: block;
  width: 100%;
  height: 100%; }

a.icon:not(.image):after, span.icon:not(.image):after, strong.icon:not(.image):after, button.icon:not(.image):after, p.icon:not(.image):after, .width-float.icon:not(.image):after, .widget-submit input.submit:not(.image):after, .widget-submit button.submit:not(.image):after, .widget.icon:not(.image):after {
  background-image: unset !important; }

a.icon.block:not(.inline-block):not(li), span.icon.block:not(.inline-block):not(li), strong.icon.block:not(.inline-block):not(li), button.icon.block:not(.inline-block):not(li), p.icon.block:not(.inline-block):not(li), .width-float.icon.block:not(.inline-block):not(li), .widget-submit input.submit.block:not(.inline-block):not(li), .widget-submit button.submit.block:not(.inline-block):not(li), .widget.icon.block:not(.inline-block):not(li) {
  width: 100% !important; }

a.icon.block, span.icon.block, strong.icon.block, button.icon.block, p.icon.block, .width-float.icon.block, .widget-submit input.submit.block, .widget-submit button.submit.block, .widget.icon.block {
  height: auto; }

a.icon.block.inline, span.icon.block.inline, strong.icon.block.inline, button.icon.block.inline, p.icon.block.inline, .width-float.icon.block.inline, .widget-submit input.submit.block.inline, .widget-submit button.submit.block.inline, .widget.icon.block.inline {
  z-index: -1; }

a.icon.block.inline:after, span.icon.block.inline:after, strong.icon.block.inline:after, button.icon.block.inline:after, p.icon.block.inline:after, .width-float.icon.block.inline:after, .widget-submit input.submit.block.inline:after, .widget-submit button.submit.block.inline:after, .widget.icon.block.inline:after {
  z-index: -1; }

a.icon.block.inline:before, span.icon.block.inline:before, strong.icon.block.inline:before, button.icon.block.inline:before, p.icon.block.inline:before, .width-float.icon.block.inline:before, .widget-submit input.submit.block.inline:before, .widget-submit button.submit.block.inline:before, .widget.icon.block.inline:before {
  z-index: -2; }

.icon.dp20 {
  z-index: 0; }

.icon.dp20:not(.block):not(.sibling) {
  min-width: 2rem;
  min-height: 2rem;
  height: 2rem; }

body.xsmall .icon.dp20.appbar-text .icon.appbar-text, body.small .icon.dp20.appbar-text .icon.appbar-text {
  padding-left: 2.25rem; }

.icon.dp20.block:not(li) {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 2.25rem; }

.icon.dp20.inline-block.block:not(li) {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  min-height: 2rem !important; }

.inline .icon.dp20.inline-block.block:not(li):after {
  margin: 0.875rem 0.5rem; }

.inline .icon.dp20.inline-block.block:not(li):before {
  margin: 0.625rem 0.25rem; }

.icon.dp20.block:not(li).icon-right {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 2.25rem !important;
  padding-left: 0rem; }

.icon.dp20.block:not(li).icon-top {
  padding-top: 2.25rem !important;
  padding-bottom: 0.25rem;
  padding-left: 0rem; }

.icon.dp20.block:not(li).icon-bottom {
  padding-top: 0.25rem;
  padding-bottom: 2.25rem !important;
  padding-left: 0rem; }

.icon.dp20:after {
  width: 1.25rem;
  height: 1.25rem;
  margin: 0.375rem;
  z-index: -1; }

.icon.dp20:before {
  width: 1.7625rem;
  height: 1.7625rem;
  margin: 0.11875rem;
  z-index: -2; }

.icon.dp20.icon-top:after, .icon.dp20.icon-bottom:after, .icon.dp20.icon-top:before, .icon.dp20.icon-bottom:before {
  left: calc(50% - 1rem); }

.icon, .fab {
  z-index: 0; }

.icon:not(.block), .fab:not(.block) {
  min-width: 2.5rem;
  min-height: 2.5rem;
  height: 2.5rem; }

.icon.appbar-text:not(a, strong), .fab.appbar-text:not(a, strong) {
  display: block;
  height: unset; }

body.xsmall .icon.appbar-text .icon.appbar-text, body.xsmall .fab.appbar-text .icon.appbar-text, body.small .icon.appbar-text .icon.appbar-text, body.small .fab.appbar-text .icon.appbar-text {
  display: block;
  font-family: inherit !important;
  font-size: inherit !important;
  padding: 0.5rem 0rem;
  padding-left: 2.5rem;
  height: unset;
  min-height: 1.5rem; }

body.medium .icon.appbar-text .icon.appbar-text, body.medium .fab.appbar-text .icon.appbar-text {
  font-size: 0 !important;
  margin: 0rem !important; }

.icon.block.extending, .fab.block.extending {
  font-size: 0 !important;
  padding: 0 !important;
  width: 2.5rem;
  min-height: 2.5rem; }

.icon.block.extending:after, .fab.block.extending:after {
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  border-radius: 100% !important; }

.icon.block.extending:hover, .icon.block.extending.show-less, .icon.block.extending.wcag_focus, .icon.block.extending.hover, .fab.block.extending:hover, .fab.block.extending.show-less, .fab.block.extending.wcag_focus, .fab.block.extending.hover {
  width: unset !important;
  padding: 0.5rem 0.75rem !important;
  padding-left: 2.5rem !important;
  font-size: 0.875rem !important; }

.icon.block.extending:hover:after, .icon.block.extending.show-less:after, .icon.block.extending.wcag_focus:after, .icon.block.extending.hover:after, .fab.block.extending:hover:after, .fab.block.extending.show-less:after, .fab.block.extending.wcag_focus:after, .fab.block.extending.hover:after {
  -webkit-border-radius: 1.5rem !important;
  -moz-border-radius: 1.5rem !important;
  border-radius: 1.5rem !important; }

.icon.block.extending:hover:before, .icon.block.extending.show-less:before, .icon.block.extending.hover:before, .fab.block.extending:hover:before, .fab.block.extending.show-less:before, .fab.block.extending.hover:before {
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important; }

.icon:not(.block):not(.protected), .fab:not(.block):not(.protected) {
  min-width: 2.5rem;
  min-height: 2.5rem; }

.icon:not(.block):not(.inline-block), .fab:not(.block):not(.inline-block) {
  font-size: 0 !important; }

.icon.block:not(li), .fab.block:not(li) {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 2.5rem;
  min-height: 2.5rem; }

.icon.block:not(li) > *, .fab.block:not(li) > * {
  margin: 0; }

.icon.inline-block.block:not(.icon-right), .fab.inline-block.block:not(.icon-right) {
  padding-right: 0rem !important; }

.icon.inline-block.block:not(li), .fab.inline-block.block:not(li) {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  min-height: 2.5rem; }

.inline .icon.inline-block.block:not(li):after, .inline .fab.inline-block.block:not(li):after {
  margin: 0.75rem 0.5rem; }

.inline .icon.inline-block.block:not(li):before, .inline .fab.inline-block.block:not(li):before {
  background-color: green;
  margin: 0.4375rem 0.1875rem; }

.icon.block:not(li).icon-right, .icon.appbar-text .icon.appbar-text.icon-right, .fab.block:not(li).icon-right, .fab.appbar-text .icon.appbar-text.icon-right {
  padding-right: 2.5rem !important; }

.icon.block:not(li).icon-top, .fab.block:not(li).icon-top {
  padding-top: 3rem;
  padding-bottom: 0rem; }

.icon.block:not(li).icon-bottom, .fab.block:not(li).icon-bottom {
  padding-top: 0.5rem;
  padding-bottom: 3rem; }

.icon:after, .fab:after {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.5rem;
  z-index: -1; }

.icon:before, .fab:before {
  width: 2.1375rem;
  height: 2.1375rem;
  margin: 0.18125rem;
  z-index: -2; }

.icon.icon-top:after, .icon.icon-bottom:after, .icon.icon-top:before, .icon.icon-bottom:before, .fab.icon-top:after, .fab.icon-bottom:after, .fab.icon-top:before, .fab.icon-bottom:before {
  left: calc(50% - 1.25rem); }

.icon.dp40 {
  z-index: 0; }

body.xsmall .icon.dp40.appbar-text .icon.appbar-text, body.small .icon.dp40.appbar-text .icon.appbar-text {
  padding-left: 4.5rem; }

.icon.dp40:not(.block):not(.sibling) {
  min-width: 4rem;
  min-height: 4rem;
  height: 4rem; }

.icon.dp40.block:not(li) {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 4.5rem; }

.icon.dp40.inline-block.block:not(li) {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  min-height: 4rem; }

.inline .icon.dp40.inline-block.block:not(li):after {
  margin: 0.75rem 1rem; }

.inline .icon.dp40.inline-block.block:not(li):before {
  margin: 0.25rem 0.5rem; }

.icon.dp40.block:not(li).icon-right, .icon.dp40.appbar-text .icon.appbar-text.icon-right {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-right: 4.5rem !important;
  padding-left: 0rem !important; }

.icon.dp40.block:not(li).icon-top {
  padding-top: 4.5rem !important;
  padding-bottom: 1.25rem;
  padding-left: 0rem; }

.icon.dp40.block:not(li).icon-bottom {
  padding-top: 1.25rem;
  padding-bottom: 4.5rem !important;
  padding-left: 0rem; }

.icon.dp40:after {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.75rem;
  z-index: -1; }

.icon.dp40:before {
  width: 3.54375rem;
  height: 3.54375rem;
  margin: 0.228125rem;
  z-index: -2; }

.icon.dp40.icon-top:after, .icon.dp40.icon-bottom:after, .icon.dp40.icon-top:before, .icon.dp40.icon-bottom:before {
  left: calc(50% - 2rem); }

.icon.dp48 {
  z-index: 0; }

body.xsmall .icon.dp48.appbar-text .icon.appbar-text, body.small .icon.dp48.appbar-text .icon.appbar-text {
  padding-left: 6rem; }

.icon.dp48:not(.block):not(.sibling) {
  min-width: 5rem;
  min-height: 5rem;
  height: 5rem; }

.icon.dp48.block:not(li) {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  padding-left: 6rem; }

.icon.dp48.inline-block.block:not(li) {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  min-height: 5rem !important; }

.inline .icon.dp48.inline-block.block:not(li):after {
  margin: 0.9375rem 1.5rem; }

.inline .icon.dp48.inline-block.block:not(li):before {
  margin: 0.3125rem 0.875rem; }

.icon.dp48.block:not(li).icon-right, .icon.dp48.appbar-text .icon.appbar-text.icon-right {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  padding-right: 6rem !important;
  padding-left: 0rem !important; }

.icon.dp48.block:not(li).icon-top {
  padding-top: 6rem !important;
  padding-bottom: 1.75rem;
  padding-left: 0rem; }

.icon.dp48.block:not(li).icon-bottom {
  padding-top: 1.75rem;
  padding-bottom: 6rem !important;
  padding-left: 0rem; }

.icon.dp48:after {
  width: 3rem;
  height: 3rem;
  margin: 1rem;
  z-index: -1; }

.icon.dp48:before {
  width: 4.24375rem;
  height: 4.24375rem;
  margin: 0.378125rem;
  z-index: -2; }

.icon.dp48.icon-top:after, .icon.dp48.icon-bottom:after, .icon.dp48.icon-top:before, .icon.dp48.icon-bottom:before {
  left: calc(50% - 2.5rem); }

.icon.dp72 {
  z-index: 0; }

body.xsmall .icon.dp72.appbar-text .icon.appbar-text, body.small .icon.dp72.appbar-text .icon.appbar-text {
  padding-left: 7.25rem; }

.icon.dp72:not(.block):not(.sibling) {
  min-width: 6.25rem;
  min-height: 6.25rem;
  height: 6.25rem; }

.icon.dp72.block:not(li) {
  padding-top: 2.375rem;
  padding-bottom: 2.375rem;
  padding-left: 7.75rem; }

.icon.dp72.inline-block.block:not(li) {
  padding-top: 1.625rem !important;
  padding-bottom: 1.625rem !important;
  min-height: 6.25rem !important; }

.inline .icon.dp72.inline-block.block:not(li):after {
  margin: 0.875rem; }

.inline .icon.dp72.inline-block.block:not(li):before {
  margin: 0rem; }

.icon.dp72.block:not(li).icon-right, .icon.dp72.appbar-text .icon.appbar-text.icon-right {
  padding-top: 2.375rem;
  padding-bottom: 2.375rem;
  padding-right: 6.25rem !important;
  padding-left: 0rem !important; }

.icon.dp72.block:not(li).icon-top, .icon.dp72.block:not(li).icon-top-left, .icon.dp72.block:not(li).icon-top-right {
  padding-top: 6.25rem !important;
  padding-bottom: 1rem;
  padding-left: 0rem; }

.icon.dp72.block:not(li).icon-bottom {
  padding-top: 1.0625rem;
  padding-bottom: 6.25rem !important;
  padding-left: 0rem; }

.icon.dp72:after {
  width: 4.5rem;
  height: 4.5rem;
  margin: 1rem;
  z-index: -1; }

.icon.dp72:before {
  width: 6.25rem;
  height: 6.25rem;
  margin: 0;
  z-index: -2; }

.icon.dp72.icon-top:after, .icon.dp72.icon-bottom:after, .icon.dp72.icon-top:before, .icon.dp72.icon-bottom:before {
  left: calc(50% - 3.125rem); }

.icon.dp72.icon-top-left:after, .icon.dp72.icon-top-left:before {
  left: 0;
  margin: 0; }

.icon.dp72.icon-top-right:after, .icon.dp72.icon-top-right:before {
  right: 0;
  margin: 0; }

.icon.dp96 {
  z-index: 0; }

.icon.dp96:not(.block):not(.sibling) {
  min-width: 10rem;
  min-height: 10rem;
  height: 10rem; }

.icon.dp96.block:not(li) {
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
  padding-left: 11.875rem; }

.icon.dp96.inline-block.block:not(li) {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
  min-height: 10rem !important; }

.inline .icon.dp96.inline-block.block:not(li):after {
  margin: 1rem; }

.inline .icon.dp96.inline-block.block:not(li):before {
  margin: 0rem; }

.icon.dp96.block:not(li).icon-right, .icon.dp96.appbar-text .icon.appbar-text.icon-right {
  padding-top: 4.25rem;
  padding-bottom: 4.25rem;
  padding-right: 10rem !important;
  padding-left: 0rem !important; }

.icon.dp96.block:not(li).icon-top, .icon.dp96.block:not(li).icon-top-left, .icon.dp96.block:not(li).icon-top-right {
  padding-top: 10rem !important;
  padding-bottom: 1rem;
  padding-left: 0rem; }

.icon.dp96.block:not(li).icon-bottom {
  padding-top: 1rem;
  padding-bottom: 10rem !important;
  padding-left: 0rem; }

.icon.dp96:after {
  width: 8rem;
  height: 8rem;
  margin: 1rem;
  z-index: -1; }

.icon.dp96:before {
  width: 10rem;
  height: 10rem;
  margin: 0;
  z-index: -2; }

.icon.dp96.icon-top.shape.full:after {
  -webkit-mask-size: 85%;
  -moz-mask-size: 85%;
  mask-size: 85%;
  margin: 0.6875rem; }

.icon.dp96.icon-top.shape.full:before {
  width: 9.375rem;
  height: 9.375rem; }

.icon.dp96.icon-top:after, .icon.dp96.icon-bottom:after, .icon.dp96.icon-top:before, .icon.dp96.icon-bottom:before {
  left: calc(50% - 5rem); }

.icon.dp96.icon-top-left:after, .icon.dp96.icon-top-left:before {
  left: 0;
  margin: 0; }

.icon.dp96.icon-top-right:after, .icon.dp96.icon-top-right:before {
  right: 0;
  margin: 0; }

body.has-tabs .tabs ul.level_1 li > a.index, body.has-tabs .tabs ul.level_1 li.index > span, body.has-tabs .tabs ul.level_1 li.index > strong {
  display: inline-block;
  font-size: 0 !important;
  background-color: inherit;
  -o-background-size: auto 80%;
  -moz-background-size: auto 80%;
  background-size: auto 80%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  vertical-align: top; }

.tabs.normal {
  overflow: visible !important; }

body.has-tabs .tabs ul.level_1 li.index {
  float: left;
  margin-left: 1rem; }

body.has-tabs .tabs ul.level_1 *:before, body.has-tabs .tabs ul.level_1 *:after {
  pointer-events: none !important; }

body.has-tabs .tabs {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 0;
  padding-bottom: 0; }

body.has-systembar-top .tabs {
  top: var(--systembar-top-height); }

body.xsmall .tabs {
  padding-left: 0rem;
  padding-right: 0rem; }

body.small .tabs {
  padding-left: 0rem;
  padding-right: 0rem; }

body.medium .tabs {
  padding-left: 0rem;
  padding-right: 0rem; }

body.large .tabs {
  padding-left: 0rem;
  padding-right: 0rem; }

body.xlarge .tabs {
  padding-left: 0rem;
  padding-right: 0rem; }

body.has-tabs .tabs#main_nav:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

body.light-theme .tabs.primary:after {
  background-color: var(--md-sys-color-primary) !important; }

body.dark-theme .tabs.primary:after {
  background-color: var(--md-sys-color-primary) !important; }

body.light-theme .tabs.on-primary:after {
  background-color: var(--md-sys-color-onPrimary) !important; }

body.dark-theme .tabs.on-primary:after {
  background-color: var(--md-sys-color-onPrimary) !important; }

body.light-theme .tabs.primary-container:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }

body.dark-theme .tabs.primary-container:after {
  background-color: var(--md-sys-color-primaryContainer) !important; }

body.light-theme .tabs.on-primary-container:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }

body.dark-theme .tabs.on-primary-container:after {
  background-color: var(--md-sys-color-onPrimaryContainer) !important; }

body.light-theme .tabs.secondary:after {
  background-color: var(--md-sys-color-secondary) !important; }

body.dark-theme .tabs.secondary:after {
  background-color: var(--md-sys-color-secondary) !important; }

body.light-theme .tabs.on-secondary:after {
  background-color: var(--md-sys-color-onSecondary) !important; }

body.dark-theme .tabs.on-secondary:after {
  background-color: var(--md-sys-color-onSecondary) !important; }

body.light-theme .tabs.secondary-container:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }

body.dark-theme .tabs.secondary-container:after {
  background-color: var(--md-sys-color-secondaryContainer) !important; }

body.light-theme .tabs.on-secondary-container:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }

body.dark-theme .tabs.on-secondary-container:after {
  background-color: var(--md-sys-color-onSecondaryContainer) !important; }

body.light-theme .tabs.tertiary:after {
  background-color: var(--md-sys-color-tertiary) !important; }

body.dark-theme .tabs.tertiary:after {
  background-color: var(--md-sys-color-tertiary) !important; }

body.light-theme .tabs.on-tertiary:after {
  background-color: var(--md-sys-color-onTertiary) !important; }

body.dark-theme .tabs.on-tertiary:after {
  background-color: var(--md-sys-color-onTertiary) !important; }

body.light-theme .tabs.tertiary-container:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }

body.dark-theme .tabs.tertiary-container:after {
  background-color: var(--md-sys-color-tertiaryContainer) !important; }

body.light-theme .tabs.on-tertiary-container:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }

body.dark-theme .tabs.on-tertiary-container:after {
  background-color: var(--md-sys-color-onTertiaryContainer) !important; }

body.light-theme .tabs.error:after {
  background-color: var(--md-sys-color-error) !important; }

body.dark-theme .tabs.error:after {
  background-color: var(--md-sys-color-error) !important; }

body.light-theme .tabs.on-error:after {
  background-color: var(--md-sys-color-onError) !important; }

body.dark-theme .tabs.on-error:after {
  background-color: var(--md-sys-color-onError) !important; }

body.light-theme .tabs.error-container:after {
  background-color: var(--md-sys-color-errorContainer) !important; }

body.dark-theme .tabs.error-container:after {
  background-color: var(--md-sys-color-errorContainer) !important; }

body.light-theme .tabs.on-error-container:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }

body.dark-theme .tabs.on-error-container:after {
  background-color: var(--md-sys-color-onErrorContainer) !important; }

body.light-theme .tabs.background:after {
  background-color: var(--md-sys-color-background) !important; }

body.dark-theme .tabs.background:after {
  background-color: var(--md-sys-color-background) !important; }

body.light-theme .tabs.on-background:after {
  background-color: var(--md-sys-color-onBackground) !important; }

body.dark-theme .tabs.on-background:after {
  background-color: var(--md-sys-color-onBackground) !important; }

body.light-theme .tabs.surface:after {
  background-color: var(--md-sys-color-surface) !important; }

body.dark-theme .tabs.surface:after {
  background-color: var(--md-sys-color-surface) !important; }

body.light-theme .tabs.on-surface:after {
  background-color: var(--md-sys-color-onSurface) !important; }

body.dark-theme .tabs.on-surface:after {
  background-color: var(--md-sys-color-onSurface) !important; }

body.light-theme .tabs.outline:after {
  background-color: var(--md-sys-color-outline) !important; }

body.dark-theme .tabs.outline:after {
  background-color: var(--md-sys-color-outline) !important; }

body.light-theme .tabs.surface-variant:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }

body.dark-theme .tabs.surface-variant:after {
  background-color: var(--md-sys-color-surfaceVariant) !important; }

body.light-theme .tabs.on-surface-variant:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }

body.dark-theme .tabs.on-surface-variant:after {
  background-color: var(--md-sys-color-onSurfaceVariant) !important; }

body.has-tabs .tabs.normal {
  max-width: var(--main-width, 1280px);
  margin: 0 auto; }

body.has-tabs .tabs#main_nav.normal {
  max-width: 100% !important; }

body.has-tabs .tabs#main_nav.normal > ul.level_1 {
  z-index: 2; }

body.has-tabs .tabs > li > a.index, body.has-tabs .tabs ul.level_1 li > span.index, body.has-tabs .tabs > li > strong.index {
  display: inline-block;
  font-size: 0;
  background-color: inherit;
  -o-background-size: auto 65%;
  -moz-background-size: auto 65%;
  background-size: auto 65%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: left center;
  background-repeat: no-repeat;
  border: none;
  padding: 0;
  margin: 0;
  margin-right: 3rem !important; }

body.has-tabs.bottom .tabs > li > a.index, body.has-tabs.bottom .tabs ul.level_1 li > span.index, body.has-tabs.bottom .tabs > li > strong.index {
  height: 4rem; }

body.has-tabs .tabs > li.bg-align-top {
  margin-top: -1px !important; }

body.has-tabs .tabs > li > a.index.bg-align-top, body.has-tabs .tabs ul.level_1 li > span.bg-align-top.index, body.has-tabs .tabs > li > strong.bg-align-top.index {
  background-position: top; }

body.medium .tabs > li.offset-left, body.large .tabs > li.offset-left, body.xlarge .tabs > li.offset-left {
  margin-left: -20vw; }

body.has-tabs .tabs li > ul {
  display: none;
  position: absolute;
  min-width: 100%;
  width: max-content;
  padding-bottom: 0; }

body.has-tabs.bottom .tabs li > ul {
  padding-bottom: 0; }

body.has-tabs .tabs li:hover > ul, body.has-tabs .tabs li.focus > ul {
  display: block !important;
  z-index: 1; }

body.has-tabs .tabs > li {
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
  margin-top: 2.0625rem; }

body.has-tabs .tabs > li.offset-big {
  margin-top: 2.0625rem; }

body.has-tabs.bottom .tabs > li.offset-big {
  margin-top: 0.9375rem; }

body.has-tabs .tabs li > a, body.has-tabs .tabs li > strong {
  display: block;
  text-align: left;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 0rem;
  margin-right: 0rem;
  height: 1.25rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 3rem;
  width: auto;
  line-height: -0.25rem; }

body.has-tabs .tabs > li > a, body.has-tabs .tabs > li > strong {
  display: inline-block;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 0rem;
  margin-right: 0rem;
  height: 1.25rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 3rem;
  width: 100%;
  text-align: left;
  line-height: -0.25rem; }

body.has-tabs.bottom .tabs > li > a, body.has-tabs.bottom .tabs > li > strong {
  height: 1.25rem;
  padding-bottom: 0.75rem; }

body.has-tabs .tabs li > a {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0px;
  -webkit-text-transform: normal;
  -moz-text-transform: normal;
  text-transform: normal; }

body.has-tabs .tabs li > strong, body.has-tabs .tabs li.active > strong {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0px;
  -webkit-text-transform: normal;
  -moz-text-transform: normal;
  text-transform: normal; }

body.has-tabs .tabs li.trail > a {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0px;
  -webkit-text-transform: normal;
  -moz-text-transform: normal;
  text-transform: normal; }

body.has-tabs .tabs h1, body.has-tabs .tabs h2, body.has-tabs .tabs h3, body.has-tabs .tabs h4, body.has-tabs .tabs h5, body.has-tabs .tabs h6 {
  display: none; }

body.has-tabs .tabs > ul.level_1 {
  max-width: var(--main-width, 1280px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 10; }

body.xsmall .tabs > ul.level_1, body.small .tabs > ul.level_1 {
  padding: 0px;
  height: inherit;
  min-width: 100% !important;
  width: max-content !important;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  body.xsmall .tabs > ul.level_1::-webkit-scrollbar, body.small .tabs > ul.level_1::-webkit-scrollbar {
    display: none; }

body.has-tabs .tabs ul.level_1 > li {
  text-align: center;
  display: inline-block;
  vertical-align: top !important; }

body.has-tabs .tabs ul.level_1 > li.index {
  margin-top: 0; }

body.has-tabs .tabs ul.level_2 ul {
  padding-top: 0rem;
  padding-bottom: 0; }

body.has-tabs.bottom .tabs ul.level_2 ul {
  padding-top: 0rem;
  padding-bottom: 0; }

body.has-tabs .tabs ul.level_2 li:hover > ul, body.has-tabs .tabs ul.level_2 li.focus > ul {
  display: block; }

body.has-tabs .tabs ul.level_2 li {
  position: relative;
  display: block;
  width: 100%;
  line-height: 1;
  float: none; }

body.has-tabs .tabs ul.level_2 li.closer {
  display: none; }

.tabs > ul.level_1 {
  text-align: left; }

body.medium .tabs > ul.level_1 > li li.submenu > ul, body.large .tabs > ul.level_1 > li li.submenu > ul, body.xlarge .tabs > ul.level_1 > li li.submenu > ul {
  display: none;
  z-index: 1;
  position: absolute;
  top: 0;
  width: auto;
  min-width: max-content;
  margin-left: 100%;
  margin-right: 0%; }

body.medium .tabs > ul.level_1 > li li.submenu .icon, body.medium .tabs > ul.level_1 > li li.submenu.icon, body.large .tabs > ul.level_1 > li li.submenu .icon, body.large .tabs > ul.level_1 > li li.submenu.icon, body.xlarge .tabs > ul.level_1 > li li.submenu .icon, body.xlarge .tabs > ul.level_1 > li li.submenu.icon {
  z-index: unset !important; }

body.medium .tabs > ul.level_1 > li .icon:before, body.medium .tabs > ul.level_1 > li.submenu:before, body.large .tabs > ul.level_1 > li .icon:before, body.large .tabs > ul.level_1 > li.submenu:before, body.xlarge .tabs > ul.level_1 > li .icon:before, body.xlarge .tabs > ul.level_1 > li.submenu:before {
  z-index: 1 !important;
  pointer-events: none; }

body.medium .tabs > ul.level_1 > li .icon:after, body.medium .tabs > ul.level_1 > li.submenu:after, body.large .tabs > ul.level_1 > li .icon:after, body.large .tabs > ul.level_1 > li.submenu:after, body.xlarge .tabs > ul.level_1 > li .icon:after, body.xlarge .tabs > ul.level_1 > li.submenu:after {
  z-index: 2 !important;
  pointer-events: none; }

body.medium .tabs > ul.level_1 > li ul.level_1, body.large .tabs > ul.level_1 > li ul.level_1, body.xlarge .tabs > ul.level_1 > li ul.level_1 {
  z-index: 1; }

body.medium .tabs > ul.level_1 > li li.submenu ul.level_2, body.large .tabs > ul.level_1 > li li.submenu ul.level_2, body.xlarge .tabs > ul.level_1 > li li.submenu ul.level_2 {
  z-index: 2; }

body.medium .tabs > ul.level_1 > li li.submenu ul.level_3, body.large .tabs > ul.level_1 > li li.submenu ul.level_3, body.xlarge .tabs > ul.level_1 > li li.submenu ul.level_3 {
  z-index: 3; }

body.medium .tabs > ul.level_1 > li li.submenu ul.level_4, body.large .tabs > ul.level_1 > li li.submenu ul.level_4, body.xlarge .tabs > ul.level_1 > li li.submenu ul.level_4 {
  z-index: 4; }

body.medium .tabs > ul.level_1 > li li.submenu ul.level_5, body.large .tabs > ul.level_1 > li li.submenu ul.level_5, body.xlarge .tabs > ul.level_1 > li li.submenu ul.level_5 {
  z-index: 5; }

body.medium .tabs > ul.level_1 > li li.submenu ul.level_6, body.large .tabs > ul.level_1 > li li.submenu ul.level_6, body.xlarge .tabs > ul.level_1 > li li.submenu ul.level_6 {
  z-index: 6; }

body.medium .tabs > ul.level_1 > li li.submenu ul.level_7, body.large .tabs > ul.level_1 > li li.submenu ul.level_7, body.xlarge .tabs > ul.level_1 > li li.submenu ul.level_7 {
  z-index: 7; }

body.medium .tabs > ul.level_1 > li li.submenu ul.level_8, body.large .tabs > ul.level_1 > li li.submenu ul.level_8, body.xlarge .tabs > ul.level_1 > li li.submenu ul.level_8 {
  z-index: 8; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > ul, body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > ul ul, body.medium #main_nav.tabs.align-auto ul.level_3 > li li.submenu > ul, body.medium #main_nav.tabs.align-auto ul.level_3 > li li.submenu > ul ul, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > ul, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > ul ul, body.large #main_nav.tabs.align-auto ul.level_3 > li li.submenu > ul, body.large #main_nav.tabs.align-auto ul.level_3 > li li.submenu > ul ul, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > ul, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > ul ul, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li li.submenu > ul, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li li.submenu > ul ul {
  display: none;
  position: absolute;
  top: 0;
  width: auto;
  min-width: max-content;
  left: inherit;
  right: 0;
  margin-right: 100%;
  margin-left: 0%; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > .icon:before, body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > .icon:after, body.medium #main_nav.tabs.align-auto ul.level_3 > li li.submenu > .icon:before, body.medium #main_nav.tabs.align-auto ul.level_3 > li li.submenu > .icon:after, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > .icon:before, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > .icon:after, body.large #main_nav.tabs.align-auto ul.level_3 > li li.submenu > .icon:before, body.large #main_nav.tabs.align-auto ul.level_3 > li li.submenu > .icon:after, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > .icon:before, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu > .icon:after, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li li.submenu > .icon:before, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li li.submenu > .icon:after {
  left: unset !important;
  right: 0 !important; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu:after, body.medium #main_nav.tabs.align-auto ul.level_3 > li li.submenu:after, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu:after, body.large #main_nav.tabs.align-auto ul.level_3 > li li.submenu:after, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) li.submenu:after, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li li.submenu:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a, body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li > a, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li > strong, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li > a, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li > strong, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li > a, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li > strong {
  text-align: right !important; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a.icon, body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong.icon, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li > a.icon, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li > strong.icon, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a.icon, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong.icon, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li > a.icon, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li > strong.icon, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a.icon, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong.icon, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li > a.icon, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li > strong.icon {
  padding-right: 3rem !important;
  padding-left: 1rem !important; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a.submenu, body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong.submenu, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li > a.submenu, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li > strong.submenu, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a.submenu, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong.submenu, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li > a.submenu, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li > strong.submenu, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a.submenu, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong.submenu, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li > a.submenu, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li > strong.submenu {
  padding-left: 3rem !important;
  padding-right: 1rem !important; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a.submenu.icon, body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong.submenu.icon, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li > a.submenu.icon, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li > strong.submenu.icon, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a.submenu.icon, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong.submenu.icon, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li > a.submenu.icon, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li > strong.submenu.icon, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > a.submenu.icon, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li > strong.submenu.icon, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li > a.submenu.icon, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li > strong.submenu.icon {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:after, body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:hover:after, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:after, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:hover:after, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:after, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:hover:after, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:after, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:hover:after, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:after, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:hover:after, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:after, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:hover:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:after, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:after, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:after, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:after, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:after, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:after {
  top: 0;
  right: inherit;
  left: 0;
  margin-left: 1.1249rem;
  margin-right: 0.749875rem; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:before, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:before, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:before, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:before, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li.submenu:before, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li.submenu:before {
  top: 0;
  right: inherit;
  left: 0;
  margin-left: 0.8249175rem;
  margin-right: 0.41245875rem; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li a.icon:after, body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li strong.icon:after, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li a.icon:after, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li strong.icon:after, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li a.icon:after, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li strong.icon:after, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li a.icon:after, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li strong.icon:after, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li a.icon:after, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li strong.icon:after, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li a.icon:after, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li strong.icon:after {
  top: 0;
  left: inherit;
  right: 0;
  margin-left: 0.749875rem;
  margin-right: 1.1249rem; }

body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li a.icon:before, body.medium #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li strong.icon:before, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li a.icon:before, body.medium #main_nav.tabs.align-auto ul.level_3 > li ul li strong.icon:before, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li a.icon:before, body.large #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li strong.icon:before, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li a.icon:before, body.large #main_nav.tabs.align-auto ul.level_3 > li ul li strong.icon:before, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li a.icon:before, body.xlarge #main_nav.tabs.align-auto > ul.level_1 > li:nth-last-child(-n+3) ul li strong.icon:before, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li a.icon:before, body.xlarge #main_nav.tabs.align-auto ul.level_3 > li ul li strong.icon:before {
  top: 0;
  left: inherit;
  right: 0;
  margin-left: 0.41245875rem;
  margin-right: 0.8249175rem; }

body.has-tabs .tabs > ul.level_1 li {
  min-height: 3rem;
  max-height: 3rem; }

body.has-tabs .tabs > ul.level_1 > li.icon:not(.block) {
  min-height: 4rem; }

body.has-tabs .tabs > ul.level_1 > li.icon.block {
  min-height: 4rem; }

body.has-tabs .tabs > ul.level_1 > li.dp20, body.has-tabs .tabs > ul.level_1 li.dp24, body.has-tabs .tabs > ul.level_1 li.dp40, body.has-tabs .tabs > ul.level_1 li.dp48, body.has-tabs .tabs > ul.level_1 li.dp72, body.has-tabs .tabs > ul.level_1 li.dp96 {
  min-height: 4rem; }

body.has-tabs .tabs > ul.level_1 > li span {
  color: inherit !important;
  vertical-align: middle; }

body.has-tabs .tabs > ul.level_1 > li > a, body.has-tabs .tabs > ul.level_1 > li > strong {
  display: inline-block;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 0rem;
  margin-right: 0rem;
  vertical-align: bottom;
  height: 1.25rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 2.6875rem;
  width: 100%;
  text-align: left;
  line-height: 1.25rem;
  background-color: transparent;
  min-height: 3rem;
  padding-top: calc(0.5rem + 0.03125rem) !important;
  padding-bottom: calc(0.5rem + 0.03125rem) !important;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem; }

body.has-tabs.bottom .tabs > ul.level_1 > li > a, body.has-tabs.bottom .tabs > ul.level_1 > li > strong {
  height: 1.25rem;
  padding-bottom: 0.75rem; }

body.has-tabs .tabs > ul.level_1 > li.dp96 > a, body.has-tabs .tabs > ul.level_1 > li.dp96 > strong, body.has-tabs .tabs > ul.level_1 > li.dp72 > a, body.has-tabs .tabs > ul.level_1 > li.dp72 > strong, body.has-tabs .tabs > ul.level_1 > li.dp48 > a, body.has-tabs .tabs > ul.level_1 > li.dp48 > strong {
  min-width: 4rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 4rem !important; }

body.has-tabs .tabs > ul.level_1 > li.dp40 > a, body.has-tabs .tabs > ul.level_1 > li.dp40 > strong, body.has-tabs .tabs > ul.level_1 > li.dp24 > a, body.has-tabs .tabs > ul.level_1 > li.dp24 > strong {
  min-width: 3rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 3rem !important; }

body.has-tabs .tabs > ul.level_1 > li.dp20 > a, body.has-tabs .tabs > ul.level_1 > li.dp20 > strong {
  min-width: 3rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 3rem !important; }

.tabs > ul.level_1 > li > a.index, .tabs > ul.level_1 > li > strong.index {
  border: 3px solid transparent !important; }

.tabs > ul.level_1 > li > a.wcag_focus, .tabs > ul.level_1 > li > strong.wcag_focus, .tabs > ul.level_1 > li > a:focus, .tabs > ul.level_1 > li > strong:focus {
  border: 3px solid blue !important; }

.tabs > ul.level_1 > li > a:active, .tabs > ul.level_1 > li > strong:active {
  border: 3px solid green !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp20.icon-left, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp20.icon-left, body.has-tabs .tabs > ul.level_1 > li > a.icon.dp24.icon-left, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp24.icon-left, body.has-tabs .tabs > ul.level_1 > li > a.icon.dp40.icon-left, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp40.icon-left {
  padding-left: 3rem;
  min-height: 3rem;
  max-height: 3rem;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  margin-top: 0.5rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp48.icon-left, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp48.icon-left, body.has-tabs .tabs > ul.level_1 > li > a.icon.dp72.icon-left, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp72.icon-left, body.has-tabs .tabs > ul.level_1 > li > a.icon.dp96.icon-left, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp96.icon-left {
  padding-left: 3rem;
  min-height: 4rem;
  max-height: 4rem;
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem;
  margin-top: 0rem !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp20.icon-left:after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp20.icon-left:after {
  margin: 0.875rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp24.icon-left:after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp24.icon-left:after {
  margin: 0.75rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp40.icon-left:after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp40.icon-left:after {
  margin: 0.25rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp48.icon-left:after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp48.icon-left:after {
  margin: 0.5rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp72.icon-left:after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp72.icon-left:after {
  margin: 0.25rem;
  width: 3.5rem;
  height: 3.5rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp96.icon-left:after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp96.icon-left:after {
  margin: 0rem;
  width: 4rem;
  height: 4rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp20.icon-left:before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp20.icon-left:before {
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp24.icon-left:before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp24.icon-left:before, body.has-tabs .tabs > ul.level_1 > li > a.icon.dp40.icon-left:before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp40.icon-left:before {
  width: 3rem;
  height: 3rem;
  margin: 0rem !important;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp48.icon-left:before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp48.icon-left:before, body.has-tabs .tabs > ul.level_1 > li > a.icon.dp72.icon-left:before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp72.icon-left:before, body.has-tabs .tabs > ul.level_1 > li > a.icon.dp96.icon-left:before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp96.icon-left:before {
  width: 4rem;
  height: 4rem;
  margin: 0rem;
  -webkit-border-radius: 2.5rem;
  -moz-border-radius: 2.5rem;
  border-radius: 2.5rem; }

body.has-tabs .tabs > ul.level_1 > li.icon.dp20:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li.icon.dp24:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li.icon.dp40:not(.block, .icon-left) {
  min-width: 3rem;
  max-width: 3rem; }

body.has-tabs .tabs > ul.level_1 > li.icon.dp48:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li.icon.dp72:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li.icon.dp96:not(.block, .icon-left) {
  min-width: 4rem;
  max-width: 4rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > strong.icon:not(.block, .icon-left) {
  min-width: unset;
  min-height: 4rem;
  max-height: 4rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp20:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp20:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > a.icon.dp24:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp24:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > a.icon.dp40:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp40:not(.block, .icon-left) {
  padding: 0rem !important;
  min-height: 3rem;
  max-height: 3rem;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  margin-top: 0.5rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp48:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp48:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > a.icon.dp72:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp72:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > a.icon.dp96:not(.block, .icon-left), body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp96:not(.block, .icon-left) {
  padding: 0rem !important;
  min-height: 4rem;
  max-height: 4rem;
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem;
  margin-top: 0rem !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon:not(.block, .icon-left) span, body.has-tabs .tabs > ul.level_1 > li > strong.icon:not(.block, .icon-left) span {
  font-size: 0 !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp20:not(.block, .icon-left):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp20:not(.block, .icon-left):after {
  margin: 0.875rem !important;
  left: unset !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp24:not(.block, .icon-left):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp24:not(.block, .icon-left):after {
  margin: 0.75rem !important;
  left: unset !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp40:not(.block, .icon-left):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp40:not(.block, .icon-left):after {
  margin: 0.3125rem !important;
  left: unset !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp48:not(.block, .icon-left):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp48:not(.block, .icon-left):after {
  margin: 0.4375rem !important;
  left: unset !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp72:not(.block, .icon-left):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp72:not(.block, .icon-left):after {
  margin: 0.25rem;
  width: 3.5rem;
  height: 3.5rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp96:not(.block, .icon-left):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp96:not(.block, .icon-left):after {
  margin: 0rem;
  width: 4rem;
  height: 4rem;
  left: unset !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon:not(.block, .icon-left):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon:not(.block, .icon-left):before {
  width: 2rem;
  height: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp20:not(.block, .icon-left):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp20:not(.block, .icon-left):before {
  width: 2rem;
  height: 2rem;
  margin: 0.4375rem;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp24:not(.block, .icon-left):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp24:not(.block, .icon-left):before, body.has-tabs .tabs > ul.level_1 > li > a.icon.dp40:not(.block, .icon-left):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp40:not(.block, .icon-left):before {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.25rem;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp48:not(.block, .icon-left):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp48:not(.block, .icon-left):before, body.has-tabs .tabs > ul.level_1 > li > a.icon.dp72:not(.block, .icon-left):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp72:not(.block, .icon-left):before {
  width: 3.5rem;
  height: 3.5rem;
  margin: 0.25rem 0rem;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp96:not(.block, .icon-left):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp96:not(.block, .icon-left):before {
  width: 4rem;
  height: 4rem;
  margin: 0rem;
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem;
  left: unset !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.block:not(.icon-left, .icon-right), body.has-tabs .tabs > ul.level_1 > li > strong.icon.block:not(.icon-left, .icon-right) {
  vertical-align: middle;
  margin-top: 0rem;
  margin-bottom: 0rem;
  padding-top: 2.1875rem !important;
  height: 4rem;
  padding-bottom: 0.375rem !important; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp20:not(.icon-left, .icon-right):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp20:not(.icon-left, .icon-right):after {
  left: calc(50% - 0.625rem);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp24:not(.icon-left, .icon-right):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp24:not(.icon-left, .icon-right):after, body.has-tabs .tabs > ul.level_1 > li > a.icon:not(.icon-left, .icon-right):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon:not(.icon-left, .icon-right):after {
  left: calc(50% - 0.75rem);
  margin-left: 0rem;
  margin-right: 0rem;
  margin-top: 0.375rem;
  margin-bottom: rem-6; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.block.dp24:not(.icon-left, .icon-right):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.block.dp24:not(.icon-left, .icon-right):before, body.has-tabs .tabs > ul.level_1 > li > a.icon.block:not(.icon-left, .icon-right):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.block:not(.icon-left, .icon-right):before {
  left: calc(50% - 1.75rem);
  margin-left: 0rem !important;
  margin-right: 0rem !important;
  width: 3.5rem;
  height: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp40:after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp40:after {
  margin-top: -0.25rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp40:not(.icon-left, .icon-right):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp40:not(.icon-left, .icon-right):after {
  left: calc(50% - 1.25rem); }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp40:before:not(.icon-left, .icon-right), body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp40:not(.icon-left, .icon-right):before {
  left: calc(50% - 3.54375rem); }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp48:after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp48:after {
  margin-top: -0rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp48:not(.icon-left, .icon-right):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp48:not(.icon-left, .icon-right):after {
  left: calc(50% - 1.5rem); }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp48:not(.icon-left, .icon-right):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp48:not(.icon-left, .icon-right):before {
  left: calc(50% - 1.75rem); }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp72:after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp72:after {
  margin-top: -0.625rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp72:not(.icon-left, .icon-right):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp72:not(.icon-left, .icon-right):after {
  left: calc(50% - 1.5rem); }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp72:not(.icon-left, .icon-right):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp72:not(.icon-left, .icon-right):before {
  left: calc(50% - 1.75rem); }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp96:after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp96:after {
  margin-top: -0.625rem; }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp96:not(.icon-left, .icon-right):after, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp96:not(.icon-left, .icon-right):after {
  left: calc(50% - 1.5rem); }

body.has-tabs .tabs > ul.level_1 > li > a.icon.dp96:not(.icon-left, .icon-right):before, body.has-tabs .tabs > ul.level_1 > li > strong.icon.dp96:not(.icon-left, .icon-right):before {
  left: calc(50% - 1.75rem); }

body.has-tabs .tabs > ul.level_1 > li {
  vertical-align: middle; }

#appbar.primary #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.primary #main_nav > li > strong.icon.block:not(.icon-left), #appbar.on-primary #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.on-primary #main_nav > li > strong.icon.block:not(.icon-left), #appbar.primary-container #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.primary-container #main_nav > li > strong.icon.block:not(.icon-left), #appbar.on-primary-container #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.on-primary-container #main_nav > li > strong.icon.block:not(.icon-left), #appbar.secondary #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.secondary #main_nav > li > strong.icon.block:not(.icon-left), #appbar.on-secondary #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.on-secondary #main_nav > li > strong.icon.block:not(.icon-left), #appbar.secondary-container #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.secondary-container #main_nav > li > strong.icon.block:not(.icon-left), #appbar.on-secondary-container #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.on-secondary-container #main_nav > li > strong.icon.block:not(.icon-left), #appbar.tertiary #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.tertiary #main_nav > li > strong.icon.block:not(.icon-left), #appbar.on-tertiary #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.on-tertiary #main_nav > li > strong.icon.block:not(.icon-left), #appbar.tertiary-container #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.tertiary-container #main_nav > li > strong.icon.block:not(.icon-left), #appbar.on-tertiary-container #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.on-tertiary-container #main_nav > li > strong.icon.block:not(.icon-left), #appbar.error #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.error #main_nav > li > strong.icon.block:not(.icon-left), #appbar.on-error #main_nav ul.level_1 > li > a.icon.block:not(.icon-left), #appbar.on-error {
  background-color: unset !important; }

body.light-theme #appbar.primary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.primary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary50) !important; }

body.dark-theme #appbar.primary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.primary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary90) !important; }

body.light-theme #appbar.on-primary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-primary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary80) !important; }

body.dark-theme #appbar.on-primary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-primary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary0) !important; }

body.light-theme #appbar.primary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.primary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary10) !important; }

body.dark-theme #appbar.primary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.primary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary10) !important; }

body.light-theme #appbar.on-primary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-primary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary100) !important; }

body.dark-theme #appbar.on-primary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-primary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary100) !important; }

body.light-theme #appbar.secondary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.secondary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary50) !important; }

body.dark-theme #appbar.secondary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.secondary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary90) !important; }

body.light-theme #appbar.on-secondary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-secondary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary80) !important; }

body.dark-theme #appbar.on-secondary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-secondary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary0) !important; }

body.light-theme #appbar.secondary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.secondary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary10) !important; }

body.dark-theme #appbar.secondary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.secondary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary10) !important; }

body.light-theme #appbar.on-secondary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-secondary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary100) !important; }

body.dark-theme #appbar.on-secondary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-secondary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary100) !important; }

body.light-theme #appbar.tertiary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.tertiary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary10) !important; }

body.dark-theme #appbar.tertiary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.tertiary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }

body.light-theme #appbar.on-tertiary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-tertiary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }

body.dark-theme #appbar.on-tertiary #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-tertiary #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary0) !important; }

body.light-theme #appbar.tertiary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.tertiary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary10) !important; }

body.dark-theme #appbar.tertiary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.tertiary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary10) !important; }

body.light-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary100) !important; }

body.dark-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary100) !important; }

body.light-theme #appbar.error #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.error #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error50) !important; }

body.dark-theme #appbar.error #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.error #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error90) !important; }

body.light-theme #appbar.on-error #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-error #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error80) !important; }

body.dark-theme #appbar.on-error #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-error #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error0) !important; }

body.light-theme #appbar.error-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.error-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error20) !important; }

body.dark-theme #appbar.error-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.error-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error10) !important; }

body.light-theme #appbar.on-error-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-error-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error100) !important; }

body.dark-theme #appbar.on-error-container #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-error-container #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error100) !important; }

body.light-theme #appbar.background #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.background #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral90) !important; }

body.dark-theme #appbar.background #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.background #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral20) !important; }

body.light-theme #appbar.on-background #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-background #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral30) !important; }

body.dark-theme #appbar.on-background #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-background #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral80) !important; }

body.light-theme #appbar.surface #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.surface #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral90) !important; }

body.dark-theme #appbar.surface #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.surface #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral20) !important; }

body.light-theme #appbar.on-surface #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-surface #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral30) !important; }

body.dark-theme #appbar.on-surface #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-surface #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral80) !important; }

body.light-theme #appbar.outline #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.outline #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant10) !important; }

body.dark-theme #appbar.outline #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.outline #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }

body.light-theme #appbar.surface-variant #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.surface-variant #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant100) !important; }

body.dark-theme #appbar.surface-variant #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.surface-variant #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant10) !important; }

body.light-theme #appbar.on-surface-variant #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.light-theme #appbar.on-surface-variant #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }

body.dark-theme #appbar.on-surface-variant #main_nav ul.level_1 > li.icon:not(.block) > strong.active, body.dark-theme #appbar.on-surface-variant #main_nav ul.level_1 > li > strong.active.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant90) !important; }

body.light-theme #appbar.primary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.primary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.primary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.primary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary40) !important; }

body.dark-theme #appbar.primary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.primary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.primary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.primary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary70) !important; }

body.light-theme #appbar.on-primary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-primary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-primary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-primary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary90) !important; }

body.dark-theme #appbar.on-primary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-primary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-primary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-primary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary30) !important; }

body.light-theme #appbar.primary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.primary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.primary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.primary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary20) !important; }

body.dark-theme #appbar.primary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.primary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.primary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.primary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary40) !important; }

body.light-theme #appbar.on-primary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-primary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-primary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-primary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary90) !important; }

body.dark-theme #appbar.on-primary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-primary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-primary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-primary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-primary80) !important; }

body.light-theme #appbar.secondary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.secondary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.secondary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.secondary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary40) !important; }

body.dark-theme #appbar.secondary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.secondary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.secondary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.secondary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary70) !important; }

body.light-theme #appbar.on-secondary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-secondary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-secondary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-secondary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary90) !important; }

body.dark-theme #appbar.on-secondary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-secondary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-secondary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-secondary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary30) !important; }

body.light-theme #appbar.secondary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.secondary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.secondary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.secondary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary20) !important; }

body.dark-theme #appbar.secondary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.secondary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.secondary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.secondary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary40) !important; }

body.light-theme #appbar.on-secondary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-secondary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-secondary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-secondary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary80) !important; }

body.dark-theme #appbar.on-secondary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-secondary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-secondary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-secondary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-secondary80) !important; }

body.light-theme #appbar.tertiary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.tertiary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.tertiary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.tertiary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary40) !important; }

body.dark-theme #appbar.tertiary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.tertiary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.tertiary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.tertiary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary70) !important; }

body.light-theme #appbar.on-tertiary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-tertiary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-tertiary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-tertiary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary90) !important; }

body.dark-theme #appbar.on-tertiary #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-tertiary #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-tertiary #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-tertiary #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary30) !important; }

body.light-theme #appbar.tertiary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.tertiary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.tertiary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.tertiary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }

body.dark-theme #appbar.tertiary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.tertiary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.tertiary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.tertiary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary40) !important; }

body.light-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }

body.dark-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-tertiary-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-tertiary80) !important; }

body.light-theme #appbar.error #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.error #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.error #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.error #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error40) !important; }

body.dark-theme #appbar.error #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.error #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.error #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.error #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error70) !important; }

body.light-theme #appbar.on-error #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-error #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-error #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-error #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error90) !important; }

body.dark-theme #appbar.on-error #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-error #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-error #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-error #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error30) !important; }

body.light-theme #appbar.error-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.error-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.error-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.error-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error50) !important; }

body.dark-theme #appbar.error-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.error-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.error-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.error-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error40) !important; }

body.light-theme #appbar.on-error-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-error-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-error-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-error-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error80) !important; }

body.dark-theme #appbar.on-error-container #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-error-container #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-error-container #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-error-container #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-error80) !important; }

body.light-theme #appbar.background #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.background #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.background #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.background #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral100) !important; }

body.dark-theme #appbar.background #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.background #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.background #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.background #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral10) !important; }

body.light-theme #appbar.on-background #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-background #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-background #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-background #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral20) !important; }

body.dark-theme #appbar.on-background #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-background #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-background #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-background #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral80) !important; }

body.light-theme #appbar.surface #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.surface #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.surface #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.surface #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral100) !important; }

body.dark-theme #appbar.surface #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.surface #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.surface #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.surface #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral10) !important; }

body.light-theme #appbar.on-surface #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-surface #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-surface #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-surface #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral20) !important; }

body.dark-theme #appbar.on-surface #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-surface #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-surface #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-surface #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral80) !important; }

body.light-theme #appbar.outline #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.outline #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.outline #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.outline #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant30) !important; }

body.dark-theme #appbar.outline #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.outline #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.outline #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.outline #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }

body.light-theme #appbar.surface-variant #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.surface-variant #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.surface-variant #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.surface-variant #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant80) !important; }

body.dark-theme #appbar.surface-variant #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.surface-variant #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.surface-variant #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.surface-variant #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant20) !important; }

body.light-theme #appbar.on-surface-variant #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.light-theme #appbar.on-surface-variant #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.light-theme #appbar.on-surface-variant #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.light-theme #appbar.on-surface-variant #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant40) !important; }

body.dark-theme #appbar.on-surface-variant #main_nav ul.level_1 > li.icon:not(.block):hover > a, body.dark-theme #appbar.on-surface-variant #main_nav ul.level_1 > li.icon:not(.block):hover > strong, body.dark-theme #appbar.on-surface-variant #main_nav ul.level_1 > li:hover > a.icon.block:not(.icon-left):before, body.dark-theme #appbar.on-surface-variant #main_nav ul.level_1 > li:hover > strong.icon.block:not(.icon-left):before {
  background-color: var(--md-ref-palette-neutral-variant70) !important; }

body.has-tabs .tabs > ul.level_1 ul.level_2 li > a, body.has-tabs .tabs > ul.level_1 ul.level_2 li > strong {
  display: inline-block;
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1rem;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: 0px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  text-align: left;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: 3rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap; }

body.has-tabs .tabs > ul.level_1 ul.level_2 li:last-child > a, body.has-tabs .tabs > ul.level_1 ul.level_2 li:last-child > strong {
  border-bottom: 0px; }

body.has-tabs .tabs > ul.level_1 ul.level_2 li.icon > a.icon, body.has-tabs .tabs > ul.level_1 ul.level_2 li.icon > strong.icon {
  padding-left: 3rem; }

body.medium .tabs > ul.level_1 ul.level_2 li.icon a:after, body.medium .tabs > ul.level_1 ul.level_2 li.icon strong:after, body.large .tabs > ul.level_1 ul.level_2 li.icon a:after, body.large .tabs > ul.level_1 ul.level_2 li.icon strong:after, body.xlarge .tabs > ul.level_1 ul.level_2 li.icon a:after, body.xlarge .tabs > ul.level_1 ul.level_2 li.icon strong:after {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
  margin-left: 0.875rem;
  margin-right: 0.875rem; }

body.medium .tabs > ul.level_1 ul.level_2 li.icon a:before, body.medium .tabs > ul.level_1 ul.level_2 li.icon strong:before, body.large .tabs > ul.level_1 ul.level_2 li.icon a:before, body.large .tabs > ul.level_1 ul.level_2 li.icon strong:before, body.xlarge .tabs > ul.level_1 ul.level_2 li.icon a:before, body.xlarge .tabs > ul.level_1 ul.level_2 li.icon strong:before {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem; }

body.medium .tabs > ul.level_1 ul.level_2 li > a.submenu, body.medium .tabs > ul.level_1 ul.level_2 li > span.submenu, body.medium .tabs > ul.level_1 ul.level_2 li > strong.submenu, body.large .tabs > ul.level_1 ul.level_2 li > a.submenu, body.large .tabs > ul.level_1 ul.level_2 li > span.submenu, body.large .tabs > ul.level_1 ul.level_2 li > strong.submenu, body.xlarge .tabs > ul.level_1 ul.level_2 li > a.submenu, body.xlarge .tabs > ul.level_1 ul.level_2 li > span.submenu, body.xlarge .tabs > ul.level_1 ul.level_2 li > strong.submenu {
  padding-right: 3rem !important; }

body.medium .tabs > ul.level_1 ul.level_2 li.submenu:after, body.large .tabs > ul.level_1 ul.level_2 li.submenu:after, body.xlarge .tabs > ul.level_1 ul.level_2 li.submenu:after {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
  margin-right: 1.16655rem;
  margin-left: 0.583275rem;
  mask: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important;
  z-index: 1; }

body.medium .tabs > ul.level_1 ul.level_2 li.submenu:before, body.large .tabs > ul.level_1 ul.level_2 li.submenu:before, body.xlarge .tabs > ul.level_1 ul.level_2 li.submenu:before {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  margin-right: 1.16655rem;
  margin-left: 0.583275rem;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  z-index: 1; }

html .tabs > ul.level_1 ul.level_2 li.submenu:after, html .tabs > ul.level_1 ul.level_2 li.submenu:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  top: 0;
  right: 0;
  left: inherit; }

body.medium .tabs > ul.level_1 ul.level_2 li.submenu:hover:after, body.large .tabs > ul.level_1 ul.level_2 li.submenu:hover:after, body.xlarge .tabs > ul.level_1 ul.level_2 li.submenu:hover:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important; }

body.medium .tabs > ul.level_1 ul.level_2 li.submenu > .icon:before, body.medium .tabs > ul.level_1 ul.level_2 li.submenu > .icon:after, body.large .tabs > ul.level_1 ul.level_2 li.submenu > .icon:before, body.large .tabs > ul.level_1 ul.level_2 li.submenu > .icon:after, body.xlarge .tabs > ul.level_1 ul.level_2 li.submenu > .icon:before, body.xlarge .tabs > ul.level_1 ul.level_2 li.submenu > .icon:after {
  left: 0;
  right: unset; }

body.medium #line_animation, body.large #line_animation, body.xlarge #line_animation {
  position: absolute;
  z-index: 1;
  width: 0rem;
  height: 0.1875rem;
  background-color: var(--md-sys-color-primary);
  -webkit-transition: left 0.5s, width 0.8s;
  -moz-transition: left 0.5s, width 0.8s;
  transition: left 0.5s, width 0.8s;
  pointer-events: none; }

body.has-top-app-bars #line_animation {
  display: none; }

body.fontsize-3 #line_animation {
  display: none !important; }

.icon[badge-count] > span.small-badge {
  position: absolute;
  display: inline-block;
  width: 0.375rem;
  height: 0.375rem;
  padding: 0rem;
  top: 0.375rem;
  right: 0.375rem;
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  font-size: 0rem;
  line-height: 0.875rem;
  text-align: center;
  background-color: var(--md-sys-color-error);
  color: var(--md-sys-color-onError); }

.icon[badge-count] > span.large-badge {
  position: absolute;
  display: inline-block;
  min-width: 0.5rem;
  max-width: 2.125rem;
  top: 0.125rem;
  right: 0.125rem;
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
  width: auto;
  height: 0.875rem;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.625rem;
  line-height: 0.875rem;
  text-align: center;
  background-color: var(--md-sys-color-error);
  color: var(--md-sys-color-onError); }

.icon[badge-count] > span.maxmimum-badge {
  position: absolute;
  display: inline-block;
  min-width: 0.5rem;
  max-width: 2.125rem;
  top: 0.125rem;
  right: 0rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  width: auto;
  height: 0.875rem;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.625rem;
  line-height: 0.875rem;
  text-align: center;
  background-color: var(--md-sys-color-error);
  color: var(--md-sys-color-onError); }

#bottom_sheet {
  position: fixed;
  display: none;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  max-width: 752px;
  margin: 4.5rem auto 0rem;
  text-align: center;
  max-height: 0;
  -webkit-border-top-right-radius: 1.625rem;
  -moz-border-top-right-radius: 1.625rem;
  border-top-right-radius: 1.625rem;
  -webkit-border-top-left-radius: 1.625rem;
  -moz-border-top-left-radius: 1.625rem;
  border-top-left-radius: 1.625rem;
  -moz-box-shadow: 0 -1px 3px RGBA(0, 0, 0, 0.12), 0 -1px 2px RGBA(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 -1px 3px RGBA(0, 0, 0, 0.12), 0 -1px 2px RGBA(0, 0, 0, 0.24);
  box-shadow: 0 -1px 3px RGBA(0, 0, 0, 0.12), 0 -1px 2px RGBA(0, 0, 0, 0.24);
  -webkit-transition: max-height 0.2s ease, max-width 0.2s ease, border-radius 0.2 ease;
  -moz-transition: max-height 0.2s ease, max-width 0.2s ease, border-radius 0.2 ease;
  transition: max-height 0.2s ease, max-width 0.2s ease, border-radius 0.2 ease; }

body.bottom-sheet-active #bottom_sheet {
  display: block;
  z-index: 2;
  min-height: 3rem;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  body.bottom-sheet-active #bottom_sheet::-webkit-scrollbar {
    display: none; }

body.bottom-sheet-opend #bottom_sheet {
  height: auto;
  min-height: 400px;
  max-height: 400px; }

body.bottom-sheet-fullsize.xsmall #bottom_sheet, body.bottom-sheet-fullsize.small #bottom_sheet, body.bottom-sheet-fullsize.medium #bottom_sheet {
  top: var(--appbar-height);
  bottom: 0;
  right: 0;
  left: 0;
  max-height: unset;
  max-width: unset;
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem;
  margin-top: 0rem;
  box-shadow: none; }

body.bottom-sheet-fullsize.has-systembar-top #bottom_sheet {
  top: calc(var(--systembar-top-height) + var(--appbar-height)); }

#bottom_sheet .drag-handle {
  position: absolute;
  top: 0;
  left: calc(50% - 1rem);
  height: 0.25rem;
  width: 2rem;
  background-color: var(--md-sys-color-onSurfaceVariant);
  filter: alpha(opacity=40%*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(40%*100))";
  -moz-opacity: 40%;
  opacity: 40%;
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
  margin: 1.375rem 0rem;
  display: inline-block;
  z-index: 100;
  cursor: grab; }

#bottom_sheet .icon_close {
  display: none;
  font-size: 0rem; }

#bottom_sheet > .mod_article {
  display: none;
  padding-top: 3rem;
  padding-left: 3.5rem;
  padding-right: 3.5rem; }

body.bottom-sheet-opend #bottom_sheet > .mod_article {
  display: block; }

#bottom {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
  height: 0;
  -webkit-transition: height 0.2s ease;
  -moz-transition: height 0.2s ease;
  transition: height 0.2s ease;
  background-color: var(--md-sys-color-surface); }

#bottom.active {
  display: block;
  z-index: 1;
  height: 5rem;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  #bottom.active::-webkit-scrollbar {
    display: none; }

#bottom .bottom_app_bar a.icon, #bottom .bottom_app_bar span.icon, #bottom .bottom_app_bar strong.icon, #bottom .navigation_bar a.icon, #bottom .navigation_bar span.icon, #bottom .navigation_bar strong.icon {
  vertical-align: top;
  width: 3rem;
  height: 3rem; }

#bottom .bottom_app_bar a.icon:after, #bottom .bottom_app_bar span.icon:after, #bottom .bottom_app_bar strong.icon:after, #bottom .navigation_bar a.icon:after, #bottom .navigation_bar span.icon:after, #bottom .navigation_bar strong.icon:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.5rem; }

#bottom .bottom_app_bar a.icon:before, #bottom .bottom_app_bar span.icon:before, #bottom .bottom_app_bar strong.icon:before, #bottom .navigation_bar a.icon:before, #bottom .navigation_bar span.icon:before, #bottom .navigation_bar strong.icon:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 3rem;
  height: 3rem;
  margin: 0rem; }

#bottom .bottom_app_bar > ul.level_1, #bottom .navigation_bar > ul.level_1 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3rem;
  margin: 1.1875rem 0.25rem;
  white-space: nowrap;
  text-align: left;
  font-size: 0;
  overflow: hidden;
  -webkit-transition: height 0.2s ease;
  -moz-transition: height 0.2s ease;
  transition: height 0.2s ease; }

#bottom .bottom_app_bar > ul.level_1 li, #bottom .navigation_bar > ul.level_1 li {
  position: relative;
  min-height: 3rem;
  width: 3rem;
  white-space: normal;
  display: inline-block;
  vertical-align: bottom; }

#bottom .bottom_app_bar > ul.level_1 li > strong.after, #bottom .bottom_app_bar > ul.level_1 li:hover > a.after, #bottom .navigation_bar > ul.level_1 li > strong.after, #bottom .navigation_bar > ul.level_1 li:hover > a.after {
  height: 1.5rem;
  -webkit-mask-size: 1.5rem !important;
  -moz-mask-size: 1.5rem !important;
  mask-size: 1.5rem !important;
  margin: 1.5rem; }

#bottom .bottom_app_bar > ul.level_1 li > strong:before, #bottom .bottom_app_bar > ul.level_1 li:hover > a:before, #bottom .navigation_bar > ul.level_1 li > strong:before, #bottom .navigation_bar > ul.level_1 li:hover > a:before {
  width: 3rem;
  height: 3rem;
  margin: 0rem; }

#bottom .bottom_app_bar ul.level_2, #bottom .navigation_bar ul.level_2 {
  display: none; }

#bottom .bottom_app_bar .fab, #bottom .navigation_bar .fab {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 4rem;
  height: 5.5rem; }

#bottom .bottom_app_bar .fab ul.level_1, #bottom .navigation_bar .fab ul.level_1 {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1rem;
  width: 5.5rem;
  height: 5rem; }

#bottom .bottom_app_bar .fab ul.level_1 li, #bottom .navigation_bar .fab ul.level_1 li {
  position: absolute;
  right: 1rem;
  width: 3.5rem;
  height: 3.5rem;
  display: none;
  z-index: -1;
  background-color: transparent; }

#bottom .bottom_app_bar .fab ul.level_1 li:first-of-type, #bottom .bottom_app_bar .fab ul.level_1 li.active, #bottom .navigation_bar .fab ul.level_1 li:first-of-type, #bottom .navigation_bar .fab ul.level_1 li.active {
  display: block;
  z-index: 0; }

#bottom .bottom_app_bar .fab ul.level_1 li.active, #bottom .navigation_bar .fab ul.level_1 li.active {
  display: block;
  z-index: 1; }

#bottom .bottom_app_bar > ul.level_1 .fab > ul.level_1 > li > a.icon, #bottom .bottom_app_bar > ul.level_1 .fab > ul.level_1 > li > span.icon, #bottom .bottom_app_bar > ul.level_1 .fab > ul.level_1 > li > strong.icon, #bottom .navigation_bar > ul.level_1 .fab > ul.level_1 > li > a.icon, #bottom .navigation_bar > ul.level_1 .fab > ul.level_1 > li > span.icon, #bottom .navigation_bar > ul.level_1 .fab > ul.level_1 > li > strong.icon {
  vertical-align: top;
  width: 3.5rem;
  height: 3.5rem; }

#bottom .bottom_app_bar > ul.level_1 .fab > ul.level_1 > li > a.icon:after, #bottom .bottom_app_bar > ul.level_1 .fab > ul.level_1 > li > span.icon:after, #bottom .bottom_app_bar > ul.level_1 .fab > ul.level_1 > li > strong.icon:after, #bottom .navigation_bar > ul.level_1 .fab > ul.level_1 > li > a.icon:after, #bottom .navigation_bar > ul.level_1 .fab > ul.level_1 > li > span.icon:after, #bottom .navigation_bar > ul.level_1 .fab > ul.level_1 > li > strong.icon:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 1rem;
  font-size: 1.25rem;
  line-height: 1.5rem; }

#bottom .bottom_app_bar > ul.level_1 .fab > ul.level_1 > li > a.icon:before, #bottom .bottom_app_bar > ul.level_1 .fab > ul.level_1 > li > span.icon:before, #bottom .bottom_app_bar > ul.level_1 .fab > ul.level_1 > li > strong.icon:before, #bottom .navigation_bar > ul.level_1 .fab > ul.level_1 > li > a.icon:before, #bottom .navigation_bar > ul.level_1 .fab > ul.level_1 > li > span.icon:before, #bottom .navigation_bar > ul.level_1 .fab > ul.level_1 > li > strong.icon:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 3.5rem;
  height: 3.5rem;
  margin: 0rem;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem; }

.card {
  position: relative;
  z-index: 0; }

.card {
  background-color: transparent !important; }

.card:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--md-sys-color-surface);
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  z-index: -2; }

.card:after {
  z-index: -1; }

.card * {
  color: var(--md-sys-color-onSurface); }

.card .align > *:not(.submit-container):not(.icon) {
  margin-bottom: 0rem;
  padding: 0.5rem 1rem; }

.card.image-padding figure.image_container {
  padding: 1rem 1rem 0.5rem !important; }

.card.image-padding-top figure.image_container {
  padding-top: 1rem !important; }

.card.image-padding-bottom figure.image_container {
  padding-bottom: 1rem !important; }

.card.image-margin figure.image_container {
  margin: 1rem 1rem 0.5rem !important; }

.card.image-margin-top figure.image_container {
  margin-top: 1rem !important; }

.card.image-margin-bottom figure.image_container {
  margin-bottom: 1rem !important; }

.card .align > .float-right {
  margin-bottom: 1.25rem !important; }

.card .align > .float-right > a:not(:last-of-type) > img {
  margin-right: 0.3125rem !important; }

.card .align > div.collapse {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  padding-top: 0rem !important;
  width: 100% !important; }

.card .align > div.collapse a.collapse {
  padding-bottom: 0rem !important; }

body.xsmall .card .collapse.active .collapse-panel {
  padding: 0.666rem 0.6665rem 0; }

body.small .card .collapse.active .collapse-panel {
  padding: 0.999rem 0.99975rem 0; }

body.medium .card .collapse.active .collapse-panel {
  padding: 0.999rem 0.99975rem 0; }

body.large .card .collapse.active .collapse-panel {
  padding: 0.999rem 0.99975rem 0; }

body.xlarge .card .collapse.active .collapse-panel {
  padding: 0.999rem 0.99975rem 0; }

.card .submit-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

body.xsmall .card .submit-container {
  margin: 0rem 0.33325rem;
  padding: 0rem 0.33325rem;
  width: calc(100% - 0.6665rem); }

body.small .card .submit-container {
  margin: 0rem 0.499875rem;
  padding: 0rem 0.499875rem;
  width: calc(100% - 0.99975rem); }

body.medium .card .submit-container {
  margin: 0rem 0.499875rem;
  padding: 0rem 0.499875rem;
  width: calc(100% - 0.99975rem); }

body.large .card .submit-container {
  margin: 0rem 0.499875rem;
  padding: 0rem 0.499875rem;
  width: calc(100% - 0.99975rem); }

body.xlarge .card .submit-container {
  margin: 0rem 0.499875rem;
  padding: 0rem 0.499875rem;
  width: calc(100% - 0.99975rem); }

.card .submit-container .extended-menu, .card .submit-container .icon {
  margin: 0rem;
  float: right !important; }

.card .submit-container .extended-menu ul {
  right: 3rem;
  padding: 0.25rem 0rem;
  left: unset !important;
  bottom: -0.75rem;
  top: unset;
  background-color: var(--md-sys-color-surface);
  box-shadow: var(--shadow-hoffset) var(--shadow-voffset) var(--shadow-blur) var(--shadow-spread) var(--md-sys-color-shadow-dark);
  z-index: 1000; }

.card .submit-container .extended-menu ul li:before {
  display: none; }

body.xsmall .card .submit-container p.more, body.xsmall .card .submit-container p.button {
  margin-top: 0.666rem !important;
  margin-bottom: 0.666rem !important; }

body.small .card .submit-container p.more, body.small .card .submit-container p.button {
  margin-top: 0.999rem !important;
  margin-bottom: 0.999rem !important; }

body.medium .card .submit-container p.more, body.medium .card .submit-container p.button {
  margin-top: 0.999rem !important;
  margin-bottom: 0.999rem !important; }

body.large .card .submit-container p.more, body.large .card .submit-container p.button {
  margin-top: 0.999rem !important;
  margin-bottom: 0.999rem !important; }

body.xlarge .card .submit-container p.more, body.xlarge .card .submit-container p.button {
  margin-top: 0.999rem !important;
  margin-bottom: 0.999rem !important; }

.card.submit {
  padding-bottom: 4.25rem; }

.card.submit .submit-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: unset; }

.card figure img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.card.action {
  padding-bottom: calc(3rem + 2rem ) !important; }

.card.action .submit-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

body.xsmall .card.action .submit-container {
  margin: 0rem 0.33325rem;
  padding: 0rem 0.33325rem;
  width: calc(100% - 0.6665rem); }

body.small .card.action .submit-container {
  margin: 0rem 0.499875rem;
  padding: 0rem 0.499875rem;
  width: calc(100% - 0.99975rem); }

body.medium .card.action .submit-container {
  margin: 0rem 0.499875rem;
  padding: 0rem 0.499875rem;
  width: calc(100% - 0.99975rem); }

body.large .card.action .submit-container {
  margin: 0rem 0.499875rem;
  padding: 0rem 0.499875rem;
  width: calc(100% - 0.99975rem); }

body.xlarge .card.action .submit-container {
  margin: 0rem 0.499875rem;
  padding: 0rem 0.499875rem;
  width: calc(100% - 0.99975rem); }

.card.elevated:not(.cut):before {
  box-shadow: var(--shadow-hoffset) var(--shadow-voffset) var(--shadow-blur) var(--shadow-spread) var(--md-sys-color-shadow-dark); }

.card.elevated:not(.cut):hover:before {
  box-shadow: calc(var(--shadow-hoffset) + 2px) calc(var(--shadow-voffset) + 2px) calc(var(--shadow-blur) + 2px) calc(var(--shadow-spread) + 2px) var(--md-sys-color-shadow-dark); }

.card.elevated:not(.cut):focus:before {
  box-shadow: calc(var(--shadow-hoffset) + 4px) calc(var(--shadow-voffset) + 4px) calc(var(--shadow-blur) + 4px) calc(var(--shadow-spread) + 4px) var(--md-sys-color-shadow-dark); }

.card.filled:before {
  background-color: var(--md-sys-color-surfaceVariant); }

.card.outlined:before {
  border-color: var(--md-sys-color-outline);
  border-width: 0.0625rem;
  border-style: solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.card.outlined.cut:before {
  -webkit-border-radius: 0.75rem !important;
  -moz-border-radius: 0.75rem !important;
  border-radius: 0.75rem !important;
  clip-path: none !important;
  box-shadow: none !important; }

.card h1 h1, .card h1 h2, .card h1 h3, .card h1 h4, .card h1 h5, .card h1 h6, .card h2 h1, .card h2 h2, .card h2 h3, .card h2 h4, .card h2 h5, .card h2 h6, .card h3 h1, .card h3 h2, .card h3 h3, .card h3 h4, .card h3 h5, .card h3 h6, .card h4 h1, .card h4 h2, .card h4 h3, .card h4 h4, .card h4 h5, .card h4 h6, .card h5 h1, .card h5 h2, .card h5 h3, .card h5 h4, .card h5 h5, .card h5 h6, .card h6 h1, .card h6 h2, .card h6 h3, .card h6 h4, .card h6 h5, .card h6 h6 {
  display: inline-block; }

.card h1, .card h2, .card h3, .card h4, .card h5, .card h6 {
  color: rgba(var(--md-sys-color-onBackground), 0.85); }

.card h1:before, .card h1:after, .card h2:before, .card h2:after, .card h3:before, .card h3:after, .card h4:before, .card h4:after, .card h5:before, .card h5:after, .card h6:before, .card h6:after {
  background-color: rgba(var(--md-sys-color-onBackground), 0.85) !important;
  height: 0.0625rem; }

body.xsmall .card h1 + h2, body.xsmall .card h1 + h3, body.xsmall .card h2 + h3, body.xsmall .card h3 + h4, body.xsmall .card h4 + h5, body.xsmall .card h5 + h6 {
  padding-top: 0.1665rem !important;
  padding-bottom: 0.333rem !important; }

body.small .card h1 + h2, body.small .card h1 + h3, body.small .card h2 + h3, body.small .card h3 + h4, body.small .card h4 + h5, body.small .card h5 + h6 {
  padding-top: 0.24975rem !important;
  padding-bottom: 0.4995rem !important; }

body.medium .card h1 + h2, body.medium .card h1 + h3, body.medium .card h2 + h3, body.medium .card h3 + h4, body.medium .card h4 + h5, body.medium .card h5 + h6 {
  padding-top: 0.24975rem !important;
  padding-bottom: 0.4995rem !important; }

body.large .card h1 + h2, body.large .card h1 + h3, body.large .card h2 + h3, body.large .card h3 + h4, body.large .card h4 + h5, body.large .card h5 + h6 {
  padding-top: 0.24975rem !important;
  padding-bottom: 0.4995rem !important; }

body.xlarge .card h1 + h2, body.xlarge .card h1 + h3, body.xlarge .card h2 + h3, body.xlarge .card h3 + h4, body.xlarge .card h4 + h5, body.xlarge .card h5 + h6 {
  padding-top: 0.24975rem !important;
  padding-bottom: 0.4995rem !important; }

.card h1 + h2, .card h1 + h3, .card h2 + h3, .card h3 + h4, .card h4 + h5, .card h5 + h6 {
  text-align: left; }

.card p {
  margin-bottom: 0.875rem !important; }

.card p + p:not(.more) {
  margin-top: 0rem !important; }

.card p.icon.block {
  margin-top: 0.875rem !important; }

.card figure {
  padding: 0rem !important;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem; }

.card.cut figure, .card.cut:before {
  clip-path: polygon(calc(100% - 0.75rem) 0, 100% calc(0% + 0.75rem), 100% calc(100% - 0.75rem), calc(100% - 0.75rem) 100%, calc(0% + 0.75rem) 100%, 0 calc(100% - 0.75rem), 0 calc(0% + 0.75rem), calc(0% + 0.75rem) 0); }

body.xsmall .card figure.float_right, body.small .card figure.float_right {
  margin: 0rem !important; }

body.medium .card figure.float_right, body.large .card figure.float_right, body.xlarge .card figure.float_right {
  margin: 1rem !important;
  max-width: 5rem; }

body.medium .card figure.float_right + * {
  max-width: calc(100% - 6.9995rem); }

body.large .card figure.float_right + * {
  max-width: calc(100% - 6.9995rem); }

body.xlarge .card figure.float_right + * {
  max-width: calc(100% - 6.9995rem); }

.card .thumbnail {
  float: left;
  max-width: 2.5rem;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 0rem !important; }

body.xsmall .card .thumbnail {
  margin: 0.666rem 0.6665rem; }

body.small .card .thumbnail {
  margin: 0.999rem 0.99975rem; }

body.medium .card .thumbnail {
  margin: 0.999rem 0.99975rem; }

body.large .card .thumbnail {
  margin: 0.999rem 0.99975rem; }

body.xlarge .card .thumbnail {
  margin: 0.999rem 0.99975rem; }

.card .thumbnail + *, .card .thumbnail + h1 + h2, .card .thumbnail + h2 + h3, .card .thumbnail + h3 + h4, .card .thumbnail + h4 + h5 {
  display: inline !important; }

body.xsmall .card .thumbnail + *, body.xsmall .card .thumbnail + h1 + h2, body.xsmall .card .thumbnail + h2 + h3, body.xsmall .card .thumbnail + h3 + h4, body.xsmall .card .thumbnail + h4 + h5 {
  padding-left: 0.6665rem;
  width: calc(100% - 3.1665rem) !important; }

body.small .card .thumbnail + *, body.small .card .thumbnail + h1 + h2, body.small .card .thumbnail + h2 + h3, body.small .card .thumbnail + h3 + h4, body.small .card .thumbnail + h4 + h5 {
  padding-left: 0.99975rem;
  width: calc(100% - 3.49975rem) !important; }

body.medium .card .thumbnail + *, body.medium .card .thumbnail + h1 + h2, body.medium .card .thumbnail + h2 + h3, body.medium .card .thumbnail + h3 + h4, body.medium .card .thumbnail + h4 + h5 {
  padding-left: 0.99975rem;
  width: calc(100% - 3.49975rem) !important; }

body.large .card .thumbnail + *, body.large .card .thumbnail + h1 + h2, body.large .card .thumbnail + h2 + h3, body.large .card .thumbnail + h3 + h4, body.large .card .thumbnail + h4 + h5 {
  padding-left: 0.99975rem;
  width: calc(100% - 3.49975rem) !important; }

body.xlarge .card .thumbnail + *, body.xlarge .card .thumbnail + h1 + h2, body.xlarge .card .thumbnail + h2 + h3, body.xlarge .card .thumbnail + h3 + h4, body.xlarge .card .thumbnail + h4 + h5 {
  padding-left: 0.99975rem;
  width: calc(100% - 3.49975rem) !important; }

body.has-top-app-bars #toolbar > .inside > a.navigation_icon, body.has-top-app-bars #main_nav > a.navigation_icon {
  font-size: 0 !important;
  vertical-align: top;
  position: fixed;
  top: 0rem !important;
  left: 0 !important;
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
  margin-left: 0.25rem !important;
  margin-right: 1.5rem !important;
  clip: inherit !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  padding: 0.75rem !important;
  z-index: 100; }

body.has-top-app-bars-medium #toolbar > .inside > a.navigation_icon, body.has-top-app-bars-medium #main_nav > a.navigation_icon {
  top: var(--systembar-top-height); }

body.has-systembar-top.xsmall #toolbar > .inside > a.navigation_icon.medium, body.has-systembar-top.xsmall #toolbar > .inside > a.navigation_icon.large, body.has-systembar-top.xsmall #main_nav > a.navigation_icon.medium, body.has-systembar-top.xsmall #main_nav > a.navigation_icon.large, body.has-systembar-top.small #toolbar > .inside > a.navigation_icon.medium, body.has-systembar-top.small #toolbar > .inside > a.navigation_icon.large, body.has-systembar-top.small #main_nav > a.navigation_icon.medium, body.has-systembar-top.small #main_nav > a.navigation_icon.large {
  top: 0; }

body.has-top-app-bars #toolbar > .inside > a.navigation_icon:after, body.has-top-app-bars #main_nav > a.navigation_icon:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  mask: url(/files/material/src/assets/icons/navigation/menu/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/menu/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important;
  -webkit-mask-size: 100%;
  -moz-mask-size: 100%;
  mask-size: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: var(--md-sys-color-onSurface); }

body.active #toolbar > .inside > a.navigation_icon:after, body.active #main_nav > a.navigation_icon:after {
  mask: url(/files/material/src/assets/icons/navigation/menu_open/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/menu_open/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important; }

body.xsmall #toolbar > .inside > a.navigation_icon:before, body.xsmall #main_nav > a.navigation_icon:before, body.small #toolbar > .inside > a.navigation_icon:before, body.small #main_nav > a.navigation_icon:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 3rem;
  height: 3rem;
  margin: 0rem;
  background-color: rgba(var(--md-sys-color-surfaceVariant), 0);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

body.xsmall #toolbar > .inside.active > a.navigation_icon:before, body.xsmall #main_nav.active > a.navigation_icon:before, body.small #toolbar > .inside.active > a.navigation_icon:before, body.small #main_nav.active > a.navigation_icon:before {
  background-color: rgba(var(--md-sys-color-primaryContainer), 0); }

body.has-top-app-bars #toolbar > .inside.active > a.navigation_icon, body.has-top-app-bars #main_nav.active > a.navigation_icon {
  width: 18.75rem;
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: 3.5rem center; }

#appbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: var(--appbar-height);
  min-height: 4rem; }

body.has-top-app-bars-center-aligned #appbar {
  padding-top: 0rem; }

body.has-top-app-bars-small #appbar {
  padding-top: 0rem; }

body.has-tabs.bottom #appbar {
  height: var(--tabs-height-resize); }

body.has-tabs.has-systembar-top #appbar {
  height: calc(var(--appbar-height) + var(--systembar-top-height)); }

body.has-tabs.has-systembar-top.bottom #appbar {
  height: calc(var(--tabs-height-resize) + var(--systembar-top-height)); }

body.has-top-app-bars-medium #appbar {
  padding-top: var(--systembar-top-height);
  height: 7rem !important; }

body.has-top-app-bars-large #appbar {
  padding-top: var(--systembar-top-height);
  height: 9.5rem !important; }

body.xsmall #appbar {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

body.small #appbar {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

body.medium #appbar {
  padding-left: 0rem;
  padding-right: 0rem; }

body.navigation-drawer-active #appbar {
  z-index: 3; }

#appbar.overlap #main_nav {
  background-color: unset !important; }

body.has-top-app-bars #appbar #main_nav {
  position: absolute;
  left: 0;
  right: 0;
  min-height: var(--appbar-height); }

body.has-top-app-bars #appbar #main_nav.appbar-has-logo > .logo {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0rem !important;
  min-height: var(--appbar-height) !important; }

body.has-top-app-bars #appbar #main_nav.appbar-has-logo > .logo > .logo-wrapper {
  display: inline-block;
  vertical-align: top;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0rem !important; }

body.navigation-drawer-active #appbar #main_nav.appbar-has-logo > .logo > .logo-wrapper {
  position: absolute !important;
  left: 2rem !important;
  right: 0rem !important;
  width: unset !important;
  -o-background-size: auto 100% !important;
  -moz-background-size: auto 100% !important;
  background-size: auto 100% !important;
  background-position: center !important; }

body.has-top-app-bars #appbar #main_nav.appbar-has-title > .title {
  display: block; }

body.has-top-app-bars #appbar #main_nav.align-center > .logo, body.has-top-app-bars #appbar #main_nav.align-center > .title {
  text-align: center; }

body.has-top-app-bars #appbar #main_nav > .logo, body.has-top-app-bars #appbar #main_nav > .title {
  margin-bottom: 0rem;
  line-height: var(--appbar-height);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: none; }

body.has-top-app-bars #appbar #main_nav.search_app_bar > .logo, body.has-top-app-bars #appbar #main_nav.search_app_bar > .title {
  min-height: 4.25rem; }

body.has-top-app-bars #appbar #main_nav.small > .logo, body.has-top-app-bars #appbar #main_nav.small > .title {
  min-height: 4.25rem; }

body.has-top-app-bars #appbar #main_nav.medium_flexible > .logo, body.has-top-app-bars #appbar #main_nav.medium_flexible > .title {
  min-height: 7rem; }

body.has-top-app-bars #appbar #main_nav.large_flexible > .logo, body.has-top-app-bars #appbar #main_nav.large_flexible > .title {
  min-height: 7.5rem; }

body.has-top-app-bars #appbar #main_nav.search_app_bar > .position-right {
  background-color: orange !important; }

body.navigation-drawer-active #appbar #main_nav.open-appbar-logo > .logo, body.navigation-drawer-active #appbar #main_nav.open-appbar-title > .title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: unset;
  z-index: 2;
  margin-right: 0.75rem;
  padding-left: 5rem;
  height: 4rem;
  text-align: left;
  text-indent: 0 !important;
  white-space: nowrap;
  overflow: hidden; }

body.navigation-drawer-active #appbar #main_nav.open-appbar-logo.open-appbar-title {
  height: 7rem; }

body.navigation-drawer-active #appbar #main_nav.open-appbar-logo.open-appbar-title ul.level_1 li.section > ul {
  padding-top: 7rem; }

body.navigation-drawer-active #appbar #main_nav.open-appbar-logo.open-appbar-title > .title {
  top: 4rem;
  padding-left: 1.5rem; }

body.navigation-drawer-active #appbar #main_nav.open-appbar-title > .title {
  font-family: var(--md-title-small-font-family) !important;
  font-size: var(--md-title-small-font-size) !important;
  font-weight: var(--md-title-small-font-weight) !important;
  font-style: var(--md-title-small-font-style) !important;
  -webkit-text-transform: var(--md-title-small-text-transform) !important;
  -moz-text-transform: var(--md-title-small-text-transform) !important;
  text-transform: var(--md-title-small-text-transform) !important;
  letter-spacing: var(--md-title-small-letter-spacing) !important;
  line-height: 1.25rem !important;
  padding-left: 3.5rem !important;
  text-align: left !important; }

body.navigation-drawer-active #appbar #main_nav.open-appbar-logo.open-appbar-title > .logo {
  height: var(--appbar-height); }

#appbar #main_nav > ul.level_1 {
  width: 100%; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  text-align: left;
  font-size: 0;
  z-index: 1;
  min-width: 0rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-top-right-radius: 1rem;
  border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-bottom-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  padding: 1rem 0;
  padding-top: var(--appbar-height);
  padding-bottom: 1rem;
  width: inherit !important;
  -webkit-transition: max-width 0.2s ease, min-width 0.2s ease;
  -moz-transition: max-width 0.2s ease, min-width 0.2s ease;
  transition: max-width 0.2s ease, min-width 0.2s ease;
  min-height: 100vh !important; }
  body.has-top-app-bars #appbar #main_nav > ul.level_1::-webkit-scrollbar {
    display: none; }

body.navigation-drawer-active #appbar #main_nav > ul.level_1 {
  margin-right: 3.5rem;
  -moz-box-shadow: 0 0 3px 0.75px RGBA(0, 0, 0, 0.12), 0 0 2px 0.5px RGBA(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 0 3px 0.75px RGBA(0, 0, 0, 0.12), 0 0 2px 0.5px RGBA(0, 0, 0, 0.24);
  box-shadow: 0 0 3px 0.75px RGBA(0, 0, 0, 0.12), 0 0 2px 0.5px RGBA(0, 0, 0, 0.24);
  background-position: 1.5rem;
  padding-top: var(--appbar-height); }

body.has-top-app-bars #appbar #main_nav.appbar-has-title > ul.level_1 {
  padding-top: 6.5rem; }

body.has-top-app-bars #appbar #main_nav.appbar-has-title.medium_flexible > ul.level_1 {
  padding-top: 6.5rem; }

body.has-top-app-bars #appbar #main_nav.appbar-has-title.large_flexible > ul.level_1 {
  padding-top: 6.5rem; }

body.has-top-app-bars #appbar #main_nav.open-appbar-logo.open-appbar-title > ul.level_1 {
  padding-top: 7rem; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.inline):not(.inline-block) {
  min-width: 100%; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 > li {
  display: none; }

body.navigation-drawer-active #appbar #main_nav > ul.level_1 > li {
  display: block; }

body.has-top-app-bars #appbar #main_nav.custom-article > ul.level_1 > li {
  display: none; }

body.navigation-drawer-active #appbar #main_nav.custom-article > ul.level_1 > li {
  display: none; }

body.has-top-app-bars #appbar #main_nav ul.level_1 > li.footer > ul {
  margin: 0rem;
  min-width: 100%;
  max-width: 100%; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.vertical-align > ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.footer > ul, body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul {
  display: block; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul {
  margin-left: 1.125rem;
  margin-right: 0.75rem;
  text-align: center;
  padding: 0.25rem 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 2rem);
  min-width: unset !important; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.vertical-align.submenu:after, body.has-top-app-bars #appbar #main_nav ul.level_1 li.footer.submenu:after, body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.submenu:after, body.has-top-app-bars #appbar #main_nav ul.level_1 li.vertical-align.submenu:before, body.has-top-app-bars #appbar #main_nav ul.level_1 li.footer.submenu:before, body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.submenu:before {
  display: none; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul li.inline-block {
  display: inline-block;
  text-align: center;
  vertical-align: middle; }

body.navigation-drawer-active #appbar #main_nav ul.level_1 li.inline > ul li.inline-block * {
  padding-left: 0.375rem;
  padding-right: 0.375rem; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li.inline-block > *, body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li.block > * {
  font-size: 0.75rem !important;
  padding: 0.25rem 0.75rem;
  line-height: 1.875rem !important;
  height: 2.5rem !important;
  margin: 0rem !important;
  margin-left: 0.375rem !important;
  margin-right: 0.375rem !important;
  width: auto !important; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li.block > * {
  width: 100% !important; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li.inline-block > * {
  width: auto !important; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li.block {
  text-align: center; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon {
  width: 3rem;
  height: 3rem;
  text-indent: -100%;
  padding: 0rem; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon, body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp20 {
  width: 2rem !important;
  height: 2rem !important;
  text-indent: -100%;
  font-size: 0rem !important;
  padding: 0rem !important; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon:after, body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp20:after {
  width: 1.25rem;
  height: 1.25rem;
  margin: 0.375rem;
  z-index: -1; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon:before, body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp20:before {
  width: 1.7625rem;
  height: 1.7625rem;
  margin: 0.11875rem;
  z-index: -2; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp24 {
  width: 2.5rem !important;
  height: 2.5rem !important;
  text-indent: -100%;
  padding: 0rem; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp24:after {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.5rem;
  z-index: -1; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp24:before {
  width: 2.1375rem;
  height: 2.1375rem;
  margin: 0.18125rem;
  z-index: -2; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp40 {
  width: 4rem !important;
  height: 4rem !important;
  text-indent: -100%;
  padding: 0rem; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp40:after {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.75rem;
  z-index: -1; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp40:before {
  width: 3.54375rem;
  height: 3.54375rem;
  margin: 0.228125rem;
  z-index: -2; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp48 {
  width: 4.5rem !important;
  height: 4.5rem !important;
  text-indent: -100%;
  padding: 0rem; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp48:after {
  width: 3rem;
  height: 3rem;
  margin: 1rem;
  z-index: -1; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline.icons > ul > li > *.icon.dp48:before {
  width: 4.24375rem;
  height: 4.24375rem;
  margin: 0.378125rem;
  z-index: -2; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li > *.icon.block:after, body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li > *.icon.block.dp20:after {
  width: 1.25rem !important;
  height: 1.25rem !important;
  margin: 0.625rem !important;
  z-index: -1; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li > *.icon.block, body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li > *.icon.block.dp20 {
  padding-left: 2.5rem !important; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li > *.icon.block.dp24:after {
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0.5rem 0.5rem !important;
  z-index: -1; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li > *.icon.block.dp24 {
  padding-left: 2.5rem !important; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li > *.icon.block.dp40:after {
  width: 2.5rem !important;
  height: 2.5rem !important;
  margin: 0.75rem 0.75rem !important;
  z-index: -1; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li > *.icon.block.dp40 {
  padding-left: 3.75rem !important;
  padding-right: 1rem !important;
  height: 3.75rem !important;
  line-height: 3.25rem !important; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li > *.icon.block.dp48:after {
  width: 3rem !important;
  height: 3rem !important;
  margin: 1rem 1rem !important;
  z-index: -1; }

body.has-top-app-bars #appbar #main_nav ul.level_1 li.inline > ul > li > *.icon.block.dp48 {
  padding-left: 5rem !important;
  padding-right: 1.5rem !important;
  height: 5rem !important;
  line-height: 4.5rem !important;
  font-size: 120% !important; }

#appbar .appbar-extended-top, #appbar .appbar-extended-bottom, #appbar .tabs-extended, #appbar .mod_search, .appbar .appbar-extended-top, .appbar .appbar-extended-bottom, .appbar .tabs-extended, .appbar .mod_search {
  display: none; }

#appbar .float-left, #appbar .float-right, .appbar .float-left, .appbar .float-right {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  min-height: 3rem; }

#appbar .float-right:last-of-type, .appbar .float-right:last-of-type {
  margin-left: 0.5rem !important; }

#appbar #main_nav > .logo, #appbar #main_nav > .title, .appbar #main_nav > .logo, .appbar #main_nav > .title {
  font-family: var(--md-title-large-font-family) !important;
  font-size: var(--md-title-large-font-size) !important;
  font-style: var(--md-title-large-font-style) !important;
  font-weight: var(--md-title-large-font-weight) !important;
  line-height: var(--md-title-large-line-height) !important;
  letter-spacing: var(--md-title-large-letter-spacing) !important;
  -webkit-text-transform: var(--md-title-large-text-transform) !important;
  -moz-text-transform: var(--md-title-large-text-transform) !important;
  text-transform: var(--md-title-large-text-transform) !important;
  opacticy: 0;
  -webkit-transition: opacity 1.5s ease-in-out;
  -moz-transition: opacity 1.5s ease-in-out;
  transition: opacity 1.5s ease-in-out;
  text-align: center; }

.appbar nav li:not(.icon) > * {
  line-height: 4.25rem; }

.appbar nav li:not(.icon) {
  margin-left: 0.125rem;
  margin-right: 0.125rem; }

.appbar nav li.icon > * {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important; }

.top-app-bars.center-aligned > .logo, .top-app-bars.center-aligned > .title {
  text-align: center !important;
  text-indent: -3.5rem;
  padding-left: 3.5rem;
  height: 4rem; }

#appbar #main_nav.top-app-bars.rail {
  background-color: transparent; }

#appbar #main_nav.top-app-bars.rail a.navigation_icon {
  font-size: 0 !important;
  vertical-align: top;
  position: absolute;
  top: 0.75rem !important;
  right: unset !important;
  left: 0 !important;
  margin: 0.25rem 1.5rem !important;
  clip: inherit;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.75rem;
  z-index: 100;
  pointer-events: all; }

#appbar #main_nav.top-app-bars.rail a.navigation_icon:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  background-color: var(--md-sys-color-onSurface);
  mask: url(/files/material/src/assets/icons/navigation/menu/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/menu/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important;
  -webkit-mask-size: 100%;
  -moz-mask-size: 100%;
  mask-size: 100%; }

#appbar #main_nav.top-app-bars.rail.active a.navigation_icon:after {
  mask: url(/files/material/src/assets/icons/navigation/menu_open/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/menu_open/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: rgba(rgba(var(--md-sys-color-primary), 0.6), 0.6);
  -webkit-mask-size: 100%;
  -moz-mask-size: 100%;
  mask-size: 100%; }

#appbar #main_nav.top-app-bars.rail a.navigation_icon:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0.375rem;
  background-color: rgba(var(--md-sys-color-surfaceVariant), 0);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail.open-appbar-logo > .logo {
  right: inherit;
  left: 5.125rem;
  max-width: 380px;
  background: transparent !important; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail ul.level_1 {
  max-width: 6rem; }

body.xsmall #appbar #main_nav.top-app-bars.rail ul.level_1, body.small #appbar #main_nav.top-app-bars.rail ul.level_1 {
  -moz-box-shadow: 0 0 3px 0.75px RGBA(0, 0, 0, 0.12), 0 0 2px 0.5px RGBA(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 0 3px 0.75px RGBA(0, 0, 0, 0.12), 0 0 2px 0.5px RGBA(0, 0, 0, 0.24);
  box-shadow: 0 0 3px 0.75px RGBA(0, 0, 0, 0.12), 0 0 2px 0.5px RGBA(0, 0, 0, 0.24); }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail ul.level_1 li.submenu:not(.dropdown):hover > ul {
  display: block; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail ul.level_1 li.submenu.dropdown:hover > ul {
  display: none; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail ul.level_1 > li {
  padding-bottom: 2.25rem;
  min-height: 3.5rem;
  max-width: var(--rail-width, 96px);
  padding: 0rem;
  margin: 0.25rem 0rem !important; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.block {
  margin-bottom: 0.375rem !important; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li strong, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.icon, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li strong.icon {
  position: relative;
  padding: 0rem !important;
  margin: 0rem 1.25rem !important;
  text-align: center;
  line-height: 3.5rem;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem;
  width: unset !important;
  min-height: 3.5rem;
  min-width: 3.5rem;
  max-width: 3.5rem;
  overflow: hidden;
  text-overflow: ellipsis; }

body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li strong, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.icon, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li strong.icon {
  text-align: left;
  max-width: calc(100% - (var(--rail-active-width, 220px) + 30px)) !important; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > a, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li strong {
  width: auto !important;
  max-width: unset !important; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > a.icon, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li strong.icon {
  padding-left: 3rem !important;
  padding-right: 1rem !important;
  width: auto !important;
  max-width: unset !important; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1:not(.extended) > li.icon:not(.block) > a.icon, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1:not(.extended) > li:not(.block) > strong.icon {
  font-size: 0 !important; }

body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.icon.block > a, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.shape strong {
  min-width: 3.5rem !important; }

body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.icon.block > a, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li strong.icon.block, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.icon.block > a.icon, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li strong.icon.block {
  min-width: calc(100% - 4rem); }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.icon:not(.block), body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li strong.icon:not(.block) {
  height: 2rem !important;
  padding: 0rem 1rem 0rem 3rem !important; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.icon:not(.shape), body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li strong.icon:not(.shape) {
  background-color: transparent; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.shape:before, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > strong.shape:before, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.icon:before, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > strong.icon:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  top: 0rem;
  bottom: 0;
  height: 2rem;
  margin: 0.75rem auto;
  padding: 0rem 1rem;
  -webkit-border-radius: 1.75rem;
  -moz-border-radius: 1.75rem;
  border-radius: 1.75rem;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > a.shape:before, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > strong.shape:before, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > a.icon:before, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > strong.icon:before {
  height: 100%;
  top: 0;
  margin: 0rem; }

body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.icon, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > strong.icon {
  max-width: 3.5rem; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.block, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > strong.block {
  max-width: unset;
  width: calc(100% - 2.5rem) !important; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > a.block, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > strong.block {
  max-width: calc(100% - 2.5rem) !important;
  width: auto; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li.dropdown.active > a.block.icon, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li.dropdown.active > strong.block.icon {
  max-width: 220px !important;
  min-width: unset;
  width: auto; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.rail_active > a.block, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.rail_active > strong.block {
  max-width: calc(100% - 2.5rem) !important; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.icon:after, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > strong.icon:after {
  width: 1.5rem;
  height: 1.5rem;
  margin: 1rem auto;
  left: 0;
  right: 0; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > a.icon:not(.block):after, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > strong.icon:not(.block):after {
  margin: 1rem; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > a.icon:after, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > strong.icon:after {
  margin: 1rem 0.5rem 1rem 1rem; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.icon.block:before, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > strong.block:before {
  top: 0;
  margin: 0rem auto;
  width: 100% !important; }

body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.icon.block:before, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > strong.block:before {
  max-width: unset !important; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a.icon.block:after, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > strong.block:after {
  top: 0;
  margin: 0.25rem auto; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > a.icon.block:after, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > strong.block:after {
  top: 0;
  margin: 1rem 0.75rem; }

body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > a > span, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > strong > span {
  display: block;
  text-align: center; }

body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > a > span, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li > strong > span {
  display: block;
  text-align: left; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.icon.block > a.icon.block > span, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.icon.block > strong.icon.block > span {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 2.5rem;
  line-height: 1rem;
  height: 1rem;
  color: var(--md-sys-color-onSurfaceVariant);
  text-overflow: ellipsis;
  overflow: hidden; }

body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.icon.block > a.icon.block > span, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.icon.block > strong.icon.block > span {
  position: relative !important;
  top: unset;
  left: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  display: inline-block; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li.icon.block > a.icon.block > span, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li.icon.block > strong.icon.block > span {
  position: relative;
  top: unset;
  left: unset;
  height: 3.5rem;
  line-height: 3.5rem;
  display: inline-block; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.submenu:before, body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.submenu:after {
  display: none; }

body.has-top-app-bars #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.section.active > a.section {
  display: block; }

#appbar #main_nav.top-app-bars.rail > ul.level_1 > li > ul.level_2 {
  display: none; }

body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li > ul.level_2, body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li:hover > ul.level_2 {
  display: none; }

#appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li:not(.dropdown):hover > ul.level_2 {
  display: block; }

body.navigation-drawer-submenu #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li.dropdown > ul.level_2 {
  position: fixed;
  top: 0rem;
  min-height: 100vh;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-top-right-radius: 1rem;
  border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-bottom-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  max-height: 100vh;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  body.navigation-drawer-submenu #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li.dropdown > ul.level_2::-webkit-scrollbar {
    display: none; }

#appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li.dropdown > ul.level_2 {
  display: none !important; }

body.navigation-drawer-submenu #appbar #main_nav.top-app-bars.rail > ul.level_1.extended > li.dropdown > ul.level_2.active {
  display: block !important; }

body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.rail_active > ul.level_2 {
  display: block !important;
  border-left: 0.0625rem solid var(--md-sys-color-onSurface);
  min-height: 100vh;
  max-height: 100%;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  body.navigation-drawer-active #appbar #main_nav.top-app-bars.rail > ul.level_1 > li.rail_active > ul.level_2::-webkit-scrollbar {
    display: none; }

body.has-top-app-bars .top-app-bars.logo > .logo {
  display: inline-block;
  position: relative;
  float: left;
  padding-left: 5rem;
  padding-right: 7.5rem;
  margin: 0px;
  border: none;
  font-size: 0 !important;
  z-index: 4;
  -o-background-size: auto 3.5rem;
  -moz-background-size: auto 3.5rem;
  background-size: auto 3.5rem;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 100%;
  text-align: center; }

body.has-top-app-bars #main_nav.top-app-bars.fullsize {
  height: var(--appbar-height) !important; }

body.has-top-app-bars #main_nav.top-app-bars.fullsize > ul.level_1 {
  min-width: 100% !important;
  filter: alpha(opacity=0 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0 !important*100))";
  -moz-opacity: 0 !important;
  opacity: 0 !important;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  pointer-events: none; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 {
  padding-top: var(--appbar-height) !important;
  margin-right: 0rem;
  min-width: 100% !important;
  -webkit-border-radius: 0rem !important;
  -moz-border-radius: 0rem !important;
  border-radius: 0rem !important;
  text-align: center !important;
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -o-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center !important;
  pointer-events: all;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

body.primary #main_nav.top-app-bars.fullsize > ul.level_1, body.secondary #main_nav.top-app-bars.fullsize > ul.level_1, body.tertiary #main_nav.top-app-bars.fullsize > ul.level_1 {
  background-blend-mode: multiply; }

body.light-theme #main_nav.top-app-bars.fullsize > ul.level_1 {
  background-color: var(--md-ref-palette-neutral70) !important; }

body.on-primary #main_nav.top-app-bars.fullsize > ul.level_1, body.on-secondary #main_nav.top-app-bars.fullsize > ul.level_1, body.on-tertiary #main_nav.top-app-bars.fullsize > ul.level_1 {
  background-blend-mode: hard-light; }

body.light-theme.primary #main_nav.top-app-bars.fullsize > ul.level_1, body.dark-theme.primary #main_nav.top-app-bars.fullsize > ul.level_1 {
  background-color: rgba(var(--md-sys-color-primary), 0.9); }

body.light-theme.secondary #main_nav.top-app-bars.fullsize > ul.level_1, body.dark-theme.secondary #main_nav.top-app-bars.fullsize > ul.level_1 {
  background-color: rgba(var(--md-sys-color-secondary), 0.9); }

body.light-theme.tertiary #main_nav.top-app-bars.fullsize > ul.level_1, body.dark-theme.tertiary #main_nav.top-app-bars.fullsize > ul.level_1 {
  background-color: rgba(var(--md-sys-color-tertiary), 0.9); }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 > li {
  min-width: unset !important;
  max-width: fit-content; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li {
  display: block;
  padding: 0rem;
  margin: 0.375rem auto;
  min-width: unset !important;
  max-width: fit-content;
  min-height: 3.5rem; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li > a, body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li > strong {
  width: 100% !important;
  max-width: fit-content !important;
  margin: 0px auto !important;
  float: none !important;
  display: block; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 ul {
  background-color: transparent !important;
  pointer-events: all !important;
  text-align: center !important;
  padding: 0rem !important;
  overflow: auto !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  max-height: 100% !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.submenu {
  min-height: 3.5rem; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.submenu > a, body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.submenu > strong {
  padding-right: 1rem !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.submenu:after, body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.submenu:after {
  display: none !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.submenu > ul {
  width: min-content;
  text-algin: center;
  margin: 0rem auto !important;
  max-width: 100%; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize ul.level_1 li.section.active > ul {
  display: grid !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 > li.vertical-align {
  position: fixed;
  top: 9.5rem;
  left: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 1rem;
  margin: 0rem auto;
  width: fit-content; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 > li.vertical-align > ul {
  text-align: center !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  height: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  width: fit-content !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.inline {
  width: 100% !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.inline > ul {
  display: block !important;
  max-width: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.inline-block {
  display: inline-block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.inline-block.icon:after {
  display: inline-block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 > li.footer {
  position: fixed;
  bottom: 0rem;
  left: 0;
  right: 0;
  padding-top: 1rem;
  width: 100%;
  min-height: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 > li.footer ul {
  min-width: 100% !important;
  width: 100% !important;
  max-width: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.vertical-align.line-animation li:not(.section.active) > a:before, body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.vertical-align.line-animation li:not(.section.active) > strong:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 0rem !important;
  height: 0.125rem !important;
  margin: 0rem auto !important;
  bottom: unset !important;
  left: 0 !important;
  right: 0 !important;
  top: 3.375rem !important;
  -webkit-border-radius: 0.125rem !important;
  -moz-border-radius: 0.125rem !important;
  border-radius: 0.125rem !important;
  -webkit-transition: width 0.425s ease;
  -moz-transition: width 0.425s ease;
  transition: width 0.425s ease; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.vertical-align.line-animation li:not(.section.active) > *:hover:before {
  width: 3rem !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.submenu:not(.vertical-align):hover > ul {
  display: block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.vertical-align li > * {
  cursor: pointer; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 li.vertical-align ul.level_2 li ul li {
  display: none !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > ul.level_1 > li.vertical-align ul.level_2 li ul.active li {
  display: block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize ul.level_1 li.section > ul {
  margin: 0rem auto !important;
  max-width: unset !important;
  min-width: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize ul.level_1 li.section > ul, body.navigation-drawer-active #main_nav.top-app-bars.fullsize ul.level_1 li.section.active > ul {
  position: relative !important;
  display: flow-root list-item !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize ul.level_1 li.section > ul > li {
  min-width: 100% !important; }

#main_nav.top-app-bars.fullsize > .logo, #main_nav.top-app-bars.fullsize > .title {
  line-height: inherit !important;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem !important;
  padding-right: 1rem;
  font-size: var(--md-headline-medium-font-size);
  font-weight: var(--md-headline-medium-font-weight);
  font-style: var(--md-headline-medium-font-style);
  -webkit-text-transform: var(--md-headline-medium-text-transform);
  -moz-text-transform: var(--md-headline-medium-text-transform);
  text-transform: var(--md-headline-medium-text-transform);
  letter-spacing: var(--md-headline-medium-letter-spacing);
  text-align: center !important;
  z-index: 2; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > .logo, body.navigation-drawer-active #main_nav.top-app-bars.fullsize > .title {
  text-align: center !important;
  background-color: transparent !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: var(--appbar-height);
  width: 100% !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize > .logo > .logo-wrapper {
  right: 1rem !important;
  left: 1rem !important;
  margin-left: -0.875rem !important; }

body.has-top-app-bars #main_nav.top-app-bars.fullsize.transparent {
  height: var(--appbar-height) !important; }

body.has-top-app-bars #main_nav.top-app-bars.fullsize.transparent > ul.level_1 {
  min-width: 100% !important;
  filter: alpha(opacity=0 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0 !important*100))";
  -moz-opacity: 0 !important;
  opacity: 0 !important;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  pointer-events: none; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 {
  padding-top: var(--appbar-height) !important;
  margin-right: 0rem;
  min-width: 100% !important;
  -webkit-border-radius: 0rem !important;
  -moz-border-radius: 0rem !important;
  border-radius: 0rem !important;
  text-align: center !important;
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -o-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center !important;
  pointer-events: all;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

body.primary #main_nav.top-app-bars.fullsize.transparent > ul.level_1, body.secondary #main_nav.top-app-bars.fullsize.transparent > ul.level_1, body.tertiary #main_nav.top-app-bars.fullsize.transparent > ul.level_1 {
  background-blend-mode: multiply; }

body.light-theme #main_nav.top-app-bars.fullsize.transparent > ul.level_1 {
  background-color: var(--md-ref-palette-neutral70) !important; }

body.on-primary #main_nav.top-app-bars.fullsize.transparent > ul.level_1, body.on-secondary #main_nav.top-app-bars.fullsize.transparent > ul.level_1, body.on-tertiary #main_nav.top-app-bars.fullsize.transparent > ul.level_1 {
  background-blend-mode: hard-light; }

body.light-theme.primary #main_nav.top-app-bars.fullsize.transparent > ul.level_1, body.dark-theme.primary #main_nav.top-app-bars.fullsize.transparent > ul.level_1 {
  background-color: rgba(var(--md-sys-color-primary), 0.9); }

body.light-theme.secondary #main_nav.top-app-bars.fullsize.transparent > ul.level_1, body.dark-theme.secondary #main_nav.top-app-bars.fullsize.transparent > ul.level_1 {
  background-color: rgba(var(--md-sys-color-secondary), 0.9); }

body.light-theme.tertiary #main_nav.top-app-bars.fullsize.transparent > ul.level_1, body.dark-theme.tertiary #main_nav.top-app-bars.fullsize.transparent > ul.level_1 {
  background-color: rgba(var(--md-sys-color-tertiary), 0.9); }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 > li {
  min-width: unset !important;
  max-width: fit-content; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li {
  display: block;
  padding: 0rem;
  margin: 0.375rem auto;
  min-width: unset !important;
  max-width: fit-content;
  min-height: 3.5rem; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li > a, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li > strong {
  width: 100% !important;
  max-width: fit-content !important;
  margin: 0px auto !important;
  float: none !important;
  display: block; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 ul {
  background-color: transparent !important;
  pointer-events: all !important;
  text-align: center !important;
  padding: 0rem !important;
  overflow: auto !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  max-height: 100% !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.submenu {
  min-height: 3.5rem; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.submenu > a, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.submenu > strong {
  padding-right: 1rem !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.submenu:after, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.submenu:after {
  display: none !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.submenu > ul {
  width: min-content;
  text-algin: center;
  margin: 0rem auto !important;
  max-width: 100%; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent ul.level_1 li.section.active > ul {
  display: grid !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 > li.vertical-align {
  position: fixed;
  top: 9.5rem;
  left: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 1rem;
  margin: 0rem auto;
  width: fit-content; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 > li.vertical-align > ul {
  text-align: center !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  height: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  width: fit-content !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.inline {
  width: 100% !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.inline > ul {
  display: block !important;
  max-width: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.inline-block {
  display: inline-block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.inline-block.icon:after {
  display: inline-block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 > li.footer {
  position: fixed;
  bottom: 0rem;
  left: 0;
  right: 0;
  padding-top: 1rem;
  width: 100%;
  min-height: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 > li.footer ul {
  min-width: 100% !important;
  width: 100% !important;
  max-width: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.vertical-align.line-animation li:not(.section.active) > a:before, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.vertical-align.line-animation li:not(.section.active) > strong:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 0rem !important;
  height: 0.125rem !important;
  margin: 0rem auto !important;
  bottom: unset !important;
  left: 0 !important;
  right: 0 !important;
  top: 3.375rem !important;
  -webkit-border-radius: 0.125rem !important;
  -moz-border-radius: 0.125rem !important;
  border-radius: 0.125rem !important;
  -webkit-transition: width 0.425s ease;
  -moz-transition: width 0.425s ease;
  transition: width 0.425s ease; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.vertical-align.line-animation li:not(.section.active) > *:hover:before {
  width: 3rem !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.submenu:not(.vertical-align):hover > ul {
  display: block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.vertical-align li > * {
  cursor: pointer; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 li.vertical-align ul.level_2 li ul li {
  display: none !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > ul.level_1 > li.vertical-align ul.level_2 li ul.active li {
  display: block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent ul.level_1 li.section > ul {
  margin: 0rem auto !important;
  max-width: unset !important;
  min-width: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent ul.level_1 li.section > ul, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent ul.level_1 li.section.active > ul {
  position: relative !important;
  display: flow-root list-item !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent ul.level_1 li.section > ul > li {
  min-width: 100% !important; }

#main_nav.top-app-bars.fullsize.transparent > .logo, #main_nav.top-app-bars.fullsize.transparent > .title {
  line-height: inherit !important;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem !important;
  padding-right: 1rem;
  font-size: var(--md-headline-medium-font-size);
  font-weight: var(--md-headline-medium-font-weight);
  font-style: var(--md-headline-medium-font-style);
  -webkit-text-transform: var(--md-headline-medium-text-transform);
  -moz-text-transform: var(--md-headline-medium-text-transform);
  text-transform: var(--md-headline-medium-text-transform);
  letter-spacing: var(--md-headline-medium-letter-spacing);
  text-align: center !important;
  z-index: 2; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > .logo, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > .title {
  text-align: center !important;
  background-color: transparent !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: var(--appbar-height);
  width: 100% !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.transparent > .logo > .logo-wrapper {
  right: 1rem !important;
  left: 1rem !important;
  margin-left: -0.875rem !important; }

body.has-top-app-bars #main_nav.top-app-bars.fullsize.line_animation {
  height: var(--appbar-height) !important; }

body.has-top-app-bars #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 {
  min-width: 100% !important;
  filter: alpha(opacity=0 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0 !important*100))";
  -moz-opacity: 0 !important;
  opacity: 0 !important;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  pointer-events: none; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 {
  padding-top: var(--appbar-height) !important;
  margin-right: 0rem;
  min-width: 100% !important;
  -webkit-border-radius: 0rem !important;
  -moz-border-radius: 0rem !important;
  border-radius: 0rem !important;
  text-align: center !important;
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -o-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center !important;
  pointer-events: all;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

body.primary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1, body.secondary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1, body.tertiary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 {
  background-blend-mode: multiply; }

body.light-theme #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 {
  background-color: var(--md-ref-palette-neutral70) !important; }

body.on-primary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1, body.on-secondary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1, body.on-tertiary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 {
  background-blend-mode: hard-light; }

body.light-theme.primary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1, body.dark-theme.primary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 {
  background-color: rgba(var(--md-sys-color-primary), 0.9); }

body.light-theme.secondary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1, body.dark-theme.secondary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 {
  background-color: rgba(var(--md-sys-color-secondary), 0.9); }

body.light-theme.tertiary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1, body.dark-theme.tertiary #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 {
  background-color: rgba(var(--md-sys-color-tertiary), 0.9); }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 > li {
  min-width: unset !important;
  max-width: fit-content; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li {
  display: block;
  padding: 0rem;
  margin: 0.375rem auto;
  min-width: unset !important;
  max-width: fit-content;
  min-height: 3.5rem; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li > a, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li > strong {
  width: 100% !important;
  max-width: fit-content !important;
  margin: 0px auto !important;
  float: none !important;
  display: block; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 ul {
  background-color: transparent !important;
  pointer-events: all !important;
  text-align: center !important;
  padding: 0rem !important;
  overflow: auto !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
  max-height: 100% !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.submenu {
  min-height: 3.5rem; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.submenu > a, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.submenu > strong {
  padding-right: 1rem !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.submenu:after, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.submenu:after {
  display: none !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.submenu > ul {
  width: min-content;
  text-algin: center;
  margin: 0rem auto !important;
  max-width: 100%; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation ul.level_1 li.section.active > ul {
  display: grid !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 > li.vertical-align {
  position: fixed;
  top: 9.5rem;
  left: 0;
  right: 0;
  bottom: 0;
  padding-bottom: 1rem;
  margin: 0rem auto;
  width: fit-content; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 > li.vertical-align > ul {
  text-align: center !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  height: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  width: fit-content !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.inline {
  width: 100% !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.inline > ul {
  display: block !important;
  max-width: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.inline-block {
  display: inline-block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.inline-block.icon:after {
  display: inline-block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 > li.footer {
  position: fixed;
  bottom: 0rem;
  left: 0;
  right: 0;
  padding-top: 1rem;
  width: 100%;
  min-height: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 > li.footer ul {
  min-width: 100% !important;
  width: 100% !important;
  max-width: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.vertical-align.line-animation li:not(.section.active) > a:before, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.vertical-align.line-animation li:not(.section.active) > strong:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 0rem !important;
  height: 0.125rem !important;
  margin: 0rem auto !important;
  bottom: unset !important;
  left: 0 !important;
  right: 0 !important;
  top: 3.375rem !important;
  -webkit-border-radius: 0.125rem !important;
  -moz-border-radius: 0.125rem !important;
  border-radius: 0.125rem !important;
  -webkit-transition: width 0.425s ease;
  -moz-transition: width 0.425s ease;
  transition: width 0.425s ease; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.vertical-align.line-animation li:not(.section.active) > *:hover:before {
  width: 3rem !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.submenu:not(.vertical-align):hover > ul {
  display: block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.vertical-align li > * {
  cursor: pointer; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 li.vertical-align ul.level_2 li ul li {
  display: none !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > ul.level_1 > li.vertical-align ul.level_2 li ul.active li {
  display: block !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation ul.level_1 li.section > ul {
  margin: 0rem auto !important;
  max-width: unset !important;
  min-width: unset !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation ul.level_1 li.section > ul, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation ul.level_1 li.section.active > ul {
  position: relative !important;
  display: flow-root list-item !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation ul.level_1 li.section > ul > li {
  min-width: 100% !important; }

#main_nav.top-app-bars.fullsize.line_animation > .logo, #main_nav.top-app-bars.fullsize.line_animation > .title {
  line-height: inherit !important;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem !important;
  padding-right: 1rem;
  font-size: var(--md-headline-medium-font-size);
  font-weight: var(--md-headline-medium-font-weight);
  font-style: var(--md-headline-medium-font-style);
  -webkit-text-transform: var(--md-headline-medium-text-transform);
  -moz-text-transform: var(--md-headline-medium-text-transform);
  text-transform: var(--md-headline-medium-text-transform);
  letter-spacing: var(--md-headline-medium-letter-spacing);
  text-align: center !important;
  z-index: 2; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > .logo, body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > .title {
  text-align: center !important;
  background-color: transparent !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: var(--appbar-height);
  width: 100% !important; }

body.navigation-drawer-active #main_nav.top-app-bars.fullsize.line_animation > .logo > .logo-wrapper {
  right: 1rem !important;
  left: 1rem !important;
  margin-left: -0.875rem !important; }

body.has-top-app-bars #appbar.search_app_bar, body.has-top-app-bars .appbar.search_app_bar {
  min-height: 4rem !important; }

body.has-top-app-bars #appbar.search_app_bar .mod_search, body.has-top-app-bars .appbar.search_app_bar .mod_search {
  display: block;
  z-index: -1; }

#appbar.search_app_bar #appbar_search, .appbar.search_app_bar #appbar_search {
  max-width: calc(100vw - 5rem);
  width: 100%;
  float: right; }

body.xsmall #appbar.search_app_bar #appbar_search, body.xsmall .appbar.search_app_bar #appbar_search, body.small #appbar.search_app_bar #appbar_search, body.small .appbar.search_app_bar #appbar_search {
  margin-left: 0.5rem;
  margin-right: 0.25rem; }

body.small #appbar.search_app_bar.float-center .mod_search, body.small .appbar.search_app_bar.float-center .mod_search, body.medium #appbar.search_app_bar.float-center .mod_search, body.medium .appbar.search_app_bar.float-center .mod_search, body.large #appbar.search_app_bar.float-center .mod_search, body.large .appbar.search_app_bar.float-center .mod_search, body.xlarge #appbar.search_app_bar.float-center .mod_search, body.xlarge .appbar.search_app_bar.float-center .mod_search {
  max-width: 50vw;
  margin-left: auto;
  margin-right: auto; }

body.has-top-app-bars #appbar.search_app_bar.left-aligned .mod_search, body.has-top-app-bars #appbar.search_app_bar.left-aligned #appbar_search, body.has-top-app-bars .appbar.search_app_bar.left-aligned .mod_search, body.has-top-app-bars .appbar.search_app_bar.left-aligned #appbar_search {
  max-width: unset;
  backround-color: orange;
  position: absolute;
  left: 0;
  right: 0; }

body.xsmall #appbar.search_app_bar.left-aligned .mod_search, body.xsmall #appbar.search_app_bar.left-aligned #appbar_search, body.xsmall .appbar.search_app_bar.left-aligned .mod_search, body.xsmall .appbar.search_app_bar.left-aligned #appbar_search {
  max-width: calc(100vw - 5rem) !important;
  left: unset; }

body.small #appbar.search_app_bar.left-aligned .mod_search, body.small #appbar.search_app_bar.left-aligned #appbar_search, body.small .appbar.search_app_bar.left-aligned .mod_search, body.small .appbar.search_app_bar.left-aligned #appbar_search, body.medium #appbar.search_app_bar.left-aligned .mod_search, body.medium #appbar.search_app_bar.left-aligned #appbar_search, body.medium .appbar.search_app_bar.left-aligned .mod_search, body.medium .appbar.search_app_bar.left-aligned #appbar_search, body.large #appbar.search_app_bar.left-aligned .mod_search, body.large #appbar.search_app_bar.left-aligned #appbar_search, body.large .appbar.search_app_bar.left-aligned .mod_search, body.large .appbar.search_app_bar.left-aligned #appbar_search, body.xlarge #appbar.search_app_bar.left-aligned .mod_search, body.xlarge #appbar.search_app_bar.left-aligned #appbar_search, body.xlarge .appbar.search_app_bar.left-aligned .mod_search, body.xlarge .appbar.search_app_bar.left-aligned #appbar_search {
  max-width: 50vw !important;
  margin-left: auto;
  margin-right: auto;
  float: none;
  right: unset;
  position: relative; }

body.xsmall #appbar.search_app_bar.center-aligned #appbar_search .mod_search, body.xsmall .appbar.search_app_bar.center-aligned #appbar_search .mod_search {
  margin-left: 3.5rem;
  max-width: calc(100%  - 10.5rem) !important;
  float: left !important; }

body.small #appbar.search_app_bar.center-aligned #appbar_search .mod_search, body.small .appbar.search_app_bar.center-aligned #appbar_search .mod_search, body.medium #appbar.search_app_bar.center-aligned #appbar_search .mod_search, body.medium .appbar.search_app_bar.center-aligned #appbar_search .mod_search, body.large #appbar.search_app_bar.center-aligned #appbar_search .mod_search, body.large .appbar.search_app_bar.center-aligned #appbar_search .mod_search, body.xlarge #appbar.search_app_bar.center-aligned #appbar_search .mod_search, body.xlarge .appbar.search_app_bar.center-aligned #appbar_search .mod_search {
  margin-left: 0rem !important;
  max-width: calc(100%  - 7rem) !important;
  float: left !important; }

body.has-top-app-bars #appbar.search_app_bar.center-aligned #appbar_search, body.has-top-app-bars .appbar.search_app_bar.center-aligned #appbar_search {
  max-width: unset; }

body.small #appbar.search_app_bar.center-aligned #appbar_search, body.small .appbar.search_app_bar.center-aligned #appbar_search, body.medium #appbar.search_app_bar.center-aligned #appbar_search, body.medium .appbar.search_app_bar.center-aligned #appbar_search, body.large #appbar.search_app_bar.center-aligned #appbar_search, body.large .appbar.search_app_bar.center-aligned #appbar_search, body.xlarge #appbar.search_app_bar.center-aligned #appbar_search, body.xlarge .appbar.search_app_bar.center-aligned #appbar_search {
  max-width: calc(50vw);
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  float: none;
  position: relative; }

body.has-top-app-bars #appbar.search_app_bar.left-aligned #appbar_search, body.has-top-app-bars .appbar.search_app_bar.left-aligned #appbar_search {
  backround-color: blue;
  padding-left: 3.5rem;
  padding-right: 0.25rem; }

body.xsmall #appbar.search_app_bar #appbar_search.float-center .mod_search, body.xsmall .appbar.search_app_bar #appbar_search.float-center .mod_search {
  max-width: 100%;
  z-index: 1; }

body.small #appbar.search_app_bar #appbar_search.float-center .mod_search, body.small .appbar.search_app_bar #appbar_search.float-center .mod_search, body.medium #appbar.search_app_bar #appbar_search.float-center .mod_search, body.medium .appbar.search_app_bar #appbar_search.float-center .mod_search, body.large #appbar.search_app_bar #appbar_search.float-center .mod_search, body.large .appbar.search_app_bar #appbar_search.float-center .mod_search, body.xlarge #appbar.search_app_bar #appbar_search.float-center .mod_search, body.xlarge .appbar.search_app_bar #appbar_search.float-center .mod_search {
  float: unset;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto; }

body.has-top-app-bars #appbar.search_app_bar #appbar_search.show_results, body.has-top-app-bars .appbar.search_app_bar #appbar_search.show_results {
  min-height: 100vh !important; }

body.has-top-app-bars #appbar.search_app_bar .mod_search .formbody .widget.widget-text input, body.has-top-app-bars .appbar.search_app_bar .mod_search .formbody .widget.widget-text input {
  height: 3.5rem;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-family: var(--md-body-large-font-family);
  font-size: var(--md-body-large-font-size);
  font-weight: var(--md-body-large-font-weight);
  font-style: var(--md-body-large-font-style);
  -webkit-text-transform: var(--md-body-large-text-transform);
  -moz-text-transform: var(--md-body-large-text-transform);
  text-transform: var(--md-body-large-text-transform);
  letter-spacing: var(--md-body-large-letter-spacing);
  padding-left: 1.5rem; }

body.has-top-app-bars #appbar.search_app_bar.center-aligned .mod_search .formbody .widget.widget-text input, body.has-top-app-bars .appbar.search_app_bar.center-aligned .mod_search .formbody .widget.widget-text input {
  text-align: center;
  padding-right: 3.5rem;
  padding-left: 0.75rem;
  text-indent: 3.5rem; }

body.has-top-app-bars #appbar.search_app_bar.left-aligned .mod_search .formbody .widget.widget-text input, body.has-top-app-bars .appbar.search_app_bar.left-aligned .mod_search .formbody .widget.widget-text input {
  text-align: left; }

body.has-top-app-bars #appbar.search_app_bar .mod_search .formbody .widget.widget-submit, body.has-top-app-bars .appbar.search_app_bar .mod_search .formbody .widget.widget-submit {
  height: 3.5rem;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem;
  top: 0.25rem;
  left: 0.25rem;
  right: unset; }

body.has-top-app-bars #appbar.search_app_bar.has-icon-right .mod_search .formbody .widget.widget-submit, body.has-top-app-bars .appbar.search_app_bar.has-icon-right .mod_search .formbody .widget.widget-submit {
  left: unset;
  right: 0.25rem; }

body.has-top-app-bars #appbar.search_app_bar.has-icon-right #appbar_search .position-right, body.has-top-app-bars .appbar.search_app_bar.has-icon-right #appbar_search .position-right {
  position: absolute;
  width: 3rem;
  height: 3rem;
  margin: 0.5rem 0rem !important;
  left: unset;
  right: 0.5rem;
  z-index: 1;
  pointer-events: all; }

@media all and (max-width: 310px) {
  #appbar.search_app_bar.has-icon-right #appbar_search .position-right, .appbar.search_app_bar.has-icon-right #appbar_search .position-right {
    display: none !important;
    background-color: green; } }
body.has-top-app-bars #appbar.search_app_bar.has-icon-right #appbar_search .position-right:before, body.has-top-app-bars .appbar.search_app_bar.has-icon-right #appbar_search .position-right:before {
  margin: 0.4375rem; }

body.has-top-app-bars #appbar.search_app_bar.has-icon-right #appbar_search .position-right:after, body.has-top-app-bars .appbar.search_app_bar.has-icon-right #appbar_search .position-right:after {
  margin: 0.75rem; }

body.has-top-app-bars #appbar.search_app_bar.has-icon-right #appbar_search .position-right + .position-right, body.has-top-app-bars .appbar.search_app_bar.has-icon-right #appbar_search .position-right + .position-right {
  position: absolute;
  left: unset;
  right: 3.5rem; }

@media all and (max-width: 240px) {
  #appbar.search_app_bar.has-icon-right #appbar_search .position-right + .position-right, .appbar.search_app_bar.has-icon-right #appbar_search .position-right + .position-right {
    display: none !important; } }
@media all and (min-width: 310px) {
  #appbar.search_app_bar.has-icon-right #appbar_search .position-right + .position-right, .appbar.search_app_bar.has-icon-right #appbar_search .position-right + .position-right {
    display: block !important; } }
body.has-top-app-bars #appbar.search_app_bar .mod_search .formbody .widget.widget-submit button, body.has-top-app-bars .appbar.search_app_bar .mod_search .formbody .widget.widget-submit button {
  min-height: 3.5rem;
  min-width: 3rem; }

body.has-top-app-bars #appbar.search_app_bar .mod_search .formbody .widget.widget-submit button:after, body.has-top-app-bars .appbar.search_app_bar .mod_search .formbody .widget.widget-submit button:after {
  width: 2rem !important;
  height: 2rem !important;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem; }

body.has-top-app-bars #appbar.search_app_bar .mod_search .formbody .widget.widget-submit button:before, body.has-top-app-bars .appbar.search_app_bar .mod_search .formbody .widget.widget-submit button:before {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
  width: 2.1375rem;
  height: 2.1375rem; }

body.has-top-app-bars #appbar.search_app_bar a.navigation_icon, body.has-top-app-bars .appbar.search_app_bar a.navigation_icon {
  margin-left: 0.25rem !important;
  margin-right: 0.5rem !important;
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

#appbar.search_app_bar #main_nav > .logo, #appbar.search_app_bar #main_nav > .title, .appbar.search_app_bar #main_nav > .logo, .appbar.search_app_bar #main_nav > .title {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

body.has-top-app-bars #appbar.small, body.has-top-app-bars .appbar.small {
  min-height: 4rem !important; }

#appbar.small #main_nav > .logo, #appbar.small #main_nav > .title, .appbar.small #main_nav > .logo, .appbar.small #main_nav > .title {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  padding-left: 3.5rem;
  padding-top: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.25rem;
  height: 3.5rem; }

body.has-top-app-bars #appbar.medium_flexible, body.has-top-app-bars .appbar.medium_flexible {
  min-height: 7rem !important; }

#appbar.medium_flexible #main_nav > .logo, #appbar.medium_flexible #main_nav > .title, .appbar.medium_flexible #main_nav > .logo, .appbar.medium_flexible #main_nav > .title {
  top: 4rem !important;
  height: 3rem;
  padding-left: 3.5rem;
  padding-top: 0.5rem;
  padding-right: 0.25rem;
  padding-bottom: 0.75rem;
  text-indent: 0 !important;
  text-align: left;
  font-family: var(--md-headline-medium-font-family) !important;
  font-size: var(--md-headline-medium-font-size) !important;
  font-style: var(--md-headline-medium-font-style) !important;
  font-weight: var(--md-headline-medium-font-weight) !important;
  line-height: var(--md-headline-medium-line-height) !important;
  letter-spacing: var(--md-headline-medium-letter-spacing) !important;
  -webkit-text-transform: var(--md-headline-medium-text-transform) !important;
  -moz-text-transform: var(--md-headline-medium-text-transform) !important;
  text-transform: var(--md-headline-medium-text-transform) !important;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

body.has-top-app-bars #appbar.large_flexible, body.has-top-app-bars .appbar.large_flexible {
  min-height: 7.5rem !important; }

#appbar.large_flexible #main_nav > .logo, #appbar.large_flexible #main_nav > .title, .appbar.large_flexible #main_nav > .logo, .appbar.large_flexible #main_nav > .title {
  top: 4rem !important;
  height: 3.5rem;
  padding-left: 3.5rem;
  padding-top: 0.5rem;
  padding-right: 0.25rem;
  padding-bottom: 0.75rem;
  text-indent: 0 !important;
  text-align: left;
  font-family: var(--md-display-small-font-family) !important;
  font-size: var(--md-display-small-font-size) !important;
  font-weight: var(--md-display-small-font-weight) !important;
  font-stle: var(--md-display-small-font-style) !important;
  line-height: var(--md-display-small-line-height) !important;
  letter-spacing: var(--md-display-small-letter-spacing) !important;
  -webkit-text-transform: var(--md-display-small-text-transform) !important;
  -moz-text-transform: var(--md-display-small-text-transform) !important;
  text-transform: var(--md-display-small-text-transform) !important;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

body.navigation-drawer-active #appbar.large_flexible #main_nav > .logo, body.navigation-drawer-active #appbar.large_flexible #main_nav > .title, body.navigation-drawer-active .appbar.large_flexible #main_nav > .logo, body.navigation-drawer-active .appbar.large_flexible #main_nav > .title {
  text-align: left; }

#custom_top_app_bars {
  display: none;
  pointer-events: none; }

body.has-top-app-bars #custom_top_app_bars {
  display: none;
  padding: 1.75rem 1rem;
  position: fixed;
  left: 0;
  right: 0;
  top: 4rem;
  bottom: 0;
  z-index: 100; }

body.navigation-drawer-active #custom_top_app_bars {
  display: block; }

#custom_top_app_bars .slide-sheet {
  position: relative;
  pointer-events: all; }

#custom_top_app_bars .slide-sheet.height-360 {
  min-height: 22.5rem; }

#custom_top_app_bars .slide-sheet.height-550 {
  min-height: 34.375rem; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li {
  background-color: unset !important;
  min-height: 3.5rem;
  height: 3.5rem; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.submenu {
  overflow: hidden; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.submenu:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  top: 0;
  right: 0;
  left: inherit;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.75rem;
  margin-right: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.25rem;
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important;
  z-index: 2; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.submenu:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  top: 0;
  right: 0;
  left: inherit;
  width: 2rem;
  height: 2rem;
  margin-left: 0.5rem;
  margin-right: 1.25rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.5rem;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  z-index: 1; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.dropdown):hover > ul, body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.dropdown).focus > ul, body.has-top-app-bars #appbar #main_nav > ul.level_1 li.trail > ul, body.has-top-app-bars #appbar #main_nav > ul.level_1 li:hover > ul, body.has-top-app-bars #appbar #main_nav > ul.level_1 li.focus > ul, body.has-top-app-bars #appbar #main_nav > ul.level_1 li.trail > ul {
  display: block; }

body.navigation-drawer-active #appbar #main_nav > ul.level_1 li.dropdown.active {
  display: block; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.dropdown.submenu:after, body.has-top-app-bars #appbar #main_nav > ul.level_1 li.section.submenu:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  top: 0;
  right: 0;
  left: inherit;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.75rem;
  margin-right: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.25rem;
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important;
  z-index: 2;
  pointer-events: none; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.dropdown.submenu:before, body.has-top-app-bars #appbar #main_nav > ul.level_1 li.section.submenu:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  top: 0;
  right: 0;
  left: inherit;
  width: 2rem;
  height: 2rem;
  margin-left: 0.5rem;
  margin-right: 1.25rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.5rem;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
  pointer-events: none; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.dropdown.submenu.active:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.section.submenu:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.section:not(.trail) > ul {
  display: none !important; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.section.active > ul {
  display: block !important; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.section.active:after {
  display: none; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.section.active > a.section {
  display: none; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.section > ul {
  position: fixed;
  display: none !important;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  text-align: left;
  font-size: 0;
  z-index: 1;
  min-width: 0rem;
  -webkit-border-top-right-radius: 1rem;
  -moz-border-top-right-radius: 1rem;
  border-top-right-radius: 1rem;
  -webkit-border-bottom-right-radius: 1rem;
  -moz-border-bottom-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  padding: 1rem 0;
  padding-top: var(--appbar-height);
  padding-bottom: 1rem;
  -webkit-transition: max-width 0.2s ease, min-width 0.2s ease;
  -moz-transition: max-width 0.2s ease, min-width 0.2s ease;
  transition: max-width 0.2s ease, min-width 0.2s ease; }
  body.has-top-app-bars #appbar #main_nav > ul.level_1 li.section > ul::-webkit-scrollbar {
    display: none; }

body.navigation-drawer-active #appbar #main_nav > ul.level_1 li.section > ul {
  min-width: 20rem;
  max-width: 20rem;
  margin-right: 3.5rem; }

html #appbar #main_nav > ul.level_1 li.closer {
  display: none; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.closer {
  display: grid; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 > li.first {
  padding-top: 1rem; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 > li.last {
  padding-bottom: 1rem; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 > li.index {
  display: none; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 > li ul {
  float: left;
  clear: left;
  width: 100%;
  display: none;
  padding: 0rem;
  padding-top: 0;
  padding-bottom: 0; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li.submenu strong.submenu {
  cursor: pointer; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li a, body.has-top-app-bars #appbar #main_nav > ul.level_1 li strong {
  float: left;
  clear: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 3.5rem;
  line-height: 2.5rem;
  padding: 0.5rem 1rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
  width: calc(100% - 1.5rem) !important;
  white-space: nowrap;
  -webkit-border-radius: 1.75rem;
  -moz-border-radius: 1.75rem;
  border-radius: 1.75rem;
  min-height: unset; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li strong {
  font-family: var(--md-label-large-font-family);
  font-size: var(--md-label-large-font-size);
  font-weight: var(--md-label-large-font-weight);
  letter-spacing: var(--md-label-large-letter-spacing);
  -webkit-text-transform: var(--md-label-large-text-transform);
  -moz-text-transform: var(--md-label-large-text-transform);
  text-transform: var(--md-label-large-text-transform); }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:nth-child(2) a, body.has-top-app-bars #appbar #main_nav > ul.level_1 li:nth-child(2) strong {
  margin-top: 0rem; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li > a.icon, body.has-top-app-bars #appbar #main_nav > ul.level_1 li > strong.icon {
  font-size: var(--md-label-large-font-size) !important;
  padding-left: 3rem !important; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li a.icon:after, body.has-top-app-bars #appbar #main_nav > ul.level_1 li strong.icon:after {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: inline-block; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li a.icon:before, body.has-top-app-bars #appbar #main_nav > ul.level_1 li strong.icon:before {
  width: 2rem;
  height: 2rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: inline-block; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 li > a, body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 li > strong {
  height: 3.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  line-height: 3rem;
  padding-left: 1rem;
  margin-left: 1.125rem;
  width: calc(100% - 1.875rem);
  border-bottom: none;
  max-width: calc(100% - (1.5rem + 0.75rem));
  text-overflow: ellipsis;
  overflow: hidden; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 li > a {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 li > strong {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 li.trail > a {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 > li a.icon:after, body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 > li strong.icon:after {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: inline-block; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 > li a.icon:before, body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 > li strong.icon:before {
  width: 2rem;
  height: 2rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: inline-block; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 li.icon > a.icon, body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 li.icon > strong {
  padding-left: 3rem; }

body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 li > .icon:before, body.has-top-app-bars #appbar #main_nav > ul.level_1 li:not(.loader) ul.level_2 li > .icon:after {
  left: 0rem; }

body > .custom {
  position: fixed;
  left: 0;
  right: 0;
  background-color: transparent; }

body > .custom #toolbar .systembar.normal {
  min-width: unset !important;
  max-width: var(--main-width, 1280px) !important; }

.custom .systembar, #footer .systembar, #actions {
  pointer-events: none; }

.custom .systembar ul, .custom .systembar li, .custom .systembar a, .custom .systembar input, .custom .systembar select, .custom .systembar label, #footer .systembar ul, #footer .systembar li, #footer .systembar a, #footer .systembar input, #footer .systembar select, #footer .systembar label, #actions ul, #actions li, #actions a, #actions input, #actions select, #actions label {
  pointer-events: all; }

.custom .systembar .widget-checkbox.switch span + span, #footer .systembar .widget-checkbox.switch span + span, #actions .widget-checkbox.switch span + span {
  top: 0 !important; }

.custom .systembar .width-float .icon.block, #footer .systembar .width-float .icon.block, #actions .width-float .icon.block {
  width: auto; }

.custom .systembar .inline.block, #footer .systembar .inline.block, #actions .inline.block {
  z-index: 0; }

.custom .systembar .float-right, #footer .systembar .float-right, #actions .float-right {
  margin-left: 1.5rem;
  margin-right: 0rem; }

body.xsmall .custom .systembar .float-right, body.xsmall #footer .systembar .float-right, body.xsmall #actions .float-right {
  margin-left: 0rem; }

body.medium .custom .systembar .float-right, body.medium #footer .systembar .float-right, body.medium #actions .float-right, body.large .custom .systembar .float-right, body.large #footer .systembar .float-right, body.large #actions .float-right, body.xlarge .custom .systembar .float-right, body.xlarge #footer .systembar .float-right, body.xlarge #actions .float-right {
  margin-left: 1.5rem; }

.custom .systembar .float-right:last-of-type:not(.first), #footer .systembar .float-right:last-of-type:not(.first), #actions .float-right:last-of-type:not(.first) {
  margin-right: 0rem; }

body.has-top-app-bars-center-aligned .custom .systembar .float-right:last-of-type ul.level_1, body.has-top-app-bars-center-aligned #footer .systembar .float-right:last-of-type ul.level_1, body.has-top-app-bars-center-aligned #actions .float-right:last-of-type ul.level_1 {
  padding: 0px;
  height: inherit;
  min-width: 100%;
  width: max-content; }

body.medium .custom .systembar .float-left + .float-right, body.medium .custom .systembar .float-right:first-of-type, body.medium #footer .systembar .float-left + .float-right, body.medium #footer .systembar .float-right:first-of-type, body.medium #actions .float-left + .float-right, body.medium #actions .float-right:first-of-type, body.large .custom .systembar .float-left + .float-right, body.large .custom .systembar .float-right:first-of-type, body.large #footer .systembar .float-left + .float-right, body.large #footer .systembar .float-right:first-of-type, body.large #actions .float-left + .float-right, body.large #actions .float-right:first-of-type, body.xlarge .custom .systembar .float-left + .float-right, body.xlarge .custom .systembar .float-right:first-of-type, body.xlarge #footer .systembar .float-left + .float-right, body.xlarge #footer .systembar .float-right:first-of-type, body.xlarge #actions .float-left + .float-right, body.xlarge #actions .float-right:first-of-type {
  margin-right: 0rem; }

.custom .systembar .float-left, #footer .systembar .float-left, #actions .float-left {
  margin-right: 1.5rem;
  margin-left: 0rem; }

body.xsmall .custom .systembar .float-left, body.xsmall #footer .systembar .float-left, body.xsmall #actions .float-left {
  margin-right: 0rem; }

body.medium .custom .systembar .float-left, body.medium #footer .systembar .float-left, body.medium #actions .float-left, body.large .custom .systembar .float-left, body.large #footer .systembar .float-left, body.large #actions .float-left, body.xlarge .custom .systembar .float-left, body.xlarge #footer .systembar .float-left, body.xlarge #actions .float-left {
  margin-right: 1.5rem;
  margin-left: 1.5rem; }

body.medium .custom .systembar .float-left:last-of-type, body.medium #footer .systembar .float-left:last-of-type, body.medium #actions .float-left:last-of-type, body.large .custom .systembar .float-left:last-of-type, body.large #footer .systembar .float-left:last-of-type, body.large #actions .float-left:last-of-type, body.xlarge .custom .systembar .float-left:last-of-type, body.xlarge #footer .systembar .float-left:last-of-type, body.xlarge #actions .float-left:last-of-type {
  margin-left: 0rem; }

body.medium .custom .systembar .float-left p, body.medium .custom .systembar .float-right p, body.medium #footer .systembar .float-left p, body.medium #footer .systembar .float-right p, body.medium #actions .float-left p, body.medium #actions .float-right p, body.large .custom .systembar .float-left p, body.large .custom .systembar .float-right p, body.large #footer .systembar .float-left p, body.large #footer .systembar .float-right p, body.large #actions .float-left p, body.large #actions .float-right p, body.xlarge .custom .systembar .float-left p, body.xlarge .custom .systembar .float-right p, body.xlarge #footer .systembar .float-left p, body.xlarge #footer .systembar .float-right p, body.xlarge #actions .float-left p, body.xlarge #actions .float-right p {
  margin-bottom: 0rem !important; }

.custom .systembar .mod_MaterialUserPanel p, #footer .systembar .mod_MaterialUserPanel p, #actions .mod_MaterialUserPanel p {
  max-height: 3rem; }

.systembar .mod_customnav ul.level_1 li, #footer #custom-footer .mod_customnav.strokes ul.level_1 li {
  padding: 0rem;
  line-height: 2.5rem;
  display: inline-block;
  min-width: 2rem; }

body.xsmall .systembar .mod_customnav ul.level_1 li, body.xsmall #footer #custom-footer .mod_customnav.strokes ul.level_1 li {
  min-height: 1rem; }

.systembar .mod_customnav ul.level_1 li.icon:not(.last), #footer #custom-footer .mod_customnav.strokes ul.level_1 li.icon:not(.last) {
  margin-right: 0rem; }

body.xsmall .systembar .mod_customnav ul.level_1 li.icon:not(.last), body.xsmall #footer #custom-footer .mod_customnav.strokes ul.level_1 li.icon:not(.last) {
  margin-right: 0rem; }

.systembar .mod_customnav ul.level_1 li:not(:first-child):not(.icon) > *, #footer #custom-footer .mod_customnav.strokes ul.level_1 li:not(:first-child):not(.icon) > * {
  display: inline-block;
  padding: 0rem;
  margin: 0rem 0.25rem; }

.custom .systembar {
  position: fixed;
  text-align: center;
  top: 0;
  right: 0;
  left: 0;
  height: var(--systembar-top-height);
  overflow: visible;
  overflow-y: visible !important;
  z-index: 3;
  min-width: 100% !important; }

body.has-top-app-bars-center-aligned .custom .systembar {
  z-index: 1 !important;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  left: unset;
  height: var(--appbar-height);
  width: 5.75rem;
  background-color: transparent !important; }
  body.has-top-app-bars-center-aligned .custom .systembar::-webkit-scrollbar {
    display: none; }

body.has-top-app-bars-small .custom .systembar {
  z-index: 1 !important;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  left: unset;
  height: var(--appbar-height);
  width: 5.75rem;
  background-color: transparent !important; }
  body.has-top-app-bars-small .custom .systembar::-webkit-scrollbar {
    display: none; }

body.has-top-app-bars-medium .custom .systembar {
  height: var(--systembar-top-height); }

body.bottom-sheet-active .custom .systembar {
  z-index: 0 !important; }

body.xsmall .custom .systembar {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

body.small .custom .systembar {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

body.medium .custom .systembar {
  padding-left: 0rem;
  padding-right: 0rem; }

body.large .custom .systembar {
  padding-left: 0rem;
  padding-right: 0rem; }

body.xlarge .custom .systembar {
  padding-left: 0rem;
  padding-right: 0rem; }

.custom .systembar .normal {
  overflow: visible;
  height: inherit; }

.custom .systembar color-swap {
  background-color: var(--md-sys-color-surface); }

.custom .systembar .float-left, .custom .systembar .float-right {
  line-height: var(--systembar-top-height);
  height: var(--systembar-top-height); }

body.has-top-app-bars-small .custom .systembar .float-left, body.has-top-app-bars-small .custom .systembar .float-right {
  margin-top: 1rem !important;
  display: none; }

body.has-top-app-bars-center-aligned .custom .systembar .float-left, body.has-top-app-bars-center-aligned .custom .systembar .float-right {
  margin-top: 1rem !important;
  display: none; }

body.xsmall .custom .systembar .float-left, body.xsmall .custom .systembar .float-right {
  display: none; }

.custom .systembar .float-left:first-of-type, .custom .systembar .float-left.first {
  marign-left: 0rem !important; }

.custom .systembar .float-left.icon:after, .custom .systembar .float-left.icon:before, .custom .systembar .float-right.icon:after, .custom .systembar .float-right.icon:before {
  line-height: var(--systembar-top-height);
  height: var(--systembar-top-height);
  margin: 0;
  right: 0 !important;
  left: unset !important; }

.custom .systembar .float-left.icon.drop-down ul.level_1:after, .custom .systembar .float-right.icon.drop-down ul.level_1:after {
  display: none; }

.custom .systembar .float-right.drop-down > nav.mod_navigation ul.level_1, .custom .systembar .float-right.drop-down > nav.mod_customnav ul.level_1 {
  position: absolute;
  right: 0; }

.custom .systembar .float-left.drop-down > nav.mod_navigation ul.level_1, .custom .systembar .float-left.drop-down > nav.mod_customnav ul.level_1 {
  position: absolute;
  left: 0; }

.custom .systembar .drop-down ul.level_1:after {
  top: 0 !important;
  height: 2.5rem !important;
  mix-blend-mode: difference !important;
  background-color: white !important;
  -webkit-mask-position: 50% 50% !important;
  -moz-mask-position: 50% 50% !important;
  mask-position: 50% 50% !important;
  -webkit-mask-position: 50% 50% !important; }

.custom .systembar .drop-down.borders ul.level_1 li, .custom .systembar .drop-down.borders ul.level_1 li:hover {
  border: 0.0625rem solid var(--widget-color);
  -webkit-border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  border-radius: 0.3125rem; }

.custom .systembar .drop-down.borders ul.level_1 li a:hover {
  -webkit-border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  border-radius: 0.3125rem; }

.custom .systembar .drop-down.borders ul.level_1 li {
  height: 2.375rem !important; }

.custom .systembar .drop-down.borders ul.level_1 li.active > * {
  line-height: calc(2.5rem - (0.0625rem * 2)) !important; }

.custom .systembar .drop-down.borders ul.level_1 li > * {
  height: calc(2.5rem - (0.0625rem * 2)) !important; }

.custom .systembar .float-left p, .custom .systembar .float-right p {
  line-height: unset !important; }

.custom .systembar .float-left p a, .custom .systembar .float-right p a {
  line-height: var(--systembar-top-height); }

html .custom .systembar .float-right.last {
  margin-right: 0rem; }

html .custom .systembar .float-right.last {
  margin-right: 3rem; }

body.has-top-app-bars-small .custom .systembar .float-right.last {
  display: block; }

body.has-top-app-bars-center-aligned .custom .systembar .float-right.last {
  display: block; }

body.xsmall .custom .systembar .float-right.last {
  display: none !important; }

body.has-top-app-bars-small .custom .systembar .float-right.last .systembar-top.mod_customnav ul li:nth-child(n+4) {
  display: none !important; }

body.medium .custom .systembar ul.level_1 li.icon > a, body.medium .custom .systembar ul.level_1 li.icon > span, body.medium .custom .systembar ul.level_1 li.icon > strong, body.large .custom .systembar ul.level_1 li.icon > a, body.large .custom .systembar ul.level_1 li.icon > span, body.large .custom .systembar ul.level_1 li.icon > strong, body.xlarge .custom .systembar ul.level_1 li.icon > a, body.xlarge .custom .systembar ul.level_1 li.icon > span, body.xlarge .custom .systembar ul.level_1 li.icon > strong {
  position: relative !important; }

.custom .systembar p.segmented:not(.block) {
  max-width: 2.5rem !important; }

.custom .systembar p.segmented {
  margin-top: 0rem !important; }

.custom .systembar p.segmented .icon {
  max-height: 2.5rem !important;
  max-width: 2.5rem !important; }

.custom .systembar p.segmented .icon:before {
  height: 1.75rem !important;
  width: 1.75rem !important; }

.custom .systembar p.segmented .icon:after {
  height: 1.25rem !important;
  width: 1.25rem !important;
  -webkit-mask-size: 1rem;
  -moz-mask-size: 1rem;
  mask-size: 1rem; }

.custom .systembar .normal {
  overflow: visible; }

body.has-tabs .custom .systembar [class*=" width-"], body.has-tabs .custom .systembar [class^="width-"] {
  height: 2.5rem;
  margin-top: calc((var(--systembar-top-height) - 2.5rem) / 2) !important;
  margin-bottom: calc((var(--systembar-top-height) - 2.5rem) / 2) !important; }

body.has-top-app-bars .custom .systembar [class*=" width-"], body.has-top-app-bars .custom .systembar [class^="width-"] {
  height: 2.5rem;
  margin-top: calc((var(--appbar-height) - 2.5rem) / 2) !important;
  margin-bottom: calc((var(--appbar-height) - 2.5rem) / 2) !important; }

.custom .systembar p, .custom .systembar ul.level_1 li > a, .custom .systembar ul.level_1 li > span, .custom .systembar a, .custom .systembar a:visited {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

.custom .systembar ul.level_1 li > strong {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-weight: 700;
  font-size: 0.875rem;
  letter-spacing: 0px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none; }

.custom .systembar .icon.block:not(li) {
  padding: 0.75rem;
  padding-left: 3rem;
  margin-bottom: 0rem !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.custom .systembar .dp20.icon.block {
  padding: 0.5rem 0;
  padding-left: 2.5rem; }

.custom .systembar .dp40.icon.block {
  padding: 1.5rem 0;
  padding-left: 4rem; }

.custom .systembar .dp48.icon.block {
  padding: 2rem 0;
  padding-left: 5rem; }

.custom .systembar .mod_form {
  height: 2.5rem; }

.custom .systembar .mod_form .widget {
  margin: 0rem !important;
  line-height: 2.5rem;
  height: 2.5rem; }

.custom .systembar .mod_form .widget input {
  height: 1.5rem !important;
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

.custom .systembar .mod_form .widget-submit button {
  height: 1.5rem !important;
  width: 1.5rem !important;
  padding: 0rem; }

.custom .systembar .mod_form .widget fieldset {
  border: 0;
  min-heigth: var(--systembar-top-height) !important; }

.custom .systembar .mod_form .widget fieldset span {
  padding: 0;
  line-height: var(--systembar-top-height);
  height: var(--systembar-top-height); }

.custom .systembar .mod_form .widget fieldset span label, .custom .systembar .mod_form .widget-text input {
  font-size: 0.875rem !important;
  font-weight: 400;
  line-height: var(--systembar-top-height); }

.custom .systembar .mod_form .widget fieldset span label {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 2.5rem;
  height: 2.5rem; }

.custom .systembar .mod_form .widget fieldset input {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 2.5rem;
  height: 2.5rem; }

.custom .systembar .mod_form .widget-checkbox.switch span + span, .custom .systembar .mod_form .widget-radio.switch span + span {
  top: 0 !important; }

.custom .systembar .mod_search {
  vertical-align: middle;
  display: inline-block;
  float: unset !important; }

.custom .systembar .mod_search .formbody .widget.widget-text input, .custom .systembar .mod_search .formbody .widget.widget-text.focus input {
  color: var(--md-sys-color-onBackground) !important;
  min-height: auto !important; }

#footer .systembar {
  position: relative;
  height: auto;
  overflow: inherit;
  min-height: var(--systembar-footer-height); }

body.medium #footer .systembar, body.large #footer .systembar, body.xlarge #footer .systembar {
  overflow: visible; }

body.xsmall #footer .systembar {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

body.small #footer .systembar {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

body.medium #footer .systembar {
  padding-left: 0rem;
  padding-right: 0rem; }

body.large #footer .systembar {
  padding-left: 0rem;
  padding-right: 0rem; }

body.xlarge #footer .systembar {
  padding-left: 0rem;
  padding-right: 0rem; }

body.large #footer .systembar .normal, body.xlarge #footer .systembar .normal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

body.medium #footer .systembar ul.level_1 li, body.large #footer .systembar ul.level_1 li, body.xlarge #footer .systembar ul.level_1 li {
  line-height: 3.5rem; }

body.medium #footer .systembar ul.level_1 li > a, body.medium #footer .systembar ul.level_1 li > span, body.medium #footer .systembar ul.level_1 li > strong, body.large #footer .systembar ul.level_1 li > a, body.large #footer .systembar ul.level_1 li > span, body.large #footer .systembar ul.level_1 li > strong, body.xlarge #footer .systembar ul.level_1 li > a, body.xlarge #footer .systembar ul.level_1 li > span, body.xlarge #footer .systembar ul.level_1 li > strong {
  line-height: 3.5rem; }

#footer .systembar p, #footer .systembar ul.level_1 li > a:not(.icon), #footer .systembar ul.level_1 li > a.icon.block, #footer .systembar ul.level_1 li > span, #footer .systembar a:not(.icon), #footer .systembar a:not(.icon):visited {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  color: rgba(rgba(var(--md-sys-color-primary), 0.6), 0.6);
  margin-bottom: 0; }

#footer .systembar .width-float {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

body.xsmall #footer .systembar .width-float, body.small #footer .systembar .width-float {
  margin-left: 0;
  margin-right: 0;
  width: 100%; }

body.medium #footer .systembar .float-right {
  margin-right: 3.5rem; }

body.xsmall #footer .systembar .copy p, body.xsmall #footer .systembar ul.level_1, body.small #footer .systembar .copy p, body.small #footer .systembar ul.level_1 {
  text-align: left; }

#footer .systembar .copy p {
  line-height: 2.5rem; }

body.medium #footer .systembar .copy p, body.large #footer .systembar .copy p, body.xlarge #footer .systembar .copy p {
  line-height: 3.5rem; }

#footer .systembar ul.level_1 li > *.icon.block:before {
  margin-left: 0.125rem;
  margin-right: 0.125rem; }

body.medium #footer .systembar ul.level_1 li > *.icon.block:before, body.large #footer .systembar ul.level_1 li > *.icon.block:before, body.xlarge #footer .systembar ul.level_1 li > *.icon.block:before {
  margin-top: 1rem;
  margin-bottom: 1rem; }

body.xsmall #footer .systembar ul.level_1 li > *.icon.block:before, body.small #footer .systembar ul.level_1 li > *.icon.block:before {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem; }

#footer .systembar ul.level_1 li > *.icon.block:after {
  margin-left: 0.25rem;
  margin-right: 0.25rem; }

body.medium #footer .systembar ul.level_1 li > *.icon.block:after, body.large #footer .systembar ul.level_1 li > *.icon.block:after, body.xlarge #footer .systembar ul.level_1 li > *.icon.block:after {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem; }

body.xsmall #footer .systembar ul.level_1 li > *.icon.block:after, body.small #footer .systembar ul.level_1 li > *.icon.block:after {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem; }

body.xsmall #footer .systembar .icons, body.small #footer .systembar .icons {
  margin-top: 0px;
  padding-bottom: 1.5rem; }

body.xsmall #footer .systembar .icons ul, body.small #footer .systembar .icons ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: left;
  -ms-justify-content: left;
  justify-content: left; }

#footer .systembar li.active strong {
  color: var(--md-sys-color-onBackground); }

body.xsmall #footer .width-float {
  width: calc(100% - 1rem );
  margin-top: 1rem !important; }

body.large #footer .width-float.float-left.first, body.xlarge #footer .width-float.float-left.first {
  margin-left: 0rem; }

body.xsmall #footer .mod_customnav, body.xsmall #footer .mod_navigation, body.xsmall #footer p:not(.button):not(.icon_arrow_upward) {
  float: none;
  display: block;
  text-align: left; }

body.xsmall #footer .strokes, body.small #footer .strokes {
  margin-top: 0px;
  margin-bottom: 0px; }

#footer ul.level_1 li {
  line-height: 1.75rem; }

body.xsmall #footer ul.level_1 li, body.small #footer ul.level_1 li {
  float: none;
  display: inline-block; }

#footer .horizontal ul.level_1 li {
  line-height: 3rem;
  min-height: 3rem; }

body.xsmall #footer .horizontal ul.level_1 li {
  display: block !important;
  line-height: 1.5rem;
  min-height: 1.5rem; }

#footer .horizontal ul.level_1 li, #footer .icons ul.level_1 li {
  line-height: 3rem;
  min-height: 3rem; }

#footer .horizontal ul.level_1 li > * {
  vertical-align: text-top; }

body.xsmall #footer .icons .mod_customnav ul.level_1 {
  margin-top: 0rem; }

body.small #footer .icons .mod_customnav ul.level_1 {
  margin-top: -0.25rem; }

body.medium #footer .icons .mod_customnav ul.level_1 {
  margin-top: 0.5rem; }

body.large #footer .icons .mod_customnav ul.level_1, body.xlarge #footer .icons .mod_customnav ul.level_1 {
  margin-top: 0.5rem; }

body.xsmall #footer ul.level_1 li > a, body.xsmall #footer ul.level_1 li > span, body.xsmall #footer ul.level_1 li > strong, body.small #footer ul.level_1 li > a, body.small #footer ul.level_1 li > span, body.small #footer ul.level_1 li > strong {
  line-height: 1.5rem; }

#footer ul.level_1 li > *.icon.block {
  margin-top: 0rem;
  margin-bottom: 0rem;
  vertical-align: baseline; }

body.xsmall #footer ul.level_1 li > *.icon.block {
  position: relative; }

.nav_footer_image li figure {
  margin-bottom: 1rem; }

.vertical-nav ul.level_1 li:not(.inline) {
  display: block; }

.vertical-nav ul.level_1 li.inline, .vertical-nav ul.level_1 li.inline a.inline {
  display: inline-block; }

.vertical-nav ul.level_1 li:not(.last):not(.icons) {
  margin-right: 1rem; }

.vertical-nav ul.level_1 li > a {
  white-space: normal;
  display: block !important; }

.horizontal-nav ul.level_1 li {
  display: inline-block; }

body.xsmall .horizontal-nav ul.level_1 li {
  text-align: center; }

#appbar .appbar-top {
  display: none !important; }

body.has-top-app-bars #appbar .appbar-top {
  position: fixed;
  display: block !important;
  pointer-events: none;
  left: 0;
  right: 0;
  background-color: transparent;
  height: var(--appbar-height);
  z-index: 4; }

body.has-systembar-top.xsmall #appbar .appbar-top, body.has-systembar-top.small #appbar .appbar-top {
  top: 0; }

body.has-top-app-bars-medium #appbar .appbar-top {
  margin-top: var(--systembar-top-height); }

body.xsmall #appbar .appbar-top {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

body.small #appbar .appbar-top {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

body.medium #appbar .appbar-top {
  padding-left: 0rem;
  padding-right: 0rem; }

body.has-top-app-bars #appbar .appbar-top > .icon {
  margin: 0rem; }

body.has-top-app-bars #appbar .appbar-top > .icon:before {
  margin-top: calc((var(--appbar-height) - 2.625rem) / 2) !important;
  margin-bottom: calc((var(--appbar-height) - 2.625rem) / 2) !important; }

body.has-top-app-bars #appbar .appbar-top > .icon:after {
  margin-top: calc((var(--appbar-height) - 2.25rem) / 2) !important;
  margin-bottom: calc((var(--appbar-height) - 2.25rem) / 2) !important; }

#appbar .appbar-top .float-right {
  margin-left: 1.5rem;
  margin-right: 0rem; }

body.xsmall #appbar .appbar-top .float-right {
  margin-left: 0rem; }

body.medium #appbar .appbar-top .float-right, body.large #appbar .appbar-top .float-right, body.xlarge #appbar .appbar-top .float-right {
  margin-left: 1.5rem; }

#appbar .appbar-top .float-right:only-child {
  margin-right: 0.375rem !important;
  margin-left: 1.5rem !important; }

body.medium #appbar .appbar-top .float-left + .float-right, body.medium #appbar .appbar-top .float-right:first-of-type, body.large #appbar .appbar-top .float-left + .float-right, body.large #appbar .appbar-top .float-right:first-of-type, body.xlarge #appbar .appbar-top .float-left + .float-right, body.xlarge #appbar .appbar-top .float-right:first-of-type {
  margin-right: 0rem; }

#appbar .appbar-top .float-left {
  margin-right: 1.5rem;
  margin-left: 0rem; }

body.xsmall #appbar .appbar-top .float-left {
  margin-right: 0rem; }

body.medium #appbar .appbar-top .float-left, body.large #appbar .appbar-top .float-left, body.xlarge #appbar .appbar-top .float-left {
  margin-right: 1.5rem; }

body.medium #appbar .appbar-top .float-left:last-of-type, body.large #appbar .appbar-top .float-left:last-of-type, body.xlarge #appbar .appbar-top .float-left:last-of-type {
  margin-left: 0rem; }

body.has-top-app-bars #appbar .appbar-top > * {
  display: block;
  pointer-events: all;
  margin-top: 2.0625rem;
  margin-bottom: 0rem;
  max-height: var(--appbar-height); }

body.has-top-app-bars #appbar .appbar-top ul.level_1 {
  position: absolute;
  right: 0;
  top: 0 !important;
  width: auto;
  min-width: var(--appbar-height);
  height: var(--appbar-height);
  left: unset;
  margin-top: 0; }

body.has-top-app-bars #appbar .appbar-top ul.level_1 > li:first-child {
  margin-top: var(--appbar-height); }

body.has-top-app-bars #appbar .appbar-top ul.level_1 > li {
  margin-top: 0rem; }

body.has-top-app-bars #appbar .appbar-top ul.level_1 > li > * {
  display: inline-block;
  padding-right: 1rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

body.has-top-app-bars #appbar .appbar-top ul.level_1 > li > *:before {
  margin-top: var(--appbar-height)-1.7625rem/2-0.25rem;
  margin-bottom: var(--appbar-height)-1.7625rem/2-0.25rem; }

body.has-top-app-bars #appbar .appbar-top ul.level_1 > li > *:after {
  margin-top: var(--appbar-height)-1.25rem/2-0.25rem;
  margin-bottom: var(--appbar-height)-1.25rem/2-0.25rem; }

body.has-top-app-bars #appbar .appbar-top .drop-down ul.level_1:after {
  top: 1.875rem;
  right: 0.75rem;
  background-color: #4e4e4e; }

body.has-top-app-bars #appbar .appbar-top .drop-down.active-top ul.level_1 {
  padding-top: var(--appbar-height) !important; }

body.has-top-app-bars #appbar .appbar-top .drop-down.active-top ul.level_1 li > * {
  padding-right: 0rem !important; }

body.has-top-app-bars #appbar .appbar-top .drop-down.active-top ul.level_1 li.active {
  height: var(--appbar-height); }

body.has-top-app-bars #appbar .appbar-top .drop-down.active-top ul.level_1 li.active strong {
  height: var(--appbar-height);
  line-height: var(--appbar-height)-1rem;
  color: var(--md-sys-color-onSurface) !important; }

body.has-top-app-bars #appbar .appbar-top .drop-down.active-top ul.level_1 li.last a {
  border-bottom: unset !important; }

body.has-top-app-bars #appbar .appbar-top .icon.vertical nav {
  height: var(--appbar-height); }

body.has-top-app-bars #appbar .appbar-top .icon.vertical {
  width: 3rem;
  height: var(--appbar-height); }

body.has-top-app-bars #appbar .appbar-top .icon.vertical:before {
  width: 3rem;
  height: 3rem;
  margin: var(--appbar-height)-48px/2 0rem; }

body.has-top-app-bars #appbar .appbar-top .icon.vertical:after {
  width: 2.25rem;
  height: 2.25rem;
  margin-top: var(--appbar-height)-2.25rem/2;
  margin-bottom: var(--appbar-height)-2.25rem/2;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  -webkit-mask-size: 1.875rem;
  -moz-mask-size: 1.875rem;
  mask-size: 1.875rem; }

body.has-top-app-bars #appbar .appbar-top .icon.vertical ul.level_1 {
  top: var(--appbar-height);
  padding-top: 0rem; }

#appbar .actions {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none; }

#appbar .actions > * {
  pointer-events: all; }

#appbar .actions .width-float {
  margin: 1.25rem 1rem 1.5rem; }

#appbar #main_nav .appbar-extended-top {
  display: none !important; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top {
  position: fixed;
  display: block !important;
  pointer-events: none;
  top: 0;
  left: 0;
  right: 0;
  background-color: right;
  height: var(--appbar-height); }

body.xsmall #appbar #main_nav .appbar-extended-top {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

body.small #appbar #main_nav .appbar-extended-top {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

body.medium #appbar #main_nav .appbar-extended-top {
  padding-left: 0rem;
  padding-right: 0rem; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .width-float {
  margin: 0rem; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .icon {
  margin: 0rem; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .icon:before {
  margin-top: var(--appbar-height)-2.625rem/2;
  margin-bottom: var(--appbar-height)-2.625rem/2; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .icon:after {
  margin-top: var(--appbar-height)-2.25rem/2;
  margin-bottom: var(--appbar-height)-2.25rem/2; }

#appbar #main_nav .appbar-extended-top .float-right {
  margin-left: 1.5rem;
  margin-right: 0rem; }

body.xsmall #appbar #main_nav .appbar-extended-top .float-right {
  margin-left: 0rem; }

body.medium #appbar #main_nav .appbar-extended-top .float-right, body.large #appbar #main_nav .appbar-extended-top .float-right, body.xlarge #appbar #main_nav .appbar-extended-top .float-right {
  margin-left: 1.5rem; }

#appbar #main_nav .appbar-extended-top .float-right:only-child {
  margin-right: 0.375rem !important;
  margin-left: 1.5rem !important; }

body.medium #appbar #main_nav .appbar-extended-top .float-left + .float-right, body.medium #appbar #main_nav .appbar-extended-top .float-right:first-of-type, body.large #appbar #main_nav .appbar-extended-top .float-left + .float-right, body.large #appbar #main_nav .appbar-extended-top .float-right:first-of-type, body.xlarge #appbar #main_nav .appbar-extended-top .float-left + .float-right, body.xlarge #appbar #main_nav .appbar-extended-top .float-right:first-of-type {
  margin-right: 0rem; }

#appbar #main_nav .appbar-extended-top .float-left {
  margin-right: 1.5rem;
  margin-left: 0rem; }

body.xsmall #appbar #main_nav .appbar-extended-top .float-left {
  margin-right: 0rem; }

body.medium #appbar #main_nav .appbar-extended-top .float-left, body.large #appbar #main_nav .appbar-extended-top .float-left, body.xlarge #appbar #main_nav .appbar-extended-top .float-left {
  margin-right: 1.5rem; }

body.medium #appbar #main_nav .appbar-extended-top .float-left:last-of-type, body.large #appbar #main_nav .appbar-extended-top .float-left:last-of-type, body.xlarge #appbar #main_nav .appbar-extended-top .float-left:last-of-type {
  margin-left: 0rem; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top > * {
  display: block;
  pointer-events: all;
  margin-top: 2.0625rem;
  margin-bottom: 0rem;
  max-height: var(--appbar-height); }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top ul.level_1 {
  padding-top: 0rem !important;
  background-color: red; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top ul.level_1 > li {
  margin-top: 0rem !important;
  line-height: var(--appbar-height); }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top ul.level_1 > li > * {
  height: var(--appbar-height);
  display: inline-block;
  padding-right: 1rem;
  padding-left: 1rem; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top ul.level_1 > li > *:before {
  margin-top: var(--appbar-height)-1.7625rem/2-0.25rem;
  margin-bottom: var(--appbar-height)-1.7625rem/2-0.25rem; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top ul.level_1 > li > *:after {
  margin-top: var(--appbar-height)-1.25rem/2-0.25rem;
  margin-bottom: var(--appbar-height)-1.25rem/2-0.25rem; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .drop-down ul.level_1:after {
  top: 1.875rem;
  right: 0.75rem;
  background-color: #fff; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .drop-down.active-top ul.level_1 {
  padding-top: var(--appbar-height) !important; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .drop-down.active-top ul.level_1 li > * {
  padding-right: 0rem !important; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .drop-down.active-top ul.level_1 li.active {
  height: var(--appbar-height); }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .drop-down.active-top ul.level_1 li.active strong {
  height: var(--appbar-height);
  line-height: calc(var(--appbar-height) - (0.5rem * 2));
  color: #fff !important; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .drop-down.active-top ul.level_1 li.last a {
  border-bottom: unset !important; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .icon.vertical nav {
  height: var(--appbar-height); }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .icon.vertical {
  width: 3rem;
  height: var(--appbar-height); }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .icon.vertical:before {
  width: 3rem;
  height: 3rem;
  margin: var(--appbar-height)-3rem/2 0rem; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .icon.vertical:after {
  width: 2.25rem;
  height: 2.25rem;
  margin: var(--appbar-height)-2.25rem/2 0.375rem;
  -webkit-mask-size: 1.875rem;
  -moz-mask-size: 1.875rem;
  mask-size: 1.875rem; }

body.has-top-app-bars #appbar #main_nav .appbar-extended-top .icon.vertical ul.level_1 {
  top: var(--appbar-height);
  padding-top: 0rem; }

#actions {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  pointer-events: none;
  z-index: 5;
  background-color: transparent !important; }

#actions > * {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0; }

#actions a, #actions li {
  pointer-events: all; }

#actions > .left {
  right: unset;
  width: unset; }

#actions > .right {
  left: unset;
  width: unset; }

#actions > .bottom {
  top: unset; }

#actions > .top {
  bottom: unset; }

#actions > .systembar {
  top: 0;
  min-height: var(--systembar-top-height); }

#actions > .tabs {
  top: 0;
  min-height: var(--appbar-height); }

body.medium.has-systembar-top #actions > .tabs, body.large.has-systembar-top #actions > .tabs, body.xlarge.has-systembar-top #actions > .tabs {
  top: var(--systembar-top-height); }

body.has-top-app-bars #actions > .tabs {
  display: none !important; }

#actions > .tabs:after {
  display: none !important; }

#actions > .appbar {
  display: none !important;
  min-height: var(--appbar-height);
  background-color: transparent !important; }

body.has-top-app-bars #actions > .appbar {
  display: block !important; }

#actions > .appbar.tabs {
  display: block !important; }

body.has-top-app-bars #actions > .appbar.tabs {
  display: block !important; }

#actions > .snackbar {
  display: none !important;
  bottom: 0;
  top: unset;
  z-index: 6; }

body.active-snackbar #actions > .snackbar {
  display: block !important; }

#actions > .snackbar > .ce_text {
  min-height: 3rem;
  max-height: 4.25rem;
  max-width: 21.875rem;
  padding-left: 1rem;
  padding-right: 0.5rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  margin: 0 auto 0.5rem;
  pointer-events: all; }

#actions > .snackbar > .ce_text p {
  display: inline;
  line-height: 3rem !important;
  margin: 0; }

#actions > .snackbar > .ce_text .icon {
  top: 0.25rem;
  float: right; }

#actions > .snackbar > .ce_text .align {
  position: relative; }

#actions > .snackbar > .ce_text .action {
  float: right;
  padding: 0 0.75rem; }

#actions > .snackbar > .ce_text.two-line {
  min-height: 4.25rem;
  max-height: 7.125rem; }

#actions > .snackbar > .ce_text.two-line p:first-of-type {
  display: inline-block;
  line-height: inherit !important;
  margin-top: 0.5rem;
  padding-right: 33%; }

#actions > .snackbar > .ce_text.two-line .action {
  position: absolute;
  right: 0; }

#actions > .snackbar > .ce_text.two-line.longer-action p:first-of-type {
  padding-right: 0;
  padding-bottom: 3.25rem; }

#actions > .snackbar > .ce_text.two-line.longer-action .action {
  bottom: 0.25rem; }

#actions .mod_MaterialUserPanel p.icon:after {
  -webkit-mask-size: auto !important;
  -moz-mask-size: auto !important;
  mask-size: auto !important; }

#actions .pop-up {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  display: none !important;
  pointer-events: none; }

#actions .pop-up.active {
  display: block !important; }

#actions .pop-up .docCheck-redirect {
  display: none; }

#actions .pop-up .width-32.vertical-center {
  min-height: calc(100vh - 320px) !important; }

#actions .pop-up .width-float {
  max-width: 467px;
  margin: 0px auto;
  display: inline-block;
  pointer-events: all; }

#actions .navsheet {
  position: absolute;
  left: 0;
  right: unset;
  width: unset;
  -webkit-transform: translateX(-300%);
  -moz-transform: translateX(-300%);
  transform: translateX(-300%);
  bottom: 0;
  margin-top: calc(var(--tabs-height));
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  pointer-events: all; }

body.has-tabs #actions .navsheet {
  margin-top: calc(var(--tabs-height)); }

body.has-tabs.bottom #actions .navsheet {
  margin-top: calc(var(--tabs-height-resize)); }

body.has-tabs.has-systembar-top #actions .navsheet {
  margin-top: calc(var(--systembar-top-height) + var(--tabs-height)); }

body.has-tabs.has-systembar-top.bottom #actions .navsheet {
  margin-top: calc(var(--systembar-top-height) + var(--tabs-height-resize)); }

#actions .navsheet.active {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0); }

#actions .navsheet.below-tabs {
  margin-top: calc(var(--tabs-height));
  background-color: red !important; }

body.has-tabs #actions .navsheet .mod_customnav.sheet_image ul.level_1 {
  max-width: 17.5rem; }

#actions .navsheet .sheet_subnavigation.width-2 {
  display: none !important; }

#actions .navsheet .sheet_subnavigation.width-2.active {
  display: block !important; }

#actions .navsheet .sheet_subnavigation ul li {
  display: block !important;
  width: 100%; }

#fullsize_navigation {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden; }

body.has-fullsize-nav #fullsize_navigation {
  display: block; }

body.has-systembar-top.xsmall #fullsize_navigation, body.has-systembar-top.small #fullsize_navigation {
  top: var(--systembar-top-height); }

body.medium.has-systembar-top #fullsize_navigation, body.large.has-systembar-top #fullsize_navigation, body.xlarge.has-systembar-top #fullsize_navigation {
  top: var(--systembar-top-height); }

#fullsize_navigation .mod_navigation {
  min-height: 100%;
  -o-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center; }

#fullsize_navigation.active {
  z-index: 999;
  bottom: 0 !important;
  height: unset !important;
  display: block; }

#fullsize_navigation:not(.active) > *:not(#appbar):not(.mod_navigation), #fullsize_navigation:not(.active) > .mod_navigation > ul > li:not(.index) {
  display: none !important; }

#fullsize_navigation ul.level_1 li.index.wrapperbox {
  min-height: 3rem; }

body.dark-theme #fullsize_navigation ul.level_1 li.index.wrapperbox {
  background-color: var(--md-ref-palette-neutral10); }

body.light-theme #fullsize_navigation ul.level_1 li.index.wrapperbox {
  background-color: var(--md-ref-palette-neutral99); }

#fullsize_navigation ul.level_1 li.index.wrapperbox > a:after, #fullsize_navigation ul.level_1 li.index.wrapperbox > strong:after {
  background-color: transparent !important; }

#fullsize_navigation .logo {
  display: none !important; }

#fullsize_navigation a.navigation_icon {
  font-size: 0 !important;
  vertical-align: top;
  position: absolute;
  top: calc((135px - 3rem)  / 2);
  left: calc((135px - 3rem)  / 2);
  right: unset;
  margin: 0.5rem 0.75rem;
  clip: inherit;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.75rem;
  z-index: 100;
  pointer-events: all; }

body.xsmall #fullsize_navigation a.navigation_icon {
  right: 1rem; }

#fullsize_navigation a.navigation_icon:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  background-color: var(--md-sys-color-onSurface);
  mask: url(/files/material/src/assets/icons/navigation/menu/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/menu/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important;
  -webkit-mask-size: 100%;
  -moz-mask-size: 100%;
  mask-size: 100%; }

#fullsize_navigation.active a.navigation_icon:after {
  mask: url(/files/material/src/assets/icons/navigation/menu_open/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/menu_open/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: rgba(rgba(var(--md-sys-color-primary), 0.6), 0.6);
  -webkit-mask-size: 100%;
  -moz-mask-size: 100%;
  mask-size: 100%; }

#fullsize_navigation a.navigation_icon:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0.375rem;
  background-color: rgba(var(--md-sys-color-surfaceVariant), 0);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

#fullsize_navigation.active > a.navigation_icon:before {
  background-color: rgba(var(--md-sys-color-primaryContainer), 0); }

#fullsize_navigation ul.level_1 li > a.index, #fullsize_navigation ul.level_1 li > span.index, #fullsize_navigation ul.level_1 li > strong.index {
  display: inline-block;
  height: 135px;
  width: 380px;
  font-size: 0;
  background-color: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  padding: 0;
  margin: 0;
  pointer-events: all;
  vertical-align: top; }

#fullsize_navigation ul.level_1 {
  text-align: center;
  position: fixed;
  left: 0;
  right: 0;
  top: 0; }

body.has-systembar-top.xsmall #fullsize_navigation ul.level_1, body.has-systembar-top.small #fullsize_navigation ul.level_1 {
  top: var(--systembar-top-height); }

body.medium.has-systembar-top #fullsize_navigation ul.level_1, body.large.has-systembar-top #fullsize_navigation ul.level_1, body.xlarge.has-systembar-top #fullsize_navigation ul.level_1 {
  top: var(--systembar-top-height); }

body.active #fullsize_navigation ul.level_1 {
  bottom: 0;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: flex !important;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  body.active #fullsize_navigation ul.level_1::-webkit-scrollbar {
    display: none; }

#fullsize_navigation ul.level_1 li.index {
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }

#fullsize_navigation ul.level_1 > li:not(.index) {
  display: none; }

body.active #fullsize_navigation ul.level_1 > li:not(.index) {
  display: block; }

#fullsize_navigation ul.level_1 li.vertical-align {
  position: fixed;
  top: 135px;
  left: 0;
  right: 0;
  bottom: 180px;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: flex !important;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow-x: hidden; }
  #fullsize_navigation ul.level_1 li.vertical-align::-webkit-scrollbar {
    display: none; }

html #fullsize_navigation ul.level_1 li.vertical-align {
  bottom: 220px; }

html #fullsize_navigation ul.level_1 li.vertical-align {
  bottom: 280px; }

body.small #fullsize_navigation ul.level_1 li.vertical-align ul.level_2 > li.submenu.first {
  padding-top: 0.625rem; }

html #fullsize_navigation ul.level_1 li.vertical-align ul.level_2 > li.submenu.first {
  padding-top: 1rem; }

html #fullsize_navigation ul.level_1 li.vertical-align ul.level_2 > li.submenu.first {
  padding-top: 1.25rem; }

body.small #fullsize_navigation ul.level_1 li.vertical-align ul.level_2 > li.submenu.last {
  padding-bottom: 0.625rem; }

html #fullsize_navigation ul.level_1 li.vertical-align ul.level_2 > li.submenu.last {
  padding-bottom: 1rem; }

html #fullsize_navigation ul.level_1 li.vertical-align ul.level_2 > li.submenu.last {
  padding-bottom: 1.25rem; }

#fullsize_navigation ul.level_1 li.vertical-align ul.level_2 {
  pointer-events: all;
  display: none; }

body.active #fullsize_navigation ul.level_1 li.vertical-align ul.level_2 {
  display: block;
  max-height: 100%; }

#fullsize_navigation ul.level_2 li > .icon:not(.inline-block):not(.block) {
  font-size: 0 !important; }

#fullsize_navigation ul.level_2 li.inline li {
  margin-right: 0.75rem; }

#fullsize_navigation ul.level_2 li > a, #fullsize_navigation ul.level_2 li > strong {
  position: relative;
  pointer-events: all;
  margin-bottom: 0rem !important;
  line-height: 2rem;
  display: inline-block; }

#fullsize_navigation ul.level_2 li.submenu.active > a:before, #fullsize_navigation ul.level_2 li.submenu.trail.active > a:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 3rem;
  height: 0.125rem;
  margin: 0rem auto;
  background-color: rgba(rgba(var(--md-sys-color-primary), 0.6), 0.6);
  bottom: 0;
  left: 0;
  right: 0;
  top: unset; }

#fullsize_navigation ul.level_2 li:not(.inline) > ul {
  max-height: 0vh;
  overflow: hidden; }

#fullsize_navigation ul.level_2 li.submenu.active ul, #fullsize_navigation ul.level_1 li.submenu.trail.active ul {
  max-height: 100vh; }

body.xsmall #fullsize_navigation ul.level_2 li.submenu.active ul, body.xsmall #fullsize_navigation ul.level_1 li.submenu.trail.active ul, body.small #fullsize_navigation ul.level_2 li.submenu.active ul, body.small #fullsize_navigation ul.level_1 li.submenu.trail.active ul {
  padding-top: 0.625rem;
  padding-bottom: 0.875rem; }

html #fullsize_navigation ul.level_2 li.submenu.active ul, html #fullsize_navigation ul.level_1 li.submenu.trail.active ul {
  padding-top: 1rem;
  padding-bottom: 1.5rem; }

html #fullsize_navigation ul.level_2 li.submenu.active ul, html #fullsize_navigation ul.level_1 li.submenu.trail.active ul {
  padding-top: 1.25rem;
  padding-bottom: 1.75rem; }

#fullsize_navigation li:not(.footer) > ul.level_2 > li > ul.level_3 > li > * {
  position: relative;
  pointer-events: all;
  padding: 0.25rem 1.5rem;
  display: inline-block; }

#fullsize_navigation ul.level_2 > li:not(.inline) ul.level_3 > li > *:hover:after, #fullsize_navigation ul.level_2 > li:not(.inline) ul.level_3 > li > *:hover:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.125rem;
  height: 0.125rem;
  margin: 0rem auto;
  background-color: rgba(rgba(var(--md-sys-color-primary), 0.6), 0.6);
  top: 50%; }

#fullsize_navigation ul.level_2 > li:not(.inline) ul.level_3 > li > *:hover:after {
  right: 0;
  left: unset; }

#fullsize_navigation ul.level_2 > li:not(.inline) ul.level_3 > li > *:hover:before {
  left: 0;
  right: unset; }

#fullsize_navigation ul.level_1 li.footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: flex !important;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  #fullsize_navigation ul.level_1 li.footer::-webkit-scrollbar {
    display: none; }

body.small #fullsize_navigation ul.level_1 li.footer {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem; }

html #fullsize_navigation ul.level_1 li.footer {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

html #fullsize_navigation ul.level_1 li.footer {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem; }

body.small #fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem; }

html #fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

html #fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem; }

body.small #fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline.icons {
  margin-bottom: 1.5rem; }

html #fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline.icons {
  margin-bottom: 2rem; }

html #fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline.icons {
  margin-bottom: 3.375rem; }

#fullsize_navigation ul.level_1 li.footer ul.level_2 {
  height: 100%;
  width: 100%; }

#fullsize_navigation ul.level_2 li.inline li > a, #fullsize_navigation ul.level_2 li.inline li > strong {
  width: auto;
  white-space: inherit !important; }

body.small #fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline.strokes ul li + li:before, body.medium #fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline.strokes ul li + li:before, body.large #fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline.strokes ul li + li:before, body.xlarge #fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline.strokes ul li + li:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 0.125rem;
  height: 50%;
  top: 25%;
  left: 0;
  background-color: rgba(rgba(var(--md-sys-color-primary), 0.6), 0.6); }

#fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline ul.level_3 > li {
  display: inline-block;
  width: auto;
  vertical-align: middle; }

#fullsize_navigation ul.level_2 li.inline.strokes li > a, #fullsize_navigation ul.level_2 li.inline.strokes li > strong {
  width: auto; }

body.xsmall #fullsize_navigation ul.level_2 li.inline.strokes li > a, body.xsmall #fullsize_navigation ul.level_2 li.inline.strokes li > strong {
  padding: 0.5rem 1.125rem; }

#fullsize_navigation ul.level_1 li.footer ul.level_2 > li.inline.icons ul.level_3 > li > * {
  text-indent: -10000%;
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  overflow: hidden;
  width: 3rem;
  margin-bottom: 0rem !important; }

#bottom_nav {
  display: none;
  height: 0; }

body.top.xsmall #bottom_nav, body.top.small #bottom_nav {
  position: fixed;
  display: block;
  z-index: 1;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: var(--md-sys-color-surface);
  border-bottom: 0.125rem var(--md-sys-color-surfaceVariant);
  height: auto; }
  body.top.xsmall #bottom_nav::-webkit-scrollbar, body.top.small #bottom_nav::-webkit-scrollbar {
    display: none; }

body.top.xsmall #bottom_nav ul.level_1, body.top.small #bottom_nav ul.level_1 {
  white-space: nowrap;
  text-align: center;
  font-size: 0;
  border-bottom: 0.0625rem solid ´ var(--md-sys-color-surfaceVariant); }

body.top.xsmall #bottom_nav ul.level_1 li.index, body.top.small #bottom_nav ul.level_1 li.index {
  display: none; }

body.top.xsmall #bottom_nav ul.level_1 li, body.top.small #bottom_nav ul.level_1 li {
  position: relative;
  min-height: 3rem;
  white-space: normal;
  display: inline-block;
  vertical-align: bottom; }

body.top.xsmall #bottom_nav ul.level_1 li.icon, body.top.small #bottom_nav ul.level_1 li.icon {
  min-height: 4rem; }

body.top.xsmall #bottom_nav ul.level_1 li > a, body.top.xsmall #bottom_nav ul.level_1 li > strong, body.top.small #bottom_nav ul.level_1 li > a, body.top.small #bottom_nav ul.level_1 li > strong {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  padding-top: 1rem;
  padding-bottom: 0.875rem;
  line-height: 1.25rem;
  position: inherit;
  display: block;
  width: auto; }

body.top.xsmall #bottom_nav ul.level_1 li.icon > a, body.top.xsmall #bottom_nav ul.level_1 li.icon > strong, body.top.small #bottom_nav ul.level_1 li.icon > a, body.top.small #bottom_nav ul.level_1 li.icon > strong {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  padding-top: 2.125rem;
  padding-bottom: 0.75rem;
  position: inherit;
  display: block;
  width: auto; }

body.top.xsmall #bottom_nav ul.level_1 li > a, body.top.small #bottom_nav ul.level_1 li > a {
  font-family: var(--md-title-small-font-family);
  font-size: var(--md-title-small-font-size);
  font-weight: 400;
  letter-spacing: var(--md-title-small-letter-spacing);
  -webkit-text-transform: var(--md-title-small-text-transform);
  -moz-text-transform: var(--md-title-small-text-transform);
  text-transform: var(--md-title-small-text-transform);
  color: rgba(var(--md-sys-color-onSurfaceVariant), 0.6); }

body.top.xsmall #bottom_nav ul.level_1 li:hover > a, body.top.small #bottom_nav ul.level_1 li:hover > a {
  color: var(--md-sys-color-onSurface);
  background-color: var(--md-sys-color-surface); }

body.top.xsmall #bottom_nav ul.level_1 li > strong, body.top.small #bottom_nav ul.level_1 li > strong {
  font-family: var(--md-title-small-font-family);
  font-size: var(--md-title-small-font-size);
  font-weight: 500;
  letter-spacing: var(--md-title-small-letter-spacing);
  -webkit-text-transform: var(--md-title-small-text-transform);
  -moz-text-transform: var(--md-title-small-text-transform);
  text-transform: var(--md-title-small-text-transform);
  color: var(--md-sys-color-primary);
  background-color: var(--md-sys-color-surface); }

body.top.xsmall #bottom_nav ul.level_1 li.icon > strong, body.top.xsmall #bottom_nav ul.level_1 li.icon > a:hover, body.top.small #bottom_nav ul.level_1 li.icon > strong, body.top.small #bottom_nav ul.level_1 li.icon > a:hover {
  color: var(--md-sys-color-primary); }

body.top.xsmall #bottom_nav ul.level_1 li > strong:after, body.top.small #bottom_nav ul.level_1 li > strong:after {
  background-color: var(--md-sys-color-primary); }

body.top.xsmall #bottom_nav ul.level_1 li > strong:before, body.top.small #bottom_nav ul.level_1 li > strong:before {
  background-color: var(--md-sys-color-primary); }

body.top.xsmall #bottom_nav ul.level_1 li:hover > strong, body.top.small #bottom_nav ul.level_1 li:hover > strong {
  color: var(--md-sys-color-primary);
  background-color: var(--md-sys-color-surface); }

body.top.xsmall #bottom_nav ul.level_1 li:hover > strong:after, body.top.small #bottom_nav ul.level_1 li:hover > strong:after {
  background-color: var(--md-sys-color-primary); }

body.top.xsmall #bottom_nav ul.level_1 li:hover > strong:before, body.top.small #bottom_nav ul.level_1 li:hover > strong:before {
  background-color: var(--md-sys-color-primary); }

body.top.xsmall #bottom_nav ul.level_1 li > a.icon:after, body.top.xsmall #bottom_nav ul.level_1 li > strong.icon:after, body.top.small #bottom_nav ul.level_1 li > a.icon:after, body.top.small #bottom_nav ul.level_1 li > strong.icon:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0rem;
  margin-bottom: 0rem;
  -webkit-mask-repeat: no-repeat;
  -moz-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -moz-mask-position: center;
  mask-position: center;
  left: 0rem;
  right: 0rem;
  top: 0.625rem; }

body.top.xsmall #bottom_nav ul.level_1 li > a:before, body.top.xsmall #bottom_nav ul.level_1 li > strong:before, body.top.small #bottom_nav ul.level_1 li > a:before, body.top.small #bottom_nav ul.level_1 li > strong:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0rem;
  margin-bottom: 0rem;
  width: 100% !important;
  height: 0.1875rem !important;
  left: 0rem;
  right: 0rem;
  top: unset;
  bottom: -0.0625rem;
  background-color: transparent; }

body.top.xsmall #bottom_nav ul.level_1 li.icon > a:before, body.top.xsmall #bottom_nav ul.level_1 li.icon > strong:before, body.top.small #bottom_nav ul.level_1 li.icon > a:before, body.top.small #bottom_nav ul.level_1 li.icon > strong:before {
  width: 2.5rem !important;
  -webkit-border-top-left-radius: 0.1875rem;
  -moz-border-top-left-radius: 0.1875rem;
  border-top-left-radius: 0.1875rem;
  -webkit-border-top-right-radius: 0.1875rem;
  -moz-border-top-right-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem; }

body.top.xsmall #bottom_nav ul.level_1 li > a.icon:after, body.top.small #bottom_nav ul.level_1 li > a.icon:after {
  height: 1.5rem;
  -webkit-mask-size: 1.5rem !important;
  -moz-mask-size: 1.5rem !important;
  mask-size: 1.5rem !important; }

body.top.xsmall #bottom_nav ul.level_1 li > a.icon:before, body.top.small #bottom_nav ul.level_1 li > a.icon:before {
  width: 1.5rem;
  height: 1.5rem; }

body.top.xsmall #bottom_nav ul.level_1 li > strong.icon:after, body.top.xsmall #bottom_nav ul.level_1 li:hover > a.icon:after, body.top.small #bottom_nav ul.level_1 li > strong.icon:after, body.top.small #bottom_nav ul.level_1 li:hover > a.icon:after {
  height: 1.5rem;
  -webkit-mask-size: 1.5rem !important;
  -moz-mask-size: 1.5rem !important;
  mask-size: 1.5rem !important; }

body.top.xsmall #bottom_nav ul.level_1 li > strong.icon:before, body.top.xsmall #bottom_nav ul.level_1 li:hover > a.icon:before, body.top.small #bottom_nav ul.level_1 li > strong.icon:before, body.top.small #bottom_nav ul.level_1 li:hover > a.icon:before {
  width: 1.5rem;
  height: 1.5rem; }

body.top.xsmall #bottom_nav ul.level_2, body.top.small #bottom_nav ul.level_2 {
  display: none; }

body.light-theme hr {
  color: var(--md-sys-color-outlineVariant); }

body.dark-theme hr {
  color: var(--md-sys-color-outlineVariant); }

body .vertical-hr {
  display: flex !important;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 20px; }

body .vertical-hr hr {
  width: 0.25rem;
  background-color: var(--md-sys-color-outlineVariant);
  border: none;
  margin: 1rem 0; }

body #scrollTop {
  position: fixed;
  top: unset;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 1;
  pointer-events: none;
  overflow: visibible;
  height: 5rem;
  min-width: 100% !important;
  display: block;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: 0.6s ease-in-out;
  -moz-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out; }

body.has-navigation-bar.top.small body #scrollTop, body.has-navigation-bar.top.xsmall body #scrollTop {
  bottom: 5rem; }

body.absolute-bottom body #scrollTop {
  visibility: visible;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

body.top:not(.absolute-top) body #scrollTop {
  visibility: visible;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

body.absolute-top body #scrollTop {
  visibility: hidden;
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  transform: translateY(200%); }

body.bottom:not(.absolute-bottom) body #scrollTop {
  visibility: hidden;
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  transform: translateY(200%); }

body #scrollTop p.icon, body #scrollTop a.scroll-top {
  pointer-events: all; }

body #scrollTop p.icon.shape.default a:before, body #scrollTop p.icon.default a:after {
  background-color: #101111 !important; }

body #scrollTop p.icon.shape.default a:after {
  background-color: #ffffff !important; }

body #scrollCount {
  position: fixed;
  top: unset;
  right: 0;
  bottom: 6.25rem;
  left: unset;
  width: 5rem;
  height: 5rem;
  padding: 0.75rem;
  text-align: center;
  z-index: 2; }

body.has-navigation-bar.top.small body #scrollCount, body.has-navigation-bar.top.xsmall body #scrollCount {
  bottom: 5rem; }

body.has-sidesheets.large body #scrollCount, body.has-sidesheets.medium body #scrollCount, body.has-sidesheets.xlarge body #scrollCount {
  right: 4.875rem; }

body #scrollCount svg {
  margin: 0.25rem 1rem 0.75rem; }

#sidesheets {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 6;
  width: 0px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1); }

#sidesheets.active {
  width: 400px; }

#sidesheets.extra-small .content-element-group {
  -webkit-border-top-left-radius: 0.25rem;
  -moz-border-top-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  -webkit-border-bottom-left-radius: 0.25rem;
  -moz-border-bottom-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

#sidesheets.small .content-element-group {
  -webkit-border-top-left-radius: 0.5rem;
  -moz-border-top-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  -webkit-border-bottom-left-radius: 0.5rem;
  -moz-border-bottom-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

#sidesheets.medium .content-element-group {
  -webkit-border-top-left-radius: 0.75rem;
  -moz-border-top-left-radius: 0.75rem;
  border-top-left-radius: 0.75rem;
  -webkit-border-bottom-left-radius: 0.75rem;
  -moz-border-bottom-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem; }

#sidesheets.large .content-element-group {
  -webkit-border-top-left-radius: 1rem;
  -moz-border-top-left-radius: 1rem;
  border-top-left-radius: 1rem;
  -webkit-border-bottom-left-radius: 1rem;
  -moz-border-bottom-left-radius: 1rem;
  border-bottom-left-radius: 1rem; }

#sidesheets.elevated.active .content-element-group.active {
  box-shadow: -4px var(--shadow-voffset) var(--shadow-blur) var(--shadow-spread) var(--md-sys-color-shadow-dark); }

#sidesheets .modal-side-sheet {
  overflow: visible !important;
  background-color: transparent !important; }

#sidesheets .modal-side-sheet .mod_customnav.sidesheetchange {
  position: absolute;
  -webkit-transform: rotate(-90deg);
  z-index: 3;
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  transform-origin: bottom;
  width: 100vh;
  height: 4rem !important;
  left: calc(-100vh / 2);
  margin: 0px auto;
  bottom: calc(100vh / 2);
  pointer-events: none;
  background-color: transparent; }

body.small #sidesheets .modal-side-sheet .mod_customnav.sidesheetchange {
  height: 3rem !important; }

body.xsmall #sidesheets .modal-side-sheet .mod_customnav.sidesheetchange {
  height: 3rem !important; }

#sidesheets .modal-side-sheet .mod_customnav.sidesheetchange ul {
  text-align: center;
  pointer-events: none;
  width: auto !important; }

#sidesheets .modal-side-sheet .mod_customnav.sidesheetchange ul li {
  margin-left: 0.5rem;
  margin-right: 0; }

#sidesheets .modal-side-sheet .mod_customnav.sidesheetchange ul li a {
  text-align: center;
  pointer-events: all;
  padding-left: 1rem;
  padding-right: 1rem; }

body.xsmall #sidesheets .modal-side-sheet .mod_customnav.sidesheetchange:after, body.xsmall #sidesheets .modal-side-sheet .mod_customnav.sidesheetchange:before, body.small #sidesheets .modal-side-sheet .mod_customnav.sidesheetchange:after, body.small #sidesheets .modal-side-sheet .mod_customnav.sidesheetchange:before {
  display: none; }

#sidesheets .modal-side-sheet .mod_customnav .invisible {
  display: none; }

#sidesheets .modal-side-sheet .content-element-group {
  padding: 2.5rem;
  position: relative;
  z-index: 0;
  min-height: 100vh;
  display: none; }

#sidesheets .modal-side-sheet .content-element-group.active {
  display: block;
  z-index: 1; }

#sidesheets .modal-side-sheet .content-element-group .submit-container {
  position: fixed;
  bottom: 0;
  max-width: 352px; }

#sidesheets .modal-side-sheet .content-element-group a.toggle_sidesheet {
  display: none !important; }

#sidesheets .modal-side-sheet .content-element-group.active a.toggle_sidesheet {
  font-size: 0 !important;
  vertical-align: top;
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  margin: 1.5rem;
  clip: inherit;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.75rem;
  z-index: 100;
  display: inline-block !important; }

#sidesheets .modal-side-sheet .content-element-group a.toggle_sidesheet.return {
  left: 0.75rem;
  right: unset; }

#sidesheets .modal-side-sheet .content-element-group a.toggle_sidesheet.return + .ce_headline:first-of-type {
  padding-left: 2rem; }

#sidesheets .modal-side-sheet .content-element-group .ce_headline:first-of-type {
  position: relative;
  padding-top: 0.25rem;
  padding-left: 1.5rem;
  padding-right: 2rem; }

#sidesheets .modal-side-sheet .content-element-group a.toggle_sidesheet:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  -webkit-mask-size: 100%;
  -moz-mask-size: 100%;
  mask-size: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  mask: url(/files/material/src/assets/icons/navigation/close/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/close/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important; }

#sidesheets .modal-side-sheet .content-element-group a.toggle_sidesheet.return:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  -webkit-mask-size: 100%;
  -moz-mask-size: 100%;
  mask-size: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  mask: url(/files/material/src/assets/icons/navigation/west/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/west/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important; }

#sidesheets .modal-side-sheet .content-element-group a.toggle_sidesheet:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 3rem;
  height: 3rem;
  margin: 0rem;
  background-color: rgba(var(--md-sys-color-surfaceVariant), 0);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

.speed-dial {
  z-index: 6;
  position: fixed;
  right: 1.5625rem;
  bottom: 6rem; }

.speed-dial.absolute {
  position: absolute;
  bottom: 1.5625rem; }

body.xsmall .speed-dial.absolute, body.small .speed-dial.absolute {
  bottom: 1.5625rem; }

.speed-dial ul.icons {
  display: none;
  position: absolute;
  right: 0;
  bottom: 3.4375rem;
  padding-bottom: 0.625rem;
  font-size: 1rem; }

.speed-dial:hover ul.icons {
  display: block; }

.speed-dial ul.icons li.icon {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  float: right;
  clear: both;
  margin: 0.3125rem 0;
  height: 2.5rem;
  width: 2.5rem;
  background-color: #212121; }

.speed-dial ul.icons li.icon a {
  color: var(--md-sys-color-onBackground);
  text-indent: -10000%;
  display: inline-block;
  white-space: nowrap;
  line-height: 1rem;
  position: absolute;
  font-size: 0px;
  right: 0; }

.speed-dial ul.icons li.icon a:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  right: 0;
  left: inherit;
  margin: 0;
  background-color: #212121;
  width: 2.5rem;
  height: 2.5rem;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  z-index: -1; }

body.small .speed-dial ul.icons li.icon:hover a:before, body.medium .speed-dial ul.icons li.icon:hover a:before, body.large .speed-dial ul.icons li.icon:hover a:before, body.xlarge .speed-dial ul.icons li.icon:hover a:before {
  width: 100%; }

.speed-dial ul.icons li.icon a:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  right: 0;
  left: inherit;
  margin: 0.5rem;
  background-color: var(--md-sys-color-onBackground);
  width: 1.5rem;
  height: 1.5rem; }

.speed-dial ul.icons li:hover, .speed-dial ul.icons li:active, .speed-dial ul.icons li:focus {
  text-indent: 0;
  font-size: 0.875rem;
  -webkit-border-radius: 1.75rem;
  -moz-border-radius: 1.75rem;
  border-radius: 1.75rem;
  width: auto; }

.speed-dial ul.icons li:hover a, .speed-dial ul.icons li:active a, .speed-dial ul.icons li:focus a {
  text-indent: 0;
  font-size: 0.875rem;
  -webkit-border-radius: 1.75rem;
  -moz-border-radius: 1.75rem;
  border-radius: 1.75rem;
  width: auto;
  height: 1rem;
  padding: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 3rem; }

body.xsmall .speed-dial ul.icons li:hover a, body.xsmall .speed-dial ul.icons li:active a, body.xsmall .speed-dial ul.icons li:focus a {
  text-indent: -10000%; }

.speed-dial ul.icons li.icon.eye a:after {
  mask: url(/files/material/src/assets/icons/falsefalse.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.speed-dial ul.icons li.icon.font a:after {
  mask: url(/files/material/src/assets/icons/editor/text_fields/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/editor/text_fields/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.speed-dial ul.icons li.icon.print a:after {
  mask: url(/files/material/src/assets/icons/action/print/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/action/print/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.speed-dial ul.icons li.icon.privacy a:after {
  mask: url(/files/material/src/assets/icons/action/fingerprint/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/action/fingerprint/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.speed-dial ul.icons.chat {
  bottom: 7.1875rem !important;
  right: -0.4375rem; }

.speed-dial .floating-action-button {
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
  position: relative;
  cursor: pointer;
  display: inline-block;
  text-indent: -1000000%;
  color: #212121; }

.speed-dial .floating-action-button:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 3.5rem;
  height: 3.5rem;
  z-index: -2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #212121; }

.speed-dial .floating-action-button:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0.625rem;
  z-index: -1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  mask: url(/files/material/src/assets/icons/falsefalse.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: var(--md-sys-color-onBackground); }

.speed-dial .floating-action-button:hover {
  color: var(--md-sys-color-onBackground); }

.speed-dial .floating-action-button:hover:before {
  background-color: #212121; }

.speed-dial .floating-action-button:hover:after {
  background-color: var(--md-sys-color-onBackground); }

.speed-dial .floating-action-button.extended {
  width: 3.5rem;
  height: 3.5rem; }

.speed-dial .floating-action-button.extended:hover, .speed-dial .floating-action-button.extended:active, .speed-dial .floating-action-button.extended:focus {
  width: auto;
  text-indent: 0;
  font-size: 0.875rem;
  height: 3.5rem;
  line-height: 3.5rem;
  padding-right: 1.25rem;
  padding-left: 3rem;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  transition-property: width; }

.speed-dial .floating-action-button.extended:hover:before, .speed-dial .floating-action-button.extended:active:before, .speed-dial .floating-action-button.extended:focus:before {
  width: 100%;
  -webkit-border-radius: 1.75rem;
  -moz-border-radius: 1.75rem;
  border-radius: 1.75rem; }

.widget[class^="chip-"], .widget[class*=" chip-"] {
  width: auto;
  display: inline-block; }

.widget[class^="chip-"] span, .widget[class*=" chip-"] span {
  padding: 0;
  cursor: pointer;
  position: relative;
  display: inline-block;
  font-size: 0.875rem; }

.widget[class^="chip-"] span:before, .widget[class^="chip-"] span:after, .widget[class*=" chip-"] span:before, .widget[class*=" chip-"] span:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  display: none; }

.widget[class^="chip-"] span:before, .widget[class*=" chip-"] span:before {
  margin: 0.25rem;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--md-sys-color-background); }

.widget[class^="chip-"] span:after, .widget[class*=" chip-"] span:after {
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  padding: 0.5rem;
  background-color: red; }

.widget[class^="chip-"] legend, .widget[class*=" chip-"] legend {
  display: none; }

.widget[class^="chip-"].block, .widget[class*=" chip-"].block {
  display: block;
  margin: 0 !important;
  width: 100% !important; }

.widget[class^="chip-"].block:hover, .widget[class*=" chip-"].block:hover {
  display: block;
  margin: 0 !important; }

.widget[class^="chip-"] label, .widget[class*=" chip-"] label {
  color: var(--md-sys-color-primary) !important;
  background-color: transparent !important;
  font-size: var(--md-label-large-font-size);
  line-height: 0.875rem !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: inherit;
  font-family: inherit;
  -webkit-text-transform: inherit;
  -moz-text-transform: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }

.widget[class^="chip-"] input, .widget[class*=" chip-"] input {
  width: 2rem;
  height: 2rem; }

.widget[class^="chip-"]:before, .widget[class^="chip-"]:after, .widget[class*=" chip-"]:before, .widget[class*=" chip-"]:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  bottom: 0;
  left: 50%;
  right: 50%;
  width: 0%;
  pointer-events: none !important;
  margin: 0rem;
  height: 100%; }

.widget[class^="chip-"]:hover:before, .widget[class^="chip-"]:focus:after, .widget[class^="chip-"].active:after, .widget[class*=" chip-"]:hover:before, .widget[class*=" chip-"]:focus:after, .widget[class*=" chip-"].active:after {
  bottom: 0;
  left: 0%;
  right: 0%;
  width: 100%; }

.widget[class^="chip-"]:before, .widget[class*=" chip-"]:before {
  background-color: transparent;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  border-width: 0.125rem;
  border-style: solid;
  border-color: var(--md-sys-color-outline);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: unset;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.widget[class^="chip-"]:hover:before, .widget[class*=" chip-"]:hover:before {
  filter: alpha(opacity=0.8*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.8*100))";
  -moz-opacity: 0.8;
  opacity: 0.8; }

.widget[class^="chip-"]:focus:before, .widget[class*=" chip-"]:focus:before {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget[class^="chip-"]:active:before, .widget[class*=" chip-"]:active:before {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget[class^="chip-"]:after, .widget[class*=" chip-"]:after {
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  background-color: var(--md-sys-color-primary); }

.widget[class^="chip-"]:hover:after, .widget[class*=" chip-"]:hover:after {
  filter: alpha(opacity=0.8*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.8*100))";
  -moz-opacity: 0.8;
  opacity: 0.8; }

.widget[class^="chip-"]:focus:after, .widget[class*=" chip-"]:focus:after {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget[class^="chip-"]:active:after, .widget[class*=" chip-"]:active:after {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget[class^="chip-"] p.icon:not(.block), .widget[class*=" chip-"] p.icon:not(.block) {
  letter-spacing: unset;
  font-size: 0 !important;
  vertical-align: bottom; }

.widget[class^="chip-"] p.icon.block, .widget[class*=" chip-"] p.icon.block {
  padding-right: 1rem;
  padding-left: 2.5rem !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.widget[class^="chip-"] p.icon.block.shape:before, .widget[class*=" chip-"] p.icon.block.shape:before {
  background-color: var(--md-sys-color-primary); }

.widget[class^="chip-"] p.icon.block:before, .widget[class*=" chip-"] p.icon.block:before {
  width: 1.586rem;
  height: 1.586rem;
  margin: 0.457rem; }

.widget[class^="chip-"] p.icon.block:after, .widget[class*=" chip-"] p.icon.block:after {
  width: 1.125rem;
  height: 1.125rem;
  margin: 0.6875rem !important; }

.widget[class^="chip-"] p.icon.block.icon-right, .widget[class*=" chip-"] p.icon.block.icon-right {
  padding-left: 1rem !important;
  padding-right: 3rem !important;
  text-align: right; }

.widget[class^="chip-"] p.icon:after, .widget[class*=" chip-"] p.icon:after {
  background-color: var(--md-sys-color-primary);
  z-index: 4;
  top: inherit;
  margin: calc(3rem / 5) !important;
  pointer-events: none !important;
  bottom: calc(50% - 1.25rem) !important; }

.widget.chip-assist {
  background-color: red; }

.widget.chip-filter:after {
  display: none; }

.widget.chip-filter .s-hidden {
  visibility: hidden;
  margin: 0 !important;
  padding: 0; }

.widget.chip-filter div.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: auto !important;
  border: 0 !important;
  padding: 0;
  margin: 0;
  min-width: 100px;
  min-height: 2.5rem !important;
  line-height: 1.5rem; }

.widget.chip-filter .styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-weight: normal;
  padding: 0.5rem 0.75rem !important;
  background-color: transparent !important; }

.widget.chip-filter .styledSelect:after {
  cursor: pointer;
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  top: 0 !important;
  right: 0.75rem;
  left: unset !important;
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: var(--md-sys-color-surfaceVariant);
  background-image: unset;
  margin-top: calc(1.5rem - 16px);
  margin-bottom: calc(1.5rem - 16px); }

.widget.chip-filter .styledSelect:active, .widget.chip-filter .styledSelect.active {
  background-color: #eee; }

.widget.chip-filter .options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  border: 0.0625rem solid var(--md-sys-color-surfaceVariant);
  background-color: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

.widget.chip-filter .options li {
  margin: 0 0;
  padding: 0.1875rem 0.625rem; }

.widget.chip-filter .options li:before {
  display: none !important; }

.widget.chip-filter .options li:hover {
  background-color: var(--md-sys-color-onSurfaceVariant); }

.widget.chip-input {
  background-color: red; }

.widget.chip-input.avatar figure {
  height: 1.5rem;
  width: 1.5rem;
  margin: 0.5rem 1rem;
  position: absolute;
  left: 0;
  top: 0; }

.widget.chip-suggestion {
  background-color: green; }

.ui-datepicker {
  position: absolute;
  width: fit-content; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.4em 0;
  border: 0.0625rem solid var(--md-sys-color-primary);
  border-bottom: 0;
  -webkit-border-top-left-radius: 0.5rem;
  -moz-border-top-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  -webkit-border-top-right-radius: 0.5rem;
  -moz-border-top-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev {
  left: 0.125rem; }

.ui-datepicker .ui-datepicker-next {
  right: 0.125rem; }

.ui-datepicker .ui-datepicker-prev:after, .ui-datepicker .ui-datepicker-next:after {
  cursor: pointer;
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  top: 0;
  left: 0;
  margin: 0.5rem;
  background-color: var(--md-sys-color-primary);
  background-image: unset;
  text-align: center;
  display: inline-block; }

.ui-datepicker .ui-datepicker-prev:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.ui-datepicker .ui-datepicker-next:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 0; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 0.0625rem 0; }

.ui-datepicker .ui-datepicker-title span {
  color: var(--md-sys-color-primary); }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  font-size: 0.9em;
  border-collapse: separate;
  border-spacing: 0;
  border: 0.0625rem solid var(--md-sys-color-primary);
  -webkit-border-bottom-left-radius: 0.5rem;
  -moz-border-bottom-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  -webkit-border-bottom-right-radius: 0.5rem;
  -moz-border-bottom-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {
  padding: 0.5em 0.5em;
  text-align: center;
  border: 0.0625rem solid var(--md-sys-color-primary); }

.ui-datepicker .ui-datepicker-calendar tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0.5rem;
  -moz-border-bottom-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.ui-datepicker .ui-datepicker-calendar tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0.5rem;
  -moz-border-bottom-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar td a {
  display: block;
  padding: 0.2em;
  text-decoration: none;
  color: var(--md-sys-color-primary); }

.ui-datepicker .ui-datepicker-calendar th span, .ui-datepicker .ui-datepicker-calendar th a {
  display: block;
  padding: 0.2em;
  text-decoration: none;
  color: var(--md-sys-color-surfaceVariant); }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker .highlighted {
  background-color: var(--md-sys-color-primary); }

.ui-datepicker .highlighted a {
  color: var(--md-sys-color-onPrimary) !important; }

.widget-datepicker:after, .widget-datepicker:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  left: unset !important;
  background-image: unset;
  pointer-events: none;
  margin-top: 2.5rem; }

.widget-datepicker:after {
  width: 1.5rem;
  height: 1.5rem;
  top: 0.75rem;
  right: 0.75rem;
  mask: url(/files/material/src/assets/icons/action/today/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/action/today/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: var(--md-sys-color-surfaceVariant); }

.widget-datepicker:before {
  width: 2rem;
  height: 2rem;
  top: 0.5rem;
  right: 0.5rem;
  background-color: var(--md-sys-color-onSurfaceVariant);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.ui-dialog {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem;
  z-index: 6;
  position: absolute; }

.ui-dialog .ui-dialog-titlebar {
  width: 100%;
  padding: 1rem; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: var(--md-sys-color-primary); }

.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close {
  font-size: 0;
  float: right; }

.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close:after {
  cursor: pointer;
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 0.75rem;
  height: 0.75rem;
  top: 0;
  left: 0;
  margin: 0.25rem;
  background-color: var(--md-sys-color-primary);
  background-image: unset;
  text-align: center;
  display: inline-block;
  mask: url(/files/material/src/assets/icons/navigation/close/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/close/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  position: relative; }

.ui-dialog .ui-dialog-content {
  padding: 0.75rem; }

.one-line, .list {
  padding: 0.5rem 1rem;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 3.5rem; }

.one-line.fit-lines, .list.fit-lines {
  height: 3.5rem !important; }

body.xsmall .one-line h1, body.xsmall .one-line h2, body.xsmall .one-line h3, body.xsmall .one-line h4, body.xsmall .one-line h5, body.xsmall .one-line h6, body.xsmall .list h1, body.xsmall .list h2, body.xsmall .list h3, body.xsmall .list h4, body.xsmall .list h5, body.xsmall .list h6, body.small .one-line h1, body.small .one-line h2, body.small .one-line h3, body.small .one-line h4, body.small .one-line h5, body.small .one-line h6, body.small .list h1, body.small .list h2, body.small .list h3, body.small .list h4, body.small .list h5, body.small .list h6, body.medium .one-line h1, body.medium .one-line h2, body.medium .one-line h3, body.medium .one-line h4, body.medium .one-line h5, body.medium .one-line h6, body.medium .list h1, body.medium .list h2, body.medium .list h3, body.medium .list h4, body.medium .list h5, body.medium .list h6, body.large .one-line h1, body.large .one-line h2, body.large .one-line h3, body.large .one-line h4, body.large .one-line h5, body.large .one-line h6, body.large .list h1, body.large .list h2, body.large .list h3, body.large .list h4, body.large .list h5, body.large .list h6, body.xlarge .one-line h1, body.xlarge .one-line h2, body.xlarge .one-line h3, body.xlarge .one-line h4, body.xlarge .one-line h5, body.xlarge .one-line h6, body.xlarge .list h1, body.xlarge .list h2, body.xlarge .list h3, body.xlarge .list h4, body.xlarge .list h5, body.xlarge .list h6 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block; }

.one-line figure img, .list figure img {
  max-height: 100%;
  margin: 0px auto; }

.one-line.icon figure, .list.icon figure {
  height: 1.5rem;
  width: 1.5rem;
  margin: 1rem;
  position: absolute;
  left: 0;
  top: 0; }

.one-line.icon h1, .one-line.icon h2, .one-line.icon h3, .one-line.icon h4, .one-line.icon h5, .one-line.icon h6, .list.icon h1, .list.icon h2, .list.icon h3, .list.icon h4, .list.icon h5, .list.icon h6 {
  position: absolute;
  top: 0;
  left: 3.5rem;
  line-height: 3.5rem !important;
  margin: 0;
  max-width: calc(100% - 3.5rem) !important; }

.one-line.avatar figure, .list.avatar figure {
  height: 2.5rem;
  width: 2.5rem;
  margin: 0.5rem 1rem;
  position: absolute;
  left: 0;
  top: 0; }

.one-line.avatar h1, .one-line.avatar h2, .one-line.avatar h3, .one-line.avatar h4, .one-line.avatar h5, .one-line.avatar h6, .list.avatar h1, .list.avatar h2, .list.avatar h3, .list.avatar h4, .list.avatar h5, .list.avatar h6 {
  position: absolute;
  top: 0;
  left: 4.5rem;
  line-height: 3.5rem !important;
  margin: 0;
  max-width: calc(100% - 4.5rem) !important; }

.one-line.image, .list.image {
  height: 4.5rem !important; }

.one-line.image figure, .list.image figure {
  height: 3.5rem;
  width: 3.5rem;
  margin: 0.5rem 1rem;
  position: absolute;
  left: 0;
  top: 0; }

.one-line.image h1, .one-line.image h2, .one-line.image h3, .one-line.image h4, .one-line.image h5, .one-line.image h6, .list.image h1, .list.image h2, .list.image h3, .list.image h4, .list.image h5, .list.image h6 {
  position: absolute;
  top: 0;
  left: 5.5rem;
  line-height: 4.5rem !important;
  margin: 0;
  max-width: calc(100% - 5.5rem) !important; }

.one-line.image-large, .list.image-large {
  height: 5.5rem !important;
  padding-left: 0rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

.one-line.image-large figure, .list.image-large figure {
  height: 4rem;
  width: 7.125rem;
  margin: 0.75rem;
  margin-left: 0rem;
  margin-right: 1rem;
  position: absolute;
  left: 0;
  top: 0; }

.one-line.image-large h1, .one-line.image-large h2, .one-line.image-large h3, .one-line.image-large h4, .one-line.image-large h5, .one-line.image-large h6, .list.image-large h1, .list.image-large h2, .list.image-large h3, .list.image-large h4, .list.image-large h5, .list.image-large h6 {
  position: absolute;
  top: 0;
  left: 8.125rem;
  line-height: 5.5rem !important;
  margin: 0;
  max-width: calc(100% - 8.125rem) !important; }

.one-line.widget-right, .list.widget-right {
  padding-right: 8rem; }

body.xsmall .one-line.widget-right h1, body.xsmall .one-line.widget-right h2, body.xsmall .one-line.widget-right h3, body.xsmall .one-line.widget-right h4, body.xsmall .one-line.widget-right h5, body.xsmall .one-line.widget-right h6, body.xsmall .one-line.widget-right p, body.xsmall .list.widget-right h1, body.xsmall .list.widget-right h2, body.xsmall .list.widget-right h3, body.xsmall .list.widget-right h4, body.xsmall .list.widget-right h5, body.xsmall .list.widget-right h6, body.xsmall .list.widget-right p, body.small .one-line.widget-right h1, body.small .one-line.widget-right h2, body.small .one-line.widget-right h3, body.small .one-line.widget-right h4, body.small .one-line.widget-right h5, body.small .one-line.widget-right h6, body.small .one-line.widget-right p, body.small .list.widget-right h1, body.small .list.widget-right h2, body.small .list.widget-right h3, body.small .list.widget-right h4, body.small .list.widget-right h5, body.small .list.widget-right h6, body.small .list.widget-right p, body.medium .one-line.widget-right h1, body.medium .one-line.widget-right h2, body.medium .one-line.widget-right h3, body.medium .one-line.widget-right h4, body.medium .one-line.widget-right h5, body.medium .one-line.widget-right h6, body.medium .one-line.widget-right p, body.medium .list.widget-right h1, body.medium .list.widget-right h2, body.medium .list.widget-right h3, body.medium .list.widget-right h4, body.medium .list.widget-right h5, body.medium .list.widget-right h6, body.medium .list.widget-right p, body.large .one-line.widget-right h1, body.large .one-line.widget-right h2, body.large .one-line.widget-right h3, body.large .one-line.widget-right h4, body.large .one-line.widget-right h5, body.large .one-line.widget-right h6, body.large .one-line.widget-right p, body.large .list.widget-right h1, body.large .list.widget-right h2, body.large .list.widget-right h3, body.large .list.widget-right h4, body.large .list.widget-right h5, body.large .list.widget-right h6, body.large .list.widget-right p, body.xlarge .one-line.widget-right h1, body.xlarge .one-line.widget-right h2, body.xlarge .one-line.widget-right h3, body.xlarge .one-line.widget-right h4, body.xlarge .one-line.widget-right h5, body.xlarge .one-line.widget-right h6, body.xlarge .one-line.widget-right p, body.xlarge .list.widget-right h1, body.xlarge .list.widget-right h2, body.xlarge .list.widget-right h3, body.xlarge .list.widget-right h4, body.xlarge .list.widget-right h5, body.xlarge .list.widget-right h6, body.xlarge .list.widget-right p {
  max-width: calc(100% - 4rem) !important; }

body.xsmall .one-line.widget-right.icon h1, body.xsmall .one-line.widget-right.icon h2, body.xsmall .one-line.widget-right.icon h3, body.xsmall .one-line.widget-right.icon h4, body.xsmall .one-line.widget-right.icon h5, body.xsmall .one-line.widget-right.icon h6, body.xsmall .one-line.widget-right.icon p, body.xsmall .list.widget-right.icon h1, body.xsmall .list.widget-right.icon h2, body.xsmall .list.widget-right.icon h3, body.xsmall .list.widget-right.icon h4, body.xsmall .list.widget-right.icon h5, body.xsmall .list.widget-right.icon h6, body.xsmall .list.widget-right.icon p, body.small .one-line.widget-right.icon h1, body.small .one-line.widget-right.icon h2, body.small .one-line.widget-right.icon h3, body.small .one-line.widget-right.icon h4, body.small .one-line.widget-right.icon h5, body.small .one-line.widget-right.icon h6, body.small .one-line.widget-right.icon p, body.small .list.widget-right.icon h1, body.small .list.widget-right.icon h2, body.small .list.widget-right.icon h3, body.small .list.widget-right.icon h4, body.small .list.widget-right.icon h5, body.small .list.widget-right.icon h6, body.small .list.widget-right.icon p, body.medium .one-line.widget-right.icon h1, body.medium .one-line.widget-right.icon h2, body.medium .one-line.widget-right.icon h3, body.medium .one-line.widget-right.icon h4, body.medium .one-line.widget-right.icon h5, body.medium .one-line.widget-right.icon h6, body.medium .one-line.widget-right.icon p, body.medium .list.widget-right.icon h1, body.medium .list.widget-right.icon h2, body.medium .list.widget-right.icon h3, body.medium .list.widget-right.icon h4, body.medium .list.widget-right.icon h5, body.medium .list.widget-right.icon h6, body.medium .list.widget-right.icon p, body.large .one-line.widget-right.icon h1, body.large .one-line.widget-right.icon h2, body.large .one-line.widget-right.icon h3, body.large .one-line.widget-right.icon h4, body.large .one-line.widget-right.icon h5, body.large .one-line.widget-right.icon h6, body.large .one-line.widget-right.icon p, body.large .list.widget-right.icon h1, body.large .list.widget-right.icon h2, body.large .list.widget-right.icon h3, body.large .list.widget-right.icon h4, body.large .list.widget-right.icon h5, body.large .list.widget-right.icon h6, body.large .list.widget-right.icon p, body.xlarge .one-line.widget-right.icon h1, body.xlarge .one-line.widget-right.icon h2, body.xlarge .one-line.widget-right.icon h3, body.xlarge .one-line.widget-right.icon h4, body.xlarge .one-line.widget-right.icon h5, body.xlarge .one-line.widget-right.icon h6, body.xlarge .one-line.widget-right.icon p, body.xlarge .list.widget-right.icon h1, body.xlarge .list.widget-right.icon h2, body.xlarge .list.widget-right.icon h3, body.xlarge .list.widget-right.icon h4, body.xlarge .list.widget-right.icon h5, body.xlarge .list.widget-right.icon h6, body.xlarge .list.widget-right.icon p {
  max-width: calc(100% - 5.5rem) !important; }

body.xsmall .one-line.widget-right.avatar h1, body.xsmall .one-line.widget-right.avatar h2, body.xsmall .one-line.widget-right.avatar h3, body.xsmall .one-line.widget-right.avatar h4, body.xsmall .one-line.widget-right.avatar h5, body.xsmall .one-line.widget-right.avatar h6, body.xsmall .one-line.widget-right.avatar p, body.xsmall .list.widget-right.avatar h1, body.xsmall .list.widget-right.avatar h2, body.xsmall .list.widget-right.avatar h3, body.xsmall .list.widget-right.avatar h4, body.xsmall .list.widget-right.avatar h5, body.xsmall .list.widget-right.avatar h6, body.xsmall .list.widget-right.avatar p, body.small .one-line.widget-right.avatar h1, body.small .one-line.widget-right.avatar h2, body.small .one-line.widget-right.avatar h3, body.small .one-line.widget-right.avatar h4, body.small .one-line.widget-right.avatar h5, body.small .one-line.widget-right.avatar h6, body.small .one-line.widget-right.avatar p, body.small .list.widget-right.avatar h1, body.small .list.widget-right.avatar h2, body.small .list.widget-right.avatar h3, body.small .list.widget-right.avatar h4, body.small .list.widget-right.avatar h5, body.small .list.widget-right.avatar h6, body.small .list.widget-right.avatar p, body.medium .one-line.widget-right.avatar h1, body.medium .one-line.widget-right.avatar h2, body.medium .one-line.widget-right.avatar h3, body.medium .one-line.widget-right.avatar h4, body.medium .one-line.widget-right.avatar h5, body.medium .one-line.widget-right.avatar h6, body.medium .one-line.widget-right.avatar p, body.medium .list.widget-right.avatar h1, body.medium .list.widget-right.avatar h2, body.medium .list.widget-right.avatar h3, body.medium .list.widget-right.avatar h4, body.medium .list.widget-right.avatar h5, body.medium .list.widget-right.avatar h6, body.medium .list.widget-right.avatar p, body.large .one-line.widget-right.avatar h1, body.large .one-line.widget-right.avatar h2, body.large .one-line.widget-right.avatar h3, body.large .one-line.widget-right.avatar h4, body.large .one-line.widget-right.avatar h5, body.large .one-line.widget-right.avatar h6, body.large .one-line.widget-right.avatar p, body.large .list.widget-right.avatar h1, body.large .list.widget-right.avatar h2, body.large .list.widget-right.avatar h3, body.large .list.widget-right.avatar h4, body.large .list.widget-right.avatar h5, body.large .list.widget-right.avatar h6, body.large .list.widget-right.avatar p, body.xlarge .one-line.widget-right.avatar h1, body.xlarge .one-line.widget-right.avatar h2, body.xlarge .one-line.widget-right.avatar h3, body.xlarge .one-line.widget-right.avatar h4, body.xlarge .one-line.widget-right.avatar h5, body.xlarge .one-line.widget-right.avatar h6, body.xlarge .one-line.widget-right.avatar p, body.xlarge .list.widget-right.avatar h1, body.xlarge .list.widget-right.avatar h2, body.xlarge .list.widget-right.avatar h3, body.xlarge .list.widget-right.avatar h4, body.xlarge .list.widget-right.avatar h5, body.xlarge .list.widget-right.avatar h6, body.xlarge .list.widget-right.avatar p {
  max-width: calc(100% - 6rem) !important; }

body.xsmall .one-line.widget-right.image h1, body.xsmall .one-line.widget-right.image h2, body.xsmall .one-line.widget-right.image h3, body.xsmall .one-line.widget-right.image h4, body.xsmall .one-line.widget-right.image h5, body.xsmall .one-line.widget-right.image h6, body.xsmall .one-line.widget-right.image p, body.xsmall .list.widget-right.image h1, body.xsmall .list.widget-right.image h2, body.xsmall .list.widget-right.image h3, body.xsmall .list.widget-right.image h4, body.xsmall .list.widget-right.image h5, body.xsmall .list.widget-right.image h6, body.xsmall .list.widget-right.image p, body.small .one-line.widget-right.image h1, body.small .one-line.widget-right.image h2, body.small .one-line.widget-right.image h3, body.small .one-line.widget-right.image h4, body.small .one-line.widget-right.image h5, body.small .one-line.widget-right.image h6, body.small .one-line.widget-right.image p, body.small .list.widget-right.image h1, body.small .list.widget-right.image h2, body.small .list.widget-right.image h3, body.small .list.widget-right.image h4, body.small .list.widget-right.image h5, body.small .list.widget-right.image h6, body.small .list.widget-right.image p, body.medium .one-line.widget-right.image h1, body.medium .one-line.widget-right.image h2, body.medium .one-line.widget-right.image h3, body.medium .one-line.widget-right.image h4, body.medium .one-line.widget-right.image h5, body.medium .one-line.widget-right.image h6, body.medium .one-line.widget-right.image p, body.medium .list.widget-right.image h1, body.medium .list.widget-right.image h2, body.medium .list.widget-right.image h3, body.medium .list.widget-right.image h4, body.medium .list.widget-right.image h5, body.medium .list.widget-right.image h6, body.medium .list.widget-right.image p, body.large .one-line.widget-right.image h1, body.large .one-line.widget-right.image h2, body.large .one-line.widget-right.image h3, body.large .one-line.widget-right.image h4, body.large .one-line.widget-right.image h5, body.large .one-line.widget-right.image h6, body.large .one-line.widget-right.image p, body.large .list.widget-right.image h1, body.large .list.widget-right.image h2, body.large .list.widget-right.image h3, body.large .list.widget-right.image h4, body.large .list.widget-right.image h5, body.large .list.widget-right.image h6, body.large .list.widget-right.image p, body.xlarge .one-line.widget-right.image h1, body.xlarge .one-line.widget-right.image h2, body.xlarge .one-line.widget-right.image h3, body.xlarge .one-line.widget-right.image h4, body.xlarge .one-line.widget-right.image h5, body.xlarge .one-line.widget-right.image h6, body.xlarge .one-line.widget-right.image p, body.xlarge .list.widget-right.image h1, body.xlarge .list.widget-right.image h2, body.xlarge .list.widget-right.image h3, body.xlarge .list.widget-right.image h4, body.xlarge .list.widget-right.image h5, body.xlarge .list.widget-right.image h6, body.xlarge .list.widget-right.image p {
  max-width: calc(100% - 8.5rem) !important; }

body.xsmall .one-line.widget-right.image-large h1, body.xsmall .one-line.widget-right.image-large h2, body.xsmall .one-line.widget-right.image-large h3, body.xsmall .one-line.widget-right.image-large h4, body.xsmall .one-line.widget-right.image-large h5, body.xsmall .one-line.widget-right.image-large h6, body.xsmall .one-line.widget-right.image-large p, body.xsmall .list.widget-right.image-large h1, body.xsmall .list.widget-right.image-large h2, body.xsmall .list.widget-right.image-large h3, body.xsmall .list.widget-right.image-large h4, body.xsmall .list.widget-right.image-large h5, body.xsmall .list.widget-right.image-large h6, body.xsmall .list.widget-right.image-large p, body.small .one-line.widget-right.image-large h1, body.small .one-line.widget-right.image-large h2, body.small .one-line.widget-right.image-large h3, body.small .one-line.widget-right.image-large h4, body.small .one-line.widget-right.image-large h5, body.small .one-line.widget-right.image-large h6, body.small .one-line.widget-right.image-large p, body.small .list.widget-right.image-large h1, body.small .list.widget-right.image-large h2, body.small .list.widget-right.image-large h3, body.small .list.widget-right.image-large h4, body.small .list.widget-right.image-large h5, body.small .list.widget-right.image-large h6, body.small .list.widget-right.image-large p, body.medium .one-line.widget-right.image-large h1, body.medium .one-line.widget-right.image-large h2, body.medium .one-line.widget-right.image-large h3, body.medium .one-line.widget-right.image-large h4, body.medium .one-line.widget-right.image-large h5, body.medium .one-line.widget-right.image-large h6, body.medium .one-line.widget-right.image-large p, body.medium .list.widget-right.image-large h1, body.medium .list.widget-right.image-large h2, body.medium .list.widget-right.image-large h3, body.medium .list.widget-right.image-large h4, body.medium .list.widget-right.image-large h5, body.medium .list.widget-right.image-large h6, body.medium .list.widget-right.image-large p, body.large .one-line.widget-right.image-large h1, body.large .one-line.widget-right.image-large h2, body.large .one-line.widget-right.image-large h3, body.large .one-line.widget-right.image-large h4, body.large .one-line.widget-right.image-large h5, body.large .one-line.widget-right.image-large h6, body.large .one-line.widget-right.image-large p, body.large .list.widget-right.image-large h1, body.large .list.widget-right.image-large h2, body.large .list.widget-right.image-large h3, body.large .list.widget-right.image-large h4, body.large .list.widget-right.image-large h5, body.large .list.widget-right.image-large h6, body.large .list.widget-right.image-large p, body.xlarge .one-line.widget-right.image-large h1, body.xlarge .one-line.widget-right.image-large h2, body.xlarge .one-line.widget-right.image-large h3, body.xlarge .one-line.widget-right.image-large h4, body.xlarge .one-line.widget-right.image-large h5, body.xlarge .one-line.widget-right.image-large h6, body.xlarge .one-line.widget-right.image-large p, body.xlarge .list.widget-right.image-large h1, body.xlarge .list.widget-right.image-large h2, body.xlarge .list.widget-right.image-large h3, body.xlarge .list.widget-right.image-large h4, body.xlarge .list.widget-right.image-large h5, body.xlarge .list.widget-right.image-large h6, body.xlarge .list.widget-right.image-large p {
  max-width: calc(100% - 10rem) !important; }

.one-line .widget, .list .widget {
  position: absolute;
  right: 0;
  top: 0;
  width: unset;
  margin: 0; }

.one-line .widget label, .list .widget label {
  font-size: 0; }

.two-line, list.two.line {
  padding: 0.5rem 1rem;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 4.5rem; }

.two-line.fit-lines, list.two.line.fit-lines {
  height: 4.5rem !important; }

body.xsmall .two-line h1, body.xsmall .two-line h2, body.xsmall .two-line h3, body.xsmall .two-line h4, body.xsmall .two-line h5, body.xsmall .two-line h6, body.xsmall list.two.line h1, body.xsmall list.two.line h2, body.xsmall list.two.line h3, body.xsmall list.two.line h4, body.xsmall list.two.line h5, body.xsmall list.two.line h6, body.small .two-line h1, body.small .two-line h2, body.small .two-line h3, body.small .two-line h4, body.small .two-line h5, body.small .two-line h6, body.small list.two.line h1, body.small list.two.line h2, body.small list.two.line h3, body.small list.two.line h4, body.small list.two.line h5, body.small list.two.line h6, body.medium .two-line h1, body.medium .two-line h2, body.medium .two-line h3, body.medium .two-line h4, body.medium .two-line h5, body.medium .two-line h6, body.medium list.two.line h1, body.medium list.two.line h2, body.medium list.two.line h3, body.medium list.two.line h4, body.medium list.two.line h5, body.medium list.two.line h6, body.large .two-line h1, body.large .two-line h2, body.large .two-line h3, body.large .two-line h4, body.large .two-line h5, body.large .two-line h6, body.large list.two.line h1, body.large list.two.line h2, body.large list.two.line h3, body.large list.two.line h4, body.large list.two.line h5, body.large list.two.line h6, body.xlarge .two-line h1, body.xlarge .two-line h2, body.xlarge .two-line h3, body.xlarge .two-line h4, body.xlarge .two-line h5, body.xlarge .two-line h6, body.xlarge list.two.line h1, body.xlarge list.two.line h2, body.xlarge list.two.line h3, body.xlarge list.two.line h4, body.xlarge list.two.line h5, body.xlarge list.two.line h6 {
  position: absolute;
  top: 0.5rem;
  left: 1rem;
  line-height: 1.75rem !important;
  height: 1.75rem;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: inline-block; }

.two-line figure img, list.two.line figure img {
  max-height: 100%;
  margin: 0px auto; }

body.xsmall .two-line p, body.xsmall list.two.line p, body.small .two-line p, body.small list.two.line p, body.medium .two-line p, body.medium list.two.line p, body.large .two-line p, body.large list.two.line p, body.xlarge .two-line p, body.xlarge list.two.line p {
  position: absolute;
  top: 2.25rem;
  left: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  margin: 0 !important;
  min-height: 1.75rem; }

body.xsmall .two-line.fit-lines p, body.xsmall list.two.line.fit-lines p, body.small .two-line.fit-lines p, body.small list.two.line.fit-lines p, body.medium .two-line.fit-lines p, body.medium list.two.line.fit-lines p, body.large .two-line.fit-lines p, body.large list.two.line.fit-lines p, body.xlarge .two-line.fit-lines p, body.xlarge list.two.line.fit-lines p {
  line-height: 1.75rem !important; }

.two-line.icon figure, list.two.line.icon figure {
  height: 1.5rem;
  width: 1.5rem;
  margin: 1rem;
  position: absolute;
  left: 0;
  top: 0; }

body.xsmall .two-line.icon h1, body.xsmall .two-line.icon h2, body.xsmall .two-line.icon h3, body.xsmall .two-line.icon h4, body.xsmall .two-line.icon h5, body.xsmall .two-line.icon h6, body.xsmall .two-line.icon p, body.xsmall list.two.line.icon h1, body.xsmall list.two.line.icon h2, body.xsmall list.two.line.icon h3, body.xsmall list.two.line.icon h4, body.xsmall list.two.line.icon h5, body.xsmall list.two.line.icon h6, body.xsmall list.two.line.icon p, body.small .two-line.icon h1, body.small .two-line.icon h2, body.small .two-line.icon h3, body.small .two-line.icon h4, body.small .two-line.icon h5, body.small .two-line.icon h6, body.small .two-line.icon p, body.small list.two.line.icon h1, body.small list.two.line.icon h2, body.small list.two.line.icon h3, body.small list.two.line.icon h4, body.small list.two.line.icon h5, body.small list.two.line.icon h6, body.small list.two.line.icon p, body.medium .two-line.icon h1, body.medium .two-line.icon h2, body.medium .two-line.icon h3, body.medium .two-line.icon h4, body.medium .two-line.icon h5, body.medium .two-line.icon h6, body.medium .two-line.icon p, body.medium list.two.line.icon h1, body.medium list.two.line.icon h2, body.medium list.two.line.icon h3, body.medium list.two.line.icon h4, body.medium list.two.line.icon h5, body.medium list.two.line.icon h6, body.medium list.two.line.icon p, body.large .two-line.icon h1, body.large .two-line.icon h2, body.large .two-line.icon h3, body.large .two-line.icon h4, body.large .two-line.icon h5, body.large .two-line.icon h6, body.large .two-line.icon p, body.large list.two.line.icon h1, body.large list.two.line.icon h2, body.large list.two.line.icon h3, body.large list.two.line.icon h4, body.large list.two.line.icon h5, body.large list.two.line.icon h6, body.large list.two.line.icon p, body.xlarge .two-line.icon h1, body.xlarge .two-line.icon h2, body.xlarge .two-line.icon h3, body.xlarge .two-line.icon h4, body.xlarge .two-line.icon h5, body.xlarge .two-line.icon h6, body.xlarge .two-line.icon p, body.xlarge list.two.line.icon h1, body.xlarge list.two.line.icon h2, body.xlarge list.two.line.icon h3, body.xlarge list.two.line.icon h4, body.xlarge list.two.line.icon h5, body.xlarge list.two.line.icon h6, body.xlarge list.two.line.icon p {
  left: 3.5rem;
  max-width: calc(100% - 3.5rem) !important; }

.two-line.avatar figure, list.two.line.avatar figure {
  height: 2.5rem;
  width: 2.5rem;
  margin: 0.5rem 1rem;
  position: absolute;
  left: 0;
  top: 0; }

body.xsmall .two-line.avatar h1, body.xsmall .two-line.avatar h2, body.xsmall .two-line.avatar h3, body.xsmall .two-line.avatar h4, body.xsmall .two-line.avatar h5, body.xsmall .two-line.avatar h6, body.xsmall .two-line.avatar p, body.xsmall list.two.line.avatar h1, body.xsmall list.two.line.avatar h2, body.xsmall list.two.line.avatar h3, body.xsmall list.two.line.avatar h4, body.xsmall list.two.line.avatar h5, body.xsmall list.two.line.avatar h6, body.xsmall list.two.line.avatar p, body.small .two-line.avatar h1, body.small .two-line.avatar h2, body.small .two-line.avatar h3, body.small .two-line.avatar h4, body.small .two-line.avatar h5, body.small .two-line.avatar h6, body.small .two-line.avatar p, body.small list.two.line.avatar h1, body.small list.two.line.avatar h2, body.small list.two.line.avatar h3, body.small list.two.line.avatar h4, body.small list.two.line.avatar h5, body.small list.two.line.avatar h6, body.small list.two.line.avatar p, body.medium .two-line.avatar h1, body.medium .two-line.avatar h2, body.medium .two-line.avatar h3, body.medium .two-line.avatar h4, body.medium .two-line.avatar h5, body.medium .two-line.avatar h6, body.medium .two-line.avatar p, body.medium list.two.line.avatar h1, body.medium list.two.line.avatar h2, body.medium list.two.line.avatar h3, body.medium list.two.line.avatar h4, body.medium list.two.line.avatar h5, body.medium list.two.line.avatar h6, body.medium list.two.line.avatar p, body.large .two-line.avatar h1, body.large .two-line.avatar h2, body.large .two-line.avatar h3, body.large .two-line.avatar h4, body.large .two-line.avatar h5, body.large .two-line.avatar h6, body.large .two-line.avatar p, body.large list.two.line.avatar h1, body.large list.two.line.avatar h2, body.large list.two.line.avatar h3, body.large list.two.line.avatar h4, body.large list.two.line.avatar h5, body.large list.two.line.avatar h6, body.large list.two.line.avatar p, body.xlarge .two-line.avatar h1, body.xlarge .two-line.avatar h2, body.xlarge .two-line.avatar h3, body.xlarge .two-line.avatar h4, body.xlarge .two-line.avatar h5, body.xlarge .two-line.avatar h6, body.xlarge .two-line.avatar p, body.xlarge list.two.line.avatar h1, body.xlarge list.two.line.avatar h2, body.xlarge list.two.line.avatar h3, body.xlarge list.two.line.avatar h4, body.xlarge list.two.line.avatar h5, body.xlarge list.two.line.avatar h6, body.xlarge list.two.line.avatar p {
  left: 4.5rem;
  max-width: calc(100% - 4.5rem) !important; }

.two-line.image, list.two.line.image {
  height: 4.5rem !important; }

.two-line.image figure, list.two.line.image figure {
  height: 3.5rem;
  width: 3.5rem;
  margin: 0.5rem 1rem;
  position: absolute;
  left: 0;
  top: 0; }

body.xsmall .two-line.image h1, body.xsmall .two-line.image h2, body.xsmall .two-line.image h3, body.xsmall .two-line.image h4, body.xsmall .two-line.image h5, body.xsmall .two-line.image h6, body.xsmall .two-line.image p, body.xsmall list.two.line.image h1, body.xsmall list.two.line.image h2, body.xsmall list.two.line.image h3, body.xsmall list.two.line.image h4, body.xsmall list.two.line.image h5, body.xsmall list.two.line.image h6, body.xsmall list.two.line.image p, body.small .two-line.image h1, body.small .two-line.image h2, body.small .two-line.image h3, body.small .two-line.image h4, body.small .two-line.image h5, body.small .two-line.image h6, body.small .two-line.image p, body.small list.two.line.image h1, body.small list.two.line.image h2, body.small list.two.line.image h3, body.small list.two.line.image h4, body.small list.two.line.image h5, body.small list.two.line.image h6, body.small list.two.line.image p, body.medium .two-line.image h1, body.medium .two-line.image h2, body.medium .two-line.image h3, body.medium .two-line.image h4, body.medium .two-line.image h5, body.medium .two-line.image h6, body.medium .two-line.image p, body.medium list.two.line.image h1, body.medium list.two.line.image h2, body.medium list.two.line.image h3, body.medium list.two.line.image h4, body.medium list.two.line.image h5, body.medium list.two.line.image h6, body.medium list.two.line.image p, body.large .two-line.image h1, body.large .two-line.image h2, body.large .two-line.image h3, body.large .two-line.image h4, body.large .two-line.image h5, body.large .two-line.image h6, body.large .two-line.image p, body.large list.two.line.image h1, body.large list.two.line.image h2, body.large list.two.line.image h3, body.large list.two.line.image h4, body.large list.two.line.image h5, body.large list.two.line.image h6, body.large list.two.line.image p, body.xlarge .two-line.image h1, body.xlarge .two-line.image h2, body.xlarge .two-line.image h3, body.xlarge .two-line.image h4, body.xlarge .two-line.image h5, body.xlarge .two-line.image h6, body.xlarge .two-line.image p, body.xlarge list.two.line.image h1, body.xlarge list.two.line.image h2, body.xlarge list.two.line.image h3, body.xlarge list.two.line.image h4, body.xlarge list.two.line.image h5, body.xlarge list.two.line.image h6, body.xlarge list.two.line.image p {
  left: 5.5rem;
  max-width: calc(100% - 5.5rem) !important; }

.two-line.image-large, list.two.line.image-large {
  height: 5.5rem !important;
  padding-left: 0rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

.two-line.image-large figure, list.two.line.image-large figure {
  height: 4rem;
  width: 7.125rem;
  margin: 0.75rem;
  margin-left: 0rem;
  margin-right: 1rem;
  position: absolute;
  left: 0;
  top: 0; }

body.xsmall .two-line.image-large h1, body.xsmall .two-line.image-large h2, body.xsmall .two-line.image-large h3, body.xsmall .two-line.image-large h4, body.xsmall .two-line.image-large h5, body.xsmall .two-line.image-large h6, body.xsmall .two-line.image-large p, body.xsmall list.two.line.image-large h1, body.xsmall list.two.line.image-large h2, body.xsmall list.two.line.image-large h3, body.xsmall list.two.line.image-large h4, body.xsmall list.two.line.image-large h5, body.xsmall list.two.line.image-large h6, body.xsmall list.two.line.image-large p, body.small .two-line.image-large h1, body.small .two-line.image-large h2, body.small .two-line.image-large h3, body.small .two-line.image-large h4, body.small .two-line.image-large h5, body.small .two-line.image-large h6, body.small .two-line.image-large p, body.small list.two.line.image-large h1, body.small list.two.line.image-large h2, body.small list.two.line.image-large h3, body.small list.two.line.image-large h4, body.small list.two.line.image-large h5, body.small list.two.line.image-large h6, body.small list.two.line.image-large p, body.medium .two-line.image-large h1, body.medium .two-line.image-large h2, body.medium .two-line.image-large h3, body.medium .two-line.image-large h4, body.medium .two-line.image-large h5, body.medium .two-line.image-large h6, body.medium .two-line.image-large p, body.medium list.two.line.image-large h1, body.medium list.two.line.image-large h2, body.medium list.two.line.image-large h3, body.medium list.two.line.image-large h4, body.medium list.two.line.image-large h5, body.medium list.two.line.image-large h6, body.medium list.two.line.image-large p, body.large .two-line.image-large h1, body.large .two-line.image-large h2, body.large .two-line.image-large h3, body.large .two-line.image-large h4, body.large .two-line.image-large h5, body.large .two-line.image-large h6, body.large .two-line.image-large p, body.large list.two.line.image-large h1, body.large list.two.line.image-large h2, body.large list.two.line.image-large h3, body.large list.two.line.image-large h4, body.large list.two.line.image-large h5, body.large list.two.line.image-large h6, body.large list.two.line.image-large p, body.xlarge .two-line.image-large h1, body.xlarge .two-line.image-large h2, body.xlarge .two-line.image-large h3, body.xlarge .two-line.image-large h4, body.xlarge .two-line.image-large h5, body.xlarge .two-line.image-large h6, body.xlarge .two-line.image-large p, body.xlarge list.two.line.image-large h1, body.xlarge list.two.line.image-large h2, body.xlarge list.two.line.image-large h3, body.xlarge list.two.line.image-large h4, body.xlarge list.two.line.image-large h5, body.xlarge list.two.line.image-large h6, body.xlarge list.two.line.image-large p {
  left: 8.125rem;
  max-width: calc(100% - 8.125rem) !important; }

body.xsmall .two-line.image-large h1, body.xsmall .two-line.image-large h2, body.xsmall .two-line.image-large h3, body.xsmall .two-line.image-large h4, body.xsmall .two-line.image-large h5, body.xsmall .two-line.image-large h6, body.xsmall list.two.line.image-large h1, body.xsmall list.two.line.image-large h2, body.xsmall list.two.line.image-large h3, body.xsmall list.two.line.image-large h4, body.xsmall list.two.line.image-large h5, body.xsmall list.two.line.image-large h6, body.small .two-line.image-large h1, body.small .two-line.image-large h2, body.small .two-line.image-large h3, body.small .two-line.image-large h4, body.small .two-line.image-large h5, body.small .two-line.image-large h6, body.small list.two.line.image-large h1, body.small list.two.line.image-large h2, body.small list.two.line.image-large h3, body.small list.two.line.image-large h4, body.small list.two.line.image-large h5, body.small list.two.line.image-large h6, body.medium .two-line.image-large h1, body.medium .two-line.image-large h2, body.medium .two-line.image-large h3, body.medium .two-line.image-large h4, body.medium .two-line.image-large h5, body.medium .two-line.image-large h6, body.medium list.two.line.image-large h1, body.medium list.two.line.image-large h2, body.medium list.two.line.image-large h3, body.medium list.two.line.image-large h4, body.medium list.two.line.image-large h5, body.medium list.two.line.image-large h6, body.large .two-line.image-large h1, body.large .two-line.image-large h2, body.large .two-line.image-large h3, body.large .two-line.image-large h4, body.large .two-line.image-large h5, body.large .two-line.image-large h6, body.large list.two.line.image-large h1, body.large list.two.line.image-large h2, body.large list.two.line.image-large h3, body.large list.two.line.image-large h4, body.large list.two.line.image-large h5, body.large list.two.line.image-large h6, body.xlarge .two-line.image-large h1, body.xlarge .two-line.image-large h2, body.xlarge .two-line.image-large h3, body.xlarge .two-line.image-large h4, body.xlarge .two-line.image-large h5, body.xlarge .two-line.image-large h6, body.xlarge list.two.line.image-large h1, body.xlarge list.two.line.image-large h2, body.xlarge list.two.line.image-large h3, body.xlarge list.two.line.image-large h4, body.xlarge list.two.line.image-large h5, body.xlarge list.two.line.image-large h6 {
  top: 0.75rem;
  height: 2rem;
  line-height: 2rem; }

body.xsmall .two-line.image-large p, body.xsmall list.two.line.image-large p, body.small .two-line.image-large p, body.small list.two.line.image-large p, body.medium .two-line.image-large p, body.medium list.two.line.image-large p, body.large .two-line.image-large p, body.large list.two.line.image-large p, body.xlarge .two-line.image-large p, body.xlarge list.two.line.image-large p {
  top: 2.75rem;
  height: 2rem;
  line-height: 2rem; }

.two-line.widget-right, list.two.line.widget-right {
  padding-right: 8rem; }

body.xsmall .two-line.widget-right h1, body.xsmall .two-line.widget-right h2, body.xsmall .two-line.widget-right h3, body.xsmall .two-line.widget-right h4, body.xsmall .two-line.widget-right h5, body.xsmall .two-line.widget-right h6, body.xsmall .two-line.widget-right p, body.xsmall list.two.line.widget-right h1, body.xsmall list.two.line.widget-right h2, body.xsmall list.two.line.widget-right h3, body.xsmall list.two.line.widget-right h4, body.xsmall list.two.line.widget-right h5, body.xsmall list.two.line.widget-right h6, body.xsmall list.two.line.widget-right p, body.small .two-line.widget-right h1, body.small .two-line.widget-right h2, body.small .two-line.widget-right h3, body.small .two-line.widget-right h4, body.small .two-line.widget-right h5, body.small .two-line.widget-right h6, body.small .two-line.widget-right p, body.small list.two.line.widget-right h1, body.small list.two.line.widget-right h2, body.small list.two.line.widget-right h3, body.small list.two.line.widget-right h4, body.small list.two.line.widget-right h5, body.small list.two.line.widget-right h6, body.small list.two.line.widget-right p, body.medium .two-line.widget-right h1, body.medium .two-line.widget-right h2, body.medium .two-line.widget-right h3, body.medium .two-line.widget-right h4, body.medium .two-line.widget-right h5, body.medium .two-line.widget-right h6, body.medium .two-line.widget-right p, body.medium list.two.line.widget-right h1, body.medium list.two.line.widget-right h2, body.medium list.two.line.widget-right h3, body.medium list.two.line.widget-right h4, body.medium list.two.line.widget-right h5, body.medium list.two.line.widget-right h6, body.medium list.two.line.widget-right p, body.large .two-line.widget-right h1, body.large .two-line.widget-right h2, body.large .two-line.widget-right h3, body.large .two-line.widget-right h4, body.large .two-line.widget-right h5, body.large .two-line.widget-right h6, body.large .two-line.widget-right p, body.large list.two.line.widget-right h1, body.large list.two.line.widget-right h2, body.large list.two.line.widget-right h3, body.large list.two.line.widget-right h4, body.large list.two.line.widget-right h5, body.large list.two.line.widget-right h6, body.large list.two.line.widget-right p, body.xlarge .two-line.widget-right h1, body.xlarge .two-line.widget-right h2, body.xlarge .two-line.widget-right h3, body.xlarge .two-line.widget-right h4, body.xlarge .two-line.widget-right h5, body.xlarge .two-line.widget-right h6, body.xlarge .two-line.widget-right p, body.xlarge list.two.line.widget-right h1, body.xlarge list.two.line.widget-right h2, body.xlarge list.two.line.widget-right h3, body.xlarge list.two.line.widget-right h4, body.xlarge list.two.line.widget-right h5, body.xlarge list.two.line.widget-right h6, body.xlarge list.two.line.widget-right p {
  max-width: calc(100% - 4rem) !important; }

body.xsmall .two-line.widget-right.icon h1, body.xsmall .two-line.widget-right.icon h2, body.xsmall .two-line.widget-right.icon h3, body.xsmall .two-line.widget-right.icon h4, body.xsmall .two-line.widget-right.icon h5, body.xsmall .two-line.widget-right.icon h6, body.xsmall .two-line.widget-right.icon p, body.xsmall list.two.line.widget-right.icon h1, body.xsmall list.two.line.widget-right.icon h2, body.xsmall list.two.line.widget-right.icon h3, body.xsmall list.two.line.widget-right.icon h4, body.xsmall list.two.line.widget-right.icon h5, body.xsmall list.two.line.widget-right.icon h6, body.xsmall list.two.line.widget-right.icon p, body.small .two-line.widget-right.icon h1, body.small .two-line.widget-right.icon h2, body.small .two-line.widget-right.icon h3, body.small .two-line.widget-right.icon h4, body.small .two-line.widget-right.icon h5, body.small .two-line.widget-right.icon h6, body.small .two-line.widget-right.icon p, body.small list.two.line.widget-right.icon h1, body.small list.two.line.widget-right.icon h2, body.small list.two.line.widget-right.icon h3, body.small list.two.line.widget-right.icon h4, body.small list.two.line.widget-right.icon h5, body.small list.two.line.widget-right.icon h6, body.small list.two.line.widget-right.icon p, body.medium .two-line.widget-right.icon h1, body.medium .two-line.widget-right.icon h2, body.medium .two-line.widget-right.icon h3, body.medium .two-line.widget-right.icon h4, body.medium .two-line.widget-right.icon h5, body.medium .two-line.widget-right.icon h6, body.medium .two-line.widget-right.icon p, body.medium list.two.line.widget-right.icon h1, body.medium list.two.line.widget-right.icon h2, body.medium list.two.line.widget-right.icon h3, body.medium list.two.line.widget-right.icon h4, body.medium list.two.line.widget-right.icon h5, body.medium list.two.line.widget-right.icon h6, body.medium list.two.line.widget-right.icon p, body.large .two-line.widget-right.icon h1, body.large .two-line.widget-right.icon h2, body.large .two-line.widget-right.icon h3, body.large .two-line.widget-right.icon h4, body.large .two-line.widget-right.icon h5, body.large .two-line.widget-right.icon h6, body.large .two-line.widget-right.icon p, body.large list.two.line.widget-right.icon h1, body.large list.two.line.widget-right.icon h2, body.large list.two.line.widget-right.icon h3, body.large list.two.line.widget-right.icon h4, body.large list.two.line.widget-right.icon h5, body.large list.two.line.widget-right.icon h6, body.large list.two.line.widget-right.icon p, body.xlarge .two-line.widget-right.icon h1, body.xlarge .two-line.widget-right.icon h2, body.xlarge .two-line.widget-right.icon h3, body.xlarge .two-line.widget-right.icon h4, body.xlarge .two-line.widget-right.icon h5, body.xlarge .two-line.widget-right.icon h6, body.xlarge .two-line.widget-right.icon p, body.xlarge list.two.line.widget-right.icon h1, body.xlarge list.two.line.widget-right.icon h2, body.xlarge list.two.line.widget-right.icon h3, body.xlarge list.two.line.widget-right.icon h4, body.xlarge list.two.line.widget-right.icon h5, body.xlarge list.two.line.widget-right.icon h6, body.xlarge list.two.line.widget-right.icon p {
  max-width: calc(100% - 5.5rem) !important; }

body.xsmall .two-line.widget-right.avatar h1, body.xsmall .two-line.widget-right.avatar h2, body.xsmall .two-line.widget-right.avatar h3, body.xsmall .two-line.widget-right.avatar h4, body.xsmall .two-line.widget-right.avatar h5, body.xsmall .two-line.widget-right.avatar h6, body.xsmall .two-line.widget-right.avatar p, body.xsmall list.two.line.widget-right.avatar h1, body.xsmall list.two.line.widget-right.avatar h2, body.xsmall list.two.line.widget-right.avatar h3, body.xsmall list.two.line.widget-right.avatar h4, body.xsmall list.two.line.widget-right.avatar h5, body.xsmall list.two.line.widget-right.avatar h6, body.xsmall list.two.line.widget-right.avatar p, body.small .two-line.widget-right.avatar h1, body.small .two-line.widget-right.avatar h2, body.small .two-line.widget-right.avatar h3, body.small .two-line.widget-right.avatar h4, body.small .two-line.widget-right.avatar h5, body.small .two-line.widget-right.avatar h6, body.small .two-line.widget-right.avatar p, body.small list.two.line.widget-right.avatar h1, body.small list.two.line.widget-right.avatar h2, body.small list.two.line.widget-right.avatar h3, body.small list.two.line.widget-right.avatar h4, body.small list.two.line.widget-right.avatar h5, body.small list.two.line.widget-right.avatar h6, body.small list.two.line.widget-right.avatar p, body.medium .two-line.widget-right.avatar h1, body.medium .two-line.widget-right.avatar h2, body.medium .two-line.widget-right.avatar h3, body.medium .two-line.widget-right.avatar h4, body.medium .two-line.widget-right.avatar h5, body.medium .two-line.widget-right.avatar h6, body.medium .two-line.widget-right.avatar p, body.medium list.two.line.widget-right.avatar h1, body.medium list.two.line.widget-right.avatar h2, body.medium list.two.line.widget-right.avatar h3, body.medium list.two.line.widget-right.avatar h4, body.medium list.two.line.widget-right.avatar h5, body.medium list.two.line.widget-right.avatar h6, body.medium list.two.line.widget-right.avatar p, body.large .two-line.widget-right.avatar h1, body.large .two-line.widget-right.avatar h2, body.large .two-line.widget-right.avatar h3, body.large .two-line.widget-right.avatar h4, body.large .two-line.widget-right.avatar h5, body.large .two-line.widget-right.avatar h6, body.large .two-line.widget-right.avatar p, body.large list.two.line.widget-right.avatar h1, body.large list.two.line.widget-right.avatar h2, body.large list.two.line.widget-right.avatar h3, body.large list.two.line.widget-right.avatar h4, body.large list.two.line.widget-right.avatar h5, body.large list.two.line.widget-right.avatar h6, body.large list.two.line.widget-right.avatar p, body.xlarge .two-line.widget-right.avatar h1, body.xlarge .two-line.widget-right.avatar h2, body.xlarge .two-line.widget-right.avatar h3, body.xlarge .two-line.widget-right.avatar h4, body.xlarge .two-line.widget-right.avatar h5, body.xlarge .two-line.widget-right.avatar h6, body.xlarge .two-line.widget-right.avatar p, body.xlarge list.two.line.widget-right.avatar h1, body.xlarge list.two.line.widget-right.avatar h2, body.xlarge list.two.line.widget-right.avatar h3, body.xlarge list.two.line.widget-right.avatar h4, body.xlarge list.two.line.widget-right.avatar h5, body.xlarge list.two.line.widget-right.avatar h6, body.xlarge list.two.line.widget-right.avatar p {
  max-width: calc(100% - 6rem) !important; }

body.xsmall .two-line.widget-right.image h1, body.xsmall .two-line.widget-right.image h2, body.xsmall .two-line.widget-right.image h3, body.xsmall .two-line.widget-right.image h4, body.xsmall .two-line.widget-right.image h5, body.xsmall .two-line.widget-right.image h6, body.xsmall .two-line.widget-right.image p, body.xsmall list.two.line.widget-right.image h1, body.xsmall list.two.line.widget-right.image h2, body.xsmall list.two.line.widget-right.image h3, body.xsmall list.two.line.widget-right.image h4, body.xsmall list.two.line.widget-right.image h5, body.xsmall list.two.line.widget-right.image h6, body.xsmall list.two.line.widget-right.image p, body.small .two-line.widget-right.image h1, body.small .two-line.widget-right.image h2, body.small .two-line.widget-right.image h3, body.small .two-line.widget-right.image h4, body.small .two-line.widget-right.image h5, body.small .two-line.widget-right.image h6, body.small .two-line.widget-right.image p, body.small list.two.line.widget-right.image h1, body.small list.two.line.widget-right.image h2, body.small list.two.line.widget-right.image h3, body.small list.two.line.widget-right.image h4, body.small list.two.line.widget-right.image h5, body.small list.two.line.widget-right.image h6, body.small list.two.line.widget-right.image p, body.medium .two-line.widget-right.image h1, body.medium .two-line.widget-right.image h2, body.medium .two-line.widget-right.image h3, body.medium .two-line.widget-right.image h4, body.medium .two-line.widget-right.image h5, body.medium .two-line.widget-right.image h6, body.medium .two-line.widget-right.image p, body.medium list.two.line.widget-right.image h1, body.medium list.two.line.widget-right.image h2, body.medium list.two.line.widget-right.image h3, body.medium list.two.line.widget-right.image h4, body.medium list.two.line.widget-right.image h5, body.medium list.two.line.widget-right.image h6, body.medium list.two.line.widget-right.image p, body.large .two-line.widget-right.image h1, body.large .two-line.widget-right.image h2, body.large .two-line.widget-right.image h3, body.large .two-line.widget-right.image h4, body.large .two-line.widget-right.image h5, body.large .two-line.widget-right.image h6, body.large .two-line.widget-right.image p, body.large list.two.line.widget-right.image h1, body.large list.two.line.widget-right.image h2, body.large list.two.line.widget-right.image h3, body.large list.two.line.widget-right.image h4, body.large list.two.line.widget-right.image h5, body.large list.two.line.widget-right.image h6, body.large list.two.line.widget-right.image p, body.xlarge .two-line.widget-right.image h1, body.xlarge .two-line.widget-right.image h2, body.xlarge .two-line.widget-right.image h3, body.xlarge .two-line.widget-right.image h4, body.xlarge .two-line.widget-right.image h5, body.xlarge .two-line.widget-right.image h6, body.xlarge .two-line.widget-right.image p, body.xlarge list.two.line.widget-right.image h1, body.xlarge list.two.line.widget-right.image h2, body.xlarge list.two.line.widget-right.image h3, body.xlarge list.two.line.widget-right.image h4, body.xlarge list.two.line.widget-right.image h5, body.xlarge list.two.line.widget-right.image h6, body.xlarge list.two.line.widget-right.image p {
  max-width: calc(100% - 8.5rem) !important; }

body.xsmall .two-line.widget-right.image-large h1, body.xsmall .two-line.widget-right.image-large h2, body.xsmall .two-line.widget-right.image-large h3, body.xsmall .two-line.widget-right.image-large h4, body.xsmall .two-line.widget-right.image-large h5, body.xsmall .two-line.widget-right.image-large h6, body.xsmall .two-line.widget-right.image-large p, body.xsmall list.two.line.widget-right.image-large h1, body.xsmall list.two.line.widget-right.image-large h2, body.xsmall list.two.line.widget-right.image-large h3, body.xsmall list.two.line.widget-right.image-large h4, body.xsmall list.two.line.widget-right.image-large h5, body.xsmall list.two.line.widget-right.image-large h6, body.xsmall list.two.line.widget-right.image-large p, body.small .two-line.widget-right.image-large h1, body.small .two-line.widget-right.image-large h2, body.small .two-line.widget-right.image-large h3, body.small .two-line.widget-right.image-large h4, body.small .two-line.widget-right.image-large h5, body.small .two-line.widget-right.image-large h6, body.small .two-line.widget-right.image-large p, body.small list.two.line.widget-right.image-large h1, body.small list.two.line.widget-right.image-large h2, body.small list.two.line.widget-right.image-large h3, body.small list.two.line.widget-right.image-large h4, body.small list.two.line.widget-right.image-large h5, body.small list.two.line.widget-right.image-large h6, body.small list.two.line.widget-right.image-large p, body.medium .two-line.widget-right.image-large h1, body.medium .two-line.widget-right.image-large h2, body.medium .two-line.widget-right.image-large h3, body.medium .two-line.widget-right.image-large h4, body.medium .two-line.widget-right.image-large h5, body.medium .two-line.widget-right.image-large h6, body.medium .two-line.widget-right.image-large p, body.medium list.two.line.widget-right.image-large h1, body.medium list.two.line.widget-right.image-large h2, body.medium list.two.line.widget-right.image-large h3, body.medium list.two.line.widget-right.image-large h4, body.medium list.two.line.widget-right.image-large h5, body.medium list.two.line.widget-right.image-large h6, body.medium list.two.line.widget-right.image-large p, body.large .two-line.widget-right.image-large h1, body.large .two-line.widget-right.image-large h2, body.large .two-line.widget-right.image-large h3, body.large .two-line.widget-right.image-large h4, body.large .two-line.widget-right.image-large h5, body.large .two-line.widget-right.image-large h6, body.large .two-line.widget-right.image-large p, body.large list.two.line.widget-right.image-large h1, body.large list.two.line.widget-right.image-large h2, body.large list.two.line.widget-right.image-large h3, body.large list.two.line.widget-right.image-large h4, body.large list.two.line.widget-right.image-large h5, body.large list.two.line.widget-right.image-large h6, body.large list.two.line.widget-right.image-large p, body.xlarge .two-line.widget-right.image-large h1, body.xlarge .two-line.widget-right.image-large h2, body.xlarge .two-line.widget-right.image-large h3, body.xlarge .two-line.widget-right.image-large h4, body.xlarge .two-line.widget-right.image-large h5, body.xlarge .two-line.widget-right.image-large h6, body.xlarge .two-line.widget-right.image-large p, body.xlarge list.two.line.widget-right.image-large h1, body.xlarge list.two.line.widget-right.image-large h2, body.xlarge list.two.line.widget-right.image-large h3, body.xlarge list.two.line.widget-right.image-large h4, body.xlarge list.two.line.widget-right.image-large h5, body.xlarge list.two.line.widget-right.image-large h6, body.xlarge list.two.line.widget-right.image-large p {
  max-width: calc(100% - 10rem) !important; }

.two-line .widget, list.two.line .widget {
  position: absolute;
  right: 0;
  top: 0;
  width: unset;
  margin: 0; }

.two-line .widget label, list.two.line .widget label {
  font-size: 0; }

.three-line, list.three-line {
  padding: 0.75rem 1rem;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: unset !important; }

body.xsmall .three-line h1, body.xsmall .three-line h2, body.xsmall .three-line h3, body.xsmall .three-line h4, body.xsmall .three-line h5, body.xsmall .three-line h6, body.xsmall list.three-line h1, body.xsmall list.three-line h2, body.xsmall list.three-line h3, body.xsmall list.three-line h4, body.xsmall list.three-line h5, body.xsmall list.three-line h6, body.small .three-line h1, body.small .three-line h2, body.small .three-line h3, body.small .three-line h4, body.small .three-line h5, body.small .three-line h6, body.small list.three-line h1, body.small list.three-line h2, body.small list.three-line h3, body.small list.three-line h4, body.small list.three-line h5, body.small list.three-line h6, body.medium .three-line h1, body.medium .three-line h2, body.medium .three-line h3, body.medium .three-line h4, body.medium .three-line h5, body.medium .three-line h6, body.medium list.three-line h1, body.medium list.three-line h2, body.medium list.three-line h3, body.medium list.three-line h4, body.medium list.three-line h5, body.medium list.three-line h6, body.large .three-line h1, body.large .three-line h2, body.large .three-line h3, body.large .three-line h4, body.large .three-line h5, body.large .three-line h6, body.large list.three-line h1, body.large list.three-line h2, body.large list.three-line h3, body.large list.three-line h4, body.large list.three-line h5, body.large list.three-line h6, body.xlarge .three-line h1, body.xlarge .three-line h2, body.xlarge .three-line h3, body.xlarge .three-line h4, body.xlarge .three-line h5, body.xlarge .three-line h6, body.xlarge list.three-line h1, body.xlarge list.three-line h2, body.xlarge list.three-line h3, body.xlarge list.three-line h4, body.xlarge list.three-line h5, body.xlarge list.three-line h6 {
  line-height: 1.5rem !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important; }

.three-line figure img, list.three-line figure img {
  max-height: 100%;
  margin: 0px auto; }

body.xsmall .three-line p, body.xsmall list.three-line p, body.small .three-line p, body.small list.three-line p, body.medium .three-line p, body.medium list.three-line p, body.large .three-line p, body.large list.three-line p, body.xlarge .three-line p, body.xlarge list.three-line p {
  margin: 0 !important; }

body.xsmall .three-line.fit-lines p, body.xsmall list.three-line.fit-lines p, body.small .three-line.fit-lines p, body.small list.three-line.fit-lines p, body.medium .three-line.fit-lines p, body.medium list.three-line.fit-lines p, body.large .three-line.fit-lines p, body.large list.three-line.fit-lines p, body.xlarge .three-line.fit-lines p, body.xlarge list.three-line.fit-lines p {
  line-height: 1.25rem !important; }

.three-line.icon figure, list.three-line.icon figure {
  height: 1.5rem;
  width: 1.5rem;
  margin: 0.75rem 1rem;
  position: absolute;
  left: 0;
  top: 0; }

body.xsmall .three-line.icon h1, body.xsmall .three-line.icon h2, body.xsmall .three-line.icon h3, body.xsmall .three-line.icon h4, body.xsmall .three-line.icon h5, body.xsmall .three-line.icon h6, body.xsmall .three-line.icon p, body.xsmall list.three-line.icon h1, body.xsmall list.three-line.icon h2, body.xsmall list.three-line.icon h3, body.xsmall list.three-line.icon h4, body.xsmall list.three-line.icon h5, body.xsmall list.three-line.icon h6, body.xsmall list.three-line.icon p, body.small .three-line.icon h1, body.small .three-line.icon h2, body.small .three-line.icon h3, body.small .three-line.icon h4, body.small .three-line.icon h5, body.small .three-line.icon h6, body.small .three-line.icon p, body.small list.three-line.icon h1, body.small list.three-line.icon h2, body.small list.three-line.icon h3, body.small list.three-line.icon h4, body.small list.three-line.icon h5, body.small list.three-line.icon h6, body.small list.three-line.icon p, body.medium .three-line.icon h1, body.medium .three-line.icon h2, body.medium .three-line.icon h3, body.medium .three-line.icon h4, body.medium .three-line.icon h5, body.medium .three-line.icon h6, body.medium .three-line.icon p, body.medium list.three-line.icon h1, body.medium list.three-line.icon h2, body.medium list.three-line.icon h3, body.medium list.three-line.icon h4, body.medium list.three-line.icon h5, body.medium list.three-line.icon h6, body.medium list.three-line.icon p, body.large .three-line.icon h1, body.large .three-line.icon h2, body.large .three-line.icon h3, body.large .three-line.icon h4, body.large .three-line.icon h5, body.large .three-line.icon h6, body.large .three-line.icon p, body.large list.three-line.icon h1, body.large list.three-line.icon h2, body.large list.three-line.icon h3, body.large list.three-line.icon h4, body.large list.three-line.icon h5, body.large list.three-line.icon h6, body.large list.three-line.icon p, body.xlarge .three-line.icon h1, body.xlarge .three-line.icon h2, body.xlarge .three-line.icon h3, body.xlarge .three-line.icon h4, body.xlarge .three-line.icon h5, body.xlarge .three-line.icon h6, body.xlarge .three-line.icon p, body.xlarge list.three-line.icon h1, body.xlarge list.three-line.icon h2, body.xlarge list.three-line.icon h3, body.xlarge list.three-line.icon h4, body.xlarge list.three-line.icon h5, body.xlarge list.three-line.icon h6, body.xlarge list.three-line.icon p {
  width: calc(100% - 3.5rem);
  margin-left: 3.5rem !important;
  display: inline-block; }

.three-line.avatar figure, list.three-line.avatar figure {
  height: 2.5rem;
  width: 2.5rem;
  margin: 0.75rem 1rem;
  position: absolute;
  left: 0;
  top: 0; }

body.xsmall .three-line.avatar h1, body.xsmall .three-line.avatar h2, body.xsmall .three-line.avatar h3, body.xsmall .three-line.avatar h4, body.xsmall .three-line.avatar h5, body.xsmall .three-line.avatar h6, body.xsmall .three-line.avatar p, body.xsmall list.three-line.avatar h1, body.xsmall list.three-line.avatar h2, body.xsmall list.three-line.avatar h3, body.xsmall list.three-line.avatar h4, body.xsmall list.three-line.avatar h5, body.xsmall list.three-line.avatar h6, body.xsmall list.three-line.avatar p, body.small .three-line.avatar h1, body.small .three-line.avatar h2, body.small .three-line.avatar h3, body.small .three-line.avatar h4, body.small .three-line.avatar h5, body.small .three-line.avatar h6, body.small .three-line.avatar p, body.small list.three-line.avatar h1, body.small list.three-line.avatar h2, body.small list.three-line.avatar h3, body.small list.three-line.avatar h4, body.small list.three-line.avatar h5, body.small list.three-line.avatar h6, body.small list.three-line.avatar p, body.medium .three-line.avatar h1, body.medium .three-line.avatar h2, body.medium .three-line.avatar h3, body.medium .three-line.avatar h4, body.medium .three-line.avatar h5, body.medium .three-line.avatar h6, body.medium .three-line.avatar p, body.medium list.three-line.avatar h1, body.medium list.three-line.avatar h2, body.medium list.three-line.avatar h3, body.medium list.three-line.avatar h4, body.medium list.three-line.avatar h5, body.medium list.three-line.avatar h6, body.medium list.three-line.avatar p, body.large .three-line.avatar h1, body.large .three-line.avatar h2, body.large .three-line.avatar h3, body.large .three-line.avatar h4, body.large .three-line.avatar h5, body.large .three-line.avatar h6, body.large .three-line.avatar p, body.large list.three-line.avatar h1, body.large list.three-line.avatar h2, body.large list.three-line.avatar h3, body.large list.three-line.avatar h4, body.large list.three-line.avatar h5, body.large list.three-line.avatar h6, body.large list.three-line.avatar p, body.xlarge .three-line.avatar h1, body.xlarge .three-line.avatar h2, body.xlarge .three-line.avatar h3, body.xlarge .three-line.avatar h4, body.xlarge .three-line.avatar h5, body.xlarge .three-line.avatar h6, body.xlarge .three-line.avatar p, body.xlarge list.three-line.avatar h1, body.xlarge list.three-line.avatar h2, body.xlarge list.three-line.avatar h3, body.xlarge list.three-line.avatar h4, body.xlarge list.three-line.avatar h5, body.xlarge list.three-line.avatar h6, body.xlarge list.three-line.avatar p {
  width: calc(100% - 4.5rem);
  margin-left: 4.5rem !important;
  display: inline-block; }

.three-line.image figure, list.three-line.image figure {
  height: 4rem;
  width: 4rem;
  margin: 0.75rem 1rem;
  position: absolute;
  left: 0;
  top: 0; }

body.xsmall .three-line.image h1, body.xsmall .three-line.image h2, body.xsmall .three-line.image h3, body.xsmall .three-line.image h4, body.xsmall .three-line.image h5, body.xsmall .three-line.image h6, body.xsmall .three-line.image p, body.xsmall list.three-line.image h1, body.xsmall list.three-line.image h2, body.xsmall list.three-line.image h3, body.xsmall list.three-line.image h4, body.xsmall list.three-line.image h5, body.xsmall list.three-line.image h6, body.xsmall list.three-line.image p, body.small .three-line.image h1, body.small .three-line.image h2, body.small .three-line.image h3, body.small .three-line.image h4, body.small .three-line.image h5, body.small .three-line.image h6, body.small .three-line.image p, body.small list.three-line.image h1, body.small list.three-line.image h2, body.small list.three-line.image h3, body.small list.three-line.image h4, body.small list.three-line.image h5, body.small list.three-line.image h6, body.small list.three-line.image p, body.medium .three-line.image h1, body.medium .three-line.image h2, body.medium .three-line.image h3, body.medium .three-line.image h4, body.medium .three-line.image h5, body.medium .three-line.image h6, body.medium .three-line.image p, body.medium list.three-line.image h1, body.medium list.three-line.image h2, body.medium list.three-line.image h3, body.medium list.three-line.image h4, body.medium list.three-line.image h5, body.medium list.three-line.image h6, body.medium list.three-line.image p, body.large .three-line.image h1, body.large .three-line.image h2, body.large .three-line.image h3, body.large .three-line.image h4, body.large .three-line.image h5, body.large .three-line.image h6, body.large .three-line.image p, body.large list.three-line.image h1, body.large list.three-line.image h2, body.large list.three-line.image h3, body.large list.three-line.image h4, body.large list.three-line.image h5, body.large list.three-line.image h6, body.large list.three-line.image p, body.xlarge .three-line.image h1, body.xlarge .three-line.image h2, body.xlarge .three-line.image h3, body.xlarge .three-line.image h4, body.xlarge .three-line.image h5, body.xlarge .three-line.image h6, body.xlarge .three-line.image p, body.xlarge list.three-line.image h1, body.xlarge list.three-line.image h2, body.xlarge list.three-line.image h3, body.xlarge list.three-line.image h4, body.xlarge list.three-line.image h5, body.xlarge list.three-line.image h6, body.xlarge list.three-line.image p {
  width: calc(100% - 5.5rem);
  margin-left: 5.5rem !important;
  display: inline-block; }

.three-line.image-large figure, list.three-line.image-large figure {
  height: 4rem;
  width: 7.125rem;
  margin: 0.75rem;
  margin-left: 0rem;
  margin-right: 1rem;
  position: absolute;
  left: 0;
  top: 0; }

body.xsmall .three-line.image-large h1, body.xsmall .three-line.image-large h2, body.xsmall .three-line.image-large h3, body.xsmall .three-line.image-large h4, body.xsmall .three-line.image-large h5, body.xsmall .three-line.image-large h6, body.xsmall .three-line.image-large p, body.xsmall list.three-line.image-large h1, body.xsmall list.three-line.image-large h2, body.xsmall list.three-line.image-large h3, body.xsmall list.three-line.image-large h4, body.xsmall list.three-line.image-large h5, body.xsmall list.three-line.image-large h6, body.xsmall list.three-line.image-large p, body.small .three-line.image-large h1, body.small .three-line.image-large h2, body.small .three-line.image-large h3, body.small .three-line.image-large h4, body.small .three-line.image-large h5, body.small .three-line.image-large h6, body.small .three-line.image-large p, body.small list.three-line.image-large h1, body.small list.three-line.image-large h2, body.small list.three-line.image-large h3, body.small list.three-line.image-large h4, body.small list.three-line.image-large h5, body.small list.three-line.image-large h6, body.small list.three-line.image-large p, body.medium .three-line.image-large h1, body.medium .three-line.image-large h2, body.medium .three-line.image-large h3, body.medium .three-line.image-large h4, body.medium .three-line.image-large h5, body.medium .three-line.image-large h6, body.medium .three-line.image-large p, body.medium list.three-line.image-large h1, body.medium list.three-line.image-large h2, body.medium list.three-line.image-large h3, body.medium list.three-line.image-large h4, body.medium list.three-line.image-large h5, body.medium list.three-line.image-large h6, body.medium list.three-line.image-large p, body.large .three-line.image-large h1, body.large .three-line.image-large h2, body.large .three-line.image-large h3, body.large .three-line.image-large h4, body.large .three-line.image-large h5, body.large .three-line.image-large h6, body.large .three-line.image-large p, body.large list.three-line.image-large h1, body.large list.three-line.image-large h2, body.large list.three-line.image-large h3, body.large list.three-line.image-large h4, body.large list.three-line.image-large h5, body.large list.three-line.image-large h6, body.large list.three-line.image-large p, body.xlarge .three-line.image-large h1, body.xlarge .three-line.image-large h2, body.xlarge .three-line.image-large h3, body.xlarge .three-line.image-large h4, body.xlarge .three-line.image-large h5, body.xlarge .three-line.image-large h6, body.xlarge .three-line.image-large p, body.xlarge list.three-line.image-large h1, body.xlarge list.three-line.image-large h2, body.xlarge list.three-line.image-large h3, body.xlarge list.three-line.image-large h4, body.xlarge list.three-line.image-large h5, body.xlarge list.three-line.image-large h6, body.xlarge list.three-line.image-large p {
  width: calc(100% - 8.125rem);
  margin-left: 8.125rem !important;
  display: inline-block; }

.three-line.widget-right, list.three-line.widget-right {
  padding-right: 5rem; }

.three-line .widget, list.three-line .widget {
  position: absolute;
  right: 0;
  top: 0;
  width: unset;
  margin: 0; }

.three-line .widget label, list.three-line .widget label {
  font-size: 0; }

.list, .one-line, .two-line, .three-line {
  overflow: hidden; }

.list h1, .list h2, .list h3, .list h4, .list h5, .list h6, .one-line h1, .one-line h2, .one-line h3, .one-line h4, .one-line h5, .one-line h6, .two-line h1, .two-line h2, .two-line h3, .two-line h4, .two-line h5, .two-line h6, .three-line h1, .three-line h2, .three-line h3, .three-line h4, .three-line h5, .three-line h6 {
  margin-bottom: 0.75rem; }

body.xsmall .list.fit-lines h1, body.xsmall .list.fit-lines h2, body.xsmall .list.fit-lines h3, body.xsmall .list.fit-lines h4, body.xsmall .list.fit-lines h5, body.xsmall .list.fit-lines h1, body.xsmall .list.fit-lines h6, body.xsmall .one-line.fit-lines h1, body.xsmall .one-line.fit-lines h2, body.xsmall .one-line.fit-lines h3, body.xsmall .one-line.fit-lines h4, body.xsmall .one-line.fit-lines h5, body.xsmall .one-line.fit-lines h1, body.xsmall .one-line.fit-lines h6, body.xsmall .two-line.fit-lines h1, body.xsmall .two-line.fit-lines h2, body.xsmall .two-line.fit-lines h3, body.xsmall .two-line.fit-lines h4, body.xsmall .two-line.fit-lines h5, body.xsmall .two-line.fit-lines h1, body.xsmall .two-line.fit-lines h6, body.xsmall .three-line.fit-lines h1, body.xsmall .three-line.fit-lines h2, body.xsmall .three-line.fit-lines h3, body.xsmall .three-line.fit-lines h4, body.xsmall .three-line.fit-lines h5, body.xsmall .three-line.fit-lines h1, body.xsmall .three-line.fit-lines h6, body.small .list.fit-lines h1, body.small .list.fit-lines h2, body.small .list.fit-lines h3, body.small .list.fit-lines h4, body.small .list.fit-lines h5, body.small .list.fit-lines h1, body.small .list.fit-lines h6, body.small .one-line.fit-lines h1, body.small .one-line.fit-lines h2, body.small .one-line.fit-lines h3, body.small .one-line.fit-lines h4, body.small .one-line.fit-lines h5, body.small .one-line.fit-lines h1, body.small .one-line.fit-lines h6, body.small .two-line.fit-lines h1, body.small .two-line.fit-lines h2, body.small .two-line.fit-lines h3, body.small .two-line.fit-lines h4, body.small .two-line.fit-lines h5, body.small .two-line.fit-lines h1, body.small .two-line.fit-lines h6, body.small .three-line.fit-lines h1, body.small .three-line.fit-lines h2, body.small .three-line.fit-lines h3, body.small .three-line.fit-lines h4, body.small .three-line.fit-lines h5, body.small .three-line.fit-lines h1, body.small .three-line.fit-lines h6, body.medium .list.fit-lines h1, body.medium .list.fit-lines h2, body.medium .list.fit-lines h3, body.medium .list.fit-lines h4, body.medium .list.fit-lines h5, body.medium .list.fit-lines h1, body.medium .list.fit-lines h6, body.medium .one-line.fit-lines h1, body.medium .one-line.fit-lines h2, body.medium .one-line.fit-lines h3, body.medium .one-line.fit-lines h4, body.medium .one-line.fit-lines h5, body.medium .one-line.fit-lines h1, body.medium .one-line.fit-lines h6, body.medium .two-line.fit-lines h1, body.medium .two-line.fit-lines h2, body.medium .two-line.fit-lines h3, body.medium .two-line.fit-lines h4, body.medium .two-line.fit-lines h5, body.medium .two-line.fit-lines h1, body.medium .two-line.fit-lines h6, body.medium .three-line.fit-lines h1, body.medium .three-line.fit-lines h2, body.medium .three-line.fit-lines h3, body.medium .three-line.fit-lines h4, body.medium .three-line.fit-lines h5, body.medium .three-line.fit-lines h1, body.medium .three-line.fit-lines h6, body.large .list.fit-lines h1, body.large .list.fit-lines h2, body.large .list.fit-lines h3, body.large .list.fit-lines h4, body.large .list.fit-lines h5, body.large .list.fit-lines h1, body.large .list.fit-lines h6, body.large .one-line.fit-lines h1, body.large .one-line.fit-lines h2, body.large .one-line.fit-lines h3, body.large .one-line.fit-lines h4, body.large .one-line.fit-lines h5, body.large .one-line.fit-lines h1, body.large .one-line.fit-lines h6, body.large .two-line.fit-lines h1, body.large .two-line.fit-lines h2, body.large .two-line.fit-lines h3, body.large .two-line.fit-lines h4, body.large .two-line.fit-lines h5, body.large .two-line.fit-lines h1, body.large .two-line.fit-lines h6, body.large .three-line.fit-lines h1, body.large .three-line.fit-lines h2, body.large .three-line.fit-lines h3, body.large .three-line.fit-lines h4, body.large .three-line.fit-lines h5, body.large .three-line.fit-lines h1, body.large .three-line.fit-lines h6, body.xlarge .list.fit-lines h1, body.xlarge .list.fit-lines h2, body.xlarge .list.fit-lines h3, body.xlarge .list.fit-lines h4, body.xlarge .list.fit-lines h5, body.xlarge .list.fit-lines h1, body.xlarge .list.fit-lines h6, body.xlarge .one-line.fit-lines h1, body.xlarge .one-line.fit-lines h2, body.xlarge .one-line.fit-lines h3, body.xlarge .one-line.fit-lines h4, body.xlarge .one-line.fit-lines h5, body.xlarge .one-line.fit-lines h1, body.xlarge .one-line.fit-lines h6, body.xlarge .two-line.fit-lines h1, body.xlarge .two-line.fit-lines h2, body.xlarge .two-line.fit-lines h3, body.xlarge .two-line.fit-lines h4, body.xlarge .two-line.fit-lines h5, body.xlarge .two-line.fit-lines h1, body.xlarge .two-line.fit-lines h6, body.xlarge .three-line.fit-lines h1, body.xlarge .three-line.fit-lines h2, body.xlarge .three-line.fit-lines h3, body.xlarge .three-line.fit-lines h4, body.xlarge .three-line.fit-lines h5, body.xlarge .three-line.fit-lines h1, body.xlarge .three-line.fit-lines h6 {
  margin-bottom: 0 !important; }

.list.one-line figure, .one-line.one-line figure, .two-line.one-line figure, .three-line.one-line figure {
  height: 3.5rem; }

.list.two-line figure, .one-line.two-line figure, .two-line.two-line figure, .three-line.two-line figure {
  height: 3.5rem; }

.list.three-line figure, .one-line.three-line figure, .two-line.three-line figure, .three-line.three-line figure {
  height: 7.125rem; }

.list figure.shape.full, .one-line figure.shape.full, .two-line figure.shape.full, .three-line figure.shape.full {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden; }

.list figure.shape.full img, .one-line figure.shape.full img, .two-line figure.shape.full img, .three-line figure.shape.full img {
  max-height: unset;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  width: 100%; }

.list-padding, list.padding {
  padding: 2rem 0rem; }

.plaintooltip a[title] {
  position: relative;
  z-index: 1;
  text-decoration: none; }

.plaintooltip a[title] + a.showtooltip {
  display: none !important;
  position: absolute;
  z-index: 2;
  min-width: 80px !important;
  max-width: 200px !important;
  top: 110%;
  left: 5px !important;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 8px !important;
  margin: 0 !important;
  height: auto !important; }

.plaintooltip a[title]:hover + a.showtooltip {
  display: block !important; }

.ritchtooltip {
  padding-top: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.375rem;
  display: none;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  max-width: 30rem;
  margin: 0px auto;
  left: 0;
  right: 0;
  box-shadow: 0px 4px var(--shadow-blur) var(--shadow-spread) var(--md-sys-color-shadow-dark); }

.ritchtooltip.absolute {
  position: absolute; }

.ritchtooltip.fixed {
  position: fixed; }

.ritchtooltip.active {
  display: block; }

.ritchtooltip .subheader {
  margin-bottom: 0.25rem; }

.ritchtooltip .supporting-text {
  margin-bottom: 0rem; }

.ce_text ul, .content-text ul {
  margin-bottom: var(--md-body-large-margin-bottom); }

.content-table h1, .content-table h2, .content-table h3, .content-table h4, .content-table h5, .content-table h6, .ce_table h1, .ce_table h2, .ce_table h3, .ce_table h4, .ce_table h5, .ce_table h6 {
  width: 100%;
  display: block; }

.content-table table, .ce_table table {
  width: 100%;
  display: block; }

.content-table thead tr th, .ce_table thead tr th {
  text-align: left;
  padding: 0.5rem; }

.content-table thead tr th[role=columnheader], .ce_table thead tr th[role=columnheader] {
  cursor: pointer; }

.content-table thead tr th[role=columnheader]:after, .ce_table thead tr th[role=columnheader]:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  top: 0;
  right: 0;
  left: inherit;
  position: relative !important;
  width: 1.25rem;
  height: 1.25rem;
  float: right; }

.content-table thead tr th[aria-sort=descending]:after, .ce_table thead tr th[aria-sort=descending]:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.content-table thead tr th[aria-sort=ascending]:after, .ce_table thead tr th[aria-sort=ascending]:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.content-table tbody tr th, .content-table tbody tr td, .ce_table tbody tr th, .ce_table tbody tr td {
  text-align: left;
  padding: 0.5rem; }

.content-table tfoot tr td, .ce_table tfoot tr td {
  text-align: left;
  padding: 0.5rem; }

.content-table caption, .ce_table caption {
  text-align: left;
  padding: 0.5rem; }

.ce_accordion, div.collapse {
  margin: 0.5rem 0 !important;
  position: relative;
  border-bottom: none;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

body.medium .ce_accordion, body.medium div.collapse, body.large .ce_accordion, body.large div.collapse, body.xlarge .ce_accordion, body.xlarge div.collapse {
  margin: 0.5rem 1rem !important;
  width: calc(100% - 1rem * 2); }

.ce_accordion:first-of-type, div.collapse:first-of-type {
  border-top: none; }

.ce_accordion .ce_image figure.image_container, div.collapse .ce_image figure.image_container {
  display: initial !important; }

.ce_accordion .ce_image figure.image_container img, div.collapse .ce_image figure.image_container img {
  object-fit: contain; }

.ce_accordion .toggler button, .ce_accordion .toggler button > *, div.collapse .toggler button, div.collapse .toggler button > * {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent; }

.ce_accordion .ui-accordion-header, div.collapse .ui-accordion-header {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 2px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  color: var(--md-sys-color-onBackground);
  z-index: 0; }

body.xsmall .ce_accordion .ui-accordion-header, body.xsmall div.collapse .ui-accordion-header, body.small .ce_accordion .ui-accordion-header, body.small div.collapse .ui-accordion-header {
  font-size: 1rem;
  line-height: 1.2; }

.ce_accordion > h1, .ce_accordion > h2, .ce_accordion > h3, .ce_accordion > h4, .ce_accordion > h5, .ce_accordion > h6, .ce_accordion > div > h1, .ce_accordion > div > h2, .ce_accordion > div > h3, .ce_accordion > div > h4, .ce_accordion > div > h5, .ce_accordion > div > h6, div.collapse > h1, div.collapse > h2, div.collapse > h3, div.collapse > h4, div.collapse > h5, div.collapse > h6, div.collapse > div > h1, div.collapse > div > h2, div.collapse > div > h3, div.collapse > div > h4, div.collapse > div > h5, div.collapse > div > h6 {
  margin: 0rem !important;
  width: 100% !important; }

.ce_accordion a.collapse, .ce_accordion a.collapse.dsgvo.active, .ce_accordion .ui-accordion-header, div.collapse a.collapse, div.collapse a.collapse.dsgvo.active, div.collapse .ui-accordion-header {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  padding-right: 1.125rem !important;
  padding-left: 2.5rem !important;
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

.ce_accordion a.icon.collapse, .ce_accordion a.icon.collapse.dsgvo.active, div.collapse a.icon.collapse, div.collapse a.icon.collapse.dsgvo.active {
  line-height: inherit;
  padding-left: 2.5rem;
  margin-bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.ce_accordion a.icon.collapse:after, .ce_accordion .ui-accordion-header:after, div.collapse a.icon.collapse:after, div.collapse .ui-accordion-header:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: var(--md-sys-color-onBackground);
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset;
  width: 2.25rem;
  height: 2.25rem !important;
  top: calc(50% - 2.25rem / 2);
  -webkit-mask-size: 100% !important;
  -moz-mask-size: 100% !important;
  mask-size: 100% !important;
  margin: 0rem 0.125rem !important; }

.ce_accordion a.icon.collapse:before, .ce_accordion .ui-accordion-header:before, div.collapse a.icon.collapse:before, div.collapse .ui-accordion-header:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 3rem;
  height: 3rem !important;
  top: calc(50% - 3rem / 2);
  -webkit-mask-size: 100% !important;
  -moz-mask-size: 100% !important;
  mask-size: 100% !important;
  margin: 0rem -0.25rem; }

.ce_accordion a.icon.collapse.active:after, .ce_accordion .ui-accordion-header-active:after, div.collapse a.icon.collapse.active:after, div.collapse .ui-accordion-header-active:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_accordion > div > .collapse-panel, .ce_accordion > .info > div > .collapse-panel, .ce_accordion > .collapse-panel, .ce_accordion > .info > .collapse-panel, .ce_accordion .ui-accordion-content, div.collapse > div > .collapse-panel, div.collapse > .info > div > .collapse-panel, div.collapse > .collapse-panel, div.collapse > .info > .collapse-panel, div.collapse .ui-accordion-content {
  max-height: 0vh;
  overflow: hidden;
  width: 100%;
  padding: 0 1.125rem 0 1.125rem; }

.ce_accordion.active > div > .collapse-panel, .ce_accordion.active > .info > div > .collapse-panel, .ce_accordion.active > .collapse-panel, .ce_accordion.active > .info > .collapse-panel, .ce_accordion .ui-accordion-content-active, div.collapse.active > div > .collapse-panel, div.collapse.active > .info > div > .collapse-panel, div.collapse.active > .collapse-panel, div.collapse.active > .info > .collapse-panel, div.collapse .ui-accordion-content-active {
  max-height: 1000vh;
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  padding: 1rem 1.125rem 1.5rem 1.125rem; }

.ce_accordion.active.no-padding-inside > div > .collapse-panel, .ce_accordion.active.no-padding-inside > .info > div > .collapse-panel, .ce_accordion.active.no-padding-inside > .collapse-panel, .ce_accordion.active.no-padding-inside > .info > .collapse-panel, .ce_accordion .ui-accordion-content-active, div.collapse.active.no-padding-inside > div > .collapse-panel, div.collapse.active.no-padding-inside > .info > div > .collapse-panel, div.collapse.active.no-padding-inside > .collapse-panel, div.collapse.active.no-padding-inside > .info > .collapse-panel, div.collapse .ui-accordion-content-active {
  padding: 0 !important; }

body.medium .ce_accordion.mobile-only, body.medium div.collapse.mobile-only, body.large .ce_accordion.mobile-only, body.large div.collapse.mobile-only, body.xlarge .ce_accordion.mobile-only, body.xlarge div.collapse.mobile-only {
  border: none; }

body.medium .ce_accordion.mobile-only h1, body.medium .ce_accordion.mobile-only h2, body.medium .ce_accordion.mobile-only h3, body.medium .ce_accordion.mobile-only h4, body.medium .ce_accordion.mobile-only h5, body.medium .ce_accordion.mobile-only h6, body.medium div.collapse.mobile-only h1, body.medium div.collapse.mobile-only h2, body.medium div.collapse.mobile-only h3, body.medium div.collapse.mobile-only h4, body.medium div.collapse.mobile-only h5, body.medium div.collapse.mobile-only h6, body.large .ce_accordion.mobile-only h1, body.large .ce_accordion.mobile-only h2, body.large .ce_accordion.mobile-only h3, body.large .ce_accordion.mobile-only h4, body.large .ce_accordion.mobile-only h5, body.large .ce_accordion.mobile-only h6, body.large div.collapse.mobile-only h1, body.large div.collapse.mobile-only h2, body.large div.collapse.mobile-only h3, body.large div.collapse.mobile-only h4, body.large div.collapse.mobile-only h5, body.large div.collapse.mobile-only h6, body.xlarge .ce_accordion.mobile-only h1, body.xlarge .ce_accordion.mobile-only h2, body.xlarge .ce_accordion.mobile-only h3, body.xlarge .ce_accordion.mobile-only h4, body.xlarge .ce_accordion.mobile-only h5, body.xlarge .ce_accordion.mobile-only h6, body.xlarge div.collapse.mobile-only h1, body.xlarge div.collapse.mobile-only h2, body.xlarge div.collapse.mobile-only h3, body.xlarge div.collapse.mobile-only h4, body.xlarge div.collapse.mobile-only h5, body.xlarge div.collapse.mobile-only h6 {
  display: none; }

body.medium .ce_accordion.mobile-only .collapse-panel, body.medium div.collapse.mobile-only .collapse-panel, body.large .ce_accordion.mobile-only .collapse-panel, body.large div.collapse.mobile-only .collapse-panel, body.xlarge .ce_accordion.mobile-only .collapse-panel, body.xlarge div.collapse.mobile-only .collapse-panel {
  padding-top: 2.5rem;
  padding-bottom: 0rem;
  max-height: inherit; }

.ce_accordion .collapse-panel .ce_text > h4, .ce_accordion .collapse-panel .ce_text > h5, .ce_accordion .collapse-panel .ce_text > h6, div.collapse .collapse-panel .ce_text > h4, div.collapse .collapse-panel .ce_text > h5, div.collapse .collapse-panel .ce_text > h6 {
  margin-top: 2rem; }

.collapse-right .ce_accordion a.collapse, .collapse-right .ce_accordion a.collapse.dsgvo.active, .collapse-right .ce_accordion .ui-accordion-header, .collapse-right div.collapse a.collapse, .collapse-right div.collapse a.collapse.dsgvo.active, .collapse-right div.collapse .ui-accordion-header {
  padding-left: 1.125rem !important;
  padding-right: 2.5rem !important; }

body.medium .collapse-right .ce_accordion a.collapse, body.medium .collapse-right .ce_accordion a.collapse.dsgvo.active, body.medium .collapse-right .ce_accordion .ui-accordion-header, body.medium .collapse-right div.collapse a.collapse, body.medium .collapse-right div.collapse a.collapse.dsgvo.active, body.medium .collapse-right div.collapse .ui-accordion-header, body.large .collapse-right .ce_accordion a.collapse, body.large .collapse-right .ce_accordion a.collapse.dsgvo.active, body.large .collapse-right .ce_accordion .ui-accordion-header, body.large .collapse-right div.collapse a.collapse, body.large .collapse-right div.collapse a.collapse.dsgvo.active, body.large .collapse-right div.collapse .ui-accordion-header, body.xlarge .collapse-right .ce_accordion a.collapse, body.xlarge .collapse-right .ce_accordion a.collapse.dsgvo.active, body.xlarge .collapse-right .ce_accordion .ui-accordion-header, body.xlarge .collapse-right div.collapse a.collapse, body.xlarge .collapse-right div.collapse a.collapse.dsgvo.active, body.xlarge .collapse-right div.collapse .ui-accordion-header {
  padding-right: 2.5rem !important; }

.collapse-right .ce_accordion a.icon.collapse:after, .collapse-right .ce_accordion .ui-accordion-header:after, .collapse-right .ce_accordion a.icon.collapse:before, .collapse-right .ce_accordion .ui-accordion-header:before, .collapse-right div.collapse a.icon.collapse:after, .collapse-right div.collapse .ui-accordion-header:after, .collapse-right div.collapse a.icon.collapse:before, .collapse-right div.collapse .ui-accordion-header:before {
  right: 0;
  left: inherit; }

.collapse-list .ce_accordion, .collapse-list div.collapse {
  margin: 0rem !important;
  border-top: unset;
  border-left: unset;
  border-right: unset; }

.collapse-list .ce_accordion:last-of-type, .collapse-list div.collapse:last-of-type {
  border-bottom: unset; }

.collapse-list .ce_accordion a.collapse, .collapse-list .ce_accordion a.collapse.dsgvo.active, .collapse-list .ce_accordion .ui-accordion-header, .collapse-list div.collapse a.collapse, .collapse-list div.collapse a.collapse.dsgvo.active, .collapse-list div.collapse .ui-accordion-header {
  padding-left: 1.125rem !important;
  padding-right: 2.5rem !important; }

.collapse-list .ce_accordion a.icon.collapse:after, .collapse-list .ce_accordion .ui-accordion-header:after, .collapse-list .ce_accordion a.icon.collapse:before, .collapse-list .ce_accordion .ui-accordion-header:before, .collapse-list div.collapse a.icon.collapse:after, .collapse-list div.collapse .ui-accordion-header:after, .collapse-list div.collapse a.icon.collapse:before, .collapse-list div.collapse .ui-accordion-header:before {
  right: 0;
  left: inherit; }

.collapse-list .ce_accordion .ui-accordion-content .block, .collapse-list div.collapse .ui-accordion-content .block {
  margin-left: 0rem !important; }

div.collapse.more {
  margin: 0.625rem 0rem !important;
  position: relative;
  border: none !important;
  width: 100% !important;
  overflow: hidden; }

div.collapse.more a.collapse {
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em !important;
  font-weight: 300;
  position: relative;
  color: rgba(var(--md-sys-color-onBackground), 0.5) !important; }

div.collapse.more a.icon.collapse {
  height: 3.5rem !important; }

div.collapse.more a.icon.collapse:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  mask: url(/files/material/src/assets/icons/content/add_circle_outline/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/content/add_circle_outline/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset;
  width: 1.25rem;
  height: 1.25rem !important;
  -webkit-mask-size: 100% !important;
  -moz-mask-size: 100% !important;
  mask-size: 100% !important;
  margin: 1.0625rem 0.5rem !important; }

div.collapse.more a.icon.collapse:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  display: inline-block;
  top: 0;
  width: 1.25rem;
  height: 1.25rem !important;
  margin: 1rem 0.4375rem;
  border: 0.0625rem solid rgba(var(--md-sys-color-onBackground), 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

div.collapse.more.active a.icon.collapse:after {
  mask: url(/files/material/src/assets/icons/content/remove_circle_outline/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/content/remove_circle_outline/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

div.collapse.more > div > .collapse-panel, div.collapse.more > .collapse-panel {
  max-height: 0vh;
  overflow: hidden;
  width: 100%; }

body.medium div.collapse.more.mobile-only, body.large div.collapse.more.mobile-only, body.xlarge div.collapse.more.mobile-only {
  border: none; }

body.medium div.collapse.more.mobile-only .collapse-panel, body.large div.collapse.more.mobile-only .collapse-panel, body.xlarge div.collapse.more.mobile-only .collapse-panel {
  padding-top: 2.5rem;
  padding-bottom: 0rem;
  max-height: inherit; }

div.collapse.more a.icon.collapse.block {
  padding-right: 2.25rem !important; }

div.collapse.more a.icon.collapse:before {
  right: 0; }

div.collapse.more-less {
  margin: 0.625rem 0rem !important;
  position: relative;
  border: none !important;
  width: 100% !important;
  overflow: hidden; }

div.collapse.more-less a.collapse {
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 300;
  position: relative;
  color: rgba(var(--md-sys-color-onBackground), 0.5) !important; }

div.collapse.more-less > a.icon.collapse {
  padding: 0 !important;
  color: var(--md-sys-color-primary) !important;
  letter-spacing: 0 !important; }

div.collapse.more-less .show-more {
  display: flex !important; }

div.collapse.more-less .show-less {
  display: none !important; }

div.collapse.more-less.active .show-more {
  display: none !important; }

div.collapse.more-less.active .show-less {
  display: flex !important; }

div.collapse.more-less > div > .collapse-panel, div.collapse.more-less > .collapse-panel {
  overflow: hidden;
  width: 100%;
  padding: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }

body.medium div.collapse.more-less.mobile-only .collapse-panel, body.large div.collapse.more-less.mobile-only .collapse-panel, body.xlarge div.collapse.more-less.mobile-only .collapse-panel {
  padding-top: 2.5rem;
  padding-bottom: 0rem;
  max-height: inherit; }

div.collapse.plus-minus {
  margin: 0.625rem 0rem !important;
  position: relative;
  border: none !important;
  width: 100% !important;
  overflow: hidden; }

div.collapse.plus-minus a.collapse {
  margin: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 300;
  position: relative;
  color: rgba(var(--md-sys-color-onBackground), 0.5) !important; }

div.collapse.plus-minus a.icon.collapse {
  padding: 0 !important;
  color: var(--md-sys-color-primary) !important;
  letter-spacing: 0 !important; }

div.collapse.plus-minus a.icon.collapse.plus:after {
  mask: url(/files/material/src/assets/icons/content/add/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/content/add/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

div.collapse.plus-minus a.icon.collapse.minus:after {
  mask: url(/files/material/src/assets/icons/editor/horizontal_rule/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/editor/horizontal_rule/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

div.collapse.plus-minus a.icon.collapse.plus {
  display: block; }

div.collapse.plus-minus a.icon.collapse.minus {
  display: none; }

div.collapse.plus-minus.active a.icon.collapse.plus {
  display: none !important; }

div.collapse.plus-minus.active a.icon.collapse.minus {
  display: block !important; }

div.collapse.plus-minus > div > .collapse-panel, div.collapse.plus-minus > .collapse-panel {
  overflow: hidden;
  width: 100%;
  padding: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }

body.medium div.collapse.plus-minus.mobile-only .collapse-panel, body.large div.collapse.plus-minus.mobile-only .collapse-panel, body.xlarge div.collapse.plus-minus.mobile-only .collapse-panel {
  padding-top: 2.5rem;
  padding-bottom: 0rem;
  max-height: inherit; }

.content-accordion h1, .content-accordion h2, .content-accordion h3, .content-accordion h4, .content-accordion h5, .content-accordion h6 {
  margin: 0 !important; }

.content-accordion.arrow .handorgel__header button.handorgel__header__button {
  padding-left: 3rem !important;
  position: relative;
  border: 0 !important; }

.content-accordion.arrow .handorgel__header button.handorgel__header__button:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: var(--md-sys-color-primary);
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset;
  width: 2.25rem;
  height: 2.25rem;
  top: calc(50% - 2.25rem / 2);
  -webkit-mask-size: 100% !important;
  -moz-mask-size: 100% !important;
  mask-size: 100% !important;
  margin: 0rem 0.125rem !important; }

.content-accordion.arrow .handorgel__header button.handorgel__header__button:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  top: calc(50% - 3rem / 2);
  -webkit-mask-size: 100% !important;
  -moz-mask-size: 100% !important;
  mask-size: 100% !important;
  margin: 0rem -0.25rem; }

.content-accordion.arrow .handorgel__header.handorgel__header--open.handorgel__header--opened button.handorgel__header__button:after {
  background-color: var(--md-sys-color-primary);
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-accordion.arrow .handorgel__header.handorgel__header--open.handorgel__header--opened button.handorgel__header__button:before {
  background-color: transparent; }

.content-accordion.arrow div.handorgel__content {
  background-color: transparent !important; }

.content-accordion.arrow.right .handorgel__header button.handorgel__header__button {
  padding-right: 3rem !important;
  padding-left: 1.5rem !important; }

.content-accordion.arrow.right .handorgel__header button.handorgel__header__button:after, .content-accordion.arrow.right h2.handorgel__header button.handorgel__header__button:before {
  right: 0;
  left: inherit; }

.ce_sliderStart, .content-swiper {
  position: relative;
  overflow: hidden; }

.ce_sliderStart.pagination-center-xsmall .swiper, .content-swiper.pagination-center-xsmall .swiper {
  padding-bottom: 1.5rem; }

.ce_sliderStart .content-slider, .ce_sliderStart .swiper, .content-swiper .content-slider, .content-swiper .swiper {
  max-width: 100%; }

.ce_sliderStart .content-slider, .ce_sliderStart .slider-wrapper, .ce_sliderStart .swiper, .ce_sliderStart .swipper-wrapper, .content-swiper .content-slider, .content-swiper .slider-wrapper, .content-swiper .swiper, .content-swiper .swipper-wrapper {
  position: relative;
  overflow: hidden;
  min-width: 100%; }

.ce_sliderStart .slider-wrapper > *, .ce_sliderStart .swipper-wrapper > *, .content-swiper .slider-wrapper > *, .content-swiper .swipper-wrapper > * {
  float: left;
  width: 100%;
  max-width: 100% !important;
  position: relative;
  overflow: hidden;
  margin: 0 !important;
  clear: none !important;
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0; }

.ce_sliderStart .slider-wrapper > .active, .ce_sliderStart .swipper-wrapper > .active, .content-swiper .slider-wrapper > .active, .content-swiper .swipper-wrapper > .active {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.ce_sliderStart .swiper, .content-swiper .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block; }

.ce_sliderStart .swiper-wrapper, .content-swiper .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -moz-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.ce_sliderStart .swiper-slide, .content-swiper .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  transition-property: transform;
  display: block; }

.ce_sliderStart .swiper-slide > .ce_image figure picture img, .content-swiper .swiper-slide > .ce_image figure picture img {
  min-width: 100%; }

.ce_sliderStart .swiper .figcaption-below figcaption, .content-swiper .swiper .figcaption-below figcaption {
  position: relative; }

.ce_sliderStart .slider-control, .content-swiper .slider-control {
  position: absolute;
  width: auto;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: -100%;
  pointer-events: none; }

body.medium .ce_sliderStart .slider-control, body.medium .content-swiper .slider-control, body.large .ce_sliderStart .slider-control, body.large .content-swiper .slider-control, body.xlarge .ce_sliderStart .slider-control, body.xlarge .content-swiper .slider-control {
  margin-left: 0.75rem;
  margin-right: 0.75rem; }

.ce_sliderStart.no-menu .slider-control .slider-menu, .ce_sliderStart.no-menu .swiper-pagination, .content-swiper.no-menu .slider-control .slider-menu, .content-swiper.no-menu .swiper-pagination {
  display: none !important; }

.ce_sliderStart.no-control .slider-control .slider-prev, .ce_sliderStart.no-control .slider-control .slider-next, .ce_sliderStart.no-control .swiper-button-next, .ce_sliderStart.no-control .swiper-button-prev, .content-swiper.no-control .slider-control .slider-prev, .content-swiper.no-control .slider-control .slider-next, .content-swiper.no-control .swiper-button-next, .content-swiper.no-control .swiper-button-prev {
  display: none !important; }

.ce_sliderStart .swiper-button-disabled, .content-swiper .swiper-button-disabled {
  display: none !important; }

.ce_sliderStart .swiper-button-prev, .ce_sliderStart .swiper-button-next, .content-swiper .swiper-button-prev, .content-swiper .swiper-button-next {
  font-size: 0 !important;
  padding: 0.75rem;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  pointer-events: all;
  border: 0;
  position: absolute;
  z-index: 10;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }

.ce_sliderStart .swiper .swiper-notification, .content-swiper .swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  z-index: -1000; }

.ce_sliderStart .slider-prev, .ce_sliderStart .slider-next, .content-swiper .slider-prev, .content-swiper .slider-next {
  font-size: 0 !important;
  padding: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  pointer-events: all; }

.ce_sliderStart .slider-prev:before, .ce_sliderStart .slider-next:before, .ce_sliderStart .swiper-button-prev:before, .ce_sliderStart .swiper-button-next:before, .content-swiper .slider-prev:before, .content-swiper .slider-next:before, .content-swiper .swiper-button-prev:before, .content-swiper .swiper-button-next:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.375rem;
  background-color: var(--md-sys-color-onPrimary); }

.ce_sliderStart .slider-prev:hover:before, .ce_sliderStart .slider-next:hover:before, .ce_sliderStart .slider-prev:focus:before, .ce_sliderStart .slider-next:focus:before, .ce_sliderStart .swiper-button-prev:hover:before, .ce_sliderStart .swiper-button-next:hover:before, .ce_sliderStart .swiper-button-prev:focus:before, .ce_sliderStart .swiper-button-next:focus:before, .content-swiper .slider-prev:hover:before, .content-swiper .slider-next:hover:before, .content-swiper .slider-prev:focus:before, .content-swiper .slider-next:focus:before, .content-swiper .swiper-button-prev:hover:before, .content-swiper .swiper-button-next:hover:before, .content-swiper .swiper-button-prev:focus:before, .content-swiper .swiper-button-next:focus:before {
  background-color: var(--md-sys-color-primaryContainer); }

.ce_sliderStart .slider-prev:after, .ce_sliderStart .slider-next:after, .ce_sliderStart .swiper-button-prev:after, .ce_sliderStart .swiper-button-next:after, .content-swiper .slider-prev:after, .content-swiper .slider-next:after, .content-swiper .swiper-button-prev:after, .content-swiper .swiper-button-next:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  background-color: var(--md-sys-color-primary); }

.ce_sliderStart .slider-prev:hover:after, .ce_sliderStart .slider-next:hover:after, .ce_sliderStart .slider-prev:focus:after, .ce_sliderStart .slider-next:focus:after, .ce_sliderStart .swiper-button-prev:hover:after, .ce_sliderStart .swiper-button-next:hover:after, .ce_sliderStart .swiper-button-prev:focus:after, .ce_sliderStart .swiper-button-next:focus:after, .content-swiper .slider-prev:hover:after, .content-swiper .slider-next:hover:after, .content-swiper .slider-prev:focus:after, .content-swiper .slider-next:focus:after, .content-swiper .swiper-button-prev:hover:after, .content-swiper .swiper-button-next:hover:after, .content-swiper .swiper-button-prev:focus:after, .content-swiper .swiper-button-next:focus:after {
  background-color: var(--md-sys-color-onPrimary); }

.ce_sliderStart .slider-prev, .ce_sliderStart .swiper-button-prev, .content-swiper .slider-prev, .content-swiper .swiper-button-prev {
  left: 0.75rem; }

.ce_sliderStart .slider-next, .ce_sliderStart .swiper-button-next, .content-swiper .slider-next, .content-swiper .swiper-button-next {
  right: 0.75rem; }

.ce_sliderStart .slider-prev:after, .ce_sliderStart .swiper-button-prev:after, .content-swiper .slider-prev:after, .content-swiper .swiper-button-prev:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_sliderStart .slider-next:after, .ce_sliderStart .swiper-button-next:after, .content-swiper .slider-next:after, .content-swiper .swiper-button-next:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.slider-control .slider-prev, .slider-control .slider-next, .slider-control .swiper-button-prev, .slider-control .swiper-button-next, .swiper .slider-prev, .swiper .slider-next, .swiper .swiper-button-prev, .swiper .swiper-button-next {
  top: 100%;
  margin-top: -5rem; }

.slider-control .slider-prev, .slider-control .swiper-button-prev, .swiper .slider-prev, .swiper .swiper-button-prev {
  left: unset;
  right: 4.5rem; }

.ce_sliderStart .slider-menu, .ce_sliderStart .swiper-pagination, .content-swiper .slider-menu, .content-swiper .swiper-pagination {
  top: 100%;
  width: auto;
  background-color: transparent;
  left: 0;
  margin-left: 0;
  height: auto;
  font-size: 0px; }

body.xsmall .ce_sliderStart .slider-menu, body.xsmall .ce_sliderStart .swiper-pagination, body.xsmall .content-swiper .slider-menu, body.xsmall .content-swiper .swiper-pagination {
  margin-top: -3rem;
  padding-right: 7.5rem; }

body.small .ce_sliderStart .slider-menu, body.small .ce_sliderStart .swiper-pagination, body.small .content-swiper .slider-menu, body.small .content-swiper .swiper-pagination {
  margin-top: -3rem; }

body.medium .ce_sliderStart .slider-menu, body.medium .ce_sliderStart .swiper-pagination, body.medium .content-swiper .slider-menu, body.medium .content-swiper .swiper-pagination {
  margin-top: -3rem; }

body.large .ce_sliderStart .slider-menu, body.large .ce_sliderStart .swiper-pagination, body.large .content-swiper .slider-menu, body.large .content-swiper .swiper-pagination, body.xlarge .ce_sliderStart .slider-menu, body.xlarge .ce_sliderStart .swiper-pagination, body.xlarge .content-swiper .slider-menu, body.xlarge .content-swiper .swiper-pagination {
  margin-top: -3rem; }

.ce_sliderStart .slider-menu b, .ce_sliderStart .swiper-pagination .swiper-pagination-bullet, .content-swiper .slider-menu b, .content-swiper .swiper-pagination .swiper-pagination-bullet {
  font-size: 0;
  width: 0.5rem;
  height: 0.5rem;
  display: inline-block;
  background-color: #D8D8D8;
  margin: 0.5rem 0.5rem;
  cursor: pointer;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  pointer-events: all;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

body.small .ce_sliderStart .slider-menu b, body.small .ce_sliderStart .swiper-pagination .swiper-pagination-bullet, body.small .content-swiper .slider-menu b, body.small .content-swiper .swiper-pagination .swiper-pagination-bullet {
  margin: 0.625rem 0.625rem; }

body.medium .ce_sliderStart .slider-menu b, body.medium .ce_sliderStart .swiper-pagination .swiper-pagination-bullet, body.medium .content-swiper .slider-menu b, body.medium .content-swiper .swiper-pagination .swiper-pagination-bullet {
  margin: 0.75rem 0.75rem; }

body.large .ce_sliderStart .slider-menu b, body.large .ce_sliderStart .swiper-pagination .swiper-pagination-bullet, body.large .content-swiper .slider-menu b, body.large .content-swiper .swiper-pagination .swiper-pagination-bullet, body.xlarge .ce_sliderStart .slider-menu b, body.xlarge .ce_sliderStart .swiper-pagination .swiper-pagination-bullet, body.xlarge .content-swiper .slider-menu b, body.xlarge .content-swiper .swiper-pagination .swiper-pagination-bullet {
  margin: 1rem 1rem; }

body.xsmall .ce_sliderStart .slider-menu b:last-of-type, body.xsmall .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:last-of-type, body.xsmall .content-swiper .slider-menu b:last-of-type, body.xsmall .content-swiper .swiper-pagination .swiper-pagination-bullet:last-of-type, body.small .ce_sliderStart .slider-menu b:last-of-type, body.small .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:last-of-type, body.small .content-swiper .slider-menu b:last-of-type, body.small .content-swiper .swiper-pagination .swiper-pagination-bullet:last-of-type, body.medium .ce_sliderStart .slider-menu b:last-of-type, body.medium .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:last-of-type, body.medium .content-swiper .slider-menu b:last-of-type, body.medium .content-swiper .swiper-pagination .swiper-pagination-bullet:last-of-type, body.large .ce_sliderStart .slider-menu b:last-of-type, body.large .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:last-of-type, body.large .content-swiper .slider-menu b:last-of-type, body.large .content-swiper .swiper-pagination .swiper-pagination-bullet:last-of-type, body.xlarge .ce_sliderStart .slider-menu b:last-of-type, body.xlarge .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:last-of-type, body.xlarge .content-swiper .slider-menu b:last-of-type, body.xlarge .content-swiper .swiper-pagination .swiper-pagination-bullet:last-of-type {
  margin-right: 0rem; }

body.light-theme .ce_sliderStart .slider-menu b.active, body.light-theme .ce_sliderStart .slider-menu b:hover, body.light-theme .ce_sliderStart .slider-menu b:focus, body.light-theme .ce_sliderStart .slider-menu b:visited, body.light-theme .ce_sliderStart .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, body.light-theme .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:hover, body.light-theme .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:focus, body.light-theme .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:visited, body.light-theme .ce_sliderStart .swiper-pagination-bullet[aria-current="true"], body.light-theme .content-swiper .slider-menu b.active, body.light-theme .content-swiper .slider-menu b:hover, body.light-theme .content-swiper .slider-menu b:focus, body.light-theme .content-swiper .slider-menu b:visited, body.light-theme .content-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, body.light-theme .content-swiper .swiper-pagination .swiper-pagination-bullet:hover, body.light-theme .content-swiper .swiper-pagination .swiper-pagination-bullet:focus, body.light-theme .content-swiper .swiper-pagination .swiper-pagination-bullet:visited, body.light-theme .content-swiper .swiper-pagination-bullet[aria-current="true"] {
  background-color: var(--md-ref-palette-primary30) !important; }

body.dark-theme .ce_sliderStart .slider-menu b.active, body.dark-theme .ce_sliderStart .slider-menu b:hover, body.dark-theme .ce_sliderStart .slider-menu b:focus, body.dark-theme .ce_sliderStart .slider-menu b:visited, body.dark-theme .ce_sliderStart .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, body.dark-theme .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:hover, body.dark-theme .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:focus, body.dark-theme .ce_sliderStart .swiper-pagination .swiper-pagination-bullet:visited, body.dark-theme .ce_sliderStart .swiper-pagination-bullet[aria-current="true"], body.dark-theme .content-swiper .slider-menu b.active, body.dark-theme .content-swiper .slider-menu b:hover, body.dark-theme .content-swiper .slider-menu b:focus, body.dark-theme .content-swiper .slider-menu b:visited, body.dark-theme .content-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, body.dark-theme .content-swiper .swiper-pagination .swiper-pagination-bullet:hover, body.dark-theme .content-swiper .swiper-pagination .swiper-pagination-bullet:focus, body.dark-theme .content-swiper .swiper-pagination .swiper-pagination-bullet:visited, body.dark-theme .content-swiper .swiper-pagination-bullet[aria-current="true"] {
  background-color: var(--md-ref-palette-primary70) !important; }

.slider-menu, .swiper-pagination {
  text-align: center;
  margin-left: 0;
  right: 0.75rem;
  left: auto;
  width: auto;
  position: absolute;
  -webkit-transition: 0.3s opacity;
  -moz-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

body.xsmall .slider-menu, body.xsmall .swiper-pagination {
  text-align: left !important;
  margin-left: 0;
  left: 0.75rem !important; }

.slider-menu b, .slider-menu .swiper-pagination-bullet, .swiper-pagination b, .swiper-pagination .swiper-pagination-bullet {
  margin-left: 0 !important; }

#mod_OpenimmoReader .ce_sliderStart .slider-prev, #mod_OpenimmoReader .ce_sliderStart .slider-next, #mod_OpenimmoReader .ce_sliderStart .swiper-button-prev, #mod_OpenimmoReader .ce_sliderStart .swiper-button-next {
  font-size: 0 !important;
  padding: 0.75rem;
  width: 1.5rem;
  height: 4.75rem;
  cursor: pointer;
  pointer-events: all; }

#mod_OpenimmoReader .ce_sliderStart .slider-prev:before, #mod_OpenimmoReader .ce_sliderStart .slider-next:before, #mod_OpenimmoReader .ce_sliderStart .swiper-button-prev:before, #mod_OpenimmoReader .ce_sliderStart .swiper-button-next:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.25rem;
  height: 5.25rem;
  padding: 0.375rem;
  background-color: transparent; }

#mod_OpenimmoReader .ce_sliderStart .slider-prev:hover:before, #mod_OpenimmoReader .ce_sliderStart .slider-next:hover:before, #mod_OpenimmoReader .ce_sliderStart .slider-prev:focus:before, #mod_OpenimmoReader .ce_sliderStart .slider-next:focus:before, #mod_OpenimmoReader .ce_sliderStart .swiper-button-prev:hover:before, #mod_OpenimmoReader .ce_sliderStart .swiper-button-next:hover:before, #mod_OpenimmoReader .ce_sliderStart .swiper-button-prev:focus:before, #mod_OpenimmoReader .ce_sliderStart .swiper-button-next:focus:before {
  background-color: transparent; }

#mod_OpenimmoReader .ce_sliderStart .slider-prev:after, #mod_OpenimmoReader .ce_sliderStart .slider-next:after, #mod_OpenimmoReader .ce_sliderStart .swiper-button-prev:after, #mod_OpenimmoReader .ce_sliderStart .swiper-button-next:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 4.75rem;
  margin: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  background-color: var(--md-sys-color-primary);
  -webkit-mask-size: 200%;
  -moz-mask-size: 200%;
  mask-size: 200%; }

#mod_OpenimmoReader .ce_sliderStart .slider-prev:hover:after, #mod_OpenimmoReader .ce_sliderStart .slider-next:hover:after, #mod_OpenimmoReader .ce_sliderStart .slider-prev:focus:after, #mod_OpenimmoReader .ce_sliderStart .slider-next:focus:after, #mod_OpenimmoReader .ce_sliderStart .swiper-button-prev:hover:after, #mod_OpenimmoReader .ce_sliderStart .swiper-button-next:hover:after, #mod_OpenimmoReader .ce_sliderStart .swiper-button-prev:focus:after, #mod_OpenimmoReader .ce_sliderStart .swiper-button-next:focus:after {
  background-color: var(--md-sys-color-onPrimary); }

#mod_OpenimmoReader .ce_sliderStart .slider-prev, #mod_OpenimmoReader .ce_sliderStart .swiper-button-prev {
  left: 0.75rem; }

#mod_OpenimmoReader .ce_sliderStart .slider-next, #mod_OpenimmoReader .ce_sliderStart .swiper-button-next {
  right: 0.75rem; }

#mod_OpenimmoReader .ce_sliderStart .slider-prev:after, #mod_OpenimmoReader .ce_sliderStart .swiper-button-prev:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

#mod_OpenimmoReader .ce_sliderStart .slider-next:after, #mod_OpenimmoReader .ce_sliderStart .swiper-button-next:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.widget p > a, .ce_text p:not(.more):not(.button) > a, .content-text p:not(.more):not(.button) > a {
  color: var(--md-sys-color-primaryContainer);
  position: relative; }

.widget p > a .underlined, .ce_text p:not(.more):not(.button) > a .underlined, .content-text p:not(.more):not(.button) > a .underlined {
  -webkit-text-decoration-line: underline;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-skip-ink: all;
  text-underline-position: auto;
  -webkit-text-decoration-style: solid;
  -moz-text-decoration-style: solid;
  text-decoration-style: solid; }

.widget p > a:hover, .ce_text p:not(.more):not(.button) > a:hover, .content-text p:not(.more):not(.button) > a:hover {
  color: var(--md-sys-color-primaryContainer);
  -webkit-text-decoration-color: transparent;
  -moz-text-decoration-color: transparent;
  text-decoration-color: transparent; }

.anime-left:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 0%;
  -webkit-transition: width 0.5s ease;
  -moz-transition: width 0.5s ease;
  transition: width 0.5s ease;
  top: unset;
  bottom: -0.125rem;
  border-top-width: 0.125rem;
  border-top-style: solid; }

.anime-left:hover:after {
  width: 100%; }

.anime-right:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 0%;
  -webkit-transition: width 0.5s ease;
  -moz-transition: width 0.5s ease;
  transition: width 0.5s ease;
  top: unset;
  left: unset;
  right: 0;
  bottom: -0.125rem;
  border-top-width: 0.125rem;
  border-top-style: solid; }

.anime-right:hover:after {
  width: 100%; }

.anime-center:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 0%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  top: unset;
  left: 50% !important;
  bottom: -0.125rem;
  border-top-width: 0.125rem;
  border-top-style: solid; }

.anime-center:hover:after {
  width: 100%;
  left: 0% !important; }

.content-hyperlink, .ce_hyperlink {
  background-color: grey; }

.content-toplink, .ce_toplink {
  background-color: blue; }

.ce_dialog, .dialog {
  padding: 1.5rem !important;
  -webkit-border-radius: 1.75rem;
  -moz-border-radius: 1.75rem;
  border-radius: 1.75rem; }

body.dark-theme .ce_dialog, body.dark-theme .dialog {
  background-color: var(--md-ref-palette-neutral15); }

body.light-theme .ce_dialog, body.light-theme .dialog {
  background-color: var(--md-ref-palette-neutral90); }

.ce_dialog .icon.block:not(li), .dialog .icon.block:not(li) {
  margin-bottom: 0.5rem !important;
  padding-left: 0rem;
  padding-right: 0rem; }

.ce_dialog .submit-container, .dialog .submit-container {
  float: unset !important;
  overflow: hidden; }

.ce_hofff_shariff .fa-facebook-f:after, .mod_hofff_shariff .fa-facebook-f:after {
  mask: url(/files/material/src/assets/icons/socialnetworks/facebook/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/socialnetworks/facebook/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_hofff_shariff .fa-flipboard:after, .mod_hofff_shariff .fa-flipboard:after {
  mask: url(/files/material/src/assets/icons/socialnetworks/flipboard/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/socialnetworks/flipboard/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_hofff_shariff .fa-linkedin-in:after, .mod_hofff_shariff .fa-linkedin-in:after {
  mask: url(/files/material/src/assets/icons/socialnetworks/linkedin/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/socialnetworks/linkedin/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_hofff_shariff .fa-envelope:after, .mod_hofff_shariff .fa-envelope:after {
  mask: url(/files/material/src/assets/icons/content/mail/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/content/mail/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_hofff_shariff .fa-pinterest-p:after, .mod_hofff_shariff .fa-pinterest-p:after {
  mask: url(/files/material/src/assets/icons/socialnetworks/pinterest/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/socialnetworks/pinterest/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_hofff_shariff .fa-reddit-alien:after, .mod_hofff_shariff .fa-reddit-alien:after {
  mask: url(/files/material/src/assets/icons/socialnetworks/reddit/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/socialnetworks/reddit/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_hofff_shariff .fa-telegram:after, .mod_hofff_shariff .fa-telegram:after {
  mask: url(/files/material/src/assets/icons/socialnetworks/telegram/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/socialnetworks/telegram/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_hofff_shariff .fa-tumblr:after, .mod_hofff_shariff .fa-tumblr:after {
  mask: url(/files/material/src/assets/icons/socialnetworks/tumblr/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/socialnetworks/tumblr/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_hofff_shariff .fa-twitter:after, .mod_hofff_shariff .fa-twitter:after {
  mask: url(/files/material/src/assets/icons/socialnetworks/twitter/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/socialnetworks/twitter/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_hofff_shariff .fa-whatsapp:after, .mod_hofff_shariff .fa-whatsapp:after {
  mask: url(/files/material/src/assets/icons/socialnetworks/whatsapp/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/socialnetworks/whatsapp/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_hofff_shariff .fa-xing:after, .mod_hofff_shariff .fa-xing:after {
  mask: url(/files/material/src/assets/icons/socialnetworks/xing/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/socialnetworks/xing/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-gallery figure, .ce_gallery figure {
  min-width: inherit; }

.content-gallery ul li, .ce_gallery ul li {
  float: left; }

body.xsmall .content-gallery ul li, body.xsmall .ce_gallery ul li {
  margin-right: 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

body.small .content-gallery ul li, body.small .ce_gallery ul li {
  margin-right: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

body.medium .content-gallery ul li, body.medium .ce_gallery ul li {
  margin-right: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

body.large .content-gallery ul li, body.large .ce_gallery ul li {
  margin-right: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

body.xlarge .content-gallery ul li, body.xlarge .ce_gallery ul li {
  margin-right: 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

.content-gallery .cols_1 li, .content-gallery.content-gallery--cols-1 li, .ce_gallery .cols_1 li, .ce_gallery.content-gallery--cols-1 li {
  width: calc(100%); }

body.xsmall .content-gallery .cols_2 li, body.xsmall .content-gallery.content-gallery--cols-2 li, body.xsmall .ce_gallery .cols_2 li, body.xsmall .ce_gallery.content-gallery--cols-2 li {
  width: calc(50% - 0.5rem); }

body.small .content-gallery .cols_2 li, body.small .content-gallery.content-gallery--cols-2 li, body.small .ce_gallery .cols_2 li, body.small .ce_gallery.content-gallery--cols-2 li {
  width: calc(50% - 0.75rem); }

body.medium .content-gallery .cols_2 li, body.medium .content-gallery.content-gallery--cols-2 li, body.medium .ce_gallery .cols_2 li, body.medium .ce_gallery.content-gallery--cols-2 li {
  width: calc(50% - 0.75rem); }

body.large .content-gallery .cols_2 li, body.large .content-gallery.content-gallery--cols-2 li, body.large .ce_gallery .cols_2 li, body.large .ce_gallery.content-gallery--cols-2 li {
  width: calc(50% - 0.75rem); }

body.xlarge .content-gallery .cols_2 li, body.xlarge .content-gallery.content-gallery--cols-2 li, body.xlarge .ce_gallery .cols_2 li, body.xlarge .ce_gallery.content-gallery--cols-2 li {
  width: calc(50% - 0.75rem); }

.content-gallery .cols_2 li:nth-child(2n), .content-gallery.content-gallery--cols-2 li:nth-child(2n), .ce_gallery .cols_2 li:nth-child(2n), .ce_gallery.content-gallery--cols-2 li:nth-child(2n) {
  margin-right: 0rem; }

.content-gallery .cols_2 li:nth-child(2n+1), .content-gallery.content-gallery--cols-2 li:nth-child(2n+1), .ce_gallery .cols_2 li:nth-child(2n+1), .ce_gallery.content-gallery--cols-2 li:nth-child(2n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_3 li, body.xsmall .content-gallery.content-gallery--cols-3 li, body.xsmall .ce_gallery .cols_3 li, body.xsmall .ce_gallery.content-gallery--cols-3 li {
  width: calc(50% - 0.5rem); }

body.small .content-gallery .cols_3 li, body.small .content-gallery.content-gallery--cols-3 li, body.small .ce_gallery .cols_3 li, body.small .ce_gallery.content-gallery--cols-3 li {
  width: calc(50% - 0.75rem); }

body.medium .content-gallery .cols_3 li, body.medium .content-gallery.content-gallery--cols-3 li, body.medium .ce_gallery .cols_3 li, body.medium .ce_gallery.content-gallery--cols-3 li {
  width: calc(33.333% - 1rem); }

body.large .content-gallery .cols_3 li, body.large .content-gallery.content-gallery--cols-3 li, body.large .ce_gallery .cols_3 li, body.large .ce_gallery.content-gallery--cols-3 li {
  width: calc(33.333% - 1rem); }

body.xlarge .content-gallery .cols_3 li, body.xlarge .content-gallery.content-gallery--cols-3 li, body.xlarge .ce_gallery .cols_3 li, body.xlarge .ce_gallery.content-gallery--cols-3 li {
  width: calc(33.333% - 1rem); }

body.medium .content-gallery .cols_3 li:nth-child(3n), body.medium .content-gallery.content-gallery--cols-3 li:nth-child(3n), body.medium .ce_gallery .cols_3 li:nth-child(3n), body.medium .ce_gallery.content-gallery--cols-3 li:nth-child(3n), body.large .content-gallery .cols_3 li:nth-child(3n), body.large .content-gallery.content-gallery--cols-3 li:nth-child(3n), body.large .ce_gallery .cols_3 li:nth-child(3n), body.large .ce_gallery.content-gallery--cols-3 li:nth-child(3n), body.xlarge .content-gallery .cols_3 li:nth-child(3n), body.xlarge .content-gallery.content-gallery--cols-3 li:nth-child(3n), body.xlarge .ce_gallery .cols_3 li:nth-child(3n), body.xlarge .ce_gallery.content-gallery--cols-3 li:nth-child(3n) {
  margin-right: 0rem; }

body.medium .content-gallery .cols_3 li:nth-child(3n+1), body.medium .content-gallery.content-gallery--cols-3 li:nth-child(3n+1), body.medium .ce_gallery .cols_3 li:nth-child(3n+1), body.medium .ce_gallery.content-gallery--cols-3 li:nth-child(3n+1), body.large .content-gallery .cols_3 li:nth-child(3n+1), body.large .content-gallery.content-gallery--cols-3 li:nth-child(3n+1), body.large .ce_gallery .cols_3 li:nth-child(3n+1), body.large .ce_gallery.content-gallery--cols-3 li:nth-child(3n+1), body.xlarge .content-gallery .cols_3 li:nth-child(3n+1), body.xlarge .content-gallery.content-gallery--cols-3 li:nth-child(3n+1), body.xlarge .ce_gallery .cols_3 li:nth-child(3n+1), body.xlarge .ce_gallery.content-gallery--cols-3 li:nth-child(3n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_4 li, body.xsmall .content-gallery.content-gallery--cols-4 li, body.xsmall .ce_gallery .cols_4 li, body.xsmall .ce_gallery.content-gallery--cols-4 li {
  width: calc(50% - 0.5rem); }

body.small .content-gallery .cols_4 li, body.small .content-gallery.content-gallery--cols-4 li, body.small .ce_gallery .cols_4 li, body.small .ce_gallery.content-gallery--cols-4 li {
  width: calc(50% - 0.75rem); }

body.medium .content-gallery .cols_4 li, body.medium .content-gallery.content-gallery--cols-4 li, body.medium .ce_gallery .cols_4 li, body.medium .ce_gallery.content-gallery--cols-4 li {
  width: calc(25%  - 1.125rem); }

body.large .content-gallery .cols_4 li, body.large .content-gallery.content-gallery--cols-4 li, body.large .ce_gallery .cols_4 li, body.large .ce_gallery.content-gallery--cols-4 li {
  width: calc(25%  - 1.125rem); }

body.xlarge .content-gallery .cols_4 li, body.xlarge .content-gallery.content-gallery--cols-4 li, body.xlarge .ce_gallery .cols_4 li, body.xlarge .ce_gallery.content-gallery--cols-4 li {
  width: calc(25%  - 1.125rem); }

body.medium .content-gallery .cols_4 li:nth-child(4n), body.medium .content-gallery.content-gallery--cols-4 li:nth-child(4n), body.medium .ce_gallery .cols_4 li:nth-child(4n), body.medium .ce_gallery.content-gallery--cols-4 li:nth-child(4n), body.large .content-gallery .cols_4 li:nth-child(4n), body.large .content-gallery.content-gallery--cols-4 li:nth-child(4n), body.large .ce_gallery .cols_4 li:nth-child(4n), body.large .ce_gallery.content-gallery--cols-4 li:nth-child(4n), body.xlarge .content-gallery .cols_4 li:nth-child(4n), body.xlarge .content-gallery.content-gallery--cols-4 li:nth-child(4n), body.xlarge .ce_gallery .cols_4 li:nth-child(4n), body.xlarge .ce_gallery.content-gallery--cols-4 li:nth-child(4n) {
  margin-right: 0rem; }

body.medium .content-gallery .cols_4 li:nth-child(4n+1), body.medium .content-gallery.content-gallery--cols-4 li:nth-child(4n+1), body.medium .ce_gallery .cols_4 li:nth-child(4n+1), body.medium .ce_gallery.content-gallery--cols-4 li:nth-child(4n+1), body.large .content-gallery .cols_4 li:nth-child(4n+1), body.large .content-gallery.content-gallery--cols-4 li:nth-child(4n+1), body.large .ce_gallery .cols_4 li:nth-child(4n+1), body.large .ce_gallery.content-gallery--cols-4 li:nth-child(4n+1), body.xlarge .content-gallery .cols_4 li:nth-child(4n+1), body.xlarge .content-gallery.content-gallery--cols-4 li:nth-child(4n+1), body.xlarge .ce_gallery .cols_4 li:nth-child(4n+1), body.xlarge .ce_gallery.content-gallery--cols-4 li:nth-child(4n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_5 li, body.xsmall .content-gallery.content-gallery--cols-5 li, body.xsmall .ce_gallery .cols_5 li, body.xsmall .ce_gallery.content-gallery--cols-5 li {
  width: calc(50% - 0.5rem); }

body.small .content-gallery .cols_5 li, body.small .content-gallery.content-gallery--cols-5 li, body.small .ce_gallery .cols_5 li, body.small .ce_gallery.content-gallery--cols-5 li {
  width: calc(50% - 0.75rem); }

body.medium .content-gallery .cols_5 li, body.medium .content-gallery.content-gallery--cols-5 li, body.medium .ce_gallery .cols_5 li, body.medium .ce_gallery.content-gallery--cols-5 li {
  width: calc(33.333% - 1rem); }

body.large .content-gallery .cols_5 li, body.large .content-gallery.content-gallery--cols-5 li, body.large .ce_gallery .cols_5 li, body.large .ce_gallery.content-gallery--cols-5 li {
  width: calc(20%  - 1.2rem); }

body.xlarge .content-gallery .cols_5 li, body.xlarge .content-gallery.content-gallery--cols-5 li, body.xlarge .ce_gallery .cols_5 li, body.xlarge .ce_gallery.content-gallery--cols-5 li {
  width: calc(20%  - 1.2rem); }

body.large .content-gallery .cols_5 li:nth-child(5n), body.large .content-gallery.content-gallery--cols-5 li:nth-child(5n), body.large .ce_gallery .cols_5 li:nth-child(5n), body.large .ce_gallery.content-gallery--cols-5 li:nth-child(5n), body.xlarge .content-gallery .cols_5 li:nth-child(5n), body.xlarge .content-gallery.content-gallery--cols-5 li:nth-child(5n), body.xlarge .ce_gallery .cols_5 li:nth-child(5n), body.xlarge .ce_gallery.content-gallery--cols-5 li:nth-child(5n) {
  margin-right: 0rem; }

body.large .content-gallery .cols_5 li:nth-child(5n+1), body.large .content-gallery.content-gallery--cols-5 li:nth-child(5n+1), body.large .ce_gallery .cols_5 li:nth-child(5n+1), body.large .ce_gallery.content-gallery--cols-5 li:nth-child(5n+1), body.xlarge .content-gallery .cols_5 li:nth-child(5n+1), body.xlarge .content-gallery.content-gallery--cols-5 li:nth-child(5n+1), body.xlarge .ce_gallery .cols_5 li:nth-child(5n+1), body.xlarge .ce_gallery.content-gallery--cols-5 li:nth-child(5n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_6 li, body.xsmall .content-gallery.content-gallery--cols-6 li, body.xsmall .ce_gallery .cols_6 li, body.xsmall .ce_gallery.content-gallery--cols-6 li {
  width: calc(50% - 0.5rem); }

body.small .content-gallery .cols_6 li, body.small .content-gallery.content-gallery--cols-6 li, body.small .ce_gallery .cols_6 li, body.small .ce_gallery.content-gallery--cols-6 li {
  width: calc(50% - 0.75rem); }

body.medium .content-gallery .cols_6 li, body.medium .content-gallery.content-gallery--cols-6 li, body.medium .ce_gallery .cols_6 li, body.medium .ce_gallery.content-gallery--cols-6 li {
  width: calc(33.333% - 1rem); }

body.large .content-gallery .cols_6 li, body.large .content-gallery.content-gallery--cols-6 li, body.large .ce_gallery .cols_6 li, body.large .ce_gallery.content-gallery--cols-6 li {
  width: calc(16.666%  - 1.25rem); }

body.xlarge .content-gallery .cols_6 li, body.xlarge .content-gallery.content-gallery--cols-6 li, body.xlarge .ce_gallery .cols_6 li, body.xlarge .ce_gallery.content-gallery--cols-6 li {
  width: calc(16.666%  - 1.25rem); }

body.large .content-gallery .cols_6 li:nth-child(6n), body.large .content-gallery.content-gallery--cols-6 li:nth-child(6n), body.large .ce_gallery .cols_6 li:nth-child(6n), body.large .ce_gallery.content-gallery--cols-6 li:nth-child(6n), body.xlarge .content-gallery .cols_6 li:nth-child(6n), body.xlarge .content-gallery.content-gallery--cols-6 li:nth-child(6n), body.xlarge .ce_gallery .cols_6 li:nth-child(6n), body.xlarge .ce_gallery.content-gallery--cols-6 li:nth-child(6n) {
  margin-right: 0rem; }

body.large .content-gallery .cols_6 li:nth-child(6n+1), body.large .content-gallery.content-gallery--cols-6 li:nth-child(6n+1), body.large .ce_gallery .cols_6 li:nth-child(6n+1), body.large .ce_gallery.content-gallery--cols-6 li:nth-child(6n+1), body.xlarge .content-gallery .cols_6 li:nth-child(6n+1), body.xlarge .content-gallery.content-gallery--cols-6 li:nth-child(6n+1), body.xlarge .ce_gallery .cols_6 li:nth-child(6n+1), body.xlarge .ce_gallery.content-gallery--cols-6 li:nth-child(6n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_7 li, body.xsmall .content-gallery.content-gallery--cols-7 li, body.xsmall .ce_gallery .cols_7 li, body.xsmall .ce_gallery.content-gallery--cols-7 li {
  width: calc(50% - 0.5rem); }

body.small .content-gallery .cols_7 li, body.small .content-gallery.content-gallery--cols-7 li, body.small .ce_gallery .cols_7 li, body.small .ce_gallery.content-gallery--cols-7 li {
  width: calc(50% - 0.75rem); }

body.medium .content-gallery .cols_7 li, body.medium .content-gallery.content-gallery--cols-7 li, body.medium .ce_gallery .cols_7 li, body.medium .ce_gallery.content-gallery--cols-7 li {
  width: calc(33.333% - 1rem); }

body.large .content-gallery .cols_7 li, body.large .content-gallery.content-gallery--cols-7 li, body.large .ce_gallery .cols_7 li, body.large .ce_gallery.content-gallery--cols-7 li {
  width: calc(14.285%  - 1.2857142857rem ); }

body.xlarge .content-gallery .cols_7 li, body.xlarge .content-gallery.content-gallery--cols-7 li, body.xlarge .ce_gallery .cols_7 li, body.xlarge .ce_gallery.content-gallery--cols-7 li {
  width: calc(14.285%  - 1.2857142857rem); }

body.large .content-gallery .cols_7 li:nth-child(7n), body.large .content-gallery.content-gallery--cols-7 li:nth-child(7n), body.large .ce_gallery .cols_7 li:nth-child(7n), body.large .ce_gallery.content-gallery--cols-7 li:nth-child(7n), body.xlarge .content-gallery .cols_7 li:nth-child(7n), body.xlarge .content-gallery.content-gallery--cols-7 li:nth-child(7n), body.xlarge .ce_gallery .cols_7 li:nth-child(7n), body.xlarge .ce_gallery.content-gallery--cols-7 li:nth-child(7n) {
  margin-right: 0rem; }

body.large .content-gallery .cols_7 li:nth-child(7n+1), body.large .content-gallery.content-gallery--cols-7 li:nth-child(7n+1), body.large .ce_gallery .cols_7 li:nth-child(7n+1), body.large .ce_gallery.content-gallery--cols-7 li:nth-child(7n+1), body.xlarge .content-gallery .cols_7 li:nth-child(7n+1), body.xlarge .content-gallery.content-gallery--cols-7 li:nth-child(7n+1), body.xlarge .ce_gallery .cols_7 li:nth-child(7n+1), body.xlarge .ce_gallery.content-gallery--cols-7 li:nth-child(7n+1) {
  clear: left; }

body.medium .content-gallery .cols_7 li:nth-child(3n), body.medium .content-gallery .cols_6 li:nth-child(3n), body.medium .content-gallery .cols_5 li:nth-child(3n), body.medium .content-gallery.content-gallery--cols-7 li:nth-child(3n), body.medium .content-gallery.content-gallery--cols-6 li:nth-child(3n), body.medium .content-gallery.content-gallery--cols-5 li:nth-child(3n), body.medium .ce_gallery .cols_7 li:nth-child(3n), body.medium .ce_gallery .cols_6 li:nth-child(3n), body.medium .ce_gallery .cols_5 li:nth-child(3n), body.medium .ce_gallery.content-gallery--cols-7 li:nth-child(3n), body.medium .ce_gallery.content-gallery--cols-6 li:nth-child(3n), body.medium .ce_gallery.content-gallery--cols-5 li:nth-child(3n) {
  margin-right: 0rem; }

body.medium .content-gallery .cols_7 li:nth-child(3n+1), body.medium .content-gallery .cols_6 li:nth-child(3n+1), body.medium .content-gallery .cols_5 li:nth-child(3n+1), body.medium .content-gallery.content-gallery--cols-7 li:nth-child(3n+1), body.medium .content-gallery.content-gallery--cols-6 li:nth-child(3n+1), body.medium .content-gallery.content-gallery--cols-5 li:nth-child(3n+1), body.medium .ce_gallery .cols_7 li:nth-child(3n+1), body.medium .ce_gallery .cols_6 li:nth-child(3n+1), body.medium .ce_gallery .cols_5 li:nth-child(3n+1), body.medium .ce_gallery.content-gallery--cols-7 li:nth-child(3n+1), body.medium .ce_gallery.content-gallery--cols-6 li:nth-child(3n+1), body.medium .ce_gallery.content-gallery--cols-5 li:nth-child(3n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_8 li, body.xsmall .content-gallery.content-gallery--cols-8 li, body.xsmall .ce_gallery .cols_8 li, body.xsmall .ce_gallery.content-gallery--cols-8 li {
  width: calc(50% - 0.5rem); }

body.small .content-gallery .cols_8 li, body.small .content-gallery.content-gallery--cols-8 li, body.small .ce_gallery .cols_8 li, body.small .ce_gallery.content-gallery--cols-8 li {
  width: calc(50% - 0.75rem); }

body.medium .content-gallery .cols_8 li, body.medium .content-gallery.content-gallery--cols-8 li, body.medium .ce_gallery .cols_8 li, body.medium .ce_gallery.content-gallery--cols-8 li {
  width: calc(25%  - 1.125rem); }

body.large .content-gallery .cols_8 li, body.large .content-gallery.content-gallery--cols-8 li, body.large .ce_gallery .cols_8 li, body.large .ce_gallery.content-gallery--cols-8 li {
  width: calc(12.5%  - 1.3125rem); }

body.xlarge .content-gallery .cols_8 li, body.xlarge .content-gallery.content-gallery--cols-8 li, body.xlarge .ce_gallery .cols_8 li, body.xlarge .ce_gallery.content-gallery--cols-8 li {
  width: calc(12.5%  - 1.3125rem); }

body.large .content-gallery .cols_8 li:nth-child(8n), body.large .content-gallery.content-gallery--cols-8 li:nth-child(8n), body.large .ce_gallery .cols_8 li:nth-child(8n), body.large .ce_gallery.content-gallery--cols-8 li:nth-child(8n), body.xlarge .content-gallery .cols_8 li:nth-child(8n), body.xlarge .content-gallery.content-gallery--cols-8 li:nth-child(8n), body.xlarge .ce_gallery .cols_8 li:nth-child(8n), body.xlarge .ce_gallery.content-gallery--cols-8 li:nth-child(8n) {
  margin-right: 0rem; }

body.large .content-gallery .cols_8 li:nth-child(8n+1), body.large .content-gallery.content-gallery--cols-8 li:nth-child(8n+1), body.large .ce_gallery .cols_8 li:nth-child(8n+1), body.large .ce_gallery.content-gallery--cols-8 li:nth-child(8n+1), body.xlarge .content-gallery .cols_8 li:nth-child(8n+1), body.xlarge .content-gallery.content-gallery--cols-8 li:nth-child(8n+1), body.xlarge .ce_gallery .cols_8 li:nth-child(8n+1), body.xlarge .ce_gallery.content-gallery--cols-8 li:nth-child(8n+1) {
  clear: left; }

body.medium .content-gallery .cols_8 li:nth-child(4n), body.medium .content-gallery.content-gallery--cols-8 li:nth-child(4n), body.medium .ce_gallery .cols_8 li:nth-child(4n), body.medium .ce_gallery.content-gallery--cols-8 li:nth-child(4n) {
  margin-right: 0rem; }

body.medium .content-gallery .cols_8 li:nth-child(4n+1), body.medium .content-gallery.content-gallery--cols-8 li:nth-child(4n+1), body.medium .ce_gallery .cols_8 li:nth-child(4n+1), body.medium .ce_gallery.content-gallery--cols-8 li:nth-child(4n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_9 li, body.xsmall .content-gallery.content-gallery--cols-9 li, body.xsmall .ce_gallery .cols_9 li, body.xsmall .ce_gallery.content-gallery--cols-9 li {
  width: calc(33.333% - 0.6666666667rem); }

body.small .content-gallery .cols_9 li, body.small .content-gallery.content-gallery--cols-9 li, body.small .ce_gallery .cols_9 li, body.small .ce_gallery.content-gallery--cols-9 li {
  width: calc(33.333% - 1rem); }

body.medium .content-gallery .cols_9 li, body.medium .content-gallery.content-gallery--cols-9 li, body.medium .ce_gallery .cols_9 li, body.medium .ce_gallery.content-gallery--cols-9 li {
  width: calc(11.111%   - 1.3333333333rem); }

body.large .content-gallery .cols_9 li, body.large .content-gallery.content-gallery--cols-9 li, body.large .ce_gallery .cols_9 li, body.large .ce_gallery.content-gallery--cols-9 li {
  width: calc(11.111%   - 1.3333333333rem); }

body.xlarge .content-gallery .cols_9 li, body.xlarge .content-gallery.content-gallery--cols-9 li, body.xlarge .ce_gallery .cols_9 li, body.xlarge .ce_gallery.content-gallery--cols-9 li {
  width: calc(11.111%   - 1.3333333333rem); }

body.medium .content-gallery .cols_9 li:nth-child(9n), body.medium .content-gallery.content-gallery--cols-9 li:nth-child(9n), body.medium .ce_gallery .cols_9 li:nth-child(9n), body.medium .ce_gallery.content-gallery--cols-9 li:nth-child(9n), body.large .content-gallery .cols_9 li:nth-child(9n), body.large .content-gallery.content-gallery--cols-9 li:nth-child(9n), body.large .ce_gallery .cols_9 li:nth-child(9n), body.large .ce_gallery.content-gallery--cols-9 li:nth-child(9n), body.xlarge .content-gallery .cols_9 li:nth-child(9n), body.xlarge .content-gallery.content-gallery--cols-9 li:nth-child(9n), body.xlarge .ce_gallery .cols_9 li:nth-child(9n), body.xlarge .ce_gallery.content-gallery--cols-9 li:nth-child(9n) {
  margin-right: 0rem; }

body.medium .content-gallery .cols_9 li:nth-child(9n+1), body.medium .content-gallery.content-gallery--cols-9 li:nth-child(9n+1), body.medium .ce_gallery .cols_9 li:nth-child(9n+1), body.medium .ce_gallery.content-gallery--cols-9 li:nth-child(9n+1), body.large .content-gallery .cols_9 li:nth-child(9n+1), body.large .content-gallery.content-gallery--cols-9 li:nth-child(9n+1), body.large .ce_gallery .cols_9 li:nth-child(9n+1), body.large .ce_gallery.content-gallery--cols-9 li:nth-child(9n+1), body.xlarge .content-gallery .cols_9 li:nth-child(9n+1), body.xlarge .content-gallery.content-gallery--cols-9 li:nth-child(9n+1), body.xlarge .ce_gallery .cols_9 li:nth-child(9n+1), body.xlarge .ce_gallery.content-gallery--cols-9 li:nth-child(9n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_10 li, body.xsmall .content-gallery.content-gallery--cols-10 li, body.xsmall .ce_gallery .cols_10 li, body.xsmall .ce_gallery.content-gallery--cols-10 li {
  width: calc(50% - 0.5rem); }

body.small .content-gallery .cols_10 li, body.small .content-gallery.content-gallery--cols-10 li, body.small .ce_gallery .cols_10 li, body.small .ce_gallery.content-gallery--cols-10 li {
  width: calc(50% - 0.75rem); }

body.medium .content-gallery .cols_10 li, body.medium .content-gallery.content-gallery--cols-10 li, body.medium .ce_gallery .cols_10 li, body.medium .ce_gallery.content-gallery--cols-10 li {
  width: calc(20%  - 1.2rem); }

body.large .content-gallery .cols_10 li, body.large .content-gallery.content-gallery--cols-10 li, body.large .ce_gallery .cols_10 li, body.large .ce_gallery.content-gallery--cols-10 li {
  width: calc(10%   - 1.35rem); }

body.xlarge .content-gallery .cols_10 li, body.xlarge .content-gallery.content-gallery--cols-10 li, body.xlarge .ce_gallery .cols_10 li, body.xlarge .ce_gallery.content-gallery--cols-10 li {
  width: calc(10%   - 1.35rem); }

body.large .content-gallery .cols_10 li:nth-child(10n), body.large .content-gallery.content-gallery--cols-10 li:nth-child(10n), body.large .ce_gallery .cols_10 li:nth-child(10n), body.large .ce_gallery.content-gallery--cols-10 li:nth-child(10n), body.xlarge .content-gallery .cols_10 li:nth-child(10n), body.xlarge .content-gallery.content-gallery--cols-10 li:nth-child(10n), body.xlarge .ce_gallery .cols_10 li:nth-child(10n), body.xlarge .ce_gallery.content-gallery--cols-10 li:nth-child(10n) {
  margin-right: 0rem; }

body.large .content-gallery .cols_10 li:nth-child(10n+1), body.large .content-gallery.content-gallery--cols-10 li:nth-child(10n+1), body.large .ce_gallery .cols_10 li:nth-child(10n+1), body.large .ce_gallery.content-gallery--cols-10 li:nth-child(10n+1), body.xlarge .content-gallery .cols_10 li:nth-child(10n+1), body.xlarge .content-gallery.content-gallery--cols-10 li:nth-child(10n+1), body.xlarge .ce_gallery .cols_10 li:nth-child(10n+1), body.xlarge .ce_gallery.content-gallery--cols-10 li:nth-child(10n+1) {
  clear: left; }

body.medium .content-gallery .cols_10 li:nth-child(5n), body.medium .content-gallery.content-gallery--cols-10 li:nth-child(5n), body.medium .ce_gallery .cols_10 li:nth-child(5n), body.medium .ce_gallery.content-gallery--cols-10 li:nth-child(5n) {
  margin-right: 0rem; }

body.medium .content-gallery .cols_10 li:nth-child(5n+1), body.medium .content-gallery.content-gallery--cols-10 li:nth-child(5n+1), body.medium .ce_gallery .cols_10 li:nth-child(5n+1), body.medium .ce_gallery.content-gallery--cols-10 li:nth-child(5n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_10 li:nth-child(2n), body.xsmall .content-gallery .cols_8 li:nth-child(2n), body.xsmall .content-gallery .cols_7 li:nth-child(2n), body.xsmall .content-gallery .cols_6 li:nth-child(2n), body.xsmall .content-gallery .cols_5 li:nth-child(2n), body.xsmall .content-gallery .cols_4 li:nth-child(2n), body.xsmall .content-gallery .cols_3 li:nth-child(2n), body.xsmall .content-gallery.content-gallery--cols-10 li:nth-child(2n), body.xsmall .content-gallery.content-gallery--cols-8 li:nth-child(2n), body.xsmall .content-gallery.content-gallery--cols-7 li:nth-child(2n), body.xsmall .content-gallery.content-gallery--cols-6 li:nth-child(2n), body.xsmall .content-gallery.content-gallery--cols-5 li:nth-child(2n), body.xsmall .content-gallery.content-gallery--cols-4 li:nth-child(2n), body.xsmall .content-gallery.content-gallery--cols-3 li:nth-child(2n), body.xsmall .ce_gallery .cols_10 li:nth-child(2n), body.xsmall .ce_gallery .cols_8 li:nth-child(2n), body.xsmall .ce_gallery .cols_7 li:nth-child(2n), body.xsmall .ce_gallery .cols_6 li:nth-child(2n), body.xsmall .ce_gallery .cols_5 li:nth-child(2n), body.xsmall .ce_gallery .cols_4 li:nth-child(2n), body.xsmall .ce_gallery .cols_3 li:nth-child(2n), body.xsmall .ce_gallery.content-gallery--cols-10 li:nth-child(2n), body.xsmall .ce_gallery.content-gallery--cols-8 li:nth-child(2n), body.xsmall .ce_gallery.content-gallery--cols-7 li:nth-child(2n), body.xsmall .ce_gallery.content-gallery--cols-6 li:nth-child(2n), body.xsmall .ce_gallery.content-gallery--cols-5 li:nth-child(2n), body.xsmall .ce_gallery.content-gallery--cols-4 li:nth-child(2n), body.xsmall .ce_gallery.content-gallery--cols-3 li:nth-child(2n), body.small .content-gallery .cols_10 li:nth-child(2n), body.small .content-gallery .cols_8 li:nth-child(2n), body.small .content-gallery .cols_7 li:nth-child(2n), body.small .content-gallery .cols_6 li:nth-child(2n), body.small .content-gallery .cols_5 li:nth-child(2n), body.small .content-gallery .cols_4 li:nth-child(2n), body.small .content-gallery .cols_3 li:nth-child(2n), body.small .content-gallery.content-gallery--cols-10 li:nth-child(2n), body.small .content-gallery.content-gallery--cols-8 li:nth-child(2n), body.small .content-gallery.content-gallery--cols-7 li:nth-child(2n), body.small .content-gallery.content-gallery--cols-6 li:nth-child(2n), body.small .content-gallery.content-gallery--cols-5 li:nth-child(2n), body.small .content-gallery.content-gallery--cols-4 li:nth-child(2n), body.small .content-gallery.content-gallery--cols-3 li:nth-child(2n), body.small .ce_gallery .cols_10 li:nth-child(2n), body.small .ce_gallery .cols_8 li:nth-child(2n), body.small .ce_gallery .cols_7 li:nth-child(2n), body.small .ce_gallery .cols_6 li:nth-child(2n), body.small .ce_gallery .cols_5 li:nth-child(2n), body.small .ce_gallery .cols_4 li:nth-child(2n), body.small .ce_gallery .cols_3 li:nth-child(2n), body.small .ce_gallery.content-gallery--cols-10 li:nth-child(2n), body.small .ce_gallery.content-gallery--cols-8 li:nth-child(2n), body.small .ce_gallery.content-gallery--cols-7 li:nth-child(2n), body.small .ce_gallery.content-gallery--cols-6 li:nth-child(2n), body.small .ce_gallery.content-gallery--cols-5 li:nth-child(2n), body.small .ce_gallery.content-gallery--cols-4 li:nth-child(2n), body.small .ce_gallery.content-gallery--cols-3 li:nth-child(2n) {
  margin-right: 0rem; }

body.xsmall .content-gallery .cols_10 li:nth-child(2n+1), body.xsmall .content-gallery .cols_8 li:nth-child(2n+1), body.xsmall .content-gallery .cols_7 li:nth-child(2n+1), body.xsmall .content-gallery .cols_6 li:nth-child(2n), body.xsmall .content-gallery .cols_5 li:nth-child(2n+1), body.xsmall .content-gallery .cols_4 li:nth-child(2n+1), body.xsmall .content-gallery .cols_3 li:nth-child(2n+1), body.xsmall .content-gallery.content-gallery--cols-10 li:nth-child(2n+1), body.xsmall .content-gallery.content-gallery--cols-8 li:nth-child(2n+1), body.xsmall .content-gallery.content-gallery--cols-7 li:nth-child(2n+1), body.xsmall .content-gallery.content-gallery--cols-6 li:nth-child(2n), body.xsmall .content-gallery.content-gallery--cols-5 li:nth-child(2n+1), body.xsmall .content-gallery.content-gallery--cols-4 li:nth-child(2n+1), body.xsmall .content-gallery.content-gallery--cols-3 li:nth-child(2n+1), body.xsmall .ce_gallery .cols_10 li:nth-child(2n+1), body.xsmall .ce_gallery .cols_8 li:nth-child(2n+1), body.xsmall .ce_gallery .cols_7 li:nth-child(2n+1), body.xsmall .ce_gallery .cols_6 li:nth-child(2n), body.xsmall .ce_gallery .cols_5 li:nth-child(2n+1), body.xsmall .ce_gallery .cols_4 li:nth-child(2n+1), body.xsmall .ce_gallery .cols_3 li:nth-child(2n+1), body.xsmall .ce_gallery.content-gallery--cols-10 li:nth-child(2n+1), body.xsmall .ce_gallery.content-gallery--cols-8 li:nth-child(2n+1), body.xsmall .ce_gallery.content-gallery--cols-7 li:nth-child(2n+1), body.xsmall .ce_gallery.content-gallery--cols-6 li:nth-child(2n), body.xsmall .ce_gallery.content-gallery--cols-5 li:nth-child(2n+1), body.xsmall .ce_gallery.content-gallery--cols-4 li:nth-child(2n+1), body.xsmall .ce_gallery.content-gallery--cols-3 li:nth-child(2n+1), body.small .content-gallery .cols_10 li:nth-child(2n+1), body.small .content-gallery .cols_8 li:nth-child(2n+1), body.small .content-gallery .cols_7 li:nth-child(2n+1), body.small .content-gallery .cols_6 li:nth-child(2n), body.small .content-gallery .cols_5 li:nth-child(2n+1), body.small .content-gallery .cols_4 li:nth-child(2n+1), body.small .content-gallery .cols_3 li:nth-child(2n+1), body.small .content-gallery.content-gallery--cols-10 li:nth-child(2n+1), body.small .content-gallery.content-gallery--cols-8 li:nth-child(2n+1), body.small .content-gallery.content-gallery--cols-7 li:nth-child(2n+1), body.small .content-gallery.content-gallery--cols-6 li:nth-child(2n), body.small .content-gallery.content-gallery--cols-5 li:nth-child(2n+1), body.small .content-gallery.content-gallery--cols-4 li:nth-child(2n+1), body.small .content-gallery.content-gallery--cols-3 li:nth-child(2n+1), body.small .ce_gallery .cols_10 li:nth-child(2n+1), body.small .ce_gallery .cols_8 li:nth-child(2n+1), body.small .ce_gallery .cols_7 li:nth-child(2n+1), body.small .ce_gallery .cols_6 li:nth-child(2n), body.small .ce_gallery .cols_5 li:nth-child(2n+1), body.small .ce_gallery .cols_4 li:nth-child(2n+1), body.small .ce_gallery .cols_3 li:nth-child(2n+1), body.small .ce_gallery.content-gallery--cols-10 li:nth-child(2n+1), body.small .ce_gallery.content-gallery--cols-8 li:nth-child(2n+1), body.small .ce_gallery.content-gallery--cols-7 li:nth-child(2n+1), body.small .ce_gallery.content-gallery--cols-6 li:nth-child(2n), body.small .ce_gallery.content-gallery--cols-5 li:nth-child(2n+1), body.small .ce_gallery.content-gallery--cols-4 li:nth-child(2n+1), body.small .ce_gallery.content-gallery--cols-3 li:nth-child(2n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_11 li, body.xsmall .content-gallery.content-gallery--cols-11 li, body.xsmall .ce_gallery .cols_11 li, body.xsmall .ce_gallery.content-gallery--cols-11 li {
  width: calc(33.333% - 0.6666666667rem); }

body.small .content-gallery .cols_11 li, body.small .content-gallery.content-gallery--cols-11 li, body.small .ce_gallery .cols_11 li, body.small .ce_gallery.content-gallery--cols-11 li {
  width: calc(33.333% - 1rem); }

body.medium .content-gallery .cols_11 li, body.medium .content-gallery.content-gallery--cols-11 li, body.medium .ce_gallery .cols_11 li, body.medium .ce_gallery.content-gallery--cols-11 li {
  width: calc(16.666%  - 1.25rem); }

body.large .content-gallery .cols_11 li, body.large .content-gallery.content-gallery--cols-11 li, body.large .ce_gallery .cols_11 li, body.large .ce_gallery.content-gallery--cols-11 li {
  width: calc(9.0909%   - 1.3636363636rem); }

body.xlarge .content-gallery .cols_11 li, body.xlarge .content-gallery.content-gallery--cols-11 li, body.xlarge .ce_gallery .cols_11 li, body.xlarge .ce_gallery.content-gallery--cols-11 li {
  width: calc(9.0909%   - 1.3636363636rem); }

body.large .content-gallery .cols_11 li:nth-child(11n), body.large .content-gallery.content-gallery--cols-11 li:nth-child(11n), body.large .ce_gallery .cols_11 li:nth-child(11n), body.large .ce_gallery.content-gallery--cols-11 li:nth-child(11n), body.xlarge .content-gallery .cols_11 li:nth-child(11n), body.xlarge .content-gallery.content-gallery--cols-11 li:nth-child(11n), body.xlarge .ce_gallery .cols_11 li:nth-child(11n), body.xlarge .ce_gallery.content-gallery--cols-11 li:nth-child(11n) {
  margin-right: 0rem; }

body.large .content-gallery .cols_11 li:nth-child(11n+1), body.large .content-gallery.content-gallery--cols-11 li:nth-child(11n+1), body.large .ce_gallery .cols_11 li:nth-child(11n+1), body.large .ce_gallery.content-gallery--cols-11 li:nth-child(11n+1), body.xlarge .content-gallery .cols_11 li:nth-child(11n+1), body.xlarge .content-gallery.content-gallery--cols-11 li:nth-child(11n+1), body.xlarge .ce_gallery .cols_11 li:nth-child(11n+1), body.xlarge .ce_gallery.content-gallery--cols-11 li:nth-child(11n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_12 li, body.xsmall .content-gallery.content-gallery--cols-12 li, body.xsmall .ce_gallery .cols_12 li, body.xsmall .ce_gallery.content-gallery--cols-12 li {
  width: calc(33.333% - 0.6666666667rem); }

body.small .content-gallery .cols_12 li, body.small .content-gallery.content-gallery--cols-12 li, body.small .ce_gallery .cols_12 li, body.small .ce_gallery.content-gallery--cols-12 li {
  width: calc(33.333% - 1rem); }

body.medium .content-gallery .cols_12 li, body.medium .content-gallery.content-gallery--cols-12 li, body.medium .ce_gallery .cols_12 li, body.medium .ce_gallery.content-gallery--cols-12 li {
  width: calc(16.666%  - 1.25rem); }

body.large .content-gallery .cols_12 li, body.large .content-gallery.content-gallery--cols-12 li, body.large .ce_gallery .cols_12 li, body.large .ce_gallery.content-gallery--cols-12 li {
  width: calc(8.333%   - 1.375rem); }

body.xlarge .content-gallery .cols_12 li, body.xlarge .content-gallery.content-gallery--cols-12 li, body.xlarge .ce_gallery .cols_12 li, body.xlarge .ce_gallery.content-gallery--cols-12 li {
  width: calc(8.333%   - 1.375rem); }

body.large .content-gallery .cols_12 li:nth-child(12n), body.large .content-gallery.content-gallery--cols-12 li:nth-child(12n), body.large .ce_gallery .cols_12 li:nth-child(12n), body.large .ce_gallery.content-gallery--cols-12 li:nth-child(12n), body.xlarge .content-gallery .cols_12 li:nth-child(12n), body.xlarge .content-gallery.content-gallery--cols-12 li:nth-child(12n), body.xlarge .ce_gallery .cols_12 li:nth-child(12n), body.xlarge .ce_gallery.content-gallery--cols-12 li:nth-child(12n) {
  margin-right: 0rem; }

body.large .content-gallery .cols_12 li:nth-child(12n+1), body.large .content-gallery.content-gallery--cols-12 li:nth-child(12n+1), body.large .ce_gallery .cols_12 li:nth-child(12n+1), body.large .ce_gallery.content-gallery--cols-12 li:nth-child(12n+1), body.xlarge .content-gallery .cols_12 li:nth-child(12n+1), body.xlarge .content-gallery.content-gallery--cols-12 li:nth-child(12n+1), body.xlarge .ce_gallery .cols_12 li:nth-child(12n+1), body.xlarge .ce_gallery.content-gallery--cols-12 li:nth-child(12n+1) {
  clear: left; }

body.medium .content-gallery .cols_12 li:nth-child(6n), body.medium .content-gallery .cols_11 li:nth-child(6n), body.medium .content-gallery.content-gallery--cols-12 li:nth-child(6n), body.medium .content-gallery.content-gallery--cols-11 li:nth-child(6n), body.medium .ce_gallery .cols_12 li:nth-child(6n), body.medium .ce_gallery .cols_11 li:nth-child(6n), body.medium .ce_gallery.content-gallery--cols-12 li:nth-child(6n), body.medium .ce_gallery.content-gallery--cols-11 li:nth-child(6n) {
  margin-right: 0rem; }

body.medium .content-gallery .cols_12 li:nth-child(6n+1), body.medium .content-gallery .cols_11 li:nth-child(6n+1), body.medium .content-gallery.content-gallery--cols-12 li:nth-child(6n+1), body.medium .content-gallery.content-gallery--cols-11 li:nth-child(6n+1), body.medium .ce_gallery .cols_12 li:nth-child(6n+1), body.medium .ce_gallery .cols_11 li:nth-child(6n+1), body.medium .ce_gallery.content-gallery--cols-12 li:nth-child(6n+1), body.medium .ce_gallery.content-gallery--cols-11 li:nth-child(6n+1) {
  clear: left; }

body.xsmall .content-gallery .cols_12 li:nth-child(3n), body.xsmall .content-gallery .cols_11 li:nth-child(3n), body.xsmall .content-gallery .cols_9 li:nth-child(3n), body.xsmall .content-gallery.content-gallery--cols-12 li:nth-child(3n), body.xsmall .content-gallery.content-gallery--cols-11 li:nth-child(3n), body.xsmall .content-gallery.content-gallery--cols-9 li:nth-child(3n), body.xsmall .ce_gallery .cols_12 li:nth-child(3n), body.xsmall .ce_gallery .cols_11 li:nth-child(3n), body.xsmall .ce_gallery .cols_9 li:nth-child(3n), body.xsmall .ce_gallery.content-gallery--cols-12 li:nth-child(3n), body.xsmall .ce_gallery.content-gallery--cols-11 li:nth-child(3n), body.xsmall .ce_gallery.content-gallery--cols-9 li:nth-child(3n), body.small .content-gallery .cols_12 li:nth-child(3n), body.small .content-gallery .cols_11 li:nth-child(3n), body.small .content-gallery .cols_9 li:nth-child(3n), body.small .content-gallery.content-gallery--cols-12 li:nth-child(3n), body.small .content-gallery.content-gallery--cols-11 li:nth-child(3n), body.small .content-gallery.content-gallery--cols-9 li:nth-child(3n), body.small .ce_gallery .cols_12 li:nth-child(3n), body.small .ce_gallery .cols_11 li:nth-child(3n), body.small .ce_gallery .cols_9 li:nth-child(3n), body.small .ce_gallery.content-gallery--cols-12 li:nth-child(3n), body.small .ce_gallery.content-gallery--cols-11 li:nth-child(3n), body.small .ce_gallery.content-gallery--cols-9 li:nth-child(3n) {
  margin-right: 0rem; }

body.xsmall .content-gallery .cols_12 li:nth-child(3n+1), body.xsmall .content-gallery .cols_11 li:nth-child(3n+1), body.xsmall .content-gallery .cols_9 li:nth-child(3n+1), body.xsmall .content-gallery.content-gallery--cols-12 li:nth-child(3n+1), body.xsmall .content-gallery.content-gallery--cols-11 li:nth-child(3n+1), body.xsmall .content-gallery.content-gallery--cols-9 li:nth-child(3n+1), body.xsmall .ce_gallery .cols_12 li:nth-child(3n+1), body.xsmall .ce_gallery .cols_11 li:nth-child(3n+1), body.xsmall .ce_gallery .cols_9 li:nth-child(3n+1), body.xsmall .ce_gallery.content-gallery--cols-12 li:nth-child(3n+1), body.xsmall .ce_gallery.content-gallery--cols-11 li:nth-child(3n+1), body.xsmall .ce_gallery.content-gallery--cols-9 li:nth-child(3n+1), body.small .content-gallery .cols_12 li:nth-child(3n+1), body.small .content-gallery .cols_11 li:nth-child(3n+1), body.small .content-gallery .cols_9 li:nth-child(3n+1), body.small .content-gallery.content-gallery--cols-12 li:nth-child(3n+1), body.small .content-gallery.content-gallery--cols-11 li:nth-child(3n+1), body.small .content-gallery.content-gallery--cols-9 li:nth-child(3n+1), body.small .ce_gallery .cols_12 li:nth-child(3n+1), body.small .ce_gallery .cols_11 li:nth-child(3n+1), body.small .ce_gallery .cols_9 li:nth-child(3n+1), body.small .ce_gallery.content-gallery--cols-12 li:nth-child(3n+1), body.small .ce_gallery.content-gallery--cols-11 li:nth-child(3n+1), body.small .ce_gallery.content-gallery--cols-9 li:nth-child(3n+1) {
  clear: left; }

.content-gallery.mansonry figure, .ce_gallery.masonry figure {
  min-width: inherit; }

.content-gallery.mansonry ul li, .ce_gallery.masonry ul li {
  float: left; }

body.xsmall .content-gallery.mansonry ul li, body.xsmall .ce_gallery.masonry ul li {
  margin-left: 0.5rem;
  margin-right: 0.5rem !important;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

body.small .content-gallery.mansonry ul li, body.small .ce_gallery.masonry ul li {
  margin-left: 0.75rem;
  margin-right: 0.75rem !important;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

body.medium .content-gallery.mansonry ul li, body.medium .ce_gallery.masonry ul li {
  margin-left: 1.5rem;
  margin-right: 1.5rem !important;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

body.large .content-gallery.mansonry ul li, body.large .ce_gallery.masonry ul li {
  margin-left: 1.5rem;
  margin-right: 1.5rem !important;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

body.xlarge .content-gallery.mansonry ul li, body.xlarge .ce_gallery.masonry ul li {
  margin-left: 1.5rem;
  margin-right: 1.5rem !important;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.content-gallery.mansonry .cols_1 li, .content-gallery.mansonry.content-gallery--cols-1 li, .ce_gallery.masonry .cols_1 li, .ce_gallery.masonry.content-gallery--cols-1 li {
  width: calc(100%); }

body.xsmall .content-gallery.mansonry .cols_2 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-2 li, body.xsmall .ce_gallery.masonry .cols_2 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-2 li {
  width: calc(50% - 1rem); }

body.small .content-gallery.mansonry .cols_2 li, body.small .content-gallery.mansonry.content-gallery--cols-2 li, body.small .ce_gallery.masonry .cols_2 li, body.small .ce_gallery.masonry.content-gallery--cols-2 li {
  width: calc(50% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_2 li, body.medium .content-gallery.mansonry.content-gallery--cols-2 li, body.medium .ce_gallery.masonry .cols_2 li, body.medium .ce_gallery.masonry.content-gallery--cols-2 li {
  width: calc(50% - 3rem); }

body.large .content-gallery.mansonry .cols_2 li, body.large .content-gallery.mansonry.content-gallery--cols-2 li, body.large .ce_gallery.masonry .cols_2 li, body.large .ce_gallery.masonry.content-gallery--cols-2 li {
  width: calc(50% - 3rem); }

body.xlarge .content-gallery.mansonry .cols_2 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-2 li, body.xlarge .ce_gallery.masonry .cols_2 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-2 li {
  width: calc(50% - 3rem); }

body.xsmall .content-gallery.mansonry .cols_3 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-3 li, body.xsmall .ce_gallery.masonry .cols_3 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-3 li {
  width: calc(50% - 1rem); }

body.small .content-gallery.mansonry .cols_3 li, body.small .content-gallery.mansonry.content-gallery--cols-3 li, body.small .ce_gallery.masonry .cols_3 li, body.small .ce_gallery.masonry.content-gallery--cols-3 li {
  width: calc(50% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_3 li, body.medium .content-gallery.mansonry.content-gallery--cols-3 li, body.medium .ce_gallery.masonry .cols_3 li, body.medium .ce_gallery.masonry.content-gallery--cols-3 li {
  width: calc(33.333% - 3rem); }

body.large .content-gallery.mansonry .cols_3 li, body.large .content-gallery.mansonry.content-gallery--cols-3 li, body.large .ce_gallery.masonry .cols_3 li, body.large .ce_gallery.masonry.content-gallery--cols-3 li {
  width: calc(33.333% - 3rem); }

body.xlarge .content-gallery.mansonry .cols_3 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-3 li, body.xlarge .ce_gallery.masonry .cols_3 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-3 li {
  width: calc(33.333% - 3rem); }

body.xsmall .content-gallery.mansonry .cols_4 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-4 li, body.xsmall .ce_gallery.masonry .cols_4 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-4 li {
  width: calc(50% - 1rem); }

body.small .content-gallery.mansonry .cols_4 li, body.small .content-gallery.mansonry.content-gallery--cols-4 li, body.small .ce_gallery.masonry .cols_4 li, body.small .ce_gallery.masonry.content-gallery--cols-4 li {
  width: calc(50% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_4 li, body.medium .content-gallery.mansonry.content-gallery--cols-4 li, body.medium .ce_gallery.masonry .cols_4 li, body.medium .ce_gallery.masonry.content-gallery--cols-4 li {
  width: calc(25%  - 3rem); }

body.large .content-gallery.mansonry .cols_4 li, body.large .content-gallery.mansonry.content-gallery--cols-4 li, body.large .ce_gallery.masonry .cols_4 li, body.large .ce_gallery.masonry.content-gallery--cols-4 li {
  width: calc(25%  - 3rem); }

body.xlarge .content-gallery.mansonry .cols_4 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-4 li, body.xlarge .ce_gallery.masonry .cols_4 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-4 li {
  width: calc(25%  - 3rem); }

body.xsmall .content-gallery.mansonry .cols_5 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-5 li, body.xsmall .ce_gallery.masonry .cols_5 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-5 li {
  width: calc(50% - 1rem); }

body.small .content-gallery.mansonry .cols_5 li, body.small .content-gallery.mansonry.content-gallery--cols-5 li, body.small .ce_gallery.masonry .cols_5 li, body.small .ce_gallery.masonry.content-gallery--cols-5 li {
  width: calc(50% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_5 li, body.medium .content-gallery.mansonry.content-gallery--cols-5 li, body.medium .ce_gallery.masonry .cols_5 li, body.medium .ce_gallery.masonry.content-gallery--cols-5 li {
  width: calc(33.333% - 3rem); }

body.large .content-gallery.mansonry .cols_5 li, body.large .content-gallery.mansonry.content-gallery--cols-5 li, body.large .ce_gallery.masonry .cols_5 li, body.large .ce_gallery.masonry.content-gallery--cols-5 li {
  width: calc(20%  - 3rem); }

body.xlarge .content-gallery.mansonry .cols_5 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-5 li, body.xlarge .ce_gallery.masonry .cols_5 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-5 li {
  width: calc(20%  - 3rem); }

body.xsmall .content-gallery.mansonry .cols_6 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-6 li, body.xsmall .ce_gallery.masonry .cols_6 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-6 li {
  width: calc(50% - 1rem); }

body.small .content-gallery.mansonry .cols_6 li, body.small .content-gallery.mansonry.content-gallery--cols-6 li, body.small .ce_gallery.masonry .cols_6 li, body.small .ce_gallery.masonry.content-gallery--cols-6 li {
  width: calc(50% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_6 li, body.medium .content-gallery.mansonry.content-gallery--cols-6 li, body.medium .ce_gallery.masonry .cols_6 li, body.medium .ce_gallery.masonry.content-gallery--cols-6 li {
  width: calc(33.333% - 3rem); }

body.large .content-gallery.mansonry .cols_6 li, body.large .content-gallery.mansonry.content-gallery--cols-6 li, body.large .ce_gallery.masonry .cols_6 li, body.large .ce_gallery.masonry.content-gallery--cols-6 li {
  width: calc(16.666%  - 3rem); }

body.xlarge .content-gallery.mansonry .cols_6 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-6 li, body.xlarge .ce_gallery.masonry .cols_6 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-6 li {
  width: calc(16.666%  - 3rem); }

body.xsmall .content-gallery.mansonry .cols_7 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-7 li, body.xsmall .ce_gallery.masonry .cols_7 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-7 li {
  width: calc(50% - 1rem); }

body.small .content-gallery.mansonry .cols_7 li, body.small .content-gallery.mansonry.content-gallery--cols-7 li, body.small .ce_gallery.masonry .cols_7 li, body.small .ce_gallery.masonry.content-gallery--cols-7 li {
  width: calc(50% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_7 li, body.medium .content-gallery.mansonry.content-gallery--cols-7 li, body.medium .ce_gallery.masonry .cols_7 li, body.medium .ce_gallery.masonry.content-gallery--cols-7 li {
  width: calc(33.333% - 3rem); }

body.large .content-gallery.mansonry .cols_7 li, body.large .content-gallery.mansonry.content-gallery--cols-7 li, body.large .ce_gallery.masonry .cols_7 li, body.large .ce_gallery.masonry.content-gallery--cols-7 li {
  width: calc(14.285%  - 3rem ); }

body.xlarge .content-gallery.mansonry .cols_7 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-7 li, body.xlarge .ce_gallery.masonry .cols_7 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-7 li {
  width: calc(14.285%  - 3rem); }

body.xsmall .content-gallery.mansonry .cols_8 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-8 li, body.xsmall .ce_gallery.masonry .cols_8 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-8 li {
  width: calc(50% - 1rem); }

body.small .content-gallery.mansonry .cols_8 li, body.small .content-gallery.mansonry.content-gallery--cols-8 li, body.small .ce_gallery.masonry .cols_8 li, body.small .ce_gallery.masonry.content-gallery--cols-8 li {
  width: calc(50% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_8 li, body.medium .content-gallery.mansonry.content-gallery--cols-8 li, body.medium .ce_gallery.masonry .cols_8 li, body.medium .ce_gallery.masonry.content-gallery--cols-8 li {
  width: calc(25%  - 3rem); }

body.large .content-gallery.mansonry .cols_8 li, body.large .content-gallery.mansonry.content-gallery--cols-8 li, body.large .ce_gallery.masonry .cols_8 li, body.large .ce_gallery.masonry.content-gallery--cols-8 li {
  width: calc(12.5%  - 3rem); }

body.xlarge .content-gallery.mansonry .cols_8 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-8 li, body.xlarge .ce_gallery.masonry .cols_8 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-8 li {
  width: calc(12.5%  - 3rem); }

body.xsmall .content-gallery.mansonry .cols_9 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-9 li, body.xsmall .ce_gallery.masonry .cols_9 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-9 li {
  width: calc(33.333% - 1rem); }

body.small .content-gallery.mansonry .cols_9 li, body.small .content-gallery.mansonry.content-gallery--cols-9 li, body.small .ce_gallery.masonry .cols_9 li, body.small .ce_gallery.masonry.content-gallery--cols-9 li {
  width: calc(33.333% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_9 li, body.medium .content-gallery.mansonry.content-gallery--cols-9 li, body.medium .ce_gallery.masonry .cols_9 li, body.medium .ce_gallery.masonry.content-gallery--cols-9 li {
  width: calc(11.111%   - 3rem); }

body.large .content-gallery.mansonry .cols_9 li, body.large .content-gallery.mansonry.content-gallery--cols-9 li, body.large .ce_gallery.masonry .cols_9 li, body.large .ce_gallery.masonry.content-gallery--cols-9 li {
  width: calc(11.111%   - 3rem); }

body.xlarge .content-gallery.mansonry .cols_9 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-9 li, body.xlarge .ce_gallery.masonry .cols_9 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-9 li {
  width: calc(11.111%   - 3rem); }

body.xsmall .content-gallery.mansonry .cols_10 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-10 li, body.xsmall .ce_gallery.masonry .cols_10 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-10 li {
  width: calc(50% - 1rem); }

body.small .content-gallery.mansonry .cols_10 li, body.small .content-gallery.mansonry.content-gallery--cols-10 li, body.small .ce_gallery.masonry .cols_10 li, body.small .ce_gallery.masonry.content-gallery--cols-10 li {
  width: calc(50% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_10 li, body.medium .content-gallery.mansonry.content-gallery--cols-10 li, body.medium .ce_gallery.masonry .cols_10 li, body.medium .ce_gallery.masonry.content-gallery--cols-10 li {
  width: calc(20%  - 3rem); }

body.large .content-gallery.mansonry .cols_10 li, body.large .content-gallery.mansonry.content-gallery--cols-10 li, body.large .ce_gallery.masonry .cols_10 li, body.large .ce_gallery.masonry.content-gallery--cols-10 li {
  width: calc(10%   - 3rem); }

body.xlarge .content-gallery.mansonry .cols_10 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-10 li, body.xlarge .ce_gallery.masonry .cols_10 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-10 li {
  width: calc(10%   - 3rem); }

body.xsmall .content-gallery.mansonry .cols_11 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-11 li, body.xsmall .ce_gallery.masonry .cols_11 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-11 li {
  width: calc(33.333% - 1rem); }

body.small .content-gallery.mansonry .cols_11 li, body.small .content-gallery.mansonry.content-gallery--cols-11 li, body.small .ce_gallery.masonry .cols_11 li, body.small .ce_gallery.masonry.content-gallery--cols-11 li {
  width: calc(33.333% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_11 li, body.medium .content-gallery.mansonry.content-gallery--cols-11 li, body.medium .ce_gallery.masonry .cols_11 li, body.medium .ce_gallery.masonry.content-gallery--cols-11 li {
  width: calc(16.666%  - 3rem); }

body.large .content-gallery.mansonry .cols_11 li, body.large .content-gallery.mansonry.content-gallery--cols-11 li, body.large .ce_gallery.masonry .cols_11 li, body.large .ce_gallery.masonry.content-gallery--cols-11 li {
  width: calc(9.0909%   - 3rem); }

body.xlarge .content-gallery.mansonry .cols_11 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-11 li, body.xlarge .ce_gallery.masonry .cols_11 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-11 li {
  width: calc(9.0909%   - 3rem); }

body.xsmall .content-gallery.mansonry .cols_12 li, body.xsmall .content-gallery.mansonry.content-gallery--cols-12 li, body.xsmall .ce_gallery.masonry .cols_12 li, body.xsmall .ce_gallery.masonry.content-gallery--cols-12 li {
  width: calc(33.333% - 1rem); }

body.small .content-gallery.mansonry .cols_12 li, body.small .content-gallery.mansonry.content-gallery--cols-12 li, body.small .ce_gallery.masonry .cols_12 li, body.small .ce_gallery.masonry.content-gallery--cols-12 li {
  width: calc(33.333% - 1.5rem); }

body.medium .content-gallery.mansonry .cols_12 li, body.medium .content-gallery.mansonry.content-gallery--cols-12 li, body.medium .ce_gallery.masonry .cols_12 li, body.medium .ce_gallery.masonry.content-gallery--cols-12 li {
  width: calc(16.666%  - 3rem); }

body.large .content-gallery.mansonry .cols_12 li, body.large .content-gallery.mansonry.content-gallery--cols-12 li, body.large .ce_gallery.masonry .cols_12 li, body.large .ce_gallery.masonry.content-gallery--cols-12 li {
  width: calc(8.333%   - 3rem); }

body.xlarge .content-gallery.mansonry .cols_12 li, body.xlarge .content-gallery.mansonry.content-gallery--cols-12 li, body.xlarge .ce_gallery.masonry .cols_12 li, body.xlarge .ce_gallery.masonry.content-gallery--cols-12 li {
  width: calc(8.333%   - 3rem); }

.ce_gallery_slider .ce_gallery .thumbs-swiper {
  padding-top: 10px;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .ce_gallery_slider .ce_gallery .thumbs-swiper::-webkit-scrollbar {
    display: none; }

.ce_gallery_slider .ce_gallery .thumbs-swiper .swiper-wrapper {
  -webkit-transform: unset !important;
  -moz-transform: unset !important;
  transform: unset !important; }

.ce_gallery_slider .ce_gallery .thumbs-swiper .swiper-wrapper .swiper-slide {
  width: 20% !important;
  height: auto;
  filter: alpha(opacity=0.4 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.4 !important*100))";
  -moz-opacity: 0.4 !important;
  opacity: 0.4 !important;
  cursor: pointer; }

.ce_gallery_slider .ce_gallery .thumbs-swiper .swiper-wrapper .swiper-slide img, .ce_gallery_slider .ce_gallery .main-swiper .swiper-wrapper .swiper-slide img {
  width: 100% !important;
  height: auto; }

.ce_gallery_slider .ce_gallery .thumbs-swiper .swiper-wrapper .swiper-slide-thumb-active {
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important; }

.ce_player .video_container {
  position: relative;
  line-height: 0; }

.ce_player video {
  width: 100%;
  height: auto; }

.ce_player.audio.video {
  background-color: var(--md-ref-palette-neutral95);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  position: fixed;
  bottom: -400px;
  z-index: 9;
  display: block;
  margin-bottom: 0 !important;
  left: 0;
  right: 0;
  -webkit-transition: bottom 1s ease-in-out;
  -moz-transition: bottom 1s ease-in-out;
  transition: bottom 1s ease-in-out; }

body.xsmall .ce_player.audio.video {
  margin: 0 5% !important;
  width: calc(100% - 10%) !important;
  min-width: calc(100% - 10%) !important; }

.ce_player.audio.video.active {
  bottom: 0; }

.ce_player.audio.video:not(.active) figure video {
  display: none; }

.ce_player.audio.video .vertical-centered {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

body.xsmall .ce_player.audio.video .vertical-centered, body.small .ce_player.audio.video .vertical-centered {
  -webkit-flex-direction: column;
  flex-direction: column; }

.ce_player.audio.video .pause {
  display: none; }

.ce_player.audio.video .widget.widget-submit.extra-large::before {
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  border-radius: 100% !important; }

.ce_player.audio.video .widget.widget-submit.extra-large button.icon.dp40:after {
  top: 0 !important;
  margin: 0.75rem !important; }

.ce_player.audio.video .audio-control .tracks {
  background-color: var(--md-ref-palette-neutral10);
  display: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  min-height: 0.0625rem !important; }

.ce_player.audio.video .audio-control .tracks p {
  color: #fff;
  line-height: 2.5rem !important;
  margin: 0; }

.ce_player.audio.video .widget-submit.surface.no-background::before {
  background-color: transparent !important; }

.ce_player.audio.video .close {
  cursor: pointer; }

.ce_player.audio.video button {
  background-repeat: no-repeat;
  -o-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
  font-size: 0; }

.ce_player.audio.video #volume {
  margin-left: 2.75rem;
  margin-right: 1.25rem; }

.ce_player.audio.video #volume::before {
  background-color: var(--md-ref-palette-neutral10);
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.25rem;
  height: 2.25rem;
  position: absolute;
  display: inline-block;
  top: -1rem;
  left: -2.75rem; }

.ce_player.audio.video #volume, .ce_player.audio.video #progress {
  background-color: #B9B9B9;
  cursor: pointer;
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 0.125rem;
  border: none;
  position: relative; }

.ce_player.audio.video #progress {
  position: relative;
  width: 100%; }

.ce_player.audio.video #volume .ui-slider-range, .ce_player.audio.video #progress .ui-slider-range {
  background-color: var(--md-ref-palette-neutral50) !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  height: 0.125rem; }

.ce_player.audio.video .ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ce_player.audio.video .ui-slider-horizontal .ui-slider-range {
  position: absolute;
  top: 0; }

.ce_player.audio.video #progress .ui-slider-handle, .ce_player.audio.video #volume .ui-slider-handle {
  width: 1.125rem;
  height: 1.125rem;
  background-color: var(--md-ref-palette-neutral50);
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  top: -0.5rem;
  cursor: move;
  border: none; }

.ce_player.audio.video #trackTime, .ce_player.audio.video #currentTime {
  position: relative;
  top: 1.25rem;
  left: 0.5rem;
  display: inline-block;
  color: #5d5d5d !important; }

.ce_player.audio.video #trackTime {
  margin-top: -0.125rem;
  float: right; }

.ce_player.audio.video .changeAudio h1, .ce_player.audio.video .changeAudio h2, .ce_player.audio.video .changeAudio h3, .ce_player.audio.video .changeAudio h4 {
  color: var(--md-ref-palette-primary40) !important; }

.ce_player.audio.video .ui-widget {
  color: var(--md-ref-palette-neutral10) !important; }

.ce_player.audio.video video {
  max-width: 100%;
  min-width: 100%; }

.ce_youtube .video_container, .ce_vimeo .video_container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }

.ce_youtube iframe, .ce_vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.content-download ul li, .content-download p, .content-downloads ul li, .content-downloads p, .ce_download ul li, .ce_download p, .ce_downloads ul li, .ce_downloads p {
  position: relative; }

body.xsmall .content-download ul li, body.xsmall .content-download p, body.xsmall .content-downloads ul li, body.xsmall .content-downloads p, body.xsmall .ce_download ul li, body.xsmall .ce_download p, body.xsmall .ce_downloads ul li, body.xsmall .ce_downloads p {
  clear: left; }

.content-download ul li, .content-downloads ul li, .ce_download ul li, .ce_downloads ul li {
  clear: none;
  display: inline-block;
  margin-bottom: 0;
  width: 100%; }

body.xsmall .content-download ul li, body.xsmall .content-downloads ul li, body.xsmall .ce_download ul li, body.xsmall .ce_downloads ul li {
  margin-right: 0rem;
  display: block; }

.content-download ul li a, .content-download p, .content-download a, .content-downloads ul li a, .content-downloads p, .content-downloads a, .ce_download ul li a, .ce_download p, .ce_download a, .ce_downloads ul li a, .ce_downloads p, .ce_downloads a {
  display: block;
  color: var(--md-sys-color-onBackground);
  white-space: inherit;
  line-height: 1.5rem;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

body.xsmall .content-download ul li a, body.xsmall .content-download p, body.xsmall .content-download a, body.xsmall .content-downloads ul li a, body.xsmall .content-downloads p, body.xsmall .content-downloads a, body.xsmall .ce_download ul li a, body.xsmall .ce_download p, body.xsmall .ce_download a, body.xsmall .ce_downloads ul li a, body.xsmall .ce_downloads p, body.xsmall .ce_downloads a {
  display: block; }

.content-download .ext-pre > a, .content-download .ext-pdf > a, .content-download .ext-doc > a, .content-download .ext-jpg > a, .content-download .ext-gif > a, .content-download .ext-mp3 > a, .content-download .ext-mp4 > a, .content-download .ext-ppt > a, .content-download .ext-xlsx > a, .content-download .ext-csv > a, .content-downloads .ext-pre > a, .content-downloads .ext-pdf > a, .content-downloads .ext-doc > a, .content-downloads .ext-jpg > a, .content-downloads .ext-gif > a, .content-downloads .ext-mp3 > a, .content-downloads .ext-mp4 > a, .content-downloads .ext-ppt > a, .content-downloads .ext-xlsx > a, .content-downloads .ext-csv > a, .ce_download .ext-pre > a, .ce_download .ext-pdf > a, .ce_download .ext-doc > a, .ce_download .ext-jpg > a, .ce_download .ext-gif > a, .ce_download .ext-mp3 > a, .ce_download .ext-mp4 > a, .ce_download .ext-ppt > a, .ce_download .ext-xlsx > a, .ce_download .ext-csv > a, .ce_downloads .ext-pre > a, .ce_downloads .ext-pdf > a, .ce_downloads .ext-doc > a, .ce_downloads .ext-jpg > a, .ce_downloads .ext-gif > a, .ce_downloads .ext-mp3 > a, .ce_downloads .ext-mp4 > a, .ce_downloads .ext-ppt > a, .ce_downloads .ext-xlsx > a, .ce_downloads .ext-csv > a {
  padding: 1rem 1.5rem 1rem 3rem !important; }

.content-download.ext-pre .cboxElement, .content-download.ext-pdf .cboxElement, .content-download.ext-doc .cboxElement, .content-download.ext-jpg .cboxElement, .content-download.ext-gif .cboxElement, .content-download.ext-mp3 .cboxElement, .content-download.ext-mp4 .cboxElement, .content-download.ext-ppt .cboxElement, .content-download.ext-xlsx .cboxElement, .content-download.ext-csv .cboxElement, .content-downloads.ext-pre .cboxElement, .content-downloads.ext-pdf .cboxElement, .content-downloads.ext-doc .cboxElement, .content-downloads.ext-jpg .cboxElement, .content-downloads.ext-gif .cboxElement, .content-downloads.ext-mp3 .cboxElement, .content-downloads.ext-mp4 .cboxElement, .content-downloads.ext-ppt .cboxElement, .content-downloads.ext-xlsx .cboxElement, .content-downloads.ext-csv .cboxElement, .ce_download.ext-pre .cboxElement, .ce_download.ext-pdf .cboxElement, .ce_download.ext-doc .cboxElement, .ce_download.ext-jpg .cboxElement, .ce_download.ext-gif .cboxElement, .ce_download.ext-mp3 .cboxElement, .ce_download.ext-mp4 .cboxElement, .ce_download.ext-ppt .cboxElement, .ce_download.ext-xlsx .cboxElement, .ce_download.ext-csv .cboxElement, .ce_downloads.ext-pre .cboxElement, .ce_downloads.ext-pdf .cboxElement, .ce_downloads.ext-doc .cboxElement, .ce_downloads.ext-jpg .cboxElement, .ce_downloads.ext-gif .cboxElement, .ce_downloads.ext-mp3 .cboxElement, .ce_downloads.ext-mp4 .cboxElement, .ce_downloads.ext-ppt .cboxElement, .ce_downloads.ext-xlsx .cboxElement, .ce_downloads.ext-csv .cboxElement {
  padding: 0rem !important; }

.content-download ul li a:after, .content-download p a:after, .content-download.ext-pre figure, .content-download.ext-pdf figure, .content-download.ext-doc figure, .content-download.ext-jpg figure, .content-download.ext-gif figure, .content-download.ext-mp3 figure, .content-download.ext-mp4 figure, .content-download.ext-ppt figure, .content-download.ext-xlsx figure, .content-download.ext-csv figure, .content-downloads ul li a:after, .content-downloads p a:after, .content-downloads.ext-pre figure, .content-downloads.ext-pdf figure, .content-downloads.ext-doc figure, .content-downloads.ext-jpg figure, .content-downloads.ext-gif figure, .content-downloads.ext-mp3 figure, .content-downloads.ext-mp4 figure, .content-downloads.ext-ppt figure, .content-downloads.ext-xlsx figure, .content-downloads.ext-csv figure, .ce_download ul li a:after, .ce_download p a:after, .ce_download.ext-pre figure, .ce_download.ext-pdf figure, .ce_download.ext-doc figure, .ce_download.ext-jpg figure, .ce_download.ext-gif figure, .ce_download.ext-mp3 figure, .ce_download.ext-mp4 figure, .ce_download.ext-ppt figure, .ce_download.ext-xlsx figure, .ce_download.ext-csv figure, .ce_downloads ul li a:after, .ce_downloads p a:after, .ce_downloads.ext-pre figure, .ce_downloads.ext-pdf figure, .ce_downloads.ext-doc figure, .ce_downloads.ext-jpg figure, .ce_downloads.ext-gif figure, .ce_downloads.ext-mp3 figure, .ce_downloads.ext-mp4 figure, .ce_downloads.ext-ppt figure, .ce_downloads.ext-xlsx figure, .ce_downloads.ext-csv figure {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  z-index: 4;
  top: inherit !important;
  margin: calc(3rem / 5) 0.5rem !important;
  pointer-events: none !important;
  bottom: calc(50% - 1.25rem) !important; }

.content-download span.size, .content-downloads span.size, .ce_download span.size, .ce_downloads span.size {
  color: inherit !important;
  font-size: 90%; }

.content-download .no-size span.size, .content-downloads .no-size span.size, .ce_download .no-size span.size, .ce_downloads .no-size span.size {
  display: none; }

.content-download .ext-pre a:after, .content-downloads .ext-pre a:after, .ce_download .ext-pre a:after, .ce_downloads .ext-pre a:after {
  mask: url(/files/material/src/assets/icons/filetypes/file_pre/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/filetypes/file_pre/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-download .ext-pdf a:after, .content-downloads .ext-pdf a:after, .ce_download .ext-pdf a:after, .ce_downloads .ext-pdf a:after {
  mask: url(/files/material/src/assets/icons/filetypes/file_pdf/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/filetypes/file_pdf/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-download .ext-doc a:after, .content-downloads .ext-doc a:after, .ce_download .ext-doc a:after, .ce_downloads .ext-doc a:after {
  mask: url(/files/material/src/assets/icons/filetypes/file_doc/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/filetypes/file_doc/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-download .ext-jpg a:after, .content-downloads .ext-jpg a:after, .ce_download .ext-jpg a:after, .ce_downloads .ext-jpg a:after {
  mask: url(/files/material/src/assets/icons/filetypes/file_jpg/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/filetypes/file_jpg/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-download .ext-gif a:after, .content-downloads .ext-gif a:after, .ce_download .ext-gif a:after, .ce_downloads .ext-gif a:after {
  mask: url(/files/material/src/assets/icons/filetypes/file_gif/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/filetypes/file_gif/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-download .ext-mp3 a:after, .content-downloads .ext-mp3 a:after, .ce_download .ext-mp3 a:after, .ce_downloads .ext-mp3 a:after {
  mask: url(/files/material/src/assets/icons/filetypes/file_mp3/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/filetypes/file_mp3/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-download .ext-mp4 a:after, .content-downloads .ext-mp4 a:after, .ce_download .ext-mp4 a:after, .ce_downloads .ext-mp4 a:after {
  mask: url(/files/material/src/assets/icons/filetypes/file_mp4/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/filetypes/file_mp4/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-download .ext-ppt a:after, .content-downloads .ext-ppt a:after, .ce_download .ext-ppt a:after, .ce_downloads .ext-ppt a:after {
  mask: url(/files/material/src/assets/icons/filetypes/file_ppt/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/filetypes/file_ppt/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-download .ext-xlsx a:after, .content-downloads .ext-xlsx a:after, .ce_download .ext-xlsx a:after, .ce_downloads .ext-xlsx a:after {
  mask: url(/files/material/src/assets/icons/filetypes/file_xlsx/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/filetypes/file_xlsx/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-download .ext-csv a:after, .content-downloads .ext-csv a:after, .ce_download .ext-csv a:after, .ce_downloads .ext-csv a:after {
  mask: url(/files/material/src/assets/icons/filetypes/file_csv/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/filetypes/file_csv/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.content-download p:not(.ext-pre):not(.ext-pdf):not(.ext-doc):not(.ext-jpg):not(.ext-gif):not(.ext-mp3):not(.ext-mp4):not(.ext-ppt):not(.ext-xlsx):not(.ext-csv):not(.icon) a:after, .content-downloads p:not(.ext-pre):not(.ext-pdf):not(.ext-doc):not(.ext-jpg):not(.ext-gif):not(.ext-mp3):not(.ext-mp4):not(.ext-ppt):not(.ext-xlsx):not(.ext-csv):not(.icon) a:after, .ce_download p:not(.ext-pre):not(.ext-pdf):not(.ext-doc):not(.ext-jpg):not(.ext-gif):not(.ext-mp3):not(.ext-mp4):not(.ext-ppt):not(.ext-xlsx):not(.ext-csv):not(.icon) a:after, .ce_downloads p:not(.ext-pre):not(.ext-pdf):not(.ext-doc):not(.ext-jpg):not(.ext-gif):not(.ext-mp3):not(.ext-mp4):not(.ext-ppt):not(.ext-xlsx):not(.ext-csv):not(.icon) a:after {
  display: none; }

.content-download.list-view .download-element, .content-downloads.list-view .download-element, .ce_download.list-view .download-element, .ce_downloads.list-view .download-element {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  border-top: 0 !important; }

.content-download.list-view .download-element:before, .content-downloads.list-view .download-element:before, .ce_download.list-view .download-element:before, .ce_downloads.list-view .download-element:before {
  display: none !important; }

.content-download.list-view .download-element.icon-right > a, .content-downloads.list-view .download-element.icon-right > a, .ce_download.list-view .download-element.icon-right > a, .ce_downloads.list-view .download-element.icon-right > a {
  text-align: left !important;
  padding: 1rem 3rem 1rem 1rem !important; }

.content-download.list-view .download-element.icon-right > a:after, .content-downloads.list-view .download-element.icon-right > a:after, .ce_download.list-view .download-element.icon-right > a:after, .ce_downloads.list-view .download-element.icon-right > a:after {
  right: 0;
  left: unset !important; }

body.light-theme .content-download.list-view .download-element.list:hover, body.light-theme .content-download.list-view .download-element.list:hover a, body.light-theme .content-downloads.list-view .download-element.list:hover, body.light-theme .content-downloads.list-view .download-element.list:hover a, body.light-theme .ce_download.list-view .download-element.list:hover, body.light-theme .ce_download.list-view .download-element.list:hover a, body.light-theme .ce_downloads.list-view .download-element.list:hover, body.light-theme .ce_downloads.list-view .download-element.list:hover a {
  color: var(--md-ref-palette-primary40) !important; }

body.dark-theme .content-download.list-view .download-element.list:hover, body.dark-theme .content-download.list-view .download-element.list:hover a, body.dark-theme .content-downloads.list-view .download-element.list:hover, body.dark-theme .content-downloads.list-view .download-element.list:hover a, body.dark-theme .ce_download.list-view .download-element.list:hover, body.dark-theme .ce_download.list-view .download-element.list:hover a, body.dark-theme .ce_downloads.list-view .download-element.list:hover, body.dark-theme .ce_downloads.list-view .download-element.list:hover a {
  color: var(--md-ref-palette-primary100) !important; }

::-webkit-input-placeholder {
  color: inherit !important; }

::-moz-placeholder {
  color: inherit !important; }

:-ms-input-placeholder {
  color: inherit !important; }

:-moz-placeholder {
  color: inherit !important; }

.widget.disabled, .awesomplete.disabled {
  filter: alpha(opacity=0.39*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.39*100))";
  -moz-opacity: 0.39;
  opacity: 0.39; }

.widget span.mandatory, .awesomplete span.mandatory {
  padding-left: 0.25rem; }

body.light-theme .widget span.mandatory, body.light-theme .awesomplete span.mandatory {
  color: var(--md-ref-palette-primary40) !important; }

body.dark-theme .widget span.mandatory, body.dark-theme .awesomplete span.mandatory {
  color: var(--md-ref-palette-primary100) !important; }

.widget.icon:after, .awesomplete.icon:after {
  margin-top: 3.3125rem !important;
  margin-left: 1.0625rem !important;
  margin-right: 0.75rem !important;
  margin-bottom: 1.1875rem !important;
  z-index: 2; }

.widget.icon:before, .awesomplete.icon:before {
  margin-top: 3rem !important;
  margin-left: 0.5rem !important;
  margin-right: 0.625rem !important;
  margin-bottom: 0.625rem !important;
  z-index: 1; }

.widget.widget-explanation > section.ce_accordionSingle, .awesomplete.widget-explanation > section.ce_accordionSingle {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
  width: 100% !important;
  margin-bottom: 1.5rem !important; }

.widget.widget-explanation > section.ce_accordionSingle .ui-accordion-header, .awesomplete.widget-explanation > section.ce_accordionSingle .ui-accordion-header {
  padding-left: 3rem !important; }

.widget.widget-explanation > section.ce_accordionSingle .ui-accordion-header:after, .awesomplete.widget-explanation > section.ce_accordionSingle .ui-accordion-header:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.75rem;
  top: 0.375rem;
  z-index: -1;
  left: 0;
  right: inherit; }

.widget.widget-explanation > section.ce_accordionSingle .ui-accordion-header:before, .awesomplete.widget-explanation > section.ce_accordionSingle .ui-accordion-header:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.0625rem;
  z-index: -2;
  top: 0.375rem;
  left: 0;
  right: inherit;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: transparent; }

.widget.widget-upload > input, .awesomplete.widget-upload > input {
  line-height: 3.125rem; }

.widget > input, .widget > textarea, .widget > input.LV_invalid_field, .widget > label, .widget > fieldset > legend, .widget > select, .awesomplete > input, .awesomplete > textarea, .awesomplete > input.LV_invalid_field, .awesomplete > label, .awesomplete > fieldset > legend, .awesomplete > select {
  display: block;
  width: 100%;
  margin: 0rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: var(--widget-fontsize);
  font-weight: var(--widget-fontweight);
  letter-spacing: 0px;
  line-height: 1.375rem;
  padding: 0.625rem 0.75rem 0.625rem;
  text-overflow: ellipsis; }

.widget.icon > input, .widget.icon > textarea, .widget.icon > select, .awesomplete.icon > input, .awesomplete.icon > textarea, .awesomplete.icon > select {
  padding-left: 3.25rem !important; }

.widget > input, .widget > textarea, .widget > select, .awesomplete > input, .awesomplete > textarea, .awesomplete > select {
  min-height: 3rem !important;
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-weight: 400;
  letter-spacing: 0.86px;
  font-size: 1rem;
  z-index: 1;
  cursor: text;
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  -webkit-focus-ring-color: initial;
  -moz-appearance: initial;
  -webkit-appearance: initial;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-style: solid;
  -webkit-border-radius: 0.625rem;
  -moz-border-radius: 0.625rem;
  border-radius: 0.625rem;
  border-width: 0.0625rem;
  border-color: var(--md-sys-color-onSurfaceVariant) !important;
  touch-action: manipulation;
  user-zoom: fixed; }

body.dark-theme .widget > input, body.dark-theme .widget > textarea, body.dark-theme .widget > select, body.dark-theme .awesomplete > input, body.dark-theme .awesomplete > textarea, body.dark-theme .awesomplete > select {
  background-color: #8f8f8f !important;
  color: var(--md-sys-color-onSurface) !important; }

body.light-theme .widget > input, body.light-theme .widget > textarea, body.light-theme .widget > select, body.light-theme .awesomplete > input, body.light-theme .awesomplete > textarea, body.light-theme .awesomplete > select {
  background-color: var(--md-ref-palette-neutral90) !important;
  color: var(--md-sys-color-onSurface) !important; }

.widget:not(.empty) > input:not([readonly]), .widget:not(.empty) > textarea:not([readonly]), .widget:not(.empty) > select:not([readonly]), .awesomplete:not(.empty) > input:not([readonly]), .awesomplete:not(.empty) > textarea:not([readonly]), .awesomplete:not(.empty) > select:not([readonly]) {
  border-color: var(--md-sys-color-primary) !important; }

.widget:not(.empty).validation > input, .widget:not(.empty).validation > textarea, .widget:not(.empty).validation > select, .awesomplete:not(.empty).validation > input, .awesomplete:not(.empty).validation > textarea, .awesomplete:not(.empty).validation > select {
  border-color: var(--widget-color-valid) !important; }

body.dark-theme .widget > input, body.dark-theme .widget > textarea, body.dark-theme .widget:not(.empty) > select, body.dark-theme .awesomplete > input, body.dark-theme .awesomplete > textarea, body.dark-theme .awesomplete:not(.empty) > select {
  color: var(--md-sys-color-onSurface); }

body.light-theme .widget > input, body.light-theme .widget > textarea, body.light-theme .widget:not(.empty) > select, body.light-theme .awesomplete > input, body.light-theme .awesomplete > textarea, body.light-theme .awesomplete:not(.empty) > select {
  color: var(--md-sys-color-onSurface); }

body.dark-theme .widget.empty > select, body.dark-theme .awesomplete.empty > select {
  color: var(--md-sys-color-onSurfaceVariant); }

body.light-theme .widget.empty > select, body.light-theme .awesomplete.empty > select {
  color: var(--md-sys-color-onSurfaceVariant); }

.widget.widget-select > select, .awesomplete.widget-select > select {
  padding-right: 3rem; }

.widget.widget-select .multiselect > select.multiselect, .awesomplete.widget-select .multiselect > select.multiselect {
  min-hieght: 5.5rem; }

.widget.widget-select .multiselect > select.multiselect options, .awesomplete.widget-select .multiselect > select.multiselect options {
  height: 1rem;
  padding: 0.75rem 0rem; }

.widget.valid:not(.empty) > input, .widget.valid:not(.empty) > textarea, .widget.valid:not(.empty) > select, .awesomplete.valid:not(.empty) > input, .awesomplete.valid:not(.empty) > textarea, .awesomplete.valid:not(.empty) > select {
  border-width: 0.125rem;
  border-color: var --widget-color-valid !important; }

.widget.invalid:not(.empty) > input, .widget.invalid:not(.empty) > textarea, .widget.invalid:not(.empty) > select, .widget.mandatory.invalid.empty > input, .widget.mandatory.invalid.empty > textarea, .widget.mandatory.invalid.empty > select, .awesomplete.invalid:not(.empty) > input, .awesomplete.invalid:not(.empty) > textarea, .awesomplete.invalid:not(.empty) > select, .awesomplete.mandatory.invalid.empty > input, .awesomplete.mandatory.invalid.empty > textarea, .awesomplete.mandatory.invalid.empty > select {
  border-width: 0.1875rem;
  border-color: var --widget-color-invalid !important; }

.widget.focus > input, .widget.focus > textarea, .widget.focus > select, .awesomplete.focus > input, .awesomplete.focus > textarea, .awesomplete.focus > select {
  border-width: 0.125rem;
  border-color: var --widget-color-focus !important; }

.widget > label, .widget > fieldset, .widget > legend, .widget > fieldset > legend, .awesomplete > label, .awesomplete > fieldset, .awesomplete > legend, .awesomplete > fieldset > legend {
  z-index: 2;
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-weight: 300;
  letter-spacing: 0px;
  font-size: 1rem;
  line-height: 1.25rem;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

body.dark-theme .widget > label, body.dark-theme .widget > fieldset, body.dark-theme .widget > legend, body.dark-theme .widget > fieldset > legend, body.dark-theme .awesomplete > label, body.dark-theme .awesomplete > fieldset, body.dark-theme .awesomplete > legend, body.dark-theme .awesomplete > fieldset > legend {
  color: var(--md-sys-color-onSurfaceVariant); }

body.light-theme .widget > label, body.light-theme .widget > fieldset, body.light-theme .widget > legend, body.light-theme .widget > fieldset > legend, body.light-theme .awesomplete > label, body.light-theme .awesomplete > fieldset, body.light-theme .awesomplete > legend, body.light-theme .awesomplete > fieldset > legend {
  color: var(--md-sys-color-onSurfaceVariant); }

.widget > textarea, .awesomplete > textarea {
  height: inherit !important;
  min-height: 9.375rem; }

.widget > fieldset, .awesomplete > fieldset {
  border: none; }

.widget fieldset > span, .awesomplete fieldset > span {
  position: relative;
  float: left;
  display: inline-block;
  padding-top: 0rem;
  padding-bottom: 0.75rem; }

body.xsmall .widget fieldset > span, body.xsmall .awesomplete fieldset > span, body.small .widget fieldset > span, body.small .awesomplete fieldset > span {
  padding-bottom: 0rem; }

.widget span.LV_invalid, .widget span.notice, .awesomplete span.LV_invalid, .awesomplete span.notice {
  display: block;
  position: absolute;
  line-height: 1rem;
  font-size: 0.625rem;
  padding-bottom: 0rem;
  padding-top: 0.25rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 2rem;
  width: 100%;
  z-index: 2; }

body.dark-theme .widget span.LV_invalid, body.dark-theme .awesomplete span.LV_invalid {
  color: var(--md-sys-color-error); }

body.light-theme .widget span.LV_invalid, body.light-theme .awesomplete span.LV_invalid {
  color: var(--md-sys-color-error); }

.widget fieldset span.LV_invalid, .awesomplete fieldset span.LV_invalid {
  bottom: 0; }

.widget span.notice, .awesomplete span.notice {
  display: none; }

body.dark-theme .widget span.notice, body.dark-theme .awesomplete span.notice {
  color: var(--md-sys-color-onSurfaceVariant); }

body.light-theme .widget span.notice, body.light-theme .awesomplete span.notice {
  color: var(--md-sys-color-onSurfaceVariant); }

.widget.invalid:not(.empty) span.notice, .widget.mandatory.invalid.empty span.notice, .awesomplete.invalid:not(.empty) span.notice, .awesomplete.mandatory.invalid.empty span.notice {
  display: none; }

.widget.widget-select.no-label:after, .awesomplete.widget-select.no-label:after {
  top: 0.75rem !important; }

.widget.widget-select:after, .awesomplete.widget-select:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.125rem;
  text-align: center;
  z-index: 1;
  border: none !important;
  top: 3.25rem;
  right: 0.875rem;
  left: inherit !important;
  pointer-events: none; }

body.dark-theme .widget.widget-select:after, body.dark-theme .awesomplete.widget-select:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }

body.light-theme .widget.widget-select:after, body.light-theme .awesomplete.widget-select:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }

.widget.widget-select option, .awesomplete.widget-select option {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-weight: 400;
  letter-spacing: 0.86px;
  font-size: 1rem;
  line-height: 1rem;
  color: var(--widget-color); }

body.dark-theme .widget.widget-select option, body.dark-theme .awesomplete.widget-select option {
  color: var(--md-sys-color-onSurfaceVariant) !important;
  background-color: var(--md-sys-color-surface) !important; }

body.light-theme .widget.widget-select option, body.light-theme .awesomplete.widget-select option {
  color: var(--md-sys-color-onSurfaceVariant) !important;
  background-color: var(--md-sys-color-surface) !important; }

.ce_form.custom-colors .widget > input, .ce_form.custom-colors .widget > textarea, .ce_form.custom-colors .widget > select, .ce_form.custom-colors .awesomplete > input, .ce_form.custom-colors .awesomplete > textarea, .ce_form.custom-colors .awesomplete > select {
  border-color: var(--widget-color) !important; }

.ce_form.custom-colors .widget:not(.empty) > label, .ce_form.custom-colors .widget:not(.empty) > fieldset, .ce_form.custom-colors .widget > legend, .ce_form.custom-colors .widget:not(.empty) > fieldset > legend, .ce_form.custom-colors .awesomplete:not(.empty) > label, .ce_form.custom-colors .awesomplete:not(.empty) > fieldset, .ce_form.custom-colors .awesomplete > legend, .ce_form.custom-colors .awesomplete:not(.empty) > fieldset > legend {
  color: var(--widget-color) !important; }

body.dark-theme .ce_form.custom-colors .widget:not(.empty) > label, body.dark-theme .ce_form.custom-colors .widget:not(.empty) > fieldset, body.dark-theme .ce_form.custom-colors .widget > legend, body.dark-theme .ce_form.custom-colors .widget:not(.empty) > fieldset > legend, body.dark-theme .ce_form.custom-colors .awesomplete:not(.empty) > label, body.dark-theme .ce_form.custom-colors .awesomplete:not(.empty) > fieldset, body.dark-theme .ce_form.custom-colors .awesomplete > legend, body.dark-theme .ce_form.custom-colors .awesomplete:not(.empty) > fieldset > legend {
  color: var(--md-sys-color-onSurfaceVariant); }

body.light-theme .ce_form.custom-colors .widget:not(.empty) > label, body.light-theme .ce_form.custom-colors .widget:not(.empty) > fieldset, body.light-theme .ce_form.custom-colors .widget > legend, body.light-theme .ce_form.custom-colors .widget:not(.empty) > fieldset > legend, body.light-theme .ce_form.custom-colors .awesomplete:not(.empty) > label, body.light-theme .ce_form.custom-colors .awesomplete:not(.empty) > fieldset, body.light-theme .ce_form.custom-colors .awesomplete > legend, body.light-theme .ce_form.custom-colors .awesomplete:not(.empty) > fieldset > legend {
  color: var(--md-sys-color-onSurfaceVariant); }

.ce_form.no-shape .widget > input, .ce_form.no-shape .widget > textarea, .ce_form.no-shape .widget > input.LV_invalid_field, .ce_form.no-shape .widget > label, .ce_form.no-shape .widget > fieldset > legend, .ce_form.no-shape .widget > select, .ce_form.no-shape .awesomplete > input, .ce_form.no-shape .awesomplete > textarea, .ce_form.no-shape .awesomplete > input.LV_invalid_field, .ce_form.no-shape .awesomplete > label, .ce_form.no-shape .awesomplete > fieldset > legend, .ce_form.no-shape .awesomplete > select {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }

.widget, .awesomplete, .submit-container {
  vertical-align: top;
  position: relative;
  float: left;
  width: 100%;
  margin: 0rem 0.875rem 0.875rem 0rem; }

body.xsmall .widget:not(.widget-submit), body.xsmall .awesomplete:not(.widget-submit), body.xsmall .submit-container:not(.widget-submit) {
  width: 100% !important;
  margin-left: 0rem;
  margin-right: 0rem; }

.widget.first, .awesomplete.first, .submit-container.first {
  clear: both; }

body.xsmall .widget.first, body.xsmall .awesomplete.first, body.xsmall .submit-container.first, body.small .widget.first, body.small .awesomplete.first, body.small .submit-container.first {
  margin-left: 0rem; }

.widget.last, .awesomplete.last, .submit-container.last {
  margin-right: 0rem; }

body.small .widget.last, body.small .awesomplete.last, body.small .submit-container.last {
  margin-right: 0rem; }

.widget.w1, .awesomplete.w1, .submit-container.w1 {
  width: 100%; }

body.xsmall .widget.w1, body.xsmall .awesomplete.w1, body.xsmall .submit-container.w1, body.small .widget.w1, body.small .awesomplete.w1, body.small .submit-container.w1 {
  width: 100%; }

.widget.w2, .awesomplete.w2, .submit-container.w2 {
  width: calc(50% - 0.4375rem); }

body.xsmall .widget.w2, body.xsmall .awesomplete.w2, body.xsmall .submit-container.w2 {
  width: calc(100% - 1.75rem); }

body.small .widget.w2, body.small .awesomplete.w2, body.small .submit-container.w2 {
  width: calc(50% - 0.4375rem); }

.widget.w3, .awesomplete.w3, .submit-container.w3 {
  width: calc(33.33% - 0.5833333333rem); }

body.xsmall .widget.w3, body.xsmall .awesomplete.w3, body.xsmall .submit-container.w3 {
  width: calc(100% - 1.75rem); }

body.small .widget.w3, body.small .awesomplete.w3, body.small .submit-container.w3 {
  width: calc(33.33% - 0.5833333333rem); }

.widget.w32, .awesomplete.w32, .submit-container.w32 {
  width: calc(66.66% - 0.4375rem); }

body.xsmall .widget.w32, body.xsmall .awesomplete.w32, body.xsmall .submit-container.w32 {
  width: calc(100% - 1.75rem); }

body.small .widget.w32, body.small .awesomplete.w32, body.small .submit-container.w32 {
  width: calc(66.66% - 0.4375rem); }

.widget.w4, .awesomplete.w4, .submit-container.w4 {
  width: calc(25% - 0.65625rem); }

body.xsmall .widget.w4, body.xsmall .awesomplete.w4, body.xsmall .submit-container.w4 {
  width: calc(25% - 0.65625rem); }

body.small .widget.w4, body.small .awesomplete.w4, body.small .submit-container.w4 {
  width: calc(100%);
  margin-left: 0rem;
  margin-right: 0rem; }

.widget.w5, .awesomplete.w5, .submit-container.w5 {
  width: calc(20% - 0.7rem); }

body.xsmall .widget.w5, body.xsmall .awesomplete.w5, body.xsmall .submit-container.w5 {
  width: calc(100% - 1.75rem); }

body.small .widget.w5, body.small .awesomplete.w5, body.small .submit-container.w5 {
  width: calc(100% - 1.75rem); }

.widget.w6, .awesomplete.w6, .submit-container.w6 {
  width: calc(16.666% - 0.7291666667rem); }

body.xsmall .widget.w6, body.xsmall .awesomplete.w6, body.xsmall .submit-container.w6 {
  width: calc(100% - 1.75rem); }

body.small .widget.w6, body.small .awesomplete.w6, body.small .submit-container.w6 {
  width: calc(100% - 1.75rem); }

.widget.w43, .awesomplete.w43, .submit-container.w43 {
  width: calc(75% - 0.4375rem); }

body.xsmall .widget.w43, body.xsmall .awesomplete.w43, body.xsmall .submit-container.w43 {
  width: calc(100% - 1.75rem); }

body.small .widget.w43, body.small .awesomplete.w43, body.small .submit-container.w43 {
  width: calc(100% - 1.75rem); }

body.xsmall .widget.w-108, body.xsmall .awesomplete.w-108, body.xsmall .submit-container.w-108, body.small .widget.w-108, body.small .awesomplete.w-108, body.small .submit-container.w-108, body.medium .widget.w-108, body.medium .awesomplete.w-108, body.medium .submit-container.w-108, body.large .widget.w-108, body.large .awesomplete.w-108, body.large .submit-container.w-108, body.xlarge .widget.w-108, body.xlarge .awesomplete.w-108, body.xlarge .submit-container.w-108 {
  width: calc(100% - 6.75rem) !important;
  margin-left: 0rem;
  margin-right: 0rem; }

body.xsmall .widget.w-132, body.xsmall .awesomplete.w-132, body.xsmall .submit-container.w-132, body.small .widget.w-132, body.small .awesomplete.w-132, body.small .submit-container.w-132, body.medium .widget.w-132, body.medium .awesomplete.w-132, body.medium .submit-container.w-132, body.large .widget.w-132, body.large .awesomplete.w-132, body.large .submit-container.w-132, body.xlarge .widget.w-132, body.xlarge .awesomplete.w-132, body.xlarge .submit-container.w-132 {
  width: calc(100% - 8.25rem) !important;
  margin-left: 0rem;
  margin-right: 0rem; }

body.xsmall .widget.w-64, body.xsmall .awesomplete.w-64, body.xsmall .submit-container.w-64, body.small .widget.w-64, body.small .awesomplete.w-64, body.small .submit-container.w-64, body.medium .widget.w-64, body.medium .awesomplete.w-64, body.medium .submit-container.w-64, body.large .widget.w-64, body.large .awesomplete.w-64, body.large .submit-container.w-64, body.xlarge .widget.w-64, body.xlarge .awesomplete.w-64, body.xlarge .submit-container.w-64 {
  width: calc(100% - 4rem) !important;
  margin-left: 0rem;
  margin-right: 0rem; }

.widget-checkbox fieldset, .widget-radio fieldset {
  display: block;
  width: 100%;
  border-color: var(--widget-color); }

.widget-checkbox fieldset > legend, .widget-radio fieldset > legend {
  padding: 0 0.75rem; }

.widget-checkbox fieldset span label, .widget-radio fieldset span label {
  margin-top: 0rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: auto;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
  padding-right: 3rem;
  cursor: pointer;
  z-index: 1;
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-weight: 300;
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  white-space: break-spaces; }

.widget-checkbox fieldset span input, .widget-radio fieldset span input {
  position: absolute;
  right: 0rem;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background: transparent;
  visibility: hidden;
  margin: 0 0.5625rem;
  padding: 0;
  cursor: pointer; }

.widget-checkbox fieldset span input + label:before, .widget-radio fieldset span input + label:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0 0.0625rem;
  z-index: -2;
  left: inherit;
  right: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: transparent; }

.widget-checkbox fieldset span input + label:after, .widget-radio fieldset span input + label:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 0.75rem;
  z-index: -1;
  left: inherit;
  right: 0; }

.widget-checkbox fieldset span input:hover + label:before, .widget-radio fieldset span input:hover + label:before {
  background-color: rgba(var(--widget-color), 0.1); }

.widget-checkbox fieldset span input:focus + label:before, .widget-radio fieldset span input:focus + label:before {
  background-color: rgba(var(--widget-color), 0.2); }

.widget-checkbox fieldset span input:active + label:before, .widget-radio fieldset span input:active + label:before {
  background-color: rgba(var(--widget-color), 0.3); }

.widget-checkbox fieldset span input:checked:hover + label:before, .widget-radio fieldset span input:checked:hover + label:before {
  background-color: rgba(var(--widget-color-focus), 0.2); }

.widget-checkbox fieldset span input:checked:focus + label:before, .widget-radio fieldset span input:checked:focus + label:before {
  background-color: rgba(var(--widget-color-focus), 0.3); }

.widget-checkbox fieldset span input:checked:active + label:before, .widget-radio fieldset span input:checked:active + label:before {
  background-color: rgba(var(--widget-color-focus), 0.4); }

.widget-checkbox fieldset span {
  position: relative; }

.widget-checkbox fieldset span input {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0rem; }

.widget-checkbox fieldset span input + label:after {
  mask: url(/files/material/src/assets/icons/toggle/check_box_outline_blank/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/toggle/check_box_outline_blank/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: var(--md-sys-color-onSurfaceVariant);
  background-image: unset; }

.widget-checkbox fieldset span input:checked + label:after {
  mask: url(/files/material/src/assets/icons/toggle/check_box/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/toggle/check_box/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

body.dark-theme .widget-checkbox fieldset span input:checked + label:after {
  background-color: var(--md-ref-palette-primary80) !important; }

body.light-theme .widget-checkbox fieldset span input:checked + label:after {
  background-color: var(--md-ref-palette-primary40) !important; }

.widget-checkbox fieldset span input + label:after, .widget-checkbox fieldset span input + label:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%); }

body.dark-theme .widget-checkbox fieldset span input:hover + label:before, body.dark-theme .widget-checkbox fieldset span input:active + label:before {
  background-color: var(--md-ref-palette-primary20) !important; }

body.light-theme .widget-checkbox fieldset span input:hover + label:before, body.light-theme .widget-checkbox fieldset span input:active + label:before {
  background-color: var(--md-ref-palette-primary80) !important; }

.widget-checkbox fieldset span input.wcag_focus + label:before {
  box-shadow: 0rem 0rem 0rem 0.0625rem var(--md-sys-color-primary) inset; }

.ce_form.custom-colors .widget-checkbox fieldset span input + label:after {
  background-color: var(--widget-color) !important; }

.ce_form.custom-colors .widget-checkbox fieldset span input:checked + label:after {
  background-color: var(--widget-color-focus) !important; }

.widget-radio fieldset span {
  position: relative; }

.widget-radio fieldset span input + label:after {
  mask: url(/files/material/src/assets/icons/toggle/radio_button_unchecked/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/toggle/radio_button_unchecked/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: var(--md-sys-color-onSurfaceVariant);
  background-image: unset; }

.widget-radio fieldset span input:checked + label:after {
  mask: url(/files/material/src/assets/icons/toggle/radio_button_checked/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/toggle/radio_button_checked/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

body.dark-theme .widget-radio fieldset span input:checked + label:after {
  background-color: var(--md-ref-palette-primary80) !important; }

body.light-theme .widget-radio fieldset span input:checked + label:after {
  background-color: var(--md-ref-palette-primary40) !important; }

.widget-radio fieldset span input + label:after, .widget-radio fieldset span input + label:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%); }

body.dark-theme .widget-radio fieldset span input:hover + label:before, body.dark-theme .widget-radio fieldset span input:active + label:before {
  background-color: var(--md-ref-palette-primary20) !important; }

body.light-theme .widget-radio fieldset span input:hover + label:before, body.light-theme .widget-radio fieldset span input:active + label:before {
  background-color: var(--md-ref-palette-primary80) !important; }

.widget-radio fieldset span input.wcag_focus + label:before {
  box-shadow: 0rem 0rem 0rem 0.0625rem var(--md-sys-color-primary) inset; }

ce_form.custom-colors .widget-radio fieldset span input + label:after {
  background-color: var(--widget-color) !important; }

ce_form.custom-colors .widget-radio fieldset span input:checked + label:after {
  background-color: var(--widget-color-focus) !important; }

.ce_form .widget-explanation.w1.border {
  padding: 0.25rem 1rem 0rem;
  padding-top: 0 !important;
  padding-left: 0.25rem !important;
  margin: 0rem !important;
  margin-bottom: 0.875rem !important;
  border-width: 0.0625rem;
  border-style: solid; }

body.xsmall .ce_form .widget-explanation.w1.border {
  padding: 0.25rem 0rem 0rem;
  padding-top: 0 !important; }

body.dark-theme .ce_form .widget-explanation.w1.border {
  border-color: var(--md-ref-palette-neutral-variant10) !important; }

body.light-theme .ce_form .widget-explanation.w1.border {
  border-color: var(--md-ref-palette-neutral-variant70) !important; }

.ce_form .widget-explanation.w1 {
  padding: 0.25rem 1rem 0rem;
  margin: 0rem !important;
  margin-bottom: 0.875rem !important; }

.ce_form .widget-explanation.w1.info p {
  font-size: 0.875rem;
  color: var(--md-sys-color-onSurfaceVariant); }

.ce_form .widget-explanation .collapse-panel a {
  text-decoration: underline !important; }

.ce_form .widget-explanation.info.border {
  padding: 1rem !important;
  padding-top: 1rem !important; }

body.dark-theme .ce_form .widget-explanation.info.border {
  border-color: var(--md-ref-palette-primary40) !important; }

body.light-theme .ce_form .widget-explanation.info.border {
  border-color: var(--md-ref-palette-primary40) !important; }

.ce_form .widget-explanation.info.border p:last-of-type {
  margin-bottom: 0rem !important; }

.ce_form .widget-explanation.w1 p {
  font-size: 0.75rem;
  color: var(--md-sys-color-onSurfaceVariant); }

.ce_form .widget + .widget-explanation.w1 {
  margin-top: -1.5rem; }

.widget-range.horizontal {
  -webkit-outline: none !important;
  -moz-outline: none !important;
  outline: none !important;
  min-height: 3rem; }

.widget-range.horizontal input {
  border: none !important;
  background-color: transparent !important; }

.widget-range.horizontal > div {
  overflow: visible !important; }

.widget-range.horizontal .ui-slider {
  height: 1rem;
  overflow: visible !important;
  background-color: transparent !important;
  position: relative;
  top: 0.75rem;
  left: 0.5rem;
  width: calc(100% - 1rem) !important;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem;
  border: unset; }

.widget-range.horizontal.widget-text .ui-slider {
  width: calc(70% - 1rem) !important;
  float: left; }

.widget-range.horizontal.widget-text input {
  width: calc(30% - 1rem) !important;
  float: right; }

.widget-range.horizontal .ui-widget.ui-widget-content {
  background-color: transparent; }

.widget-range.horizontal .ui-slider-handle, .widget-range.horizontal .ui-slider-handle.ui-state-default.ui-state-focus, .widget-range.horizontal .ui-slider-handle.ui-state-default.ui-state-hover {
  width: 0.25rem;
  height: 2.75rem;
  padding: 0 !important;
  border: none;
  position: absolute;
  top: -0.875rem;
  margin-left: -0.125rem;
  z-index: 2;
  cursor: default;
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  -ms-touch-action: auto;
  touch-action: auto; }

.widget-range.horizontal .ui-slider-handle.ui-state-default {
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
  background-color: var(--md-sys-color-primary); }

.widget-range.horizontal .ui-slider-handle.ui-state-active:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.125rem solid var(--md-sys-color-onPrimary);
  width: 0.875rem;
  height: 3.25rem;
  left: -0.3125rem;
  top: -0.25rem; }

.widget-range.horizontal .ui-slider-handle.ui-state-active:after, .widget-range.horizontal.wcag_focus .ui-slider-handle:after {
  content: attr(data-value);
  position: absolute;
  top: -2.75rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0rem 0.5rem;
  font-size: 0.75rem;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  text-align: center;
  min-width: 2.5rem !important;
  min-height: 2.5rem !important;
  max-height: 2.5rem !important;
  line-height: 2.5rem !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }

body.dark-theme .widget-range.horizontal .ui-slider-handle.ui-state-active:after, body.dark-theme .widget-range.horizontal.wcag_focus .ui-slider-handle:after {
  background-color: #fff;
  color: #000; }

body.light-theme .widget-range.horizontal .ui-slider-handle.ui-state-active:after, body.light-theme .widget-range.horizontal.wcag_focus .ui-slider-handle:after {
  background-color: #000;
  color: #fff; }

.widget-range.horizontal .ui-slider.range:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  left: var(--handle-left);
  right: var(--handle-right);
  width: auto !important;
  position: absolute !important;
  z-index: 1; }

.widget-range.horizontal .ui-slider.range:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  left: 0;
  right: 0;
  width: 100%;
  -webkit-border-top-right-radius: 0.375rem;
  -moz-border-top-right-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
  -webkit-border-bottom-right-radius: 0.375rem;
  -moz-border-bottom-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  -webkit-border-top-left-radius: 0.375rem;
  -moz-border-top-left-radius: 0.375rem;
  border-top-left-radius: 0.375rem;
  -webkit-border-bottom-left-radius: 0.375rem;
  -moz-border-bottom-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem; }

.widget-range.horizontal .ui-slider:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: var(--md-sys-color-onPrimary);
  height: 1rem;
  width: var(--handle-left);
  left: -0.5rem;
  position: absolute !important;
  -webkit-border-top-left-radius: 0.375rem;
  -moz-border-top-left-radius: 0.375rem;
  border-top-left-radius: 0.375rem;
  -webkit-border-bottom-left-radius: 0.375rem;
  -moz-border-bottom-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem; }

.widget-range.horizontal .ui-slider:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  left: unset;
  background-color: var(--md-sys-color-primary);
  height: 1rem;
  width: calc(100% - var(--handle-left));
  right: -0.5rem;
  position: absolute !important;
  -webkit-border-top-right-radius: 0.375rem;
  -moz-border-top-right-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
  -webkit-border-bottom-right-radius: 0.375rem;
  -moz-border-bottom-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem; }

.widget-range.horizontal .slider-point {
  position: absolute;
  top: 50%;
  width: 0.1875rem;
  height: 0.1875rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1; }

.widget-range.horizontal .slider-point-before {
  background-color: var(--md-sys-color-onSecondaryContainer); }

.widget-range.horizontal .slider-point-after {
  background-color: var(--md-sys-color-onPrimary); }

.widget-range.horizontal .ui-slider-handle:before {
  display: block;
  position: absolute;
  left: 0;
  height: 30px;
  width: 100%; }

.widget-range.horizontal .ui-slider-horizontal .ui-slider-range {
  top: -0.0625rem;
  height: 0.125rem; }

.widget-range.horizontal .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.widget-range.vertical .ui-slider:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: var(--md-sys-color-onPrimary);
  height: var(--handle-top);
  width: 1rem;
  top: -0.5rem;
  position: absolute !important;
  -webkit-border-top-left-radius: 0.5rem;
  -moz-border-top-left-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  -webkit-border-top-right-radius: 0.5rem;
  -moz-border-top-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.widget-range.vertical .ui-slider:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  left: unset;
  background-color: var(--md-sys-color-primary);
  width: 1rem;
  height: calc(100% - var(--handle-top));
  bottom: -0.5rem;
  top: unset;
  position: absolute !important;
  -webkit-border-bottom-left-radius: 0.5rem;
  -moz-border-bottom-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  -webkit-border-bottom-right-radius: 0.5rem;
  -moz-border-bottom-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.widget-range.vertical .ui-slider-vertical {
  width: 1rem;
  height: 6.25rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem; }

.widget-range.vertical .ui-slider {
  position: relative; }

.widget-range.vertical .ul-slider-vertical .ui-slider-range {
  width: 100%; }

.widget-range.vertical .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%; }

.widget-range.vertical .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 2.75rem;
  height: 0.25rem;
  cursor: pointer;
  touch-action: none;
  background-color: orange;
  left: -0.875rem;
  bottom: calc(50% - 0.4375rem); }

.widget-range.vertical .ui-slider-handle.ui-state-default {
  -webkit-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  border-radius: 0.125rem;
  background-color: var(--md-sys-color-primary); }

.widget-range.vertical .ui-slider-handle.ui-state-active:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.125rem solid var(--md-sys-color-onPrimary);
  width: 3.25rem;
  height: 0.875rem;
  left: -0.25rem;
  top: -0.3125rem; }

.widget-range.vertical .ui-slider-handle.ui-state-active:after, .widget-range.vertical.wcag_focus .ui-slider-handle:after {
  content: attr(data-value);
  position: absolute;
  top: -2.75rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0.75rem;
  font-size: 0.75rem;
  font-weight: 500;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  min-width: 2.375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap; }

body.dark-theme .widget-range.vertical .ui-slider-handle.ui-state-active:after, body.dark-theme .widget-range.vertical.wcag_focus .ui-slider-handle:after {
  background-color: #fff;
  color: #000; }

body.light-theme .widget-range.vertical .ui-slider-handle.ui-state-active:after, body.light-theme .widget-range.vertical.wcag_focus .ui-slider-handle:after {
  background-color: #000;
  color: #fff; }

.widget.styled-select:after {
  display: none; }

.widget.styled-select .s-hidden {
  visibility: hidden;
  margin: 0 !important;
  padding: 0; }

.widget.styled-select div.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  min-height: 3rem;
  width: 100%;
  padding: 0;
  border: 0.0625rem solid var(--md-sys-color-onSurfaceVariant);
  margin: 0; }

.widget.styled-select .styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-weight: normal;
  padding: 0.75rem; }

body.dark-theme .widget.styled-select .styledSelect {
  background-color: #8f8f8f !important;
  color: var(--md-sys-color-onSurface) !important; }

body.light-theme .widget.styled-select .styledSelect {
  background-color: var(--md-ref-palette-neutral100) !important;
  color: var(--md-sys-color-onSurface) !important; }

body.dark-theme .widget.styled-select .styledSelect:hover {
  background-color: var(--md-ref-palette-neutral0) !important;
  color: var(--md-sys-color-onSurface) !important; }

body.light-theme .widget.styled-select .styledSelect:hover {
  background-color: var(--md-ref-palette-neutral90) !important;
  color: var(--md-sys-color-onSurface) !important; }

.widget.styled-select .styledSelect:after {
  cursor: pointer;
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  top: 0.75rem;
  right: 0.75rem;
  left: unset !important;
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: var(--md-sys-color-surfaceVariant);
  background-image: unset; }

.widget.styled-select .styledSelect:active, .widget.styled-select .styledSelect.active {
  background-color: #eee; }

.widget.styled-select .options {
  display: none;
  position: absolute;
  top: 100%;
  max-height: 22.5rem;
  overflow-y: scroll;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  border: 0.0625rem solid var(--md-ref-palette-neutral-variant70);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

body.dark-theme .widget.styled-select .options {
  background-color: var(--md-ref-palette-neutral0) !important; }

body.light-theme .widget.styled-select .options {
  background-color: var(--md-ref-palette-neutral100) !important; }

.widget.styled-select .options li {
  margin: 0 0;
  padding: 0.1875rem 0.625rem !important; }

.widget.styled-select .options li:before {
  display: none !important; }

body.dark-theme .widget.styled-select .options li:hover {
  background-color: #8f8f8f; }

body.light-theme .widget.styled-select .options li:hover {
  background-color: var(--md-ref-palette-neutral90); }

.widget-reset {
  width: 3rem !important;
  display: inline-block;
  position: absolute;
  margin-left: 0.875rem !important; }

.widget-reset button {
  width: 3rem;
  height: 3rem;
  padding: 0;
  display: inline-block;
  background: var(--md-sys-color-primary);
  font-size: 0;
  border: 0;
  cursor: pointer; }

.widget-reset button:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  mask: url(/files/material/src/assets/icons/navigation/close/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/close/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-color: #fff;
  background-image: unset;
  margin: 0.75rem; }

body.dark-theme .widget-upload {
  color: var(--md-sys-color-onSurface) !important; }

body.light-theme .widget-upload {
  color: var(--md-sys-color-onSurface) !important; }

.widget-upload.no-shape {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }

.widget-upload p.extensions, .widget-upload p.description {
  display: inline-block;
  padding: 1rem;
  margin: 0 !important;
  background-color: transparent !important;
  position: absolute;
  bottom: 0;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .widget-upload p.extensions::-webkit-scrollbar, .widget-upload p.description::-webkit-scrollbar {
    display: none; }

.widget-upload > label {
  display: block; }

.widget-upload input {
  padding: 0 !important;
  width: 100%;
  margin: 0 auto !important;
  border: none; }

.widget-upload input[type=file] {
  padding: 2rem 1rem 2.5rem 1rem !important;
  width: 100%;
  border-style: solid;
  border-width: 0.0625rem;
  border-color: var(--md-sys-color-primary) !important;
  cursor: pointer;
  margin-bottom: 3rem !important; }

.widget-upload.empty input[type=file] {
  padding: 1rem !important;
  text-align: right; }

.widget-upload.focus input[type=file] {
  border-width: 0.125rem;
  border-color: var --widget-color-focus !important; }

.widget-upload input[type=file]::file-selector-button {
  background-color: var(--md-sys-color-primary) !important;
  border: none;
  font-size: 0 !important;
  mask: url(/files/material/src/assets/icons/file/upload/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/file/upload/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  -webkit-mask-size: 1.5rem !important;
  -moz-mask-size: 1.5rem !important;
  mask-size: 1.5rem !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0 !important;
  float: right; }

.formanimation.outlined .widget.error, .formanimation.outlined .awesomplete.error {
  background-color: transparent !important; }

.formanimation.outlined .widget.error:not(.empty) > label.error, .formanimation.outlined .widget.error > label, .formanimation.outlined .awesomplete.error:not(.empty) > label.error, .formanimation.outlined .awesomplete.error > label {
  top: 0;
  background-color: transparent !important; }

.formanimation.outlined .widget.error.focus > label.error.mandatory, .formanimation.outlined .awesomplete.error.focus > label.error.mandatory {
  top: 0 !important; }

.formanimation.outlined .widget.error.empty > label.error.mandatory, .formanimation.outlined .awesomplete.error.empty > label.error.mandatory {
  top: -0.75rem; }

.formanimation.outlined .widget.error > p.error, .formanimation.outlined .awesomplete.error > p.error {
  margin: 0 !important;
  padding: 1.5rem 1rem 0.5rem 1rem !important; }

.formanimation.outlined .widget.error fieldset > p.error, .formanimation.outlined .awesomplete.error fieldset > p.error {
  padding: 0.5rem 1rem !important; }

.formanimation.outlined .widget.error.widget-select:after, .formanimation.outlined .awesomplete.error.widget-select:after {
  top: 4.25rem !important;
  background-color: var(--md-sys-color-surfaceVariant) !important; }

.formanimation.outlined .widget.error.widget-upload, .formanimation.outlined .awesomplete.error.widget-upload {
  border: 0.0625rem solid var(--widget-color-invalid); }

.formanimation.outlined .widget.error.widget-upload > input, .formanimation.outlined .awesomplete.error.widget-upload > input {
  padding: 0 1rem; }

.mod_iso_productfilter .widget > label, .mod_iso_productfilter .widget > fieldset, .mod_iso_productfilter .widget > legend, .mod_iso_productfilter .widget > fieldset > legend {
  display: none !important; }

.mod_iso_productfilter .widget.widget-select:after {
  top: 0.75rem; }

.ce_form .widget.align-left > label, .ce_form .widget.align-left > fieldset, .ce_form .widget.align-left > legend, .ce_form .widget.align-left > fieldset > legend {
  padding-left: 0px !important; }

.ce_form.no-placeholder .widget-text input::placeholder, .ce_form.no-placeholder .widget-textarea textarea::placeholder {
  font-size: 0px !important; }

.widget[class*=" split-"] fieldset span label, .widget[class^="split-"] fieldset span label {
  padding-right: 1.5rem;
  padding-left: 3rem; }

body.xsmall .widget[class*=" split-"] fieldset span label, body.xsmall .widget[class^="split-"] fieldset span label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.widget[class*=" split-"] fieldset span input, .widget[class^="split-"] fieldset span input {
  position: absolute;
  right: inherit;
  left: 0; }

.widget[class*=" split-"] fieldset span input + label:before, .widget[class^="split-"] fieldset span input + label:before {
  z-index: -2;
  left: 0;
  right: inherit; }

.widget[class*=" split-"] fieldset span input + label:after, .widget[class^="split-"] fieldset span input + label:after {
  z-index: -1;
  left: 0;
  right: inherit; }

body.xsmall .widget[class*=" split-"].split-auto fieldset > span, body.xsmall .widget[class^="split-"].split-auto fieldset > span {
  width: 100%; }

.widget[class*=" split-"].split-1 fieldset > span, .widget[class*=" split-"].split-1.list fieldset > span, .widget[class^="split-"].split-1 fieldset > span, .widget[class^="split-"].split-1.list fieldset > span {
  width: 100%; }

.widget[class*=" split-"].split-2 fieldset > span, .widget[class*=" split-"].split-2.list fieldset > span, .widget[class^="split-"].split-2 fieldset > span, .widget[class^="split-"].split-2.list fieldset > span {
  width: 50%; }

body.xsmall .widget[class*=" split-"].split-2 fieldset > span, body.xsmall .widget[class*=" split-"].split-2.list fieldset > span, body.xsmall .widget[class^="split-"].split-2 fieldset > span, body.xsmall .widget[class^="split-"].split-2.list fieldset > span, body.small .widget[class*=" split-"].split-2 fieldset > span, body.small .widget[class*=" split-"].split-2.list fieldset > span, body.small .widget[class^="split-"].split-2 fieldset > span, body.small .widget[class^="split-"].split-2.list fieldset > span {
  width: 100%; }

.widget[class*=" split-"].split-3 fieldset > span, .widget[class*=" split-"].split-3.list fieldset > span, .widget[class^="split-"].split-3 fieldset > span, .widget[class^="split-"].split-3.list fieldset > span {
  width: 33.333%; }

body.xsmall .widget[class*=" split-"].split-3 fieldset > span, body.xsmall .widget[class*=" split-"].split-3.list fieldset > span, body.xsmall .widget[class^="split-"].split-3 fieldset > span, body.xsmall .widget[class^="split-"].split-3.list fieldset > span, body.small .widget[class*=" split-"].split-3 fieldset > span, body.small .widget[class*=" split-"].split-3.list fieldset > span, body.small .widget[class^="split-"].split-3 fieldset > span, body.small .widget[class^="split-"].split-3.list fieldset > span {
  width: 100%; }

.widget[class*=" split-"].split-4 fieldset > span, .widget[class*=" split-"].split-4.list fieldset > span, .widget[class^="split-"].split-4 fieldset > span, .widget[class^="split-"].split-4.list fieldset > span {
  width: 25%; }

body.small .widget[class*=" split-"].split-4 fieldset > span, body.small .widget[class*=" split-"].split-4.list fieldset > span, body.small .widget[class^="split-"].split-4 fieldset > span, body.small .widget[class^="split-"].split-4.list fieldset > span {
  width: 50%; }

body.xsmall .widget[class*=" split-"].split-4 fieldset > span, body.xsmall .widget[class*=" split-"].split-4.list fieldset > span, body.xsmall .widget[class^="split-"].split-4 fieldset > span, body.xsmall .widget[class^="split-"].split-4.list fieldset > span {
  width: 100%; }

fieldset .widget.split span, fieldset .widget.split-2 span, fieldset .awesomplete.split span, fieldset .awesomplete.split-2 span {
  width: 50% !important;
  float: left; }

fieldset body.xsmall .widget.split span, fieldset body.xsmall .widget.split-2 span, fieldset body.xsmall .awesomplete.split span, fieldset body.xsmall .awesomplete.split-2 span, fieldset body.small .widget.split span, fieldset body.small .widget.split-2 span, fieldset body.small .awesomplete.split span, fieldset body.small .awesomplete.split-2 span {
  width: 100% !important; }

fieldset .widget.split-3 span, fieldset .awesomplete.split-3 span {
  width: 33.33%;
  float: left; }

fieldset body.xsmall .widget.split-3 span, fieldset body.xsmall .awesomplete.split-3 span, fieldset body.small .widget.split-3 span, fieldset body.small .awesomplete.split-3 span {
  width: 100%; }

fieldset .widget.split-4 span, fieldset .awesomplete.split-4 span {
  width: 25%;
  float: left; }

fieldset body.xsmall .widget.split-4 span, fieldset body.xsmall .awesomplete.split-4 span, fieldset body.small .widget.split-4 span, fieldset body.small .awesomplete.split-4 span {
  width: 100%; }

fieldset .widget.split-5 span, fieldset .awesomplete.split-5 span {
  width: 20%;
  float: left; }

fieldset body.xsmall .widget.split-5 span, fieldset body.xsmall .awesomplete.split-5 span, fieldset body.small .widget.split-5 span, fieldset body.small .awesomplete.split-5 span {
  width: 100%; }

.widget-radio.switch legend, .widget-checkbox.switch legend {
  line-height: 3.5rem;
  padding: 0rem; }

.widget-radio.switch, .widget-checkbox.switch {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.widget-radio.switch fieldset, .widget-checkbox.switch fieldset {
  min-height: 3.5rem; }

.widget-radio.switch span, .widget-checkbox.switch span {
  display: block;
  position: relative;
  width: 100%;
  padding: 0rem; }

body.xsmall .widget-radio.switch span, body.xsmall .widget-checkbox.switch span {
  left: 0;
  right: 0; }

.widget-radio.switch span + span, .widget-checkbox.switch span + span {
  position: absolute; }

.widget-radio.switch span input, .widget-checkbox.switch span input {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  margin: 1rem;
  min-height: 1.75rem;
  right: 0 !important;
  left: unset !important;
  z-index: 2;
  visibility: inherit;
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0; }

.widget-radio.switch span input:checked, .widget-checkbox.switch span input:checked {
  z-index: 1; }

.widget-radio.switch span label, .widget-checkbox.switch span label {
  display: block;
  position: relative;
  width: 100%;
  padding-right: 4rem !important;
  padding-left: 1rem !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  height: 3.5rem;
  -webkit-transition: 0.3s color ease-in;
  -moz-transition: 0.3s color ease-in;
  transition: 0.3s color ease-in;
  z-index: 0 !important; }

body.xsmall .widget-radio.switch span label, body.xsmall .widget-checkbox.switch span label, body.small .widget-radio.switch span label, body.small .widget-checkbox.switch span label {
  width: 100%;
  text-align: left !important; }

.widget-radio.switch span input:checked + label, .widget-checkbox.switch span input:checked + label {
  z-index: 1; }

.widget-radio.switch span input:not(:checked) + label, .widget-checkbox.switch span input:not(:checked) + label {
  color: transparent !important;
  z-index: 2; }

.widget-radio.switch span label:after, .widget-radio.switch span label:before, .widget-checkbox.switch span label:after, .widget-checkbox.switch span label:before {
  position: absolute !important;
  left: inherit !important;
  right: 0 !important; }

.widget-radio.switch span label:before, .widget-checkbox.switch span label:before {
  background-color: blue;
  margin: 0 0.5rem;
  left: unset !important; }

.widget-radio.switch span label:after, .widget-checkbox.switch span label:after {
  background-color: green;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 1rem; }

.widget-radio.switch span input:not(:checked) + label:after, .widget-checkbox.switch span input:not(:checked) + label:after {
  background-color: red; }

.widget-radio.switch span input:not(:checked) + label:before, .widget-checkbox.switch span input:not(:checked) + label:before {
  background-color: magenta; }

.widget-radio.switch span:last-of-type label:before, .widget-radio.switch span:last-of-type label:after, .widget-checkbox.switch span:last-of-type label:before, .widget-checkbox.switch span:last-of-type label:after {
  display: none !important; }

.widget-radio.switch span input, .widget-checkbox.switch span input {
  background-color: cyan;
  width: 3.25rem;
  height: 2rem;
  margin: 0.75rem 0.375rem; }

.widget-radio.switch span input:checked, .widget-checkbox.switch span input:checked {
  background-color: brown; }

.widget-radio.switch span label:before, .widget-checkbox.switch span label:before {
  background-color: var(--md-ref-palette-neutral90) !important;
  width: 3.25rem;
  height: 2rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  margin: 0 0.375rem !important;
  border: 1px solid var(--md-sys-color-outline); }

body.dark-theme .widget-radio.switch span label:before, body.dark-theme .widget-checkbox.switch span label:before {
  background-color: var(--md-sys-color-onSurface); }

body.light-theme .widget-radio.switch span label:before, body.light-theme .widget-checkbox.switch span label:before {
  background-color: var(--md-sys-color-onSurface); }

.widget-radio.switch span label:after, .widget-checkbox.switch span label:after {
  background-color: var(--md-sys-color-outline) !important;
  mask: none;
  -webkit-border-radius: 100% !important;
  -moz-border-radius: 100% !important;
  border-radius: 100% !important;
  width: 1rem !important;
  height: 1rem !important;
  margin: 0 1.313rem !important;
  right: 1rem !important;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.widget-radio.switch span input:not(:checked) + label:after, .widget-checkbox.switch span input:not(:checked) + label:after {
  background-color: var(--md-ref-palette-neutral100) !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0 1.0625rem !important;
  right: -0.25rem !important; }

.widget-radio.switch span input:not(:checked) + label:before, .widget-checkbox.switch span input:not(:checked) + label:before {
  background-color: var(--md-sys-color-primary) !important; }

.widget-radio.switch.icons span label:after, .widget-checkbox.switch.icons span label:after {
  mask: url(/files/material/src/assets/icons/navigation/cancel/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/cancel/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  -webkit-mask-size: 1.5rem !important;
  -moz-mask-size: 1.5rem !important;
  mask-size: 1.5rem !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0 1.0625rem !important; }

.widget-radio.switch.icons span input:not(:checked) + label:after, .widget-checkbox.switch.icons span input:not(:checked) + label:after {
  mask: url(/files/material/src/assets/icons/action/check_circle/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/action/check_circle/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  -webkit-mask-size: 1.75rem !important;
  -moz-mask-size: 1.75rem !important;
  mask-size: 1.75rem !important;
  width: 1.75rem !important;
  height: 1.75rem !important;
  margin: 0 0.9375rem !important; }

.widget-radio.switch.theme-swap span label:after, .widget-checkbox.switch.theme-swap span label:after {
  mask: url(/files/material/src/assets/icons/device/light_mode/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/device/light_mode/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  -webkit-mask-size: 1.5rem !important;
  -moz-mask-size: 1.5rem !important;
  mask-size: 1.5rem !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0 1.0625rem !important; }
  .widget-radio.switch.theme-swap span label:after.icon_! important:after, .widget-checkbox.switch.theme-swap span label:after.icon_! important:after {
    mask: url(/files/material/src/assets/icons/falsefalse.svg);
    -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
    mask-size: 100%;
    -webkit-mask-size: 100%;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position-x: center;
    -webkit-mask-position-x: center;
    mask-position-y: center;
    -webkit-mask-position-y: center; }

.widget-radio.switch.theme-swap span input:not(:checked) + label:after, .widget-checkbox.switch.theme-swap span input:not(:checked) + label:after {
  mask: url(/files/material/src/assets/icons/device/dark_mode/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/device/dark_mode/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  -webkit-mask-size: 1.75rem !important;
  -moz-mask-size: 1.75rem !important;
  mask-size: 1.75rem !important;
  width: 1.75rem !important;
  height: 1.75rem !important;
  margin: 0 0.9375rem !important; }
  .widget-radio.switch.theme-swap span input:not(:checked) + label:after.icon_! important:after, .widget-checkbox.switch.theme-swap span input:not(:checked) + label:after.icon_! important:after {
    mask: url(/files/material/src/assets/icons/falsefalse.svg);
    -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
    mask-size: 100%;
    -webkit-mask-size: 100%;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position-x: center;
    -webkit-mask-position-x: center;
    mask-position-y: center;
    -webkit-mask-position-y: center; }

.widget.list {
  height: unset !important;
  display: block;
  padding: 0; }

.widget.list fieldset {
  height: unset !important;
  display: block;
  padding: 0; }

body.dark-theme .widget.list fieldset > legend {
  color: var(--md-ref-palette-neutral-variant70) !important; }

body.light-theme .widget.list fieldset > legend {
  color: var(--md-ref-palette-neutral-variant10) !important; }

.widget.list:not(.split-auto) fieldset > span {
  width: 100%;
  display: block; }

.widget.list.split-auto fieldset > span > label {
  padding-right: 3.5rem !important; }

.widget.list fieldset > span {
  padding: 0; }

.widget.list fieldset > label, .widget.list.widget-checkbox fieldset > span label, .widget.list.widget-radio fieldset > span label {
  padding: 0.5rem 1rem;
  height: 3rem;
  display: block;
  line-height: 2rem; }

.widget.list fieldset > span > input {
  left: unset;
  right: 0;
  width: 3.5rem;
  height: 3rem;
  z-index: 100000; }

.widget.list fieldset span input + label:after, .widget.list fieldset span input + label:before {
  left: unset;
  right: 0; }

.widget.list fieldset span input + label:after {
  left: unset;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 1rem; }

.widget.list fieldset span input + label::before {
  left: unset;
  right: 0;
  margin: 0 0.5rem; }

.formanimation .widget:not(.widget-range), .formanimation .awesomplete {
  min-height: 3.5rem; }

.formanimation .widget:not(.widget-range).icon:after, .formanimation .awesomplete.icon:after {
  margin-top: 1.125rem !important;
  margin-left: 0.875rem !important;
  margin-right: 0.75rem !important;
  margin-bottom: 1.125rem !important; }

.formanimation .widget:not(.widget-range).icon:before, .formanimation .awesomplete.icon:before {
  margin-top: 0.875rem !important;
  margin-left: 0.5rem !important;
  margin-right: 0.625rem !important;
  margin-bottom: 0.5rem !important; }

.formanimation .widget:not(.widget-range).icon > input, .formanimation .widget:not(.widget-range).icon > textarea, .formanimation .widget:not(.widget-range).icon > input.LV_invalid_field, .formanimation .widget:not(.widget-range).icon > label, .formanimation .awesomplete.icon > input, .formanimation .awesomplete.icon > textarea, .formanimation .awesomplete.icon > input.LV_invalid_field, .formanimation .awesomplete.icon > label {
  padding-left: 3.25rem !important; }

.formanimation .widget:not(.widget-range) > input, .formanimation .widget:not(.widget-range) > textarea, .formanimation .widget:not(.widget-range) > input.LV_invalid_field, .formanimation .widget:not(.widget-range) > label, .formanimation .awesomplete > input, .formanimation .awesomplete > textarea, .formanimation .awesomplete > input.LV_invalid_field, .formanimation .awesomplete > label {
  padding-bottom: 0rem; }

.formanimation .widget:not(.widget-range) > label, .formanimation .widget:not(.widget-range) > legend, .formanimation .awesomplete > label, .formanimation .awesomplete > legend {
  padding-left: 0.875rem;
  padding-bottom: 0rem !important;
  min-height: 3rem;
  position: relative; }

.formanimation .widget:not(.widget-range) > input, .formanimation .widget:not(.widget-range) > textarea, .formanimation .widget:not(.widget-range) > select, .formanimation .awesomplete > input, .formanimation .awesomplete > textarea, .formanimation .awesomplete > select {
  padding-left: 1rem !important;
  padding-rght: 1rem !important; }

.formanimation .widget:not(.widget-range).focus > label, .formanimation .widget:not(.widget-range).focus > fieldset, .formanimation .widget:not(.widget-range).valid:not(.empty) > label, .formanimation .widget:not(.widget-range):not(.empty) > label, .formanimation .widget:not(.widget-range).mandatory.error > label, .formanimation .awesomplete.focus > label, .formanimation .awesomplete.focus > fieldset, .formanimation .awesomplete.valid:not(.empty) > label, .formanimation .awesomplete:not(.empty) > label, .formanimation .awesomplete.mandatory.error > label {
  font-size: 0.625rem; }

.formanimation .widget:not(.widget-range).focus > input, .formanimation .widget:not(.widget-range):not(.empty) > input, .formanimation .widget:not(.widget-range).focus > select, .formanimation .widget:not(.widget-range):not(.empty) > select, .formanimation .awesomplete.focus > input, .formanimation .awesomplete:not(.empty) > input, .formanimation .awesomplete.focus > select, .formanimation .awesomplete:not(.empty) > select {
  max-height: 3.625rem;
  padding-bottom: 0.5rem; }

.formanimation .widget:not(.widget-range).empty > select, .formanimation .widget:not(.widget-range).empty.mandatory.invalid > select, .formanimation .widget:not(.widget-range).empty > input, .formanimation .widget:not(.widget-range).empty > textarea, .formanimation .widget:not(.widget-range) input::placeholder, .formanimation .widget:not(.widget-range) textarea::placeholder, .formanimation .awesomplete.empty > select, .formanimation .awesomplete.empty.mandatory.invalid > select, .formanimation .awesomplete.empty > input, .formanimation .awesomplete.empty > textarea, .formanimation .awesomplete input::placeholder, .formanimation .awesomplete textarea::placeholder {
  color: transparent !important; }

.formanimation .widget:not(.widget-range).widget-select > label, .formanimation .awesomplete.widget-select > label {
  pointer-events: none; }

.filled .widget:not(.widget-range) > label, .filled .awesomplete > label {
  padding-top: 1.25rem;
  margin-bottom: -3rem;
  padding-left: 1rem !important;
  padding-rght: 1rem !important; }

.filled .widget:not(.widget-range).focus > label, .filled .widget:not(.widget-range).focus > fieldset, .filled .widget:not(.widget-range).valid:not(.empty) > label, .filled .widget:not(.widget-range).valid > fieldset, .filled .widget:not(.widget-range).invalid:not(.empty) > label, .filled .widget:not(.widget-range):not(.empty) > label, .filled .widget:not(.widget-range):not(.empty) > fieldset, .filled .widget:not(.widget-range):not(.empty) > fieldset, .filled .awesomplete.focus > label, .filled .awesomplete.focus > fieldset, .filled .awesomplete.valid:not(.empty) > label, .filled .awesomplete.valid > fieldset, .filled .awesomplete.invalid:not(.empty) > label, .filled .awesomplete:not(.empty) > label, .filled .awesomplete:not(.empty) > fieldset, .filled .awesomplete:not(.empty) > fieldset {
  margin-bottom: -1.5rem;
  line-height: 1rem;
  min-height: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 1.25rem; }

.filled .widget:not(.widget-range) > input, .filled .widget:not(.widget-range) > textarea, .filled .widget:not(.widget-range) > select, .filled .awesomplete > input, .filled .awesomplete > textarea, .filled .awesomplete > select {
  display: inline;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-left-radius: 0.25rem !important;
  -moz-border-top-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
  -webkit-border-top-right-radius: 0.25rem !important;
  -moz-border-top-right-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
  padding-top: 1rem;
  padding-bottom: 0.9375rem;
  line-height: 1.625rem; }

.filled .widget:not(.widget-range).focus > input, .filled .widget:not(.widget-range):not(.empty) > input, .filled .widget:not(.widget-range).focus > textarea, .filled .widget:not(.widget-range):not(.empty) > textarea, .filled .widget:not(.widget-range).focus > select, .filled .widget:not(.widget-range):not(.empty) > select, .filled .awesomplete.focus > input, .filled .awesomplete:not(.empty) > input, .filled .awesomplete.focus > textarea, .filled .awesomplete:not(.empty) > textarea, .filled .awesomplete.focus > select, .filled .awesomplete:not(.empty) > select {
  padding-top: 1.5rem; }

.filled .widget:not(.widget-range).widget-select:after, .filled .awesomplete.widget-select:after {
  top: 1rem; }

.filled .widget:not(.widget-range) fieldset span label, .filled .awesomplete fieldset span label {
  padding-top: 0rem; }

.filled .widget:not(.widget-range) > p.error, .filled .awesomplete > p.error {
  -webkit-border-top-left-radius: 0.25rem !important;
  -moz-border-top-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
  -webkit-border-top-right-radius: 0.25rem !important;
  -moz-border-top-right-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.outlined .widget:not(.widget-range) > label, .outlined .awesomplete > label {
  padding-top: 0.875rem;
  margin-bottom: -3rem;
  min-height: 3rem;
  padding-left: 1rem !important;
  padding-right: 1rem; }

.outlined .widget:not(.widget-range).focus > label, .outlined .widget:not(.widget-range).focus > fieldset, .outlined .widget:not(.widget-range).valid:not(.empty) > label, .outlined .widget:not(.widget-range):not(.empty) > label, .outlined .widget:not(.widget-range):not(.empty) > label, .outlined .widget:not(.widget-range).multiselect > label, .outlined .awesomplete.focus > label, .outlined .awesomplete.focus > fieldset, .outlined .awesomplete.valid:not(.empty) > label, .outlined .awesomplete:not(.empty) > label, .outlined .awesomplete:not(.empty) > label, .outlined .awesomplete.multiselect > label {
  display: inline;
  position: absolute;
  width: auto;
  left: 0.75rem;
  padding-left: 0.25rem;
  padding-rght: 0.25rem; }

body.dark-theme .outlined .widget:not(.widget-range).focus > label, body.dark-theme .outlined .widget:not(.widget-range).focus > fieldset, body.dark-theme .outlined .widget:not(.widget-range).valid:not(.empty) > label, body.dark-theme .outlined .widget:not(.widget-range):not(.empty) > label, body.dark-theme .outlined .widget:not(.widget-range):not(.empty) > label, body.dark-theme .outlined .widget:not(.widget-range).multiselect > label, body.dark-theme .outlined .awesomplete.focus > label, body.dark-theme .outlined .awesomplete.focus > fieldset, body.dark-theme .outlined .awesomplete.valid:not(.empty) > label, body.dark-theme .outlined .awesomplete:not(.empty) > label, body.dark-theme .outlined .awesomplete:not(.empty) > label, body.dark-theme .outlined .awesomplete.multiselect > label {
  background-color: var(--md-sys-color-background); }

body.light-theme .outlined .widget:not(.widget-range).focus > label, body.light-theme .outlined .widget:not(.widget-range).focus > fieldset, body.light-theme .outlined .widget:not(.widget-range).valid:not(.empty) > label, body.light-theme .outlined .widget:not(.widget-range):not(.empty) > label, body.light-theme .outlined .widget:not(.widget-range):not(.empty) > label, body.light-theme .outlined .widget:not(.widget-range).multiselect > label, body.light-theme .outlined .awesomplete.focus > label, body.light-theme .outlined .awesomplete.focus > fieldset, body.light-theme .outlined .awesomplete.valid:not(.empty) > label, body.light-theme .outlined .awesomplete:not(.empty) > label, body.light-theme .outlined .awesomplete:not(.empty) > label, body.light-theme .outlined .awesomplete.multiselect > label {
  background-color: var(--md-sys-color-background); }

.outlined .widget:not(.widget-range).focus > label, .outlined .widget:not(.widget-range).focus > fieldset, .outlined .widget:not(.widget-range).valid:not(.empty) > label, .outlined .widget:not(.widget-range).valid > fieldset, .outlined .widget:not(.widget-range).invalid:not(.empty) > label, .outlined .widget:not(.widget-range):not(.empty) > label, .outlined .widget:not(.widget-range):not(.empty) > fieldset, .outlined .widget:not(.widget-range):not(.empty) > fieldset, .outlined .awesomplete.focus > label, .outlined .awesomplete.focus > fieldset, .outlined .awesomplete.valid:not(.empty) > label, .outlined .awesomplete.valid > fieldset, .outlined .awesomplete.invalid:not(.empty) > label, .outlined .awesomplete:not(.empty) > label, .outlined .awesomplete:not(.empty) > fieldset, .outlined .awesomplete:not(.empty) > fieldset {
  margin-bottom: -1.5rem;
  line-height: 1rem;
  min-height: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.outlined .widget:not(.widget-range) > input, .outlined .widget:not(.widget-range) > textarea, .outlined .widget:not(.widget-range) > select, .outlined .widget:not(.widget-range) > fieldset, .outlined .awesomplete > input, .outlined .awesomplete > textarea, .outlined .awesomplete > select, .outlined .awesomplete > fieldset {
  -webkit-border-top-left-radius: 0.25rem !important;
  -moz-border-top-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
  -webkit-border-top-right-radius: 0.25rem !important;
  -moz-border-top-right-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
  -webkit-border-bottom-left-radius: 0.25rem !important;
  -moz-border-bottom-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
  -webkit-border-bottom-right-radius: 0.25rem !important;
  -moz-border-bottom-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
  padding-top: 1rem;
  padding-bottom: 0rem;
  line-height: 1.625rem; }

body.dark-theme .outlined .widget:not(.widget-range) > input, body.dark-theme .outlined .widget:not(.widget-range) > textarea, body.dark-theme .outlined .widget:not(.widget-range) > select, body.dark-theme .outlined .widget:not(.widget-range) > fieldset, body.dark-theme .outlined .awesomplete > input, body.dark-theme .outlined .awesomplete > textarea, body.dark-theme .outlined .awesomplete > select, body.dark-theme .outlined .awesomplete > fieldset {
  background-color: var(--md-sys-color-background); }

body.light-theme .outlined .widget:not(.widget-range) > input, body.light-theme .outlined .widget:not(.widget-range) > textarea, body.light-theme .outlined .widget:not(.widget-range) > select, body.light-theme .outlined .widget:not(.widget-range) > fieldset, body.light-theme .outlined .awesomplete > input, body.light-theme .outlined .awesomplete > textarea, body.light-theme .outlined .awesomplete > select, body.light-theme .outlined .awesomplete > fieldset {
  background-color: var(--md-sys-color-background); }

.outlined .widget:not(.widget-range) > input.no-shape, .outlined .widget:not(.widget-range) > textarea.no-shape, .outlined .widget:not(.widget-range) > select.no-shape, .outlined .widget:not(.widget-range) > fieldset.no-shape, .outlined .awesomplete > input.no-shape, .outlined .awesomplete > textarea.no-shape, .outlined .awesomplete > select.no-shape, .outlined .awesomplete > fieldset.no-shape {
  -webkit-border-top-left-radius: 0 !important;
  -moz-border-top-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  -webkit-border-top-right-radius: 0 !important;
  -moz-border-top-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-bottom-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -moz-border-bottom-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.outlined .widget:not(.widget-range) > select, .outlined .awesomplete > select {
  padding-top: 0.875rem; }

.outlined .widget:not(.widget-range).focus > input, .outlined .widget:not(.widget-range):not(.empty) > input, .outlined .widget:not(.widget-range).focus > select, .outlined .widget:not(.widget-range):not(.empty) > select, .outlined .awesomplete.focus > input, .outlined .awesomplete:not(.empty) > input, .outlined .awesomplete.focus > select, .outlined .awesomplete:not(.empty) > select {
  max-height: 3rem; }

.outlined .widget:not(.widget-range).widget-select:after, .outlined .awesomplete.widget-select:after {
  top: 0.75rem; }

nav ul.level_1 li, nav ul.level_1 li.dp24, div ul.level_1 li, div ul.level_1 li.dp24 {
  font-size: initial;
  min-height: 2.5rem; }

nav ul.level_1 li > *, nav ul.level_1 li.dp24 > *, div ul.level_1 li > *, div ul.level_1 li.dp24 > * {
  line-height: 1.5rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

nav ul.level_1 li.align-auto ul.level_2 li:hover > *, div ul.level_1 li.align-auto ul.level_2 li:hover > * {
  color: var(--md-sys-color-primary) !important; }

body.medium nav ul.level_1 li.align-auto, body.medium div ul.level_1 li.align-auto, body.large nav ul.level_1 li.align-auto, body.large div ul.level_1 li.align-auto, body.xlarge nav ul.level_1 li.align-auto, body.xlarge div ul.level_1 li.align-auto {
  width: calc(50%);
  clear: both; }

body.medium nav ul.level_1 li.align-auto *, body.medium div ul.level_1 li.align-auto *, body.large nav ul.level_1 li.align-auto *, body.large div ul.level_1 li.align-auto *, body.xlarge nav ul.level_1 li.align-auto *, body.xlarge div ul.level_1 li.align-auto * {
  display: block; }

body.medium nav ul.level_1 li.align-auto:nth-child(odd), body.medium div ul.level_1 li.align-auto:nth-child(odd), body.large nav ul.level_1 li.align-auto:nth-child(odd), body.large div ul.level_1 li.align-auto:nth-child(odd), body.xlarge nav ul.level_1 li.align-auto:nth-child(odd), body.xlarge div ul.level_1 li.align-auto:nth-child(odd) {
  float: left; }

body.medium nav ul.level_1 li.align-auto:nth-child(odd) *, body.medium div ul.level_1 li.align-auto:nth-child(odd) *, body.large nav ul.level_1 li.align-auto:nth-child(odd) *, body.large div ul.level_1 li.align-auto:nth-child(odd) *, body.xlarge nav ul.level_1 li.align-auto:nth-child(odd) *, body.xlarge div ul.level_1 li.align-auto:nth-child(odd) * {
  text-align: right !important; }

body.medium nav ul.level_1 li.align-auto:nth-child(even), body.medium div ul.level_1 li.align-auto:nth-child(even), body.large nav ul.level_1 li.align-auto:nth-child(even), body.large div ul.level_1 li.align-auto:nth-child(even), body.xlarge nav ul.level_1 li.align-auto:nth-child(even), body.xlarge div ul.level_1 li.align-auto:nth-child(even) {
  float: right; }

body.medium nav ul.level_1 li.align-auto:nth-child(even) *, body.medium div ul.level_1 li.align-auto:nth-child(even) *, body.large nav ul.level_1 li.align-auto:nth-child(even) *, body.large div ul.level_1 li.align-auto:nth-child(even) *, body.xlarge nav ul.level_1 li.align-auto:nth-child(even) *, body.xlarge div ul.level_1 li.align-auto:nth-child(even) * {
  text-align: left !important; }

nav ul.level_1 > li.product_filter > a, nav ul.level_1 > li.product_filter > span, div ul.level_1 > li.product_filter > a, div ul.level_1 > li.product_filter > span {
  font-size: 1.2em;
  color: var(--md-sys-color-primary) !important; }

nav ul.level_1 > li.product_filter, div ul.level_1 > li.product_filter {
  line-height: 2rem;
  margin-bottom: 2rem; }

nav ul.level_2 > li.product_filter, div ul.level_2 > li.product_filter {
  line-height: 1.5rem; }

nav ul.level_2 > li.product_filter a, div ul.level_2 > li.product_filter a {
  white-space: inherit;
  vertical-align: sub; }

nav ul.level_2 > li.product_filter > a, div ul.level_2 > li.product_filter > a {
  vertical-align: -moz-middle-with-baseline; }

nav ul.level_1 li span, div ul.level_1 li span {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  -webkit-text-transform: inherit;
  -moz-text-transform: inherit;
  text-transform: inherit;
  text-align: inherit;
  line-height: inherit;
  white-space: inherit;
  color: inherit !important;
  background-color: unset !important; }

nav li.submenu:after, div li.submenu:after {
  background-image: unset !important; }

nav ul.level_1 li.align-center > .align-center, div ul.level_1 li.align-center > .align-center {
  display: inline-block !important;
  width: auto !important; }

nav .icons ul.level_1 li, nav .horizontal ul.level_1 li, div .icons ul.level_1 li, div .horizontal ul.level_1 li {
  display: inline-block; }

nav .horizontal ul.level_1 li.align-center, div .horizontal ul.level_1 li.align-center {
  display: inline-block !important;
  float: unset !important;
  width: unset !important; }

nav .icons ul.level_1 li.icon, div .icons ul.level_1 li.icon {
  vertical-align: top; }

nav .icons ul.level_1 li.icon > a, nav .icons ul.level_1 li.icon > span, nav .icons ul.level_1 li.icon > strong, div .icons ul.level_1 li.icon > a, div .icons ul.level_1 li.icon > span, div .icons ul.level_1 li.icon > strong {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0;
  font-size: 0;
  position: static; }

nav .icons ul.level_1 li > a span, nav .icons ul.level_1 li > span span, nav .icons ul.level_1 li > strong span, div .icons ul.level_1 li > a span, div .icons ul.level_1 li > span span, div .icons ul.level_1 li > strong span {
  white-space: nowrap;
  font-size: 1em !important; }

nav .vertical ul.level_1 li, div .vertical ul.level_1 li {
  display: block !important;
  margin-right: 0 !important; }

nav .vertical ul.level_1 li > a, nav .vertical ul.level_1 li > span, nav .vertical ul.level_1 li > strong, div .vertical ul.level_1 li > a, div .vertical ul.level_1 li > span, div .vertical ul.level_1 li > strong {
  margin: 0 !important; }

nav .strokes ul.level_1 li a.block:not(.inline-block):not(li), div .strokes ul.level_1 li a.block:not(.inline-block):not(li) {
  width: auto; }

nav .strokes ul.level_1 li:not(:last-of-type):after, div .strokes ul.level_1 li:not(:last-of-type):after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  content: "|";
  width: 0.25rem;
  background-color: unset;
  margin: 0 0.25rem;
  left: 0;
  right: unset;
  vertical-align: baseline;
  line-height: normal;
  position: relative !important;
  mask: unset;
  height: auto;
  font-size: 1rem; }

nav .drop-down ul.level_1, div .drop-down ul.level_1 {
  position: relative;
  cursor: pointer;
  min-width: 4rem; }

nav .drop-down ul.level_1 li, div .drop-down ul.level_1 li {
  display: block;
  padding: 0rem;
  margin-right: 0 !important;
  width: 100%; }

nav .drop-down ul.level_1 li:not(.icon) a, div .drop-down ul.level_1 li:not(.icon) a {
  padding: 1rem; }

nav .drop-down ul.level_1 li > *, div .drop-down ul.level_1 li > * {
  display: block;
  width: 100%;
  text-align: left; }

nav .drop-down ul.level_1:after, div .drop-down ul.level_1:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  top: 0.75rem;
  right: 0;
  width: 1.25rem;
  height: 1.25rem;
  left: inherit;
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

nav .drop-down ul.level_1:hover:after, div .drop-down ul.level_1:hover:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

nav .drop-down ul.level_1 li:not(.first), div .drop-down ul.level_1 li:not(.first) {
  display: none !important; }

nav .drop-down ul.level_1:hover li:not(.first), div .drop-down ul.level_1:hover li:not(.first) {
  display: block !important; }

nav .drop-down.active-top ul.level_1, div .drop-down.active-top ul.level_1 {
  padding-top: 2.625rem;
  height: auto; }

nav .drop-down.active-top.on-appbar, div .drop-down.active-top.on-appbar {
  margin-top: 2.5rem !important;
  margin: 0; }

nav .drop-down.active-top.on-appbar ul.level_1, div .drop-down.active-top.on-appbar ul.level_1 {
  margin-top: 2.5rem !important;
  height: auto; }

nav .drop-down.active-top ul.level_1 li.active, div .drop-down.active-top ul.level_1 li.active {
  display: block !important;
  position: absolute !important;
  top: 0; }

nav .drop-down.active-top ul.level_1 li.active > *, div .drop-down.active-top ul.level_1 li.active > * {
  background-color: transparent !important;
  border: unset !important; }

nav .drop-down.active-top ul.level_1 li, div .drop-down.active-top ul.level_1 li {
  display: none !important; }

nav .drop-down.active-top ul.level_1:hover li, nav .drop-down.active-top.focus ul.level_1 li, div .drop-down.active-top ul.level_1:hover li, div .drop-down.active-top.focus ul.level_1 li {
  display: block !important; }

nav .drop-down.flags.active-top ul.level_1, div .drop-down.flags.active-top ul.level_1 {
  width: 100%; }

nav .icon.vertical ul.level_1, div .icon.vertical ul.level_1 {
  display: none;
  position: absolute;
  left: 0; }

nav .icon.vertical nav, div .icon.vertical nav {
  display: block;
  position: relative; }

nav .icon.vertical:hover ul.level_1, div .icon.vertical:hover ul.level_1 {
  display: block; }

nav .icon.vertical.align-right ul.level_1 ul, div .icon.vertical.align-right ul.level_1 ul {
  right: 100%; }

body.xsmall nav.align-auto:nth-child(even) ul.level_1 > li, body.xsmall nav.align-auto:nth-child(odd) ul.level_1 > li, body.xsmall div.align-auto:nth-child(even) ul.level_1 > li, body.xsmall div.align-auto:nth-child(odd) ul.level_1 > li, body.small nav.align-auto:nth-child(even) ul.level_1 > li, body.small nav.align-auto:nth-child(odd) ul.level_1 > li, body.small div.align-auto:nth-child(even) ul.level_1 > li, body.small div.align-auto:nth-child(odd) ul.level_1 > li {
  float: left !important; }

body.xsmall nav.align-auto, body.xsmall nav.align-auto ul, body.xsmall div.align-auto, body.xsmall div.align-auto ul, body.small nav.align-auto, body.small nav.align-auto ul, body.small div.align-auto, body.small div.align-auto ul {
  width: 100%;
  float: left;
  clear: left; }

#fullsize_navigation ul.level_1 li.dp20 {
  min-height: 2rem; }

#fullsize_navigation ul.level_1 li.dp20 > * {
  line-height: 1.75rem; }

#fullsize_navigation ul.level_1 li.dp40 {
  min-height: 4rem; }

#fullsize_navigation ul.level_1 li.dp40 > * {
  line-height: 1.625rem; }

#fullsize_navigation ul.level_1 li.dp48 {
  min-height: 5rem; }

#fullsize_navigation ul.level_1 li.dp48 > * {
  line-height: 1.5rem; }

#fullsize_navigation ul.level_1 li.dp72 {
  min-height: 6.25rem; }

#fullsize_navigation ul.level_1 li.dp72 > * {
  line-height: 2.75rem; }

#fullsize_navigation ul.level_1 li.dp96 {
  min-height: 9.375rem; }

#fullsize_navigation ul.level_1 li.dp96 > * {
  line-height: 5.875rem; }

.flags .mod_changelanguage ul.level_1 li > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2.5rem !important;
  padding-right: 1rem;
  text-align: left !important; }

.flags .mod_changelanguage ul.level_1 li > a span {
  vertical-align: text-bottom;
  display: inline; }

.flags .mod_changelanguage ul.level_1 li > *:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2rem;
  height: 100%;
  background-position: center center;
  -o-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent !important;
  vertical-align: bottom;
  margin: 0 0.25rem; }

.flags .mod_changelanguage ul.level_1 li.lang-de > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-de.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-en > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-en.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-de_at > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-at.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-de_ch > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-ch.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-fr > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-fr.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-es > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-es.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-it > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-it.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-ru > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-ru.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-ja > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-ja.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-cs > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-cs.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-fa > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-fa.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-lv > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-lv.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-nl > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-nl.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-hu > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-hu.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-dk > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-dk.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-sr > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-sr.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-zh > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-zh.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-sl > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-sl.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-pt > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-pt.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-pl > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-pl.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-sq > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-sq.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-bs > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-bs.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-hr > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-hr.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-bg > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-bg.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-et > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-et.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-fi > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-fi.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-el > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-el.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-lb > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-lb.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-ro > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-ro.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-no > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-no.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-sk > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-sk.svg"); }

.flags .mod_changelanguage ul.level_1 li.lang-tr > *:after {
  background-image: url("/files/material/src/assets/icons/lang/lang-tr.svg"); }

#appbar .actions .mod_changelanguage ul.level_1 li > * {
  margin: 0 !important;
  width: auto !important;
  display: block !important;
  text-align: center; }

#appbar .actions .mod_changelanguage ul.level_1 li > a {
  padding: 0.75rem 1rem; }

#appbar .actions .mod_changelanguage ul.level_1 li > a:after {
  margin-top: 0.25rem; }

#appbar .actions .mod_changelanguage ul.level_1 li > strong {
  background: transparent;
  line-height: var(--appbar-height);
  padding: 0 1rem; }

#appbar .actions .mod_changelanguage ul.level_1 li > strong:after {
  height: var(--appbar-height) !important;
  -o-background-size: auto 30% !important;
  -moz-background-size: auto 30% !important;
  background-size: auto 30% !important; }

.custom .systembar .mod_changelanguage ul.level_1 li > * {
  margin: 0 !important;
  width: auto !important;
  display: block !important;
  text-align: center;
  line-height: 2.5rem;
  height: 2.5rem; }

.custom .systembar .mod_changelanguage ul.level_1 li > a {
  padding: 0.75rem 1rem;
  line-height: 1rem; }

.custom .systembar .mod_changelanguage ul.level_1 li > strong {
  background: transparent;
  padding: 0;
  line-height: 2.5rem !important; }

.custom .systembar .mod_changelanguage ul.level_1 li strong:after {
  height: var(--systembar-top-height) !important;
  -o-background-size: contain !important;
  -moz-background-size: contain !important;
  background-size: contain !important; }

.mod_customnav.sliderskip, .mod_customnav.filterskip, .mod_customnav.fieldchange, .mod_customnav.skip {
  background-color: transparent;
  padding-top: 0;
  height: auto;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  max-width: var(--main-width, 1280px);
  min-width: unset !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: unset !important; }
  .mod_customnav.sliderskip::-webkit-scrollbar, .mod_customnav.filterskip::-webkit-scrollbar, .mod_customnav.fieldchange::-webkit-scrollbar, .mod_customnav.skip::-webkit-scrollbar {
    display: none; }

body.xsmall .mod_customnav.sliderskip.overflow, body.xsmall .mod_customnav.filterskip.overflow, body.xsmall .mod_customnav.fieldchange.overflow, body.xsmall .mod_customnav.skip.overflow {
  overflow: auto !important;
  position: static !important; }

body.xsmall .mod_customnav.sliderskip ul.level_1:before, body.xsmall .mod_customnav.sliderskip ul.level_1:after, body.xsmall .mod_customnav.filterskip ul.level_1:before, body.xsmall .mod_customnav.filterskip ul.level_1:after, body.xsmall .mod_customnav.fieldchange ul.level_1:before, body.xsmall .mod_customnav.fieldchange ul.level_1:after, body.xsmall .mod_customnav.skip ul.level_1:before, body.xsmall .mod_customnav.skip ul.level_1:after, body.small .mod_customnav.sliderskip ul.level_1:before, body.small .mod_customnav.sliderskip ul.level_1:after, body.small .mod_customnav.filterskip ul.level_1:before, body.small .mod_customnav.filterskip ul.level_1:after, body.small .mod_customnav.fieldchange ul.level_1:before, body.small .mod_customnav.fieldchange ul.level_1:after, body.small .mod_customnav.skip ul.level_1:before, body.small .mod_customnav.skip ul.level_1:after {
  top: unset !important; }

body.xsmall .mod_customnav.sliderskip:not(.sidesheetchange) ul.level_1:before, body.xsmall .mod_customnav.filterskip:not(.sidesheetchange) ul.level_1:before, body.xsmall .mod_customnav.fieldchange:not(.sidesheetchange) ul.level_1:before, body.xsmall .mod_customnav.skip:not(.sidesheetchange) ul.level_1:before, body.small .mod_customnav.sliderskip:not(.sidesheetchange) ul.level_1:before, body.small .mod_customnav.filterskip:not(.sidesheetchange) ul.level_1:before, body.small .mod_customnav.fieldchange:not(.sidesheetchange) ul.level_1:before, body.small .mod_customnav.skip:not(.sidesheetchange) ul.level_1:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: var(--md-ref-palette-neutral100);
  right: 0;
  left: unset;
  z-index: 1;
  width: 3rem;
  height: 3rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0; }

body.xsmall .mod_customnav.sliderskip.isoverflown ul.level_1:before, body.xsmall .mod_customnav.filterskip.isoverflown ul.level_1:before, body.xsmall .mod_customnav.fieldchange.isoverflown ul.level_1:before, body.xsmall .mod_customnav.skip.isoverflown ul.level_1:before, body.small .mod_customnav.sliderskip.isoverflown ul.level_1:before, body.small .mod_customnav.filterskip.isoverflown ul.level_1:before, body.small .mod_customnav.fieldchange.isoverflown ul.level_1:before, body.small .mod_customnav.skip.isoverflown ul.level_1:before {
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important; }

body.xsmall .mod_customnav.sliderskip:not(.sidesheetchange) ul.level_1:after, body.xsmall .mod_customnav.filterskip:not(.sidesheetchange) ul.level_1:after, body.xsmall .mod_customnav.fieldchange:not(.sidesheetchange) ul.level_1:after, body.xsmall .mod_customnav.skip:not(.sidesheetchange) ul.level_1:after, body.small .mod_customnav.sliderskip:not(.sidesheetchange) ul.level_1:after, body.small .mod_customnav.filterskip:not(.sidesheetchange) ul.level_1:after, body.small .mod_customnav.fieldchange:not(.sidesheetchange) ul.level_1:after, body.small .mod_customnav.skip:not(.sidesheetchange) ul.level_1:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: var(--md-ref-palette-neutral0);
  mask: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset;
  z-index: 2;
  right: 0;
  left: unset;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0; }

body.xsmall .mod_customnav.sliderskip.isoverflown ul.level_1:after, body.xsmall .mod_customnav.filterskip.isoverflown ul.level_1:after, body.xsmall .mod_customnav.fieldchange.isoverflown ul.level_1:after, body.xsmall .mod_customnav.skip.isoverflown ul.level_1:after, body.small .mod_customnav.sliderskip.isoverflown ul.level_1:after, body.small .mod_customnav.filterskip.isoverflown ul.level_1:after, body.small .mod_customnav.fieldchange.isoverflown ul.level_1:after, body.small .mod_customnav.skip.isoverflown ul.level_1:after {
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important; }

.mod_customnav.sliderskip ul.level_1, .mod_customnav.filterskip ul.level_1, .mod_customnav.fieldchange ul.level_1, .mod_customnav.skip ul.level_1 {
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  display: inline-block;
  margin: 0px;
  min-height: 2rem;
  overflow: visible;
  text-align: center;
  width: 100%; }

body.xsmall .mod_customnav.sliderskip ul.level_1, body.xsmall .mod_customnav.filterskip ul.level_1, body.xsmall .mod_customnav.fieldchange ul.level_1, body.xsmall .mod_customnav.skip ul.level_1, body.small .mod_customnav.sliderskip ul.level_1, body.small .mod_customnav.filterskip ul.level_1, body.small .mod_customnav.fieldchange ul.level_1, body.small .mod_customnav.skip ul.level_1 {
  padding: 0px;
  padding-right: 2rem;
  height: inherit;
  min-width: 100%;
  width: max-content;
  border-bottom: none; }

.mod_customnav.sliderskip ul.level_1 li, .mod_customnav.filterskip ul.level_1 li, .mod_customnav.fieldchange ul.level_1 li, .mod_customnav.skip ul.level_1 li {
  display: inline-block;
  float: none;
  padding: 0 !important; }

.mod_customnav.sliderskip ul.level_1 li:not(.last):after, .mod_customnav.filterskip ul.level_1 li:not(.last):after, .mod_customnav.fieldchange ul.level_1 li:not(.last):after, .mod_customnav.skip ul.level_1 li:not(.last):after {
  top: 0;
  right: 0;
  vertical-align: middle;
  line-height: normal;
  position: relative !important;
  display: inline-block; }

.mod_customnav.sliderskip ul.level_1 li:before, .mod_customnav.filterskip ul.level_1 li:before, .mod_customnav.fieldchange ul.level_1 li:before, .mod_customnav.skip ul.level_1 li:before {
  display: none; }

.mod_customnav.sliderskip ul.level_1 li > a, .mod_customnav.sliderskip ul.level_1 li > span, .mod_customnav.sliderskip ul.level_1 li > strong, .mod_customnav.filterskip ul.level_1 li > a, .mod_customnav.filterskip ul.level_1 li > span, .mod_customnav.filterskip ul.level_1 li > strong, .mod_customnav.fieldchange ul.level_1 li > a, .mod_customnav.fieldchange ul.level_1 li > span, .mod_customnav.fieldchange ul.level_1 li > strong, .mod_customnav.skip ul.level_1 li > a, .mod_customnav.skip ul.level_1 li > span, .mod_customnav.skip ul.level_1 li > strong {
  min-width: inherit;
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1rem;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  color: rgba(var(--md-sys-color-onBackground), 0.9) !important;
  padding: 1rem 0.5rem;
  display: inline-block;
  width: auto; }

body.xsmall .mod_customnav.sliderskip ul.level_1 li > a, body.xsmall .mod_customnav.sliderskip ul.level_1 li > span, body.xsmall .mod_customnav.sliderskip ul.level_1 li > strong, body.xsmall .mod_customnav.filterskip ul.level_1 li > a, body.xsmall .mod_customnav.filterskip ul.level_1 li > span, body.xsmall .mod_customnav.filterskip ul.level_1 li > strong, body.xsmall .mod_customnav.fieldchange ul.level_1 li > a, body.xsmall .mod_customnav.fieldchange ul.level_1 li > span, body.xsmall .mod_customnav.fieldchange ul.level_1 li > strong, body.xsmall .mod_customnav.skip ul.level_1 li > a, body.xsmall .mod_customnav.skip ul.level_1 li > span, body.xsmall .mod_customnav.skip ul.level_1 li > strong, body.small .mod_customnav.sliderskip ul.level_1 li > a, body.small .mod_customnav.sliderskip ul.level_1 li > span, body.small .mod_customnav.sliderskip ul.level_1 li > strong, body.small .mod_customnav.filterskip ul.level_1 li > a, body.small .mod_customnav.filterskip ul.level_1 li > span, body.small .mod_customnav.filterskip ul.level_1 li > strong, body.small .mod_customnav.fieldchange ul.level_1 li > a, body.small .mod_customnav.fieldchange ul.level_1 li > span, body.small .mod_customnav.fieldchange ul.level_1 li > strong, body.small .mod_customnav.skip ul.level_1 li > a, body.small .mod_customnav.skip ul.level_1 li > span, body.small .mod_customnav.skip ul.level_1 li > strong {
  text-align: left;
  display: inline-block;
  font-size: 0.875rem;
  border-bottom: none;
  padding: 0.5rem; }

.mod_customnav.sliderskip ul.level_1 li > a:hover, .mod_customnav.filterskip ul.level_1 li > a:hover, .mod_customnav.fieldchange ul.level_1 li > a:hover, .mod_customnav.skip ul.level_1 li > a:hover {
  color: rgba(var(--md-sys-color-onBackground), 1) !important; }

.mod_customnav.sliderskip ul.level_1 li > a.active, .mod_customnav.sliderskip ul.level_1 li > strong, .mod_customnav.filterskip ul.level_1 li > a.active, .mod_customnav.filterskip ul.level_1 li > strong, .mod_customnav.fieldchange ul.level_1 li > a.active, .mod_customnav.fieldchange ul.level_1 li > strong, .mod_customnav.skip ul.level_1 li > a.active, .mod_customnav.skip ul.level_1 li > strong {
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  color: rgba(var(--md-sys-color-onBackground), 1) !important;
  border-bottom: 0.125rem solid rgba(var(--md-sys-color-onBackground), 1); }

.mod_customnav.sliderskip ul.level_1 li > a.active:hover, .mod_customnav.sliderskip ul.level_1 li > strong:hover, .mod_customnav.filterskip ul.level_1 li > a.active:hover, .mod_customnav.filterskip ul.level_1 li > strong:hover, .mod_customnav.fieldchange ul.level_1 li > a.active:hover, .mod_customnav.fieldchange ul.level_1 li > strong:hover, .mod_customnav.skip ul.level_1 li > a.active:hover, .mod_customnav.skip ul.level_1 li > strong:hover {
  color: rgba(var(--md-sys-color-onBackground), 0.9) !important; }

body.xsmall .mod_customnav.sliderskip.buttons:not(.sidesheetchange) ul.level_1:before, body.xsmall .mod_customnav.filterskip.buttons:not(.sidesheetchange) ul.level_1:before, body.xsmall .mod_customnav.fieldchange.buttons:not(.sidesheetchange) ul.level_1:before, body.xsmall .mod_customnav.skip.buttons:not(.sidesheetchange) ul.level_1:before, body.small .mod_customnav.sliderskip.buttons:not(.sidesheetchange) ul.level_1:before, body.small .mod_customnav.filterskip.buttons:not(.sidesheetchange) ul.level_1:before, body.small .mod_customnav.fieldchange.buttons:not(.sidesheetchange) ul.level_1:before, body.small .mod_customnav.skip.buttons:not(.sidesheetchange) ul.level_1:before {
  margin-top: 1rem !important; }

body.xsmall .mod_customnav.sliderskip.buttons:not(.sidesheetchange) ul.level_1:after, body.xsmall .mod_customnav.filterskip.buttons:not(.sidesheetchange) ul.level_1:after, body.xsmall .mod_customnav.fieldchange.buttons:not(.sidesheetchange) ul.level_1:after, body.xsmall .mod_customnav.skip.buttons:not(.sidesheetchange) ul.level_1:after, body.small .mod_customnav.sliderskip.buttons:not(.sidesheetchange) ul.level_1:after, body.small .mod_customnav.filterskip.buttons:not(.sidesheetchange) ul.level_1:after, body.small .mod_customnav.fieldchange.buttons:not(.sidesheetchange) ul.level_1:after, body.small .mod_customnav.skip.buttons:not(.sidesheetchange) ul.level_1:after {
  margin-top: 1.5rem !important; }

.mod_customnav.slide div, .mod_customnav.slide li, .mod_navigation.slide div, .mod_navigation.slide li {
  position: unset; }

.mod_customnav.slide.active ul.level_2, .mod_navigation.slide.active ul.level_2 {
  z-index: 2; }

.mod_customnav.slide ul.level_2, .mod_navigation.slide ul.level_2 {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(50%);
  z-index: 1; }

body.xsmall .mod_customnav.slide ul.level_2, body.xsmall .mod_navigation.slide ul.level_2, body.small .mod_customnav.slide ul.level_2, body.small .mod_navigation.slide ul.level_2 {
  padding-left: 5%; }

.mod_customnav.slide ul.level_2 li, .mod_navigation.slide ul.level_2 li {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transform: translateX(100%);
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: transform 0.3s ease, opacity 0.5s ease;
  -moz-transition: transform 0.3s ease, opacity 0.5s ease;
  transition: transform 0.3s ease, opacity 0.5s ease; }

.mod_customnav.slide li > *, .mod_navigation.slide li > * {
  display: inline-block;
  white-space: inherit !important; }

.mod_customnav.slide ul.level_1 > li > *, .mod_navigation.slide ul.level_1 > li > * {
  max-width: 45%; }

.mod_customnav.slide ul.level_2 > li > *, .mod_navigation.slide ul.level_2 > li > * {
  max-width: 95%; }

.mod_customnav.slide li.active > *, .mod_navigation.slide li.active > * {
  font-weight: 600 !important; }

.mod_customnav.slide li.active ul.level_2 li, .mod_navigation.slide li.active ul.level_2 li {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  transform: translateX(0%); }

.mod_customnav.slide li.active ul.level_2:before, .mod_navigation.slide li.active ul.level_2:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  left: 0;
  right: unset;
  height: 100%; }

body.xsmall .mod_customnav.slide li.active ul.level_2:before, body.xsmall .mod_navigation.slide li.active ul.level_2:before, body.small .mod_customnav.slide li.active ul.level_2:before, body.small .mod_navigation.slide li.active ul.level_2:before {
  border-left: 0.0625rem solid; }

.mod_customnav.slide ul.level_3 > li, .mod_navigation.slide ul.level_3 > li {
  min-height: 2rem; }

body.xsmall .mod_customnav.slide ul.level_3 > li > *, body.xsmall .mod_navigation.slide ul.level_3 > li > * {
  padding-left: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

body.small .mod_customnav.slide ul.level_3 > li > *, body.small .mod_navigation.slide ul.level_3 > li > * {
  padding-left: 1rem !important; }

body.medium .mod_customnav.slide ul.level_3 > li > *, body.medium .mod_navigation.slide ul.level_3 > li > * {
  padding-left: 2rem !important; }

body.xsmall .mod_breadcrumb ul, body.small .mod_breadcrumb ul, body.medium .mod_breadcrumb ul {
  display: inline-block; }

.mod_breadcrumb ul li {
  display: inline-block; }

.mod_breadcrumb ul li a span {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  -webkit-text-transform: inherit;
  -moz-text-transform: inherit;
  text-transform: inherit;
  text-align: inherit;
  line-height: inherit;
  white-space: nowrap; }

.mod_breadcrumb ul li:not(.last):after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  margin: 0;
  mask: url(/files/material/src/assets/icons/image/navigate_next/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/image/navigate_next/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  width: 1em;
  height: 1em;
  background-color: var(--md-sys-color-primaryContainer);
  background-image: unset !important;
  vertical-align: middle;
  line-height: normal;
  position: relative !important; }

.mod_breadcrumb ul li > a, .mod_breadcrumb ul li > strong, .mod_breadcrumb ul li > a.icon.block:not(.inline-block):not(li) {
  min-width: inherit;
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  color: var(--md-sys-color-primaryContainer) !important;
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  display: inline-block;
  width: auto;
  padding: 1rem; }

body.xsmall .mod_breadcrumb ul li > a, body.xsmall .mod_breadcrumb ul li > strong, body.xsmall .mod_breadcrumb ul li > a.icon.block:not(.inline-block):not(li), body.small .mod_breadcrumb ul li > a, body.small .mod_breadcrumb ul li > strong, body.small .mod_breadcrumb ul li > a.icon.block:not(.inline-block):not(li) {
  padding: 0 calc( 1rem / 2) !important; }

.mod_breadcrumb ul li > a:hover {
  color: var(--md-sys-color-primary) !important; }

.mod_breadcrumb ul li.active {
  font-family: MyriadPro;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  color: var(--md-sys-color-primaryContainer) !important; }

.mod_breadcrumb ul li.first, .mod_breadcrumb ul.li.first:after, .mod_breadcrumb ul li:first-child, .mod_breadcrumb ul.li:first-child:after {
  display: none !important; }

.mod_booknav ul {
  position: relative;
  top: -0.625rem;
  text-align: center; }

.mod_booknav ul > li {
  display: inline-block;
  position: relative;
  vertical-align: bottom; }

.mod_booknav a:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #000;
  position: relative;
  vertical-align: middle; }

.mod_booknav li.previous a:after {
  mask: url(/files/material/src/assets/icons/falsefalse.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  margin-right: 0.5rem;
  float: left; }

.mod_booknav li.up a:after {
  mask: url(/files/material/src/assets/icons/falsefalse.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  margin-right: 0.5rem;
  float: right; }

.mod_booknav li.next a:after {
  mask: url(/files/material/src/assets/icons/falsefalse.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  margin-left: 0.5rem;
  float: right; }

.mod_quicknav .widget-select:after, .mod_quicklink .widget-select:after {
  top: 0.75rem; }

.mod_sitemap ul.level_1 > li {
  float: left; }

.mod_sitemap ul.level_1 li {
  margin-left: 0.9375rem; }

.mod_sitemap ul.level_1 li.no-sitemap, .mod_sitemap ul.level_1 li.index {
  display: none; }

.mod_sitemap ul.level_1 li.icon {
  margin-top: 0; }

.mod_sitemap ul.level_1 li > a, .mod_sitemap ul.level_1 li > span, .mod_sitemap ul.level_1 li > strong {
  text-indent: 0;
  width: auto;
  margin: 0;
  min-height: 1.75rem;
  color: var(--md-sys-color-onBackground);
  font-weight: inherit; }

.mod_sitemap ul.level_1 li > a.icon, .mod_sitemap ul.level_1 li > span.icon, .mod_sitemap ul.level_1 li > strong.icon {
  padding-left: 3.125rem;
  padding-top: 0rem;
  padding-bottom: 0rem;
  margin-top: -0.75rem; }

.mod_sitemap ul.level_1 li > a.icon:before, .mod_sitemap ul.level_1 li > span.icon:before, .mod_sitemap ul.level_1 li > strong.icon:before {
  margin: 0rem;
  left: 0;
  right: inherit; }

.mod_sitemap ul.level_1 li > a.icon:after, .mod_sitemap ul.level_1 li > span.icon:after, .mod_sitemap ul.level_1 li > strong.icon:after {
  margin: 0rem;
  left: 0;
  right: inherit; }

.mod_sitemap ul.level_1 li > a.icon ul.level_2, .mod_sitemap ul.level_1 li > span.icon ul.level_2, .mod_sitemap ul.level_1 li > strong.icon ul.level_2 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem; }

.mod_sitemap ul.level_1 li ul {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem; }

.mod_sitemap ul.level_1 li ul li, .mod_sitemap ul.level_1 li ul li.icon {
  position: relative;
  margin-left: 0.9375rem; }

.mod_sitemap ul.level_1 li ul li:before, .mod_sitemap ul.level_1 li ul li.icon:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  left: -1em;
  mask: url(/files/material/src/assets/icons/falsefalse.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  width: 1em;
  height: 1em;
  background-color: #000;
  margin: 0.25rem 0; }

.mod_sitemap ul.level_1 li ul li > a, .mod_sitemap ul.level_1 li ul li > span, .mod_sitemap ul.level_1 li ul li > strong, .mod_sitemap ul.level_1 li ul li.icon > a, .mod_sitemap ul.level_1 li ul li.icon > span, .mod_sitemap ul.level_1 li ul li.icon > strong {
  padding: 0rem; }

.mod_sitemap ul.level_1 li ul li > a:before, .mod_sitemap ul.level_1 li ul li > span:before, .mod_sitemap ul.level_1 li ul li > strong:before, .mod_sitemap ul.level_1 li ul li.icon > a:before, .mod_sitemap ul.level_1 li ul li.icon > span:before, .mod_sitemap ul.level_1 li ul li.icon > strong:before, .mod_sitemap ul.level_1 li ul li > a:after, .mod_sitemap ul.level_1 li ul li > span:after, .mod_sitemap ul.level_1 li ul li > strong:after, .mod_sitemap ul.level_1 li ul li.icon > a:after, .mod_sitemap ul.level_1 li ul li.icon > span:after, .mod_sitemap ul.level_1 li ul li.icon > strong:after {
  display: none; }

.mod_sitemap.pagetree ul.level_1 > li {
  float: none; }

.mod_sitemap.pagetree ul.level_1 li > a.icon, .mod_sitemap.pagetree ul.level_1 li > span.icon, .mod_sitemap.pagetree ul.level_1 li > strong.icon {
  padding: 0rem; }

.mod_sitemap.pagetree ul.level_1 > li ul.level_2 {
  padding-left: 2.5rem; }

.mod_sitemap.pagetree ul.level_1 > li ul.level_2 > li ul.level_3 {
  padding-left: 2.5rem; }

.mod_sibling_navigation_news a, .mod_sibling_navigation_page a, .mod_sibling_navigation_search a, .mod_eventlist a, .mod_newslist a, .article_reader a, .ce_gallery a, .content-gallery a {
  float: none; }

body.xsmall .mod_sibling_navigation_news a.s-next, body.xsmall .mod_sibling_navigation_page a.s-next, body.xsmall .mod_sibling_navigation_search a.s-next, body.xsmall .mod_eventlist a.s-next, body.xsmall .mod_newslist a.s-next, body.xsmall .article_reader a.s-next, body.xsmall .ce_gallery a.s-next, body.xsmall .content-gallery a.s-next, body.small .mod_sibling_navigation_news a.s-next, body.small .mod_sibling_navigation_page a.s-next, body.small .mod_sibling_navigation_search a.s-next, body.small .mod_eventlist a.s-next, body.small .mod_newslist a.s-next, body.small .article_reader a.s-next, body.small .ce_gallery a.s-next, body.small .content-gallery a.s-next {
  float: right !important; }

.mod_sibling_navigation_news a.s-prev + a.s-next, .mod_sibling_navigation_page a.s-prev + a.s-next, .mod_sibling_navigation_search a.s-prev + a.s-next, .mod_eventlist a.s-prev + a.s-next, .mod_newslist a.s-prev + a.s-next, .article_reader a.s-prev + a.s-next, .ce_gallery a.s-prev + a.s-next, .content-gallery a.s-prev + a.s-next {
  margin-left: 2.5rem;
  position: relative; }

.mod_sibling_navigation_news a.s-prev:hover, .mod_sibling_navigation_news a.s-next:hover, .mod_sibling_navigation_page a.s-prev:hover, .mod_sibling_navigation_page a.s-next:hover, .mod_sibling_navigation_search a.s-prev:hover, .mod_sibling_navigation_search a.s-next:hover, .mod_eventlist a.s-prev:hover, .mod_eventlist a.s-next:hover, .mod_newslist a.s-prev:hover, .mod_newslist a.s-next:hover, .article_reader a.s-prev:hover, .article_reader a.s-next:hover, .ce_gallery a.s-prev:hover, .ce_gallery a.s-next:hover, .content-gallery a.s-prev:hover, .content-gallery a.s-next:hover {
  color: var(--md-sys-color-primary); }

.mod_sibling_navigation_news a.s-prev:before, .mod_sibling_navigation_news a.s-next:after, .mod_sibling_navigation_page a.s-prev:before, .mod_sibling_navigation_page a.s-next:after, .mod_sibling_navigation_search a.s-prev:before, .mod_sibling_navigation_search a.s-next:after, .mod_eventlist a.s-prev:before, .mod_eventlist a.s-next:after, .mod_newslist a.s-prev:before, .mod_newslist a.s-next:after, .article_reader a.s-prev:before, .article_reader a.s-next:after, .ce_gallery a.s-prev:before, .ce_gallery a.s-next:after, .content-gallery a.s-prev:before, .content-gallery a.s-next:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #000;
  position: relative;
  vertical-align: middle; }

.mod_sibling_navigation_news a.s-prev:before, .mod_sibling_navigation_page a.s-prev:before, .mod_sibling_navigation_search a.s-prev:before, .mod_eventlist a.s-prev:before, .mod_newslist a.s-prev:before, .article_reader a.s-prev:before, .ce_gallery a.s-prev:before, .content-gallery a.s-prev:before {
  mask: url(/files/material/src/assets/icons/falsefalse.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  margin-right: 0.5rem; }

.mod_sibling_navigation_news a.s-next:after, .mod_sibling_navigation_page a.s-next:after, .mod_sibling_navigation_search a.s-next:after, .mod_eventlist a.s-next:after, .mod_newslist a.s-next:after, .article_reader a.s-next:after, .ce_gallery a.s-next:after, .content-gallery a.s-next:after {
  mask: url(/files/material/src/assets/icons/falsefalse.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  margin-left: 0.5rem; }

body.small .mod_sibling_navigation_news a.s-prev + a.s-next:before, body.small .mod_sibling_navigation_page a.s-prev + a.s-next:before, body.small .mod_sibling_navigation_search a.s-prev + a.s-next:before, body.small .mod_eventlist a.s-prev + a.s-next:before, body.small .mod_newslist a.s-prev + a.s-next:before, body.small .article_reader a.s-prev + a.s-next:before, body.small .ce_gallery a.s-prev + a.s-next:before, body.small .content-gallery a.s-prev + a.s-next:before, body.medium .mod_sibling_navigation_news a.s-prev + a.s-next:before, body.medium .mod_sibling_navigation_page a.s-prev + a.s-next:before, body.medium .mod_sibling_navigation_search a.s-prev + a.s-next:before, body.medium .mod_eventlist a.s-prev + a.s-next:before, body.medium .mod_newslist a.s-prev + a.s-next:before, body.medium .article_reader a.s-prev + a.s-next:before, body.medium .ce_gallery a.s-prev + a.s-next:before, body.medium .content-gallery a.s-prev + a.s-next:before, body.large .mod_sibling_navigation_news a.s-prev + a.s-next:before, body.large .mod_sibling_navigation_page a.s-prev + a.s-next:before, body.large .mod_sibling_navigation_search a.s-prev + a.s-next:before, body.large .mod_eventlist a.s-prev + a.s-next:before, body.large .mod_newslist a.s-prev + a.s-next:before, body.large .article_reader a.s-prev + a.s-next:before, body.large .ce_gallery a.s-prev + a.s-next:before, body.large .content-gallery a.s-prev + a.s-next:before, body.xlarge .mod_sibling_navigation_news a.s-prev + a.s-next:before, body.xlarge .mod_sibling_navigation_page a.s-prev + a.s-next:before, body.xlarge .mod_sibling_navigation_search a.s-prev + a.s-next:before, body.xlarge .mod_eventlist a.s-prev + a.s-next:before, body.xlarge .mod_newslist a.s-prev + a.s-next:before, body.xlarge .article_reader a.s-prev + a.s-next:before, body.xlarge .ce_gallery a.s-prev + a.s-next:before, body.xlarge .content-gallery a.s-prev + a.s-next:before {
  content: "|";
  position: absolute;
  top: 0;
  left: -40px;
  width: 40px;
  height: 20px;
  text-align: center; }

.mod_sibling_navigation_news nav.pagination.alpha, .mod_sibling_navigation_page nav.pagination.alpha, .mod_sibling_navigation_search nav.pagination.alpha, .mod_eventlist nav.pagination.alpha, .mod_newslist nav.pagination.alpha, .article_reader nav.pagination.alpha, .ce_gallery nav.pagination.alpha, .content-gallery nav.pagination.alpha {
  float: left;
  width: 100%;
  position: relative; }

.mod_sibling_navigation_news nav.pagination.alpha > ul, .mod_sibling_navigation_page nav.pagination.alpha > ul, .mod_sibling_navigation_search nav.pagination.alpha > ul, .mod_eventlist nav.pagination.alpha > ul, .mod_newslist nav.pagination.alpha > ul, .article_reader nav.pagination.alpha > ul, .ce_gallery nav.pagination.alpha > ul, .content-gallery nav.pagination.alpha > ul {
  position: relative;
  top: auto;
  text-align: center; }

.mod_sibling_navigation_news nav.pagination.alpha.left > ul, .mod_sibling_navigation_page nav.pagination.alpha.left > ul, .mod_sibling_navigation_search nav.pagination.alpha.left > ul, .mod_eventlist nav.pagination.alpha.left > ul, .mod_newslist nav.pagination.alpha.left > ul, .article_reader nav.pagination.alpha.left > ul, .ce_gallery nav.pagination.alpha.left > ul, .content-gallery nav.pagination.alpha.left > ul {
  position: relative;
  top: auto;
  text-align: left !important; }

body.xsmall .mod_sibling_navigation_news nav.pagination.alpha.left > ul, body.xsmall .mod_sibling_navigation_page nav.pagination.alpha.left > ul, body.xsmall .mod_sibling_navigation_search nav.pagination.alpha.left > ul, body.xsmall .mod_eventlist nav.pagination.alpha.left > ul, body.xsmall .mod_newslist nav.pagination.alpha.left > ul, body.xsmall .article_reader nav.pagination.alpha.left > ul, body.xsmall .ce_gallery nav.pagination.alpha.left > ul, body.xsmall .content-gallery nav.pagination.alpha.left > ul {
  text-align: center !important; }

.mod_sibling_navigation_news nav.pagination.alpha.right > ul, .mod_sibling_navigation_page nav.pagination.alpha.right > ul, .mod_sibling_navigation_search nav.pagination.alpha.right > ul, .mod_eventlist nav.pagination.alpha.right > ul, .mod_newslist nav.pagination.alpha.right > ul, .article_reader nav.pagination.alpha.right > ul, .ce_gallery nav.pagination.alpha.right > ul, .content-gallery nav.pagination.alpha.right > ul {
  position: relative;
  top: auto;
  text-align: right !important; }

body.xsmall .mod_sibling_navigation_news nav.pagination.alpha.right > ul, body.xsmall .mod_sibling_navigation_page nav.pagination.alpha.right > ul, body.xsmall .mod_sibling_navigation_search nav.pagination.alpha.right > ul, body.xsmall .mod_eventlist nav.pagination.alpha.right > ul, body.xsmall .mod_newslist nav.pagination.alpha.right > ul, body.xsmall .article_reader nav.pagination.alpha.right > ul, body.xsmall .ce_gallery nav.pagination.alpha.right > ul, body.xsmall .content-gallery nav.pagination.alpha.right > ul {
  text-align: center !important; }

.mod_sibling_navigation_news nav.pagination.alpha > ul li a, .mod_sibling_navigation_page nav.pagination.alpha > ul li a, .mod_sibling_navigation_search nav.pagination.alpha > ul li a, .mod_eventlist nav.pagination.alpha > ul li a, .mod_newslist nav.pagination.alpha > ul li a, .article_reader nav.pagination.alpha > ul li a, .ce_gallery nav.pagination.alpha > ul li a, .content-gallery nav.pagination.alpha > ul li a {
  vertical-align: middle;
  padding: 1rem 0.5rem;
  margin: 0 0.125rem;
  display: inline-block;
  filter: alpha(opacity=0.5*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.5*100))";
  -moz-opacity: 0.5;
  opacity: 0.5; }

.mod_sibling_navigation_news nav.pagination.alpha > ul li a.active, .mod_sibling_navigation_page nav.pagination.alpha > ul li a.active, .mod_sibling_navigation_search nav.pagination.alpha > ul li a.active, .mod_eventlist nav.pagination.alpha > ul li a.active, .mod_newslist nav.pagination.alpha > ul li a.active, .article_reader nav.pagination.alpha > ul li a.active, .ce_gallery nav.pagination.alpha > ul li a.active, .content-gallery nav.pagination.alpha > ul li a.active {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  padding: 1rem 0.5rem;
  margin: 0 0.1rem;
  min-width: 0;
  background-color: transparent;
  color: inherit; }

.mod_sibling_navigation_news nav.pagination.alpha > ul li a.active:hover, .mod_sibling_navigation_page nav.pagination.alpha > ul li a.active:hover, .mod_sibling_navigation_search nav.pagination.alpha > ul li a.active:hover, .mod_eventlist nav.pagination.alpha > ul li a.active:hover, .mod_newslist nav.pagination.alpha > ul li a.active:hover, .article_reader nav.pagination.alpha > ul li a.active:hover, .ce_gallery nav.pagination.alpha > ul li a.active:hover, .content-gallery nav.pagination.alpha > ul li a.active:hover {
  color: var(--md-sys-color-primary) !important;
  background-color: var(--md-sys-color-primary); }

.mod_sibling_navigation_news nav.pagination, .mod_sibling_navigation_news nav[data-pagination], .mod_sibling_navigation_page nav.pagination, .mod_sibling_navigation_page nav[data-pagination], .mod_sibling_navigation_search nav.pagination, .mod_sibling_navigation_search nav[data-pagination], .mod_eventlist nav.pagination, .mod_eventlist nav[data-pagination], .mod_newslist nav.pagination, .mod_newslist nav[data-pagination], .article_reader nav.pagination, .article_reader nav[data-pagination], .ce_gallery nav.pagination, .ce_gallery nav[data-pagination], .content-gallery nav.pagination, .content-gallery nav[data-pagination] {
  float: left;
  width: 100%;
  position: relative; }

.mod_sibling_navigation_news nav.pagination > p, .mod_sibling_navigation_news nav[data-pagination] > p, .mod_sibling_navigation_page nav.pagination > p, .mod_sibling_navigation_page nav[data-pagination] > p, .mod_sibling_navigation_search nav.pagination > p, .mod_sibling_navigation_search nav[data-pagination] > p, .mod_eventlist nav.pagination > p, .mod_eventlist nav[data-pagination] > p, .mod_newslist nav.pagination > p, .mod_newslist nav[data-pagination] > p, .article_reader nav.pagination > p, .article_reader nav[data-pagination] > p, .ce_gallery nav.pagination > p, .ce_gallery nav[data-pagination] > p, .content-gallery nav.pagination > p, .content-gallery nav[data-pagination] > p {
  position: relative;
  text-align: center !important; }

.mod_sibling_navigation_news nav.pagination > ul, .mod_sibling_navigation_news nav[data-pagination] > ol, .mod_sibling_navigation_page nav.pagination > ul, .mod_sibling_navigation_page nav[data-pagination] > ol, .mod_sibling_navigation_search nav.pagination > ul, .mod_sibling_navigation_search nav[data-pagination] > ol, .mod_eventlist nav.pagination > ul, .mod_eventlist nav[data-pagination] > ol, .mod_newslist nav.pagination > ul, .mod_newslist nav[data-pagination] > ol, .article_reader nav.pagination > ul, .article_reader nav[data-pagination] > ol, .ce_gallery nav.pagination > ul, .ce_gallery nav[data-pagination] > ol, .content-gallery nav.pagination > ul, .content-gallery nav[data-pagination] > ol {
  position: relative;
  top: -0.625rem;
  text-align: center; }

.mod_sibling_navigation_news nav.pagination > ul li, .mod_sibling_navigation_news nav[data-pagination] > ol li, .mod_sibling_navigation_page nav.pagination > ul li, .mod_sibling_navigation_page nav[data-pagination] > ol li, .mod_sibling_navigation_search nav.pagination > ul li, .mod_sibling_navigation_search nav[data-pagination] > ol li, .mod_eventlist nav.pagination > ul li, .mod_eventlist nav[data-pagination] > ol li, .mod_newslist nav.pagination > ul li, .mod_newslist nav[data-pagination] > ol li, .article_reader nav.pagination > ul li, .article_reader nav[data-pagination] > ol li, .ce_gallery nav.pagination > ul li, .ce_gallery nav[data-pagination] > ol li, .content-gallery nav.pagination > ul li, .content-gallery nav[data-pagination] > ol li {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin: 0rem;
  float: none;
  width: unset !important; }

.mod_sibling_navigation_news nav.pagination > ul li a, .mod_sibling_navigation_news nav[data-pagination] > ol li a, .mod_sibling_navigation_page nav.pagination > ul li a, .mod_sibling_navigation_page nav[data-pagination] > ol li a, .mod_sibling_navigation_search nav.pagination > ul li a, .mod_sibling_navigation_search nav[data-pagination] > ol li a, .mod_eventlist nav.pagination > ul li a, .mod_eventlist nav[data-pagination] > ol li a, .mod_newslist nav.pagination > ul li a, .mod_newslist nav[data-pagination] > ol li a, .article_reader nav.pagination > ul li a, .article_reader nav[data-pagination] > ol li a, .ce_gallery nav.pagination > ul li a, .ce_gallery nav[data-pagination] > ol li a, .content-gallery nav.pagination > ul li a, .content-gallery nav[data-pagination] > ol li a {
  vertical-align: middle; }

.mod_sibling_navigation_news nav.pagination > ul li strong, .mod_sibling_navigation_news nav.pagination > ul li a.active, .mod_sibling_navigation_news nav.pagination > ul li span.active, .mod_sibling_navigation_news nav.pagination > ul li strong.active, .mod_sibling_navigation_news nav.pagination > ul li a.current, .mod_sibling_navigation_news nav.pagination > ul li span.current, .mod_sibling_navigation_news nav.pagination > ul li strong.current, .mod_sibling_navigation_news nav.pagination > ul li a.link, .mod_sibling_navigation_news nav.pagination > ul li span.link, .mod_sibling_navigation_news nav.pagination > ul li strong.link, .mod_sibling_navigation_news nav[data-pagination] > ol li a, .mod_sibling_navigation_news nav[data-pagination] > ol li a.active, .mod_sibling_navigation_news nav[data-pagination] > ol li span.active, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.active, .mod_sibling_navigation_news nav[data-pagination] > ol li a.current, .mod_sibling_navigation_news nav[data-pagination] > ol li span.current, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.current, .mod_sibling_navigation_news nav[data-pagination] > ol li a.link, .mod_sibling_navigation_news nav[data-pagination] > ol li span.link, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.link, .mod_sibling_navigation_page nav.pagination > ul li strong, .mod_sibling_navigation_page nav.pagination > ul li a.active, .mod_sibling_navigation_page nav.pagination > ul li span.active, .mod_sibling_navigation_page nav.pagination > ul li strong.active, .mod_sibling_navigation_page nav.pagination > ul li a.current, .mod_sibling_navigation_page nav.pagination > ul li span.current, .mod_sibling_navigation_page nav.pagination > ul li strong.current, .mod_sibling_navigation_page nav.pagination > ul li a.link, .mod_sibling_navigation_page nav.pagination > ul li span.link, .mod_sibling_navigation_page nav.pagination > ul li strong.link, .mod_sibling_navigation_page nav[data-pagination] > ol li a, .mod_sibling_navigation_page nav[data-pagination] > ol li a.active, .mod_sibling_navigation_page nav[data-pagination] > ol li span.active, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.active, .mod_sibling_navigation_page nav[data-pagination] > ol li a.current, .mod_sibling_navigation_page nav[data-pagination] > ol li span.current, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.current, .mod_sibling_navigation_page nav[data-pagination] > ol li a.link, .mod_sibling_navigation_page nav[data-pagination] > ol li span.link, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.link, .mod_sibling_navigation_search nav.pagination > ul li strong, .mod_sibling_navigation_search nav.pagination > ul li a.active, .mod_sibling_navigation_search nav.pagination > ul li span.active, .mod_sibling_navigation_search nav.pagination > ul li strong.active, .mod_sibling_navigation_search nav.pagination > ul li a.current, .mod_sibling_navigation_search nav.pagination > ul li span.current, .mod_sibling_navigation_search nav.pagination > ul li strong.current, .mod_sibling_navigation_search nav.pagination > ul li a.link, .mod_sibling_navigation_search nav.pagination > ul li span.link, .mod_sibling_navigation_search nav.pagination > ul li strong.link, .mod_sibling_navigation_search nav[data-pagination] > ol li a, .mod_sibling_navigation_search nav[data-pagination] > ol li a.active, .mod_sibling_navigation_search nav[data-pagination] > ol li span.active, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.active, .mod_sibling_navigation_search nav[data-pagination] > ol li a.current, .mod_sibling_navigation_search nav[data-pagination] > ol li span.current, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.current, .mod_sibling_navigation_search nav[data-pagination] > ol li a.link, .mod_sibling_navigation_search nav[data-pagination] > ol li span.link, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.link, .mod_eventlist nav.pagination > ul li strong, .mod_eventlist nav.pagination > ul li a.active, .mod_eventlist nav.pagination > ul li span.active, .mod_eventlist nav.pagination > ul li strong.active, .mod_eventlist nav.pagination > ul li a.current, .mod_eventlist nav.pagination > ul li span.current, .mod_eventlist nav.pagination > ul li strong.current, .mod_eventlist nav.pagination > ul li a.link, .mod_eventlist nav.pagination > ul li span.link, .mod_eventlist nav.pagination > ul li strong.link, .mod_eventlist nav[data-pagination] > ol li a, .mod_eventlist nav[data-pagination] > ol li a.active, .mod_eventlist nav[data-pagination] > ol li span.active, .mod_eventlist nav[data-pagination] > ol li strong.active, .mod_eventlist nav[data-pagination] > ol li a.current, .mod_eventlist nav[data-pagination] > ol li span.current, .mod_eventlist nav[data-pagination] > ol li strong.current, .mod_eventlist nav[data-pagination] > ol li a.link, .mod_eventlist nav[data-pagination] > ol li span.link, .mod_eventlist nav[data-pagination] > ol li strong.link, .mod_newslist nav.pagination > ul li strong, .mod_newslist nav.pagination > ul li a.active, .mod_newslist nav.pagination > ul li span.active, .mod_newslist nav.pagination > ul li strong.active, .mod_newslist nav.pagination > ul li a.current, .mod_newslist nav.pagination > ul li span.current, .mod_newslist nav.pagination > ul li strong.current, .mod_newslist nav.pagination > ul li a.link, .mod_newslist nav.pagination > ul li span.link, .mod_newslist nav.pagination > ul li strong.link, .mod_newslist nav[data-pagination] > ol li a, .mod_newslist nav[data-pagination] > ol li a.active, .mod_newslist nav[data-pagination] > ol li span.active, .mod_newslist nav[data-pagination] > ol li strong.active, .mod_newslist nav[data-pagination] > ol li a.current, .mod_newslist nav[data-pagination] > ol li span.current, .mod_newslist nav[data-pagination] > ol li strong.current, .mod_newslist nav[data-pagination] > ol li a.link, .mod_newslist nav[data-pagination] > ol li span.link, .mod_newslist nav[data-pagination] > ol li strong.link, .article_reader nav.pagination > ul li strong, .article_reader nav.pagination > ul li a.active, .article_reader nav.pagination > ul li span.active, .article_reader nav.pagination > ul li strong.active, .article_reader nav.pagination > ul li a.current, .article_reader nav.pagination > ul li span.current, .article_reader nav.pagination > ul li strong.current, .article_reader nav.pagination > ul li a.link, .article_reader nav.pagination > ul li span.link, .article_reader nav.pagination > ul li strong.link, .article_reader nav[data-pagination] > ol li a, .article_reader nav[data-pagination] > ol li a.active, .article_reader nav[data-pagination] > ol li span.active, .article_reader nav[data-pagination] > ol li strong.active, .article_reader nav[data-pagination] > ol li a.current, .article_reader nav[data-pagination] > ol li span.current, .article_reader nav[data-pagination] > ol li strong.current, .article_reader nav[data-pagination] > ol li a.link, .article_reader nav[data-pagination] > ol li span.link, .article_reader nav[data-pagination] > ol li strong.link, .ce_gallery nav.pagination > ul li strong, .ce_gallery nav.pagination > ul li a.active, .ce_gallery nav.pagination > ul li span.active, .ce_gallery nav.pagination > ul li strong.active, .ce_gallery nav.pagination > ul li a.current, .ce_gallery nav.pagination > ul li span.current, .ce_gallery nav.pagination > ul li strong.current, .ce_gallery nav.pagination > ul li a.link, .ce_gallery nav.pagination > ul li span.link, .ce_gallery nav.pagination > ul li strong.link, .ce_gallery nav[data-pagination] > ol li a, .ce_gallery nav[data-pagination] > ol li a.active, .ce_gallery nav[data-pagination] > ol li span.active, .ce_gallery nav[data-pagination] > ol li strong.active, .ce_gallery nav[data-pagination] > ol li a.current, .ce_gallery nav[data-pagination] > ol li span.current, .ce_gallery nav[data-pagination] > ol li strong.current, .ce_gallery nav[data-pagination] > ol li a.link, .ce_gallery nav[data-pagination] > ol li span.link, .ce_gallery nav[data-pagination] > ol li strong.link, .content-gallery nav.pagination > ul li strong, .content-gallery nav.pagination > ul li a.active, .content-gallery nav.pagination > ul li span.active, .content-gallery nav.pagination > ul li strong.active, .content-gallery nav.pagination > ul li a.current, .content-gallery nav.pagination > ul li span.current, .content-gallery nav.pagination > ul li strong.current, .content-gallery nav.pagination > ul li a.link, .content-gallery nav.pagination > ul li span.link, .content-gallery nav.pagination > ul li strong.link, .content-gallery nav[data-pagination] > ol li a, .content-gallery nav[data-pagination] > ol li a.active, .content-gallery nav[data-pagination] > ol li span.active, .content-gallery nav[data-pagination] > ol li strong.active, .content-gallery nav[data-pagination] > ol li a.current, .content-gallery nav[data-pagination] > ol li span.current, .content-gallery nav[data-pagination] > ol li strong.current, .content-gallery nav[data-pagination] > ol li a.link, .content-gallery nav[data-pagination] > ol li span.link, .content-gallery nav[data-pagination] > ol li strong.link {
  margin: 0.125rem;
  padding: 0.75rem;
  display: inline-block;
  text-align: center;
  min-width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem; }

.mod_sibling_navigation_news nav.pagination > ul li a.link, .mod_sibling_navigation_news nav.pagination > ul li span.link, .mod_sibling_navigation_news nav.pagination > ul li strong.link, .mod_sibling_navigation_news nav[data-pagination] > ol li a.link, .mod_sibling_navigation_news nav[data-pagination] > ol li span.link, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.link, .mod_sibling_navigation_page nav.pagination > ul li a.link, .mod_sibling_navigation_page nav.pagination > ul li span.link, .mod_sibling_navigation_page nav.pagination > ul li strong.link, .mod_sibling_navigation_page nav[data-pagination] > ol li a.link, .mod_sibling_navigation_page nav[data-pagination] > ol li span.link, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.link, .mod_sibling_navigation_search nav.pagination > ul li a.link, .mod_sibling_navigation_search nav.pagination > ul li span.link, .mod_sibling_navigation_search nav.pagination > ul li strong.link, .mod_sibling_navigation_search nav[data-pagination] > ol li a.link, .mod_sibling_navigation_search nav[data-pagination] > ol li span.link, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.link, .mod_eventlist nav.pagination > ul li a.link, .mod_eventlist nav.pagination > ul li span.link, .mod_eventlist nav.pagination > ul li strong.link, .mod_eventlist nav[data-pagination] > ol li a.link, .mod_eventlist nav[data-pagination] > ol li span.link, .mod_eventlist nav[data-pagination] > ol li strong.link, .mod_newslist nav.pagination > ul li a.link, .mod_newslist nav.pagination > ul li span.link, .mod_newslist nav.pagination > ul li strong.link, .mod_newslist nav[data-pagination] > ol li a.link, .mod_newslist nav[data-pagination] > ol li span.link, .mod_newslist nav[data-pagination] > ol li strong.link, .article_reader nav.pagination > ul li a.link, .article_reader nav.pagination > ul li span.link, .article_reader nav.pagination > ul li strong.link, .article_reader nav[data-pagination] > ol li a.link, .article_reader nav[data-pagination] > ol li span.link, .article_reader nav[data-pagination] > ol li strong.link, .ce_gallery nav.pagination > ul li a.link, .ce_gallery nav.pagination > ul li span.link, .ce_gallery nav.pagination > ul li strong.link, .ce_gallery nav[data-pagination] > ol li a.link, .ce_gallery nav[data-pagination] > ol li span.link, .ce_gallery nav[data-pagination] > ol li strong.link, .content-gallery nav.pagination > ul li a.link, .content-gallery nav.pagination > ul li span.link, .content-gallery nav.pagination > ul li strong.link, .content-gallery nav[data-pagination] > ol li a.link, .content-gallery nav[data-pagination] > ol li span.link, .content-gallery nav[data-pagination] > ol li strong.link {
  color: rgba(var(--md-sys-color-onSurfaceVariant), 0.54); }

.mod_sibling_navigation_news nav.pagination > ul li a.link:hover, .mod_sibling_navigation_news nav.pagination > ul li span.link:hover, .mod_sibling_navigation_news nav.pagination > ul li strong.link:hover, .mod_sibling_navigation_news nav.pagination > ul li a.link:active, .mod_sibling_navigation_news nav.pagination > ul li span.link:active, .mod_sibling_navigation_news nav.pagination > ul li strong.link:active, .mod_sibling_navigation_news nav[data-pagination] > ol li a.link:hover, .mod_sibling_navigation_news nav[data-pagination] > ol li span.link:hover, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.link:hover, .mod_sibling_navigation_news nav[data-pagination] > ol li a.link:active, .mod_sibling_navigation_news nav[data-pagination] > ol li span.link:active, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.link:active, .mod_sibling_navigation_page nav.pagination > ul li a.link:hover, .mod_sibling_navigation_page nav.pagination > ul li span.link:hover, .mod_sibling_navigation_page nav.pagination > ul li strong.link:hover, .mod_sibling_navigation_page nav.pagination > ul li a.link:active, .mod_sibling_navigation_page nav.pagination > ul li span.link:active, .mod_sibling_navigation_page nav.pagination > ul li strong.link:active, .mod_sibling_navigation_page nav[data-pagination] > ol li a.link:hover, .mod_sibling_navigation_page nav[data-pagination] > ol li span.link:hover, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.link:hover, .mod_sibling_navigation_page nav[data-pagination] > ol li a.link:active, .mod_sibling_navigation_page nav[data-pagination] > ol li span.link:active, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.link:active, .mod_sibling_navigation_search nav.pagination > ul li a.link:hover, .mod_sibling_navigation_search nav.pagination > ul li span.link:hover, .mod_sibling_navigation_search nav.pagination > ul li strong.link:hover, .mod_sibling_navigation_search nav.pagination > ul li a.link:active, .mod_sibling_navigation_search nav.pagination > ul li span.link:active, .mod_sibling_navigation_search nav.pagination > ul li strong.link:active, .mod_sibling_navigation_search nav[data-pagination] > ol li a.link:hover, .mod_sibling_navigation_search nav[data-pagination] > ol li span.link:hover, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.link:hover, .mod_sibling_navigation_search nav[data-pagination] > ol li a.link:active, .mod_sibling_navigation_search nav[data-pagination] > ol li span.link:active, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.link:active, .mod_eventlist nav.pagination > ul li a.link:hover, .mod_eventlist nav.pagination > ul li span.link:hover, .mod_eventlist nav.pagination > ul li strong.link:hover, .mod_eventlist nav.pagination > ul li a.link:active, .mod_eventlist nav.pagination > ul li span.link:active, .mod_eventlist nav.pagination > ul li strong.link:active, .mod_eventlist nav[data-pagination] > ol li a.link:hover, .mod_eventlist nav[data-pagination] > ol li span.link:hover, .mod_eventlist nav[data-pagination] > ol li strong.link:hover, .mod_eventlist nav[data-pagination] > ol li a.link:active, .mod_eventlist nav[data-pagination] > ol li span.link:active, .mod_eventlist nav[data-pagination] > ol li strong.link:active, .mod_newslist nav.pagination > ul li a.link:hover, .mod_newslist nav.pagination > ul li span.link:hover, .mod_newslist nav.pagination > ul li strong.link:hover, .mod_newslist nav.pagination > ul li a.link:active, .mod_newslist nav.pagination > ul li span.link:active, .mod_newslist nav.pagination > ul li strong.link:active, .mod_newslist nav[data-pagination] > ol li a.link:hover, .mod_newslist nav[data-pagination] > ol li span.link:hover, .mod_newslist nav[data-pagination] > ol li strong.link:hover, .mod_newslist nav[data-pagination] > ol li a.link:active, .mod_newslist nav[data-pagination] > ol li span.link:active, .mod_newslist nav[data-pagination] > ol li strong.link:active, .article_reader nav.pagination > ul li a.link:hover, .article_reader nav.pagination > ul li span.link:hover, .article_reader nav.pagination > ul li strong.link:hover, .article_reader nav.pagination > ul li a.link:active, .article_reader nav.pagination > ul li span.link:active, .article_reader nav.pagination > ul li strong.link:active, .article_reader nav[data-pagination] > ol li a.link:hover, .article_reader nav[data-pagination] > ol li span.link:hover, .article_reader nav[data-pagination] > ol li strong.link:hover, .article_reader nav[data-pagination] > ol li a.link:active, .article_reader nav[data-pagination] > ol li span.link:active, .article_reader nav[data-pagination] > ol li strong.link:active, .ce_gallery nav.pagination > ul li a.link:hover, .ce_gallery nav.pagination > ul li span.link:hover, .ce_gallery nav.pagination > ul li strong.link:hover, .ce_gallery nav.pagination > ul li a.link:active, .ce_gallery nav.pagination > ul li span.link:active, .ce_gallery nav.pagination > ul li strong.link:active, .ce_gallery nav[data-pagination] > ol li a.link:hover, .ce_gallery nav[data-pagination] > ol li span.link:hover, .ce_gallery nav[data-pagination] > ol li strong.link:hover, .ce_gallery nav[data-pagination] > ol li a.link:active, .ce_gallery nav[data-pagination] > ol li span.link:active, .ce_gallery nav[data-pagination] > ol li strong.link:active, .content-gallery nav.pagination > ul li a.link:hover, .content-gallery nav.pagination > ul li span.link:hover, .content-gallery nav.pagination > ul li strong.link:hover, .content-gallery nav.pagination > ul li a.link:active, .content-gallery nav.pagination > ul li span.link:active, .content-gallery nav.pagination > ul li strong.link:active, .content-gallery nav[data-pagination] > ol li a.link:hover, .content-gallery nav[data-pagination] > ol li span.link:hover, .content-gallery nav[data-pagination] > ol li strong.link:hover, .content-gallery nav[data-pagination] > ol li a.link:active, .content-gallery nav[data-pagination] > ol li span.link:active, .content-gallery nav[data-pagination] > ol li strong.link:active {
  color: var(--md-sys-color-primary) !important;
  background-color: var(--md-sys-color-primaryContainer); }

.mod_sibling_navigation_news nav.pagination > ul li strong.active, .mod_sibling_navigation_news nav.pagination > ul li a.active, .mod_sibling_navigation_news nav.pagination > ul li span.active, .mod_sibling_navigation_news nav.pagination > ul li strong.active, .mod_sibling_navigation_news nav.pagination > ul li a.current, .mod_sibling_navigation_news nav.pagination > ul li span.current, .mod_sibling_navigation_news nav.pagination > ul li strong.current, .mod_sibling_navigation_news nav[data-pagination] > ol li a.active, .mod_sibling_navigation_news nav[data-pagination] > ol li span.active, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.active, .mod_sibling_navigation_news nav[data-pagination] > ol li a.current, .mod_sibling_navigation_news nav[data-pagination] > ol li span.current, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.current, .mod_sibling_navigation_page nav.pagination > ul li strong.active, .mod_sibling_navigation_page nav.pagination > ul li a.active, .mod_sibling_navigation_page nav.pagination > ul li span.active, .mod_sibling_navigation_page nav.pagination > ul li strong.active, .mod_sibling_navigation_page nav.pagination > ul li a.current, .mod_sibling_navigation_page nav.pagination > ul li span.current, .mod_sibling_navigation_page nav.pagination > ul li strong.current, .mod_sibling_navigation_page nav[data-pagination] > ol li a.active, .mod_sibling_navigation_page nav[data-pagination] > ol li span.active, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.active, .mod_sibling_navigation_page nav[data-pagination] > ol li a.current, .mod_sibling_navigation_page nav[data-pagination] > ol li span.current, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.current, .mod_sibling_navigation_search nav.pagination > ul li strong.active, .mod_sibling_navigation_search nav.pagination > ul li a.active, .mod_sibling_navigation_search nav.pagination > ul li span.active, .mod_sibling_navigation_search nav.pagination > ul li strong.active, .mod_sibling_navigation_search nav.pagination > ul li a.current, .mod_sibling_navigation_search nav.pagination > ul li span.current, .mod_sibling_navigation_search nav.pagination > ul li strong.current, .mod_sibling_navigation_search nav[data-pagination] > ol li a.active, .mod_sibling_navigation_search nav[data-pagination] > ol li span.active, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.active, .mod_sibling_navigation_search nav[data-pagination] > ol li a.current, .mod_sibling_navigation_search nav[data-pagination] > ol li span.current, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.current, .mod_eventlist nav.pagination > ul li strong.active, .mod_eventlist nav.pagination > ul li a.active, .mod_eventlist nav.pagination > ul li span.active, .mod_eventlist nav.pagination > ul li strong.active, .mod_eventlist nav.pagination > ul li a.current, .mod_eventlist nav.pagination > ul li span.current, .mod_eventlist nav.pagination > ul li strong.current, .mod_eventlist nav[data-pagination] > ol li a.active, .mod_eventlist nav[data-pagination] > ol li span.active, .mod_eventlist nav[data-pagination] > ol li strong.active, .mod_eventlist nav[data-pagination] > ol li a.current, .mod_eventlist nav[data-pagination] > ol li span.current, .mod_eventlist nav[data-pagination] > ol li strong.current, .mod_newslist nav.pagination > ul li strong.active, .mod_newslist nav.pagination > ul li a.active, .mod_newslist nav.pagination > ul li span.active, .mod_newslist nav.pagination > ul li strong.active, .mod_newslist nav.pagination > ul li a.current, .mod_newslist nav.pagination > ul li span.current, .mod_newslist nav.pagination > ul li strong.current, .mod_newslist nav[data-pagination] > ol li a.active, .mod_newslist nav[data-pagination] > ol li span.active, .mod_newslist nav[data-pagination] > ol li strong.active, .mod_newslist nav[data-pagination] > ol li a.current, .mod_newslist nav[data-pagination] > ol li span.current, .mod_newslist nav[data-pagination] > ol li strong.current, .article_reader nav.pagination > ul li strong.active, .article_reader nav.pagination > ul li a.active, .article_reader nav.pagination > ul li span.active, .article_reader nav.pagination > ul li strong.active, .article_reader nav.pagination > ul li a.current, .article_reader nav.pagination > ul li span.current, .article_reader nav.pagination > ul li strong.current, .article_reader nav[data-pagination] > ol li a.active, .article_reader nav[data-pagination] > ol li span.active, .article_reader nav[data-pagination] > ol li strong.active, .article_reader nav[data-pagination] > ol li a.current, .article_reader nav[data-pagination] > ol li span.current, .article_reader nav[data-pagination] > ol li strong.current, .ce_gallery nav.pagination > ul li strong.active, .ce_gallery nav.pagination > ul li a.active, .ce_gallery nav.pagination > ul li span.active, .ce_gallery nav.pagination > ul li strong.active, .ce_gallery nav.pagination > ul li a.current, .ce_gallery nav.pagination > ul li span.current, .ce_gallery nav.pagination > ul li strong.current, .ce_gallery nav[data-pagination] > ol li a.active, .ce_gallery nav[data-pagination] > ol li span.active, .ce_gallery nav[data-pagination] > ol li strong.active, .ce_gallery nav[data-pagination] > ol li a.current, .ce_gallery nav[data-pagination] > ol li span.current, .ce_gallery nav[data-pagination] > ol li strong.current, .content-gallery nav.pagination > ul li strong.active, .content-gallery nav.pagination > ul li a.active, .content-gallery nav.pagination > ul li span.active, .content-gallery nav.pagination > ul li strong.active, .content-gallery nav.pagination > ul li a.current, .content-gallery nav.pagination > ul li span.current, .content-gallery nav.pagination > ul li strong.current, .content-gallery nav[data-pagination] > ol li a.active, .content-gallery nav[data-pagination] > ol li span.active, .content-gallery nav[data-pagination] > ol li strong.active, .content-gallery nav[data-pagination] > ol li a.current, .content-gallery nav[data-pagination] > ol li span.current, .content-gallery nav[data-pagination] > ol li strong.current {
  color: var(--md-sys-color-primary) !important;
  background-color: var(--md-sys-color-onPrimary); }

.mod_sibling_navigation_news nav.pagination > ul li strong.active:hover, .mod_sibling_navigation_news nav.pagination > ul li a.active:hover, .mod_sibling_navigation_news nav.pagination > ul li span.active:hover, .mod_sibling_navigation_news nav.pagination > ul li strong.active:hover, .mod_sibling_navigation_news nav.pagination > ul li a.current:hover, .mod_sibling_navigation_news nav.pagination > ul li span.current:hover, .mod_sibling_navigation_news nav.pagination > ul li strong.current:hover, .mod_sibling_navigation_news nav.pagination > ul li a.active:active, .mod_sibling_navigation_news nav.pagination > ul li span.active:active, .mod_sibling_navigation_news nav.pagination > ul li strong.active:active, .mod_sibling_navigation_news nav.pagination > ul li a.current:active, .mod_sibling_navigation_news nav.pagination > ul li span.current:active, .mod_sibling_navigation_news nav.pagination > ul li strong.current:active, .mod_sibling_navigation_news nav[data-pagination] > ol li a.active:hover, .mod_sibling_navigation_news nav[data-pagination] > ol li span.active:hover, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.active:hover, .mod_sibling_navigation_news nav[data-pagination] > ol li a.current:hover, .mod_sibling_navigation_news nav[data-pagination] > ol li span.current:hover, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.current:hover, .mod_sibling_navigation_news nav[data-pagination] > ol li a.active:active, .mod_sibling_navigation_news nav[data-pagination] > ol li span.active:active, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.active:active, .mod_sibling_navigation_news nav[data-pagination] > ol li a.current:active, .mod_sibling_navigation_news nav[data-pagination] > ol li span.current:active, .mod_sibling_navigation_news nav[data-pagination] > ol li strong.current:active, .mod_sibling_navigation_page nav.pagination > ul li strong.active:hover, .mod_sibling_navigation_page nav.pagination > ul li a.active:hover, .mod_sibling_navigation_page nav.pagination > ul li span.active:hover, .mod_sibling_navigation_page nav.pagination > ul li strong.active:hover, .mod_sibling_navigation_page nav.pagination > ul li a.current:hover, .mod_sibling_navigation_page nav.pagination > ul li span.current:hover, .mod_sibling_navigation_page nav.pagination > ul li strong.current:hover, .mod_sibling_navigation_page nav.pagination > ul li a.active:active, .mod_sibling_navigation_page nav.pagination > ul li span.active:active, .mod_sibling_navigation_page nav.pagination > ul li strong.active:active, .mod_sibling_navigation_page nav.pagination > ul li a.current:active, .mod_sibling_navigation_page nav.pagination > ul li span.current:active, .mod_sibling_navigation_page nav.pagination > ul li strong.current:active, .mod_sibling_navigation_page nav[data-pagination] > ol li a.active:hover, .mod_sibling_navigation_page nav[data-pagination] > ol li span.active:hover, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.active:hover, .mod_sibling_navigation_page nav[data-pagination] > ol li a.current:hover, .mod_sibling_navigation_page nav[data-pagination] > ol li span.current:hover, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.current:hover, .mod_sibling_navigation_page nav[data-pagination] > ol li a.active:active, .mod_sibling_navigation_page nav[data-pagination] > ol li span.active:active, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.active:active, .mod_sibling_navigation_page nav[data-pagination] > ol li a.current:active, .mod_sibling_navigation_page nav[data-pagination] > ol li span.current:active, .mod_sibling_navigation_page nav[data-pagination] > ol li strong.current:active, .mod_sibling_navigation_search nav.pagination > ul li strong.active:hover, .mod_sibling_navigation_search nav.pagination > ul li a.active:hover, .mod_sibling_navigation_search nav.pagination > ul li span.active:hover, .mod_sibling_navigation_search nav.pagination > ul li strong.active:hover, .mod_sibling_navigation_search nav.pagination > ul li a.current:hover, .mod_sibling_navigation_search nav.pagination > ul li span.current:hover, .mod_sibling_navigation_search nav.pagination > ul li strong.current:hover, .mod_sibling_navigation_search nav.pagination > ul li a.active:active, .mod_sibling_navigation_search nav.pagination > ul li span.active:active, .mod_sibling_navigation_search nav.pagination > ul li strong.active:active, .mod_sibling_navigation_search nav.pagination > ul li a.current:active, .mod_sibling_navigation_search nav.pagination > ul li span.current:active, .mod_sibling_navigation_search nav.pagination > ul li strong.current:active, .mod_sibling_navigation_search nav[data-pagination] > ol li a.active:hover, .mod_sibling_navigation_search nav[data-pagination] > ol li span.active:hover, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.active:hover, .mod_sibling_navigation_search nav[data-pagination] > ol li a.current:hover, .mod_sibling_navigation_search nav[data-pagination] > ol li span.current:hover, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.current:hover, .mod_sibling_navigation_search nav[data-pagination] > ol li a.active:active, .mod_sibling_navigation_search nav[data-pagination] > ol li span.active:active, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.active:active, .mod_sibling_navigation_search nav[data-pagination] > ol li a.current:active, .mod_sibling_navigation_search nav[data-pagination] > ol li span.current:active, .mod_sibling_navigation_search nav[data-pagination] > ol li strong.current:active, .mod_eventlist nav.pagination > ul li strong.active:hover, .mod_eventlist nav.pagination > ul li a.active:hover, .mod_eventlist nav.pagination > ul li span.active:hover, .mod_eventlist nav.pagination > ul li strong.active:hover, .mod_eventlist nav.pagination > ul li a.current:hover, .mod_eventlist nav.pagination > ul li span.current:hover, .mod_eventlist nav.pagination > ul li strong.current:hover, .mod_eventlist nav.pagination > ul li a.active:active, .mod_eventlist nav.pagination > ul li span.active:active, .mod_eventlist nav.pagination > ul li strong.active:active, .mod_eventlist nav.pagination > ul li a.current:active, .mod_eventlist nav.pagination > ul li span.current:active, .mod_eventlist nav.pagination > ul li strong.current:active, .mod_eventlist nav[data-pagination] > ol li a.active:hover, .mod_eventlist nav[data-pagination] > ol li span.active:hover, .mod_eventlist nav[data-pagination] > ol li strong.active:hover, .mod_eventlist nav[data-pagination] > ol li a.current:hover, .mod_eventlist nav[data-pagination] > ol li span.current:hover, .mod_eventlist nav[data-pagination] > ol li strong.current:hover, .mod_eventlist nav[data-pagination] > ol li a.active:active, .mod_eventlist nav[data-pagination] > ol li span.active:active, .mod_eventlist nav[data-pagination] > ol li strong.active:active, .mod_eventlist nav[data-pagination] > ol li a.current:active, .mod_eventlist nav[data-pagination] > ol li span.current:active, .mod_eventlist nav[data-pagination] > ol li strong.current:active, .mod_newslist nav.pagination > ul li strong.active:hover, .mod_newslist nav.pagination > ul li a.active:hover, .mod_newslist nav.pagination > ul li span.active:hover, .mod_newslist nav.pagination > ul li strong.active:hover, .mod_newslist nav.pagination > ul li a.current:hover, .mod_newslist nav.pagination > ul li span.current:hover, .mod_newslist nav.pagination > ul li strong.current:hover, .mod_newslist nav.pagination > ul li a.active:active, .mod_newslist nav.pagination > ul li span.active:active, .mod_newslist nav.pagination > ul li strong.active:active, .mod_newslist nav.pagination > ul li a.current:active, .mod_newslist nav.pagination > ul li span.current:active, .mod_newslist nav.pagination > ul li strong.current:active, .mod_newslist nav[data-pagination] > ol li a.active:hover, .mod_newslist nav[data-pagination] > ol li span.active:hover, .mod_newslist nav[data-pagination] > ol li strong.active:hover, .mod_newslist nav[data-pagination] > ol li a.current:hover, .mod_newslist nav[data-pagination] > ol li span.current:hover, .mod_newslist nav[data-pagination] > ol li strong.current:hover, .mod_newslist nav[data-pagination] > ol li a.active:active, .mod_newslist nav[data-pagination] > ol li span.active:active, .mod_newslist nav[data-pagination] > ol li strong.active:active, .mod_newslist nav[data-pagination] > ol li a.current:active, .mod_newslist nav[data-pagination] > ol li span.current:active, .mod_newslist nav[data-pagination] > ol li strong.current:active, .article_reader nav.pagination > ul li strong.active:hover, .article_reader nav.pagination > ul li a.active:hover, .article_reader nav.pagination > ul li span.active:hover, .article_reader nav.pagination > ul li strong.active:hover, .article_reader nav.pagination > ul li a.current:hover, .article_reader nav.pagination > ul li span.current:hover, .article_reader nav.pagination > ul li strong.current:hover, .article_reader nav.pagination > ul li a.active:active, .article_reader nav.pagination > ul li span.active:active, .article_reader nav.pagination > ul li strong.active:active, .article_reader nav.pagination > ul li a.current:active, .article_reader nav.pagination > ul li span.current:active, .article_reader nav.pagination > ul li strong.current:active, .article_reader nav[data-pagination] > ol li a.active:hover, .article_reader nav[data-pagination] > ol li span.active:hover, .article_reader nav[data-pagination] > ol li strong.active:hover, .article_reader nav[data-pagination] > ol li a.current:hover, .article_reader nav[data-pagination] > ol li span.current:hover, .article_reader nav[data-pagination] > ol li strong.current:hover, .article_reader nav[data-pagination] > ol li a.active:active, .article_reader nav[data-pagination] > ol li span.active:active, .article_reader nav[data-pagination] > ol li strong.active:active, .article_reader nav[data-pagination] > ol li a.current:active, .article_reader nav[data-pagination] > ol li span.current:active, .article_reader nav[data-pagination] > ol li strong.current:active, .ce_gallery nav.pagination > ul li strong.active:hover, .ce_gallery nav.pagination > ul li a.active:hover, .ce_gallery nav.pagination > ul li span.active:hover, .ce_gallery nav.pagination > ul li strong.active:hover, .ce_gallery nav.pagination > ul li a.current:hover, .ce_gallery nav.pagination > ul li span.current:hover, .ce_gallery nav.pagination > ul li strong.current:hover, .ce_gallery nav.pagination > ul li a.active:active, .ce_gallery nav.pagination > ul li span.active:active, .ce_gallery nav.pagination > ul li strong.active:active, .ce_gallery nav.pagination > ul li a.current:active, .ce_gallery nav.pagination > ul li span.current:active, .ce_gallery nav.pagination > ul li strong.current:active, .ce_gallery nav[data-pagination] > ol li a.active:hover, .ce_gallery nav[data-pagination] > ol li span.active:hover, .ce_gallery nav[data-pagination] > ol li strong.active:hover, .ce_gallery nav[data-pagination] > ol li a.current:hover, .ce_gallery nav[data-pagination] > ol li span.current:hover, .ce_gallery nav[data-pagination] > ol li strong.current:hover, .ce_gallery nav[data-pagination] > ol li a.active:active, .ce_gallery nav[data-pagination] > ol li span.active:active, .ce_gallery nav[data-pagination] > ol li strong.active:active, .ce_gallery nav[data-pagination] > ol li a.current:active, .ce_gallery nav[data-pagination] > ol li span.current:active, .ce_gallery nav[data-pagination] > ol li strong.current:active, .content-gallery nav.pagination > ul li strong.active:hover, .content-gallery nav.pagination > ul li a.active:hover, .content-gallery nav.pagination > ul li span.active:hover, .content-gallery nav.pagination > ul li strong.active:hover, .content-gallery nav.pagination > ul li a.current:hover, .content-gallery nav.pagination > ul li span.current:hover, .content-gallery nav.pagination > ul li strong.current:hover, .content-gallery nav.pagination > ul li a.active:active, .content-gallery nav.pagination > ul li span.active:active, .content-gallery nav.pagination > ul li strong.active:active, .content-gallery nav.pagination > ul li a.current:active, .content-gallery nav.pagination > ul li span.current:active, .content-gallery nav.pagination > ul li strong.current:active, .content-gallery nav[data-pagination] > ol li a.active:hover, .content-gallery nav[data-pagination] > ol li span.active:hover, .content-gallery nav[data-pagination] > ol li strong.active:hover, .content-gallery nav[data-pagination] > ol li a.current:hover, .content-gallery nav[data-pagination] > ol li span.current:hover, .content-gallery nav[data-pagination] > ol li strong.current:hover, .content-gallery nav[data-pagination] > ol li a.active:active, .content-gallery nav[data-pagination] > ol li span.active:active, .content-gallery nav[data-pagination] > ol li strong.active:active, .content-gallery nav[data-pagination] > ol li a.current:active, .content-gallery nav[data-pagination] > ol li span.current:active, .content-gallery nav[data-pagination] > ol li strong.current:active {
  background-color: var(--md-sys-color-primaryContainer); }

.mod_sibling_navigation_news nav.pagination > ul li .first, .mod_sibling_navigation_news nav.pagination > ul li .next, .mod_sibling_navigation_news nav.pagination > ul li .previous, .mod_sibling_navigation_news nav.pagination > ul li .last, .mod_sibling_navigation_news nav[data-pagination] > ol li .first, .mod_sibling_navigation_news nav[data-pagination] > ol li .next, .mod_sibling_navigation_news nav[data-pagination] > ol li .previous, .mod_sibling_navigation_news nav[data-pagination] > ol li .last, .mod_sibling_navigation_page nav.pagination > ul li .first, .mod_sibling_navigation_page nav.pagination > ul li .next, .mod_sibling_navigation_page nav.pagination > ul li .previous, .mod_sibling_navigation_page nav.pagination > ul li .last, .mod_sibling_navigation_page nav[data-pagination] > ol li .first, .mod_sibling_navigation_page nav[data-pagination] > ol li .next, .mod_sibling_navigation_page nav[data-pagination] > ol li .previous, .mod_sibling_navigation_page nav[data-pagination] > ol li .last, .mod_sibling_navigation_search nav.pagination > ul li .first, .mod_sibling_navigation_search nav.pagination > ul li .next, .mod_sibling_navigation_search nav.pagination > ul li .previous, .mod_sibling_navigation_search nav.pagination > ul li .last, .mod_sibling_navigation_search nav[data-pagination] > ol li .first, .mod_sibling_navigation_search nav[data-pagination] > ol li .next, .mod_sibling_navigation_search nav[data-pagination] > ol li .previous, .mod_sibling_navigation_search nav[data-pagination] > ol li .last, .mod_eventlist nav.pagination > ul li .first, .mod_eventlist nav.pagination > ul li .next, .mod_eventlist nav.pagination > ul li .previous, .mod_eventlist nav.pagination > ul li .last, .mod_eventlist nav[data-pagination] > ol li .first, .mod_eventlist nav[data-pagination] > ol li .next, .mod_eventlist nav[data-pagination] > ol li .previous, .mod_eventlist nav[data-pagination] > ol li .last, .mod_newslist nav.pagination > ul li .first, .mod_newslist nav.pagination > ul li .next, .mod_newslist nav.pagination > ul li .previous, .mod_newslist nav.pagination > ul li .last, .mod_newslist nav[data-pagination] > ol li .first, .mod_newslist nav[data-pagination] > ol li .next, .mod_newslist nav[data-pagination] > ol li .previous, .mod_newslist nav[data-pagination] > ol li .last, .article_reader nav.pagination > ul li .first, .article_reader nav.pagination > ul li .next, .article_reader nav.pagination > ul li .previous, .article_reader nav.pagination > ul li .last, .article_reader nav[data-pagination] > ol li .first, .article_reader nav[data-pagination] > ol li .next, .article_reader nav[data-pagination] > ol li .previous, .article_reader nav[data-pagination] > ol li .last, .ce_gallery nav.pagination > ul li .first, .ce_gallery nav.pagination > ul li .next, .ce_gallery nav.pagination > ul li .previous, .ce_gallery nav.pagination > ul li .last, .ce_gallery nav[data-pagination] > ol li .first, .ce_gallery nav[data-pagination] > ol li .next, .ce_gallery nav[data-pagination] > ol li .previous, .ce_gallery nav[data-pagination] > ol li .last, .content-gallery nav.pagination > ul li .first, .content-gallery nav.pagination > ul li .next, .content-gallery nav.pagination > ul li .previous, .content-gallery nav.pagination > ul li .last, .content-gallery nav[data-pagination] > ol li .first, .content-gallery nav[data-pagination] > ol li .next, .content-gallery nav[data-pagination] > ol li .previous, .content-gallery nav[data-pagination] > ol li .last {
  position: relative;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.75rem;
  margin: 0.0625rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
  text-indent: -10000%; }

.mod_sibling_navigation_news nav.pagination > ul li .first:after, .mod_sibling_navigation_news nav.pagination > ul li .next:after, .mod_sibling_navigation_news nav.pagination > ul li .previous:after, .mod_sibling_navigation_news nav.pagination > ul li .last:after, .mod_sibling_navigation_news nav[data-pagination] > ol li .first:after, .mod_sibling_navigation_news nav[data-pagination] > ol li .next:after, .mod_sibling_navigation_news nav[data-pagination] > ol li .previous:after, .mod_sibling_navigation_news nav[data-pagination] > ol li .last:after, .mod_sibling_navigation_page nav.pagination > ul li .first:after, .mod_sibling_navigation_page nav.pagination > ul li .next:after, .mod_sibling_navigation_page nav.pagination > ul li .previous:after, .mod_sibling_navigation_page nav.pagination > ul li .last:after, .mod_sibling_navigation_page nav[data-pagination] > ol li .first:after, .mod_sibling_navigation_page nav[data-pagination] > ol li .next:after, .mod_sibling_navigation_page nav[data-pagination] > ol li .previous:after, .mod_sibling_navigation_page nav[data-pagination] > ol li .last:after, .mod_sibling_navigation_search nav.pagination > ul li .first:after, .mod_sibling_navigation_search nav.pagination > ul li .next:after, .mod_sibling_navigation_search nav.pagination > ul li .previous:after, .mod_sibling_navigation_search nav.pagination > ul li .last:after, .mod_sibling_navigation_search nav[data-pagination] > ol li .first:after, .mod_sibling_navigation_search nav[data-pagination] > ol li .next:after, .mod_sibling_navigation_search nav[data-pagination] > ol li .previous:after, .mod_sibling_navigation_search nav[data-pagination] > ol li .last:after, .mod_eventlist nav.pagination > ul li .first:after, .mod_eventlist nav.pagination > ul li .next:after, .mod_eventlist nav.pagination > ul li .previous:after, .mod_eventlist nav.pagination > ul li .last:after, .mod_eventlist nav[data-pagination] > ol li .first:after, .mod_eventlist nav[data-pagination] > ol li .next:after, .mod_eventlist nav[data-pagination] > ol li .previous:after, .mod_eventlist nav[data-pagination] > ol li .last:after, .mod_newslist nav.pagination > ul li .first:after, .mod_newslist nav.pagination > ul li .next:after, .mod_newslist nav.pagination > ul li .previous:after, .mod_newslist nav.pagination > ul li .last:after, .mod_newslist nav[data-pagination] > ol li .first:after, .mod_newslist nav[data-pagination] > ol li .next:after, .mod_newslist nav[data-pagination] > ol li .previous:after, .mod_newslist nav[data-pagination] > ol li .last:after, .article_reader nav.pagination > ul li .first:after, .article_reader nav.pagination > ul li .next:after, .article_reader nav.pagination > ul li .previous:after, .article_reader nav.pagination > ul li .last:after, .article_reader nav[data-pagination] > ol li .first:after, .article_reader nav[data-pagination] > ol li .next:after, .article_reader nav[data-pagination] > ol li .previous:after, .article_reader nav[data-pagination] > ol li .last:after, .ce_gallery nav.pagination > ul li .first:after, .ce_gallery nav.pagination > ul li .next:after, .ce_gallery nav.pagination > ul li .previous:after, .ce_gallery nav.pagination > ul li .last:after, .ce_gallery nav[data-pagination] > ol li .first:after, .ce_gallery nav[data-pagination] > ol li .next:after, .ce_gallery nav[data-pagination] > ol li .previous:after, .ce_gallery nav[data-pagination] > ol li .last:after, .content-gallery nav.pagination > ul li .first:after, .content-gallery nav.pagination > ul li .next:after, .content-gallery nav.pagination > ul li .previous:after, .content-gallery nav.pagination > ul li .last:after, .content-gallery nav[data-pagination] > ol li .first:after, .content-gallery nav[data-pagination] > ol li .next:after, .content-gallery nav[data-pagination] > ol li .previous:after, .content-gallery nav[data-pagination] > ol li .last:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #000; }

.mod_sibling_navigation_news nav.pagination > ul li .first:after, .mod_sibling_navigation_news nav[data-pagination] > ol li .first:after, .mod_sibling_navigation_page nav.pagination > ul li .first:after, .mod_sibling_navigation_page nav[data-pagination] > ol li .first:after, .mod_sibling_navigation_search nav.pagination > ul li .first:after, .mod_sibling_navigation_search nav[data-pagination] > ol li .first:after, .mod_eventlist nav.pagination > ul li .first:after, .mod_eventlist nav[data-pagination] > ol li .first:after, .mod_newslist nav.pagination > ul li .first:after, .mod_newslist nav[data-pagination] > ol li .first:after, .article_reader nav.pagination > ul li .first:after, .article_reader nav[data-pagination] > ol li .first:after, .ce_gallery nav.pagination > ul li .first:after, .ce_gallery nav[data-pagination] > ol li .first:after, .content-gallery nav.pagination > ul li .first:after, .content-gallery nav[data-pagination] > ol li .first:after {
  mask: url(/files/material/src/assets/icons/navigation/first_page/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/first_page/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.mod_sibling_navigation_news nav.pagination > ul li .next:after, .mod_sibling_navigation_news nav[data-pagination] > ol li .next:after, .mod_sibling_navigation_page nav.pagination > ul li .next:after, .mod_sibling_navigation_page nav[data-pagination] > ol li .next:after, .mod_sibling_navigation_search nav.pagination > ul li .next:after, .mod_sibling_navigation_search nav[data-pagination] > ol li .next:after, .mod_eventlist nav.pagination > ul li .next:after, .mod_eventlist nav[data-pagination] > ol li .next:after, .mod_newslist nav.pagination > ul li .next:after, .mod_newslist nav[data-pagination] > ol li .next:after, .article_reader nav.pagination > ul li .next:after, .article_reader nav[data-pagination] > ol li .next:after, .ce_gallery nav.pagination > ul li .next:after, .ce_gallery nav[data-pagination] > ol li .next:after, .content-gallery nav.pagination > ul li .next:after, .content-gallery nav[data-pagination] > ol li .next:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_forward_ios/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_forward_ios/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.mod_sibling_navigation_news nav.pagination > ul li .previous:after, .mod_sibling_navigation_news nav[data-pagination] > ol li .previous:after, .mod_sibling_navigation_page nav.pagination > ul li .previous:after, .mod_sibling_navigation_page nav[data-pagination] > ol li .previous:after, .mod_sibling_navigation_search nav.pagination > ul li .previous:after, .mod_sibling_navigation_search nav[data-pagination] > ol li .previous:after, .mod_eventlist nav.pagination > ul li .previous:after, .mod_eventlist nav[data-pagination] > ol li .previous:after, .mod_newslist nav.pagination > ul li .previous:after, .mod_newslist nav[data-pagination] > ol li .previous:after, .article_reader nav.pagination > ul li .previous:after, .article_reader nav[data-pagination] > ol li .previous:after, .ce_gallery nav.pagination > ul li .previous:after, .ce_gallery nav[data-pagination] > ol li .previous:after, .content-gallery nav.pagination > ul li .previous:after, .content-gallery nav[data-pagination] > ol li .previous:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_back_ios/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_back_ios/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.mod_sibling_navigation_news nav.pagination > ul li .last:after, .mod_sibling_navigation_news nav[data-pagination] > ol li .last:after, .mod_sibling_navigation_page nav.pagination > ul li .last:after, .mod_sibling_navigation_page nav[data-pagination] > ol li .last:after, .mod_sibling_navigation_search nav.pagination > ul li .last:after, .mod_sibling_navigation_search nav[data-pagination] > ol li .last:after, .mod_eventlist nav.pagination > ul li .last:after, .mod_eventlist nav[data-pagination] > ol li .last:after, .mod_newslist nav.pagination > ul li .last:after, .mod_newslist nav[data-pagination] > ol li .last:after, .article_reader nav.pagination > ul li .last:after, .article_reader nav[data-pagination] > ol li .last:after, .ce_gallery nav.pagination > ul li .last:after, .ce_gallery nav[data-pagination] > ol li .last:after, .content-gallery nav.pagination > ul li .last:after, .content-gallery nav[data-pagination] > ol li .last:after {
  mask: url(/files/material/src/assets/icons/navigation/last_page/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/last_page/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.filters {
  position: relative;
  z-index: 2; }

body.xsmall .filters, body.small .filters {
  max-height: 4.75rem; }

.filters ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  max-width: 900px;
  margin: auto; }

body.xsmall .filters ul, body.small .filters ul {
  position: relative;
  display: block;
  height: 1.5rem;
  overflow: hidden;
  padding-top: 4.75rem;
  border-bottom: 1px solid #aaa; }

body.xsmall .filters ul:hover, body.small .filters ul:hover {
  height: 100%;
  overflow: visible; }

.filters ul li {
  background-color: #fff; }

body.xsmall .filters ul li, body.small .filters ul li {
  position: relative;
  width: 100%; }

body.xsmall .filters ul li.headline, body.small .filters ul li.headline {
  position: absolute;
  top: 0; }

.filters ul li.headline strong {
  -webkit-text-transform: uppercase;
  -moz-text-transform: uppercase;
  text-transform: uppercase; }

body.xsmall .filters ul li.active, body.small .filters ul li.active {
  position: absolute;
  top: 2.25rem;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  z-index: 2; }

.filters ul li a {
  color: var(--md-sys-color-onBackground);
  font-weight: inherit; }

body.xsmall .filters ul li a, body.small .filters ul li a {
  padding: 0.5rem 1rem;
  width: 100%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa; }

.filters ul li:hover a, .filters ul li.active a {
  color: var(--md-sys-color-primaryContainer); }

body.xsmall .filters ul li:not(.active):hover a, body.small .filters ul li:not(.active):hover a {
  color: rgba(255, 255, 255, 0.9);
  background-color: #3C3E41; }

elements .elements-filter {
  float: left !important;
  clear: none !important; }

.mod_newslist {
  overflow: visible;
  display: inline-block;
  min-height: unset !important;
  width: 100%; }

.mod_newslist h2.ce_headline {
  margin: 0 0 15px 0 !important;
  text-align: left; }

.mod_newslist p.info {
  display: inline-block;
  font-family: var(--fallbackfont) , var(--defaultfont);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 1px;
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  color: #7D7D7D; }

.mod_newslist p.info time, .mod_newslist p.info span {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  -webkit-text-transform: inherit;
  -moz-text-transform: inherit;
  text-transform: inherit;
  color: inherit; }

.mod_newslist .teaser {
  font-size: 10px;
  display: inline-block; }

.mod_newslist .block.border-box {
  padding: 20px; }

.mod_newslist .grid-list.columns {
  height: auto;
  -moz-columns: 5;
  -webkit-columns: 5;
  -webkit-columns: 5;
  -moz-columns: 5;
  columns: 5;
  -moz-column-gap: 1rem;
  -webkit-column-gap: 1rem;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  -moz-column-fill: balance;
  -webkit-column-fill: balance;
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  column-fill: balance; }

body.medium .mod_newslist .grid-list.columns {
  -moz-columns: 4;
  -webkit-columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
  columns: 4; }

body.small .mod_newslist .grid-list.columns {
  -moz-columns: 3;
  -webkit-columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3; }

body.xsmall .mod_newslist .grid-list.columns {
  -moz-columns: 2;
  -webkit-columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2; }

.mod_newslist .grid-list.columns .letter {
  font-weight: 600; }

.mod_newslist .grid-list.columns li {
  padding: 0.25rem 0; }

body.xsmall .mod_newslist .grid-list.grid .width-float:first-child, body.xsmall .mod_newslist .grid-list.grid .width-float:last-child {
  width: calc(100% - 1rem); }

body.small .mod_newslist .grid-list.grid .width-float:first-child, body.small .mod_newslist .grid-list.grid .width-float:last-child {
  width: calc(100% - 1.5rem); }

body.medium .mod_newslist .grid-list.grid .width-float:first-child, body.medium .mod_newslist .grid-list.grid .width-float:last-child {
  width: calc(100% - 1.5rem); }

body.large .mod_newslist .grid-list.grid .width-float:first-child, body.large .mod_newslist .grid-list.grid .width-float:last-child {
  width: calc(100% - 1.5rem); }

body.xlarge .mod_newslist .grid-list.grid .width-float:first-child, body.xlarge .mod_newslist .grid-list.grid .width-float:last-child {
  width: calc(100% - 1.5rem); }

.mod_newslist .grid-list.list .width-float {
  display: flex !important;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between; }

body.xsmall .mod_newslist .grid-list.list .width-float {
  width: calc(33% - 1rem); }

body.small .mod_newslist .grid-list.list .width-float {
  width: calc(33% - 1.5rem); }

body.medium .mod_newslist .grid-list.list .width-float {
  width: calc(33% - 1.5rem); }

body.large .mod_newslist .grid-list.list .width-float {
  width: calc(33% - 1.5rem); }

body.xlarge .mod_newslist .grid-list.list .width-float {
  width: calc(33% - 1.5rem); }

.mod_newslist .grid-list.list .width-float > .ce_text {
  display: none !important; }

.mod_newsmenu {
  background-color: red; }

.mod_faqpage section.collapse {
  padding: 1rem;
  padding-right: 3rem;
  margin-bottom: 1rem;
  position: relative; }

.mod_faqpage section.collapse:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: var(--md-sys-color-primary);
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_down/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset;
  width: 2rem;
  height: 2rem;
  -webkit-mask-size: 100% !important;
  -moz-mask-size: 100% !important;
  mask-size: 100% !important;
  margin: 1rem;
  right: 0 !important;
  top: 0 !important;
  left: unset !important;
  cursor: pointer; }

.mod_faqpage section.collapse:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  -webkit-mask-size: 100% !important;
  -moz-mask-size: 100% !important;
  mask-size: 100% !important;
  margin: 1rem;
  right: 0 !important;
  top: 0 !important;
  left: unset !important; }

.mod_faqpage section.collapse.active:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_drop_up/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.mod_faqpage section.collapse h1, .mod_faqpage section.collapse h2, .mod_faqpage section.collapse h3, .mod_faqpage section.collapse h4, .mod_faqpage section.collapse h5, .mod_faqpage section.collapse h6 {
  cursor: pointer;
  margin: 0 !important; }

.mod_faqpage section.collapse > p.info {
  display: none; }

.mod_faqpage section.collapse > .ce_text.collapse-panel {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

.mod_faqpage section.collapse.active > .ce_text.collapse-panel {
  max-height: 1000vh;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

.mod_faqpage section.collapse > .ce_text.collapse-panel > p {
  margin-top: 1rem; }

.mod_faqpage section.collapse.elevated {
  box-shadow: var(--shadow-hoffset) var(--shadow-voffset) var(--shadow-blur) var(--shadow-spread) var(--md-sys-color-shadow-dark); }

.mod_login .password-reset {
  text-align: right; }

.mod_search {
  z-index: 1000;
  width: 100%;
  max-width: 400px;
  float: right;
  position: relative; }

.mod_search .formbody .widget.widget-text {
  width: 100%;
  margin: 0rem;
  min-height: unset; }

.mod_search .formbody .widget.widget-text label {
  position: absolute !important;
  right: 0;
  top: 0.25rem;
  left: inherit;
  display: none; }

.mod_search .formbody .widget.widget-text.focus label {
  display: none; }

.mod_search .formbody .widget.widget-text input, .mod_search .formbody .widget.widget-text.focus input {
  margin: 0rem;
  text-align: left;
  border-width: 0rem;
  left: 0;
  width: 100%;
  border: none;
  min-height: auto; }

.mod_search .formbody .widget.widget-text input::placeholder {
  font-size: 1rem !important; }

.mod_search .formbody .widget.widget-submit {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0 !important;
  border: none;
  width: 3rem !important;
  height: 3rem; }

.mod_search .formbody .widget.widget-submit:after {
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.5rem;
  display: none; }

.mod_search .formbody .widget.widget-submit:before {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.25rem;
  display: none; }

.mod_search .formbody .widget.widget-submit:hover:before {
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0; }

.mod_search .formbody .widget.widget-submit button {
  font-size: 0px !important;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 !important;
  height: 2.5rem !important;
  width: 2.5rem !important;
  pointer-events: all !important; }

.mod_search .formbody .widget.widget-submit button:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  mask: url(/files/material/src/assets/icons/action/search/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/action/search/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important;
  line-height: 0.5rem;
  -webkit-mask-size: 80%;
  -moz-mask-size: 80%;
  mask-size: 80%;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.5rem; }

.mod_search .formbody .widget.widget-submit button:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.1375rem;
  height: 2.1375rem;
  margin: 0.18125rem; }

.mod_search.expand .widget.widget-text {
  width: auto;
  margin-right: 3rem; }

body.medium .mod_search.expand .widget.widget-text, body.large .mod_search.expand .widget.widget-text, body.xlarge .mod_search.expand .widget.widget-text {
  min-width: 16.875rem; }

.mod_search.expand .widget.widget-submit {
  height: 3rem !important;
  width: 3rem !important; }

.mod_search.expand .widget.widget-submit button {
  margin: 0.25rem; }

.mod_search.expand .widget.widget-text input {
  width: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  border-bottom: 0.0625rem solid var(--md-sys-color-surface) !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  float: right;
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  color: inherit !important;
  padding-right: 2.5rem; }

.mod_search.expand .widget.widget-text.focus input, .mod_search.expand .widget.widget-text:hover input {
  width: 100%;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

#search .mod_search form {
  max-width: 34.375rem;
  margin: 0rem auto;
  position: relative;
  overflow: hidden; }

#search .mod_search form .widget-text input {
  padding-left: 3rem;
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem;
  height: 3rem;
  border: 0.0625rem solid var(--widget-color); }

#search .mod_search form .formbody > .widget-submit {
  position: absolute;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0.25rem !important;
  right: unset;
  left: 0;
  top: 0;
  background-color: transparent !important; }

#search .mod_search form .formbody > .widget-submit:before, #search .mod_search form .formbody > .widget-submit:after {
  display: none; }

#search .mod_search form .formbody > .widget-submit button.icon:before {
  display: none; }

#search .mod_search form .formbody > .widget-submit button.icon:after {
  background-color: var(--md-sys-color-surface) !important;
  margin: calc(3rem / 6) !important; }

#search .mod_search form .submit-container {
  margin-top: 1rem;
  text-align: center; }

body.xsmall #search .mod_search form .submit-container {
  text-align: left; }

#search .mod_search form .submit-container .widget-radio, #search .mod_search form .submit-container .widget-submit {
  display: inline-block;
  margin-top: 0.75rem;
  width: auto;
  float: unset; }

body.medium #search .mod_search form .submit-container .widget-radio, body.large #search .mod_search form .submit-container .widget-radio, body.xlarge #search .mod_search form .submit-container .widget-radio {
  margin-left: 0.75rem; }

body.medium #search .mod_search form .submit-container .widget-submit, body.large #search .mod_search form .submit-container .widget-submit, body.xlarge #search .mod_search form .submit-container .widget-submit {
  margin-right: 0.75rem; }

#search .mod_search .border-bottom:last-of-type {
  border-bottom: unset !important; }

#search .mod_search mark {
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
  background-color: yellow; }

.mod_scribe {
  position: relative; }

.mod_scribe .mod_newsletterUnsubscribeNotificationCenter {
  display: inline-block;
  position: absolute;
  bottom: 0; }

.mod_scribe .mod_newsletterUnsubscribeNotificationCenter .widget-submit {
  margin-left: 128px; }

.mod_scribe .mod_newsletterUnsubscribeNotificationCenter .widget-text, .mod_scribe .mod_newsletterUnsubscribeNotificationCenter .widget-checkbox {
  display: none; }

#colorbox, #cboxOverlay, #cboxWrapper {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 100% !important;
  width: 100% !important;
  z-index: 9999 !important;
  overflow: hidden !important;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-outline: none;
  -moz-outline: none;
  outline: none; }

#cboxOverlay {
  background-color: #282A2B; }

#cboxPrevious, #cboxNext, #cboxClose {
  font-size: 0 !important;
  padding: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  position: fixed;
  pointer-events: all;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  background: transparent;
  border: none; }

#cboxPrevious:before, #cboxNext:before, #cboxClose:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.375rem;
  background-color: var(--md-sys-color-onPrimary); }

#cboxPrevious:hover:before, #cboxNext:hover:before, #cboxClose:hover:before {
  background-color: var(--md-sys-color-primaryContainer); }

#cboxPrevious:after, #cboxNext:after, #cboxClose:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  background-color: var(--md-sys-color-primary); }

#cboxPrevious:hover:after, #cboxNext:hover:after, #cboxClose:hover:after {
  background-color: var(--md-sys-color-onPrimary); }

#cboxPrevious, #cboxNext {
  top: 48%; }

#cboxPrevious {
  left: 0.75rem; }

#cboxPrevious:after {
  mask: url(/files/material/src/assets/icons/hardware/keyboard_arrow_left/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/hardware/keyboard_arrow_left/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

#cboxNext {
  right: 0.75rem; }

#cboxNext:after {
  mask: url(/files/material/src/assets/icons/hardware/keyboard_arrow_right/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/hardware/keyboard_arrow_right/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

#cboxClose {
  top: 0.75rem;
  right: 0.75rem; }

#cboxClose:after {
  mask: url(/files/material/src/assets/icons/navigation/close/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/close/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

#cboxTopLeft, #cboxTopCenter, #cboxTopRight {
  height: 0.75rem; }

#cboxTopLeft, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomRight {
  display: block;
  width: 0; }

body.medium #cboxTopLeft, body.medium #cboxTopRight, body.medium #cboxMiddleLeft, body.medium #cboxMiddleRight, body.medium #cboxBottomLeft, body.medium #cboxBottomRight, body.large #cboxTopLeft, body.large #cboxTopRight, body.large #cboxMiddleLeft, body.large #cboxMiddleRight, body.large #cboxBottomLeft, body.large #cboxBottomRight, body.xlarge #cboxTopLeft, body.xlarge #cboxTopRight, body.xlarge #cboxMiddleLeft, body.xlarge #cboxMiddleRight, body.xlarge #cboxBottomLeft, body.xlarge #cboxBottomRight {
  width: 4.5rem; }

#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
  height: 0.75rem; }

#cboxContent {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  min-width: 100vw;
  min-height: 100vh;
  width: 100% !important;
  margin: 0rem !important; }

#cboxLoadedContent {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden !important;
  border: 0 !important;
  background-color: transparent !important; }

.cboxIframe {
  background-color: transparent !important; }

#cboxTitle {
  position: absolute;
  left: calc(50% - 100px);
  right: calc(50% - 100px);
  bottom: 10vh;
  top: 0.75rem;
  font-size: 1.25rem;
  color: var(--md-sys-color-primary);
  text-align: center; }

#cboxCurrent {
  top: 0.875rem;
  right: 6rem;
  color: var(--md-sys-color-primary); }

.cboxPhoto {
  display: inline;
  max-width: 100%;
  margin-top: 0 !important;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle;
  object-fit: contain;
  align-self: center;
  max-height: calc(100vh - 4rem) !important; }

#product_pictures, #mod_OpenimmoReader .content-slider {
  position: relative; }

#product_pictures:before, #mod_OpenimmoReader .content-slider:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 3rem;
  height: 3rem;
  font-size: 0;
  cursor: pointer;
  pointer-events: none;
  background-color: var(--md-sys-color-onPrimary);
  bottom: 0;
  right: 0;
  top: unset;
  left: unset;
  z-index: 99; }

#product_pictures:hover:before, #mod_OpenimmoReader .content-slider:hover:before {
  background-color: var(--md-sys-color-primary); }

#product_pictures:after, #mod_OpenimmoReader .content-slider:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  mask: url(/files/material/src/assets/icons/action/zoom_in/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/action/zoom_in/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.25rem;
  font-size: 0;
  cursor: pointer;
  pointer-events: none;
  background-color: var(--md-sys-color-primary);
  bottom: 0;
  right: 0;
  top: unset;
  left: unset;
  z-index: 100;
  -webkit-mask-size: 2.5rem;
  -moz-mask-size: 2.5rem;
  mask-size: 2.5rem; }

#product_pictures:hover:after, #mod_OpenimmoReader .content-slider:hover:after {
  background-color: var(--md-sys-color-onPrimary); }

#cboxOverlay {
  background-color: #000000 !important;
  background-image: url("/files/clients/0000_Loft48/assets/design/fullsize_background.jpg");
  background-blend-mode: multiply;
  -o-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }

.cboxPhoto {
  max-width: 80%; }

#cboxPrevious:before, #cboxNext:before, #cboxClose:before {
  background-color: var(--md-sys-color-onPrimary); }

#cboxPrevious:hover:before, #cboxNext:hover:before, #cboxClose:hover:before {
  background-color: var(--md-sys-color-primaryContainer); }

#cboxPrevious:after, #cboxNext:after, #cboxClose:after {
  background-color: var(--md-sys-color-primary); }

#cboxPrevious:hover:after, #cboxNext:hover:after, #cboxClose:hover:after {
  background-color: var(--md-sys-color-onPrimary); }

#map_canvas.active {
  min-height: 300px;
  backgorund-color: green; }

.ce_facebook_post_list article.feed-post, .ce_instagram_post_list article.feed-post {
  background-color: var(--md-sys-color-background);
  -moz-box-shadow: 0 1px 3px RGBA(0, 0, 0, 0.12), 0 1px 2px RGBA(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 1px 3px RGBA(0, 0, 0, 0.12), 0 1px 2px RGBA(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px RGBA(0, 0, 0, 0.12), 0 1px 2px RGBA(0, 0, 0, 0.24); }

.ce_facebook_post_list article.feed-post .post-image .post-image-replacement img, .ce_instagram_post_list article.feed-post .post-image .post-image-replacement img {
  width: 100%; }

.ce_facebook_post_list article.feed-post .post-wrapper, .ce_instagram_post_list article.feed-post .post-wrapper {
  padding: 2rem; }

.ce_facebook_post_list article.feed-post .post-wrapper pre, .ce_instagram_post_list article.feed-post .post-wrapper pre {
  white-space: pre-wrap; }

.ce_facebook_post_list .feed-post, .ce_instagram_post_list .feed-post {
  padding: 0rem !important;
  overflow: hidden; }

.ce_facebook_post_list figcaption, .ce_instagram_post_list figcaption {
  padding: 1.5rem;
  white-space: pre-wrap;
  position: absolute;
  bottom: -50%;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  z-index: 2000;
  max-height: 25%;
  background-color: var(--md-sys-color-surface);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s; }
  .ce_facebook_post_list figcaption::-webkit-scrollbar, .ce_instagram_post_list figcaption::-webkit-scrollbar {
    display: none; }

.ce_facebook_post_list .feed-post:hover figcaption, .ce_instagram_post_list .feed-post:hover figcaption {
  bottom: 0%; }

.ce_facebook_post_list .slider-prev, .ce_facebook_post_list .slider-next, .ce_instagram_post_list .slider-prev, .ce_instagram_post_list .slider-next {
  position: absolute;
  top: calc(50% - 3rem);
  z-index: 3000; }

.ce_facebook_post_list .slider-prev, .ce_instagram_post_list .slider-prev {
  left: 0 !important; }

.ce_facebook_post_list .slider-next, .ce_instagram_post_list .slider-next {
  right: 0 !important; }

.ce_instagram_post_list .swiper-button-prev, .ce_instagram_post_list .swiper-button-next {
  font-size: 0 !important;
  padding: 0.75rem;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  pointer-events: all;
  border: 0;
  position: absolute;
  z-index: 10;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }

.ce_instagram_post_list .swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  z-index: -1000; }

.ce_instagram_post_list .slider-prev, .ce_instagram_post_list .slider-next {
  font-size: 0 !important;
  padding: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  pointer-events: all; }

.ce_instagram_post_list .slider-prev:before, .ce_instagram_post_list .slider-next:before, .ce_instagram_post_list .swiper-button-prev:before, .ce_instagram_post_list .swiper-button-next:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.375rem;
  background-color: var(--md-sys-color-onPrimary); }

.ce_instagram_post_list .slider-prev:hover:before, .ce_instagram_post_list .slider-next:hover:before, .ce_instagram_post_list .slider-prev:focus:before, .ce_instagram_post_list .slider-next:focus:before, .ce_instagram_post_list .swiper-button-prev:hover:before, .ce_instagram_post_list .swiper-button-next:hover:before, .ce_instagram_post_list .swiper-button-prev:focus:before, .ce_instagram_post_list .swiper-button-next:focus:before {
  background-color: var(--md-sys-color-primaryContainer); }

.ce_instagram_post_list .slider-prev:after, .ce_instagram_post_list .slider-next:after, .ce_instagram_post_list .swiper-button-prev:after, .ce_instagram_post_list .swiper-button-next:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.75rem;
  font-size: 1.5rem;
  line-height: 1.5rem;
  background-color: var(--md-sys-color-primary); }

.ce_instagram_post_list .slider-prev:hover:after, .ce_instagram_post_list .slider-next:hover:after, .ce_instagram_post_list .slider-prev:focus:after, .ce_instagram_post_list .slider-next:focus:after, .ce_instagram_post_list .swiper-button-prev:hover:after, .ce_instagram_post_list .swiper-button-next:hover:after, .ce_instagram_post_list .swiper-button-prev:focus:after, .ce_instagram_post_list .swiper-button-next:focus:after {
  background-color: var(--md-sys-color-onPrimary); }

.ce_instagram_post_list .slider-prev, .ce_instagram_post_list .swiper-button-prev {
  left: 0.75rem; }

.ce_instagram_post_list .slider-next, .ce_instagram_post_list .swiper-button-next {
  right: 0.75rem; }

.ce_instagram_post_list .slider-prev:after, .ce_instagram_post_list .swiper-button-prev:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_left/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.ce_instagram_post_list .slider-next:after, .ce_instagram_post_list .swiper-button-next:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_right/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset; }

.instagram_post_nav a {
  float: none; }

body.xsmall .instagram_post_nav a.s-next, body.small .instagram_post_nav a.s-next {
  float: right !important; }

.instagram_post_nav a.s-prev + a.s-next {
  margin-left: 2.5rem;
  position: relative; }

.instagram_post_nav a.s-prev:hover, .instagram_post_nav a.s-next:hover {
  color: var(--md-sys-color-primary); }

.instagram_post_nav a.s-prev:before, .instagram_post_nav a.s-next:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-color: #000;
  position: relative;
  vertical-align: middle; }

.instagram_post_nav a.s-prev:before {
  mask: url(/files/material/src/assets/icons/falsefalse.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  margin-right: 0.5rem; }

.instagram_post_nav a.s-next:after {
  mask: url(/files/material/src/assets/icons/falsefalse.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/falsefalse.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  margin-left: 0.5rem; }

body.small .instagram_post_nav a.s-prev + a.s-next:before, body.medium .instagram_post_nav a.s-prev + a.s-next:before, body.large .instagram_post_nav a.s-prev + a.s-next:before, body.xlarge .instagram_post_nav a.s-prev + a.s-next:before {
  content: "|";
  position: absolute;
  top: 0;
  left: -40px;
  width: 40px;
  height: 20px;
  text-align: center; }

.instagram_post_nav nav.pagination.alpha {
  float: left;
  width: 100%;
  position: relative; }

.instagram_post_nav nav.pagination.alpha > ul {
  position: relative;
  top: auto;
  text-align: center; }

.instagram_post_nav nav.pagination.alpha.left > ul {
  position: relative;
  top: auto;
  text-align: left !important; }

body.xsmall .instagram_post_nav nav.pagination.alpha.left > ul {
  text-align: center !important; }

.instagram_post_nav nav.pagination.alpha.right > ul {
  position: relative;
  top: auto;
  text-align: right !important; }

body.xsmall .instagram_post_nav nav.pagination.alpha.right > ul {
  text-align: center !important; }

.instagram_post_nav nav.pagination.alpha > ul li a {
  vertical-align: middle;
  padding: 1rem 0.5rem;
  margin: 0 0.125rem;
  display: inline-block;
  filter: alpha(opacity=0.5*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.5*100))";
  -moz-opacity: 0.5;
  opacity: 0.5; }

.instagram_post_nav nav.pagination.alpha > ul li a.active {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  padding: 1rem 0.5rem;
  margin: 0 0.1rem;
  min-width: 0;
  background-color: transparent;
  color: inherit; }

.instagram_post_nav nav.pagination.alpha > ul li a.active:hover {
  color: var(--md-sys-color-primary) !important;
  background-color: var(--md-sys-color-primary); }

.instagram_post_nav nav.pagination, .instagram_post_nav nav[data-pagination] {
  float: left;
  width: 100%;
  position: relative; }

.instagram_post_nav nav.pagination > p, .instagram_post_nav nav[data-pagination] > p {
  position: relative;
  text-align: center !important; }

.instagram_post_nav nav.pagination > ul, .instagram_post_nav nav[data-pagination] > ol {
  position: relative;
  top: -0.625rem;
  text-align: center; }

.instagram_post_nav nav.pagination > ul li, .instagram_post_nav nav[data-pagination] > ol li {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin: 0rem;
  float: none;
  width: unset !important; }

.instagram_post_nav nav.pagination > ul li a, .instagram_post_nav nav[data-pagination] > ol li a {
  vertical-align: middle; }

.instagram_post_nav nav.pagination > ul li strong, .instagram_post_nav nav.pagination > ul li a.active, .instagram_post_nav nav.pagination > ul li span.active, .instagram_post_nav nav.pagination > ul li strong.active, .instagram_post_nav nav.pagination > ul li a.current, .instagram_post_nav nav.pagination > ul li span.current, .instagram_post_nav nav.pagination > ul li strong.current, .instagram_post_nav nav.pagination > ul li a.link, .instagram_post_nav nav.pagination > ul li span.link, .instagram_post_nav nav.pagination > ul li strong.link, .instagram_post_nav nav[data-pagination] > ol li a, .instagram_post_nav nav[data-pagination] > ol li a.active, .instagram_post_nav nav[data-pagination] > ol li span.active, .instagram_post_nav nav[data-pagination] > ol li strong.active, .instagram_post_nav nav[data-pagination] > ol li a.current, .instagram_post_nav nav[data-pagination] > ol li span.current, .instagram_post_nav nav[data-pagination] > ol li strong.current, .instagram_post_nav nav[data-pagination] > ol li a.link, .instagram_post_nav nav[data-pagination] > ol li span.link, .instagram_post_nav nav[data-pagination] > ol li strong.link {
  margin: 0.125rem;
  padding: 0.75rem;
  display: inline-block;
  text-align: center;
  min-width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem; }

.instagram_post_nav nav.pagination > ul li a.link, .instagram_post_nav nav.pagination > ul li span.link, .instagram_post_nav nav.pagination > ul li strong.link, .instagram_post_nav nav[data-pagination] > ol li a.link, .instagram_post_nav nav[data-pagination] > ol li span.link, .instagram_post_nav nav[data-pagination] > ol li strong.link {
  color: rgba(var(--md-sys-color-onSurfaceVariant), 0.54); }

.instagram_post_nav nav.pagination > ul li a.link:hover, .instagram_post_nav nav.pagination > ul li span.link:hover, .instagram_post_nav nav.pagination > ul li strong.link:hover, .instagram_post_nav nav.pagination > ul li a.link:active, .instagram_post_nav nav.pagination > ul li span.link:active, .instagram_post_nav nav.pagination > ul li strong.link:active, .instagram_post_nav nav[data-pagination] > ol li a.link:hover, .instagram_post_nav nav[data-pagination] > ol li span.link:hover, .instagram_post_nav nav[data-pagination] > ol li strong.link:hover, .instagram_post_nav nav[data-pagination] > ol li a.link:active, .instagram_post_nav nav[data-pagination] > ol li span.link:active, .instagram_post_nav nav[data-pagination] > ol li strong.link:active {
  color: var(--md-sys-color-primary) !important;
  background-color: var(--md-sys-color-primaryContainer); }

.instagram_post_nav nav.pagination > ul li strong.active, .instagram_post_nav nav.pagination > ul li a.active, .instagram_post_nav nav.pagination > ul li span.active, .instagram_post_nav nav.pagination > ul li strong.active, .instagram_post_nav nav.pagination > ul li a.current, .instagram_post_nav nav.pagination > ul li span.current, .instagram_post_nav nav.pagination > ul li strong.current, .instagram_post_nav nav[data-pagination] > ol li a.active, .instagram_post_nav nav[data-pagination] > ol li span.active, .instagram_post_nav nav[data-pagination] > ol li strong.active, .instagram_post_nav nav[data-pagination] > ol li a.current, .instagram_post_nav nav[data-pagination] > ol li span.current, .instagram_post_nav nav[data-pagination] > ol li strong.current {
  color: var(--md-sys-color-primary) !important;
  background-color: var(--md-sys-color-onPrimary); }

.instagram_post_nav nav.pagination > ul li strong.active:hover, .instagram_post_nav nav.pagination > ul li a.active:hover, .instagram_post_nav nav.pagination > ul li span.active:hover, .instagram_post_nav nav.pagination > ul li strong.active:hover, .instagram_post_nav nav.pagination > ul li a.current:hover, .instagram_post_nav nav.pagination > ul li span.current:hover, .instagram_post_nav nav.pagination > ul li strong.current:hover, .instagram_post_nav nav.pagination > ul li a.active:active, .instagram_post_nav nav.pagination > ul li span.active:active, .instagram_post_nav nav.pagination > ul li strong.active:active, .instagram_post_nav nav.pagination > ul li a.current:active, .instagram_post_nav nav.pagination > ul li span.current:active, .instagram_post_nav nav.pagination > ul li strong.current:active, .instagram_post_nav nav[data-pagination] > ol li a.active:hover, .instagram_post_nav nav[data-pagination] > ol li span.active:hover, .instagram_post_nav nav[data-pagination] > ol li strong.active:hover, .instagram_post_nav nav[data-pagination] > ol li a.current:hover, .instagram_post_nav nav[data-pagination] > ol li span.current:hover, .instagram_post_nav nav[data-pagination] > ol li strong.current:hover, .instagram_post_nav nav[data-pagination] > ol li a.active:active, .instagram_post_nav nav[data-pagination] > ol li span.active:active, .instagram_post_nav nav[data-pagination] > ol li strong.active:active, .instagram_post_nav nav[data-pagination] > ol li a.current:active, .instagram_post_nav nav[data-pagination] > ol li span.current:active, .instagram_post_nav nav[data-pagination] > ol li strong.current:active {
  background-color: var(--md-sys-color-primaryContainer); }

.instagram_post_nav nav.pagination > ul li .first, .instagram_post_nav nav.pagination > ul li .next, .instagram_post_nav nav.pagination > ul li .previous, .instagram_post_nav nav.pagination > ul li .last, .instagram_post_nav nav[data-pagination] > ol li .first, .instagram_post_nav nav[data-pagination] > ol li .next, .instagram_post_nav nav[data-pagination] > ol li .previous, .instagram_post_nav nav[data-pagination] > ol li .last {
  position: relative;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0.75rem;
  margin: 0.0625rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0;
  text-indent: -10000%; }

.instagram_post_nav nav.pagination > ul li .first:after, .instagram_post_nav nav.pagination > ul li .next:after, .instagram_post_nav nav.pagination > ul li .previous:after, .instagram_post_nav nav.pagination > ul li .last:after, .instagram_post_nav nav[data-pagination] > ol li .first:after, .instagram_post_nav nav[data-pagination] > ol li .next:after, .instagram_post_nav nav[data-pagination] > ol li .previous:after, .instagram_post_nav nav[data-pagination] > ol li .last:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #000; }

.instagram_post_nav nav.pagination > ul li .first:after, .instagram_post_nav nav[data-pagination] > ol li .first:after {
  mask: url(/files/material/src/assets/icons/navigation/first_page/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/first_page/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.instagram_post_nav nav.pagination > ul li .next:after, .instagram_post_nav nav[data-pagination] > ol li .next:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_forward_ios/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_forward_ios/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.instagram_post_nav nav.pagination > ul li .previous:after, .instagram_post_nav nav[data-pagination] > ol li .previous:after {
  mask: url(/files/material/src/assets/icons/navigation/arrow_back_ios/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_back_ios/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.instagram_post_nav nav.pagination > ul li .last:after, .instagram_post_nav nav[data-pagination] > ol li .last:after {
  mask: url(/files/material/src/assets/icons/navigation/last_page/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/last_page/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.ui-page {
  z-index: 0; }

.slick-carousel.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-carousel .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  z-index: 0; }

.slick-carousel .slick-list:focus {
  -webkit-outline: none;
  -moz-outline: none;
  outline: none; }

.slick-carousel .slick-list.dragging {
  cursor: pointer; }

.slick-carousel.slick-slider .slick-track, .slick-carousel.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-carousel .slick-track:before, .slick-carousel .slick-track:after {
  display: table; }

.slick-carousel .slick-track:after {
  clear: both; }

.slick-carousel .slick-loading .slick-track {
  visibility: hidden; }

.slick-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }

.slick-carousel .slick-slide img {
  display: block;
  width: 100%; }

.slick-carousel .slick-slide.slick-loading img {
  display: none; }

.slick-carousel .slick-slide.dragging img {
  pointer-events: none; }

.slick-carousel.slick-initialized .slick-slide {
  display: block; }

.slick-carousel .slick-loading .slick-slide {
  visibility: hidden; }

.slick-carousel.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-carousel .slick-arrow.slick-hidden {
  display: none; }

.slick-carousel .slick-active {
  filter: alpha(opacity=0.5*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.5*100))";
  -moz-opacity: 0.5;
  opacity: 0.5; }

.slick-carousel .slick-current {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.slick-carousel .slick-prev, .slick-carousel .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 30px;
  height: 30px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  background-color: transparent;
  z-index: 1; }

body.dark-theme .slick-carousel .slick-prev, body.dark-theme .slick-carousel .slick-next {
  background-color: var(--md-sys-color-primary); }

body.light-theme .slick-carousel .slick-prev, body.light-theme .slick-carousel .slick-next {
  background-color: var(--md-sys-color-primary); }

.slick-carousel .slick-prev:hover, .slick-carousel .slick-prev:focus, .slick-carousel .slick-next:hover, .slick-carousel .slick-next:focus {
  color: transparent;
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  background-color: transparent; }

.slick-carousel .slick-prev:hover:before, .slick-carousel .slick-prev:focus:before, .slick-carousel .slick-next:hover:before, .slick-carousel .slick-next:focus:before {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.slick-carousel .slick-prev.slick-disabled:before, .slick-carousel .slick-next.slick-disabled:before {
  filter: alpha(opacity=0.25*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.25*100))";
  -moz-opacity: 0.25;
  opacity: 0.25; }

.slick-carousel .slick-prev:before, .slick-carousel .slick-next:before {
  filter: alpha(opacity=0.75*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.75*100))";
  -moz-opacity: 0.75;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white; }

.slick-carousel .slick-prev:before {
  mask: url(/files/material/src/assets/icons/navigation/arrow_back_ios/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_back_ios/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.slick-carousel .slick-next:before {
  mask: url(/files/material/src/assets/icons/navigation/arrow_forward_ios/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/navigation/arrow_forward_ios/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center; }

.slick-carousel .slick-prev {
  left: 0; }

.slick-carousel .slick-next {
  right: 0; }

.slick-carousel.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-carousel .slick-dots {
  position: absolute;
  bottom: -2.5rem;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-carousel .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  -webkit-outline: none;
  -moz-outline: none;
  outline: none;
  background-color: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

body.dark-theme .slick-carousel .slick-dots li button {
  background-color: var(--md-sys-color-primary); }

body.light-theme .slick-carousel .slick-dots li button {
  background-color: var(--md-sys-color-primary); }

.slick-carousel .slick-dots li button:hover, .slick-carousel .slick-dots li button:focus {
  -webkit-outline: none;
  -moz-outline: none;
  outline: none; }

.slick-carousel .slick-dots li button:hover:before, .slick-carousel .slick-dots li button:focus:before {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.slick-carousel .slick-dots li button:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  mask: url(/files/material/src/assets/icons/av/play_circle/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/av/play_circle/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  filter: alpha(opacity=0.25*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.25*100))";
  -moz-opacity: 0.25;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-carousel .slick-dots li.slick-active button:before {
  filter: alpha(opacity=0.75*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.75*100))";
  -moz-opacity: 0.75;
  opacity: 0.75;
  color: black; }

body.xsmall .mod_JobModule .scroll, body.small .mod_JobModule .scroll, body.medium .mod_JobModule .scroll {
  max-height: 440px;
  overflow: auto;
  ms-overflow-style: none;
  scrollbar-width: none; }

.mod_JobModule .card {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-bottom: 0 !important;
  box-shadow: none;
  white-space: initial; }

.mod_JobModule .card:first-child {
  padding-top: 0 !important; }

.mod_JobModule .card p.block.icon {
  margin-top: 0 !important; }

body.xsmall .mod_JobModule .card p.block.icon, body.small .mod_JobModule .card p.block.icon {
  padding-left: 3rem !important; }

.mod_JobModule .card .deparment_info {
  padding: 0.5rem;
  padding-left: 1rem;
  white-space: initial; }

.mod_JobModule .card a.joblink .job_info {
  border-bottom: 0.125rem solid var(--md-sys-color-outline);
  white-space: initial; }

.mod_JobModule .card a.joblink .job_info p.block.icon {
  cursor: pointer;
  padding-right: 0 !important;
  white-space: initial; }

.mod_JobModule .card a.joblink:hover .job_info {
  background-color: var(--md-sys-color-secondary); }

.mod_JobModule p.block.icon {
  display: block; }

.mod_JobModule p.block.icon::before {
  margin-top: 0;
  margin-bottom: 0; }

.mod_JobModule .width-3 p.block.icon.job {
  padding-top: 1.5rem !important; }

.mod_JobModule .width-3 p.block.icon.job::before, .mod_JobModule .width-3 p.block.icon.job::after {
  top: 1.25rem !important; }

.mod_JobModule .job_info {
  padding-top: 0.75rem; }

.mod_JobModule .job_info p.larger.block.icon {
  display: block;
  width: 100% !important; }

.mod_JobModule .job_info p.larger.block.icon strong {
  color: var(--md-sys-color-primary); }

.mod_JobModule .ce_text ul li {
  padding-bottom: 0.25rem !important; }

body.xsmall .mod_JobModule p.button, body.small .mod_JobModule p.button, body.medium .mod_JobModule p.button {
  display: block !important; }

body.xsmall .mod_JobModule #job_offer.no-margin, body.small .mod_JobModule #job_offer.no-margin, body.medium .mod_JobModule #job_offer.no-margin {
  margin-top: 3rem !important; }

body.xsmall .mod_JobModule #job_offer .background .absolute, body.small .mod_JobModule #job_offer .background .absolute {
  left: 2rem !important;
  right: 2rem !important; }

.mod_JobModule #job_offer h1, .mod_JobModule #job_offer h2 {
  white-space: break-spaces; }

.mod_JobModule #job_offer h1 {
  line-height: 1.2 !important; }

.mod_JobModule .list-view .joblink .job_info p.block.icon {
  display: inline-block !important; }

.mod_JobModule .details-view .job_content .icons-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  gap: 0.5rem;
  list-style: none;
  padding: 0; }

body.medium .mod_JobModule .details-view.application::after, body.medium .mod_JobModule .details-view::before, body.large .mod_JobModule .details-view.application::after, body.large .mod_JobModule .details-view::before, body.xlarge .mod_JobModule .details-view.application::after, body.xlarge .mod_JobModule .details-view::before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0.0625rem;
  background-color: var(--md-ref-palette-primary40); }

.mod_JobModule .details-view::before {
  left: 25% !important;
  right: unset !important; }

.mod_JobModule .details-view.application::after {
  right: 25% !important;
  left: unset !important; }

.mod_JobModule .scroll .job:not(:last-child) {
  border-bottom: 0.0625rem solid var(--md-ref-palette-primary40); }

.mod_JobModule .list-view .joblink .job_info > *, .mod_JobModule .details-view .joblink .job_info > * {
  pointer-events: none !important; }

body.light-theme .mod_JobModule .list-view .job:hover, body.light-theme .mod_JobModule .details-view .job:hover {
  background-color: var(--md-ref-palette-primary90) !important; }

body.dark-theme .mod_JobModule .list-view .job:hover, body.dark-theme .mod_JobModule .details-view .job:hover {
  background-color: var(--md-ref-palette-primary30) !important; }

.mod_JobModule figure img {
  width: 100%; }

.mod_JobModule .widget-wrapper {
  position: relative;
  width: 100%; }

.mod_JobModule .widget-wrapper .widget-submit, .mod_JobModule .widget-wrapper .widget-reset {
  position: absolute;
  top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 2.5rem !important;
  margin-bottom: 0.25rem !important;
  border: none;
  width: 3rem !important;
  height: 3rem; }

.mod_JobModule .widget-wrapper .widget-submit {
  right: 3rem; }

.mod_JobModule .widget-wrapper .widget-reset {
  right: 0; }

.mod_JobModule .widget-wrapper .widget-submit::before {
  background-color: transparent !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }

.mod_JobModule .widget-wrapper .widget-submit.search button.icon:not(.block) {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  width: 3rem !important;
  height: 3rem !important; }

.mod_JobModule .widget-wrapper .widget-reset.filled button::before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  bottom: 0;
  width: 3rem;
  height: 3rem;
  pointer-events: none !important;
  margin: 0rem;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: var(--md-ref-palette-secondary40) !important; }

#timeline {
  border-left: 0.125rem solid var(--md-sys-color-primary);
  text-align: left;
  margin-left: 50% !important;
  display: inline-block;
  overflow: visible !important;
  padding: 0 !important; }

body.xsmall #timeline {
  margin-left: 0 !important; }

#timeline .section {
  left: -50% !important;
  border: 0 !important;
  overflow: visible !important;
  position: relative; }

body.xsmall #timeline .section {
  left: 0 !important; }

#timeline .section:nth-child(even):before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  text-align: center;
  display: inline-block;
  top: 0;
  left: -3rem;
  right: unset;
  width: 3rem;
  height: 0.25rem;
  background-color: var(--md-sys-color-primary);
  margin-top: 1.125rem; }

body.xsmall #timeline .section:nth-child(even):before {
  display: none; }

#timeline .section:nth-child(odd):after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  text-align: center;
  display: inline-block;
  top: 0;
  left: unset;
  right: -3rem;
  width: 3rem;
  height: 0.25rem;
  background-color: var(--md-sys-color-primary);
  margin-top: 1.125rem; }

body.xsmall #timeline .section:nth-child(odd):after {
  display: none; }

body.xsmall #timeline .section:nth-child(odd) {
  text-align: right !important; }

#timeline .section figure.image_container {
  width: calc(49.999% - 6rem);
  min-width: calc(49.999% - 6rem);
  margin: 3rem 3rem 3rem; }

body.xsmall #timeline .section figure.image_container {
  width: 100% !important; }

#timeline .section .swiper figure.image_container {
  width: calc(100% - 6rem);
  min-width: calc(100% - 6rem);
  margin: 3rem 3rem 0 3rem; }

body.xsmall #timeline .section .swiper figure.image_container {
  width: 100% !important; }

#timeline .section:nth-child(odd) figure.image_container {
  float: left;
  clear: none !important; }

body.xsmall #timeline.balanced {
  border: none; }

#timeline.balanced .section h1:first-of-type, #timeline.balanced .section h2:first-of-type, #timeline.balanced .section h3:first-of-type, #timeline.balanced .section h4:first-of-type, #timeline.balanced .section h5:first-of-type, #timeline.balanced .section h6:first-of-type {
  position: absolute;
  display: inline-block;
  top: 0;
  width: 15.625rem;
  height: auto;
  text-align: right !important; }

body.xsmall #timeline.balanced .section h1:first-of-type, body.xsmall #timeline.balanced .section h2:first-of-type, body.xsmall #timeline.balanced .section h3:first-of-type, body.xsmall #timeline.balanced .section h4:first-of-type, body.xsmall #timeline.balanced .section h5:first-of-type, body.xsmall #timeline.balanced .section h6:first-of-type {
  text-align: left !important;
  width: 100% !important;
  border-bottom: 0.125rem solid var(--md-sys-color-primary); }

#timeline.balanced .section:nth-child(odd) h1:first-of-type, #timeline.balanced .section:nth-child(odd) h2:first-of-type, #timeline.balanced .section:nth-child(odd) h3:first-of-type, #timeline.balanced .section:nth-child(odd) h4:first-of-type, #timeline.balanced .section:nth-child(odd) h5:first-of-type, #timeline.balanced .section:nth-child(odd) h6:first-of-type {
  left: unset;
  right: 50%;
  -webkit-transform: rotate(-90deg) translateX(-150px) translateY(100px);
  -moz-transform: rotate(-90deg) translateX(-150px) translateY(100px);
  transform: rotate(-90deg) translateX(-150px) translateY(100px); }

body.xsmall #timeline.balanced .section:nth-child(odd) h1:first-of-type, body.xsmall #timeline.balanced .section:nth-child(odd) h2:first-of-type, body.xsmall #timeline.balanced .section:nth-child(odd) h3:first-of-type, body.xsmall #timeline.balanced .section:nth-child(odd) h4:first-of-type, body.xsmall #timeline.balanced .section:nth-child(odd) h5:first-of-type, body.xsmall #timeline.balanced .section:nth-child(odd) h6:first-of-type {
  left: 0 !important;
  -webkit-transform: unset !important;
  -moz-transform: unset !important;
  transform: unset !important; }

#timeline.balanced .section:nth-child(even) h1:first-of-type, #timeline.balanced .section:nth-child(even) h2:first-of-type, #timeline.balanced .section:nth-child(even) h3:first-of-type, #timeline.balanced .section:nth-child(even) h4:first-of-type, #timeline.balanced .section:nth-child(even) h5:first-of-type, #timeline.balanced .section:nth-child(even) h6:first-of-type {
  left: 50%;
  right: unset;
  -webkit-transform: rotate(-90deg) translateX(-150px) translateY(-100px);
  -moz-transform: rotate(-90deg) translateX(-150px) translateY(-100px);
  transform: rotate(-90deg) translateX(-150px) translateY(-100px); }

body.xsmall #timeline.balanced .section:nth-child(even) h1:first-of-type, body.xsmall #timeline.balanced .section:nth-child(even) h2:first-of-type, body.xsmall #timeline.balanced .section:nth-child(even) h3:first-of-type, body.xsmall #timeline.balanced .section:nth-child(even) h4:first-of-type, body.xsmall #timeline.balanced .section:nth-child(even) h5:first-of-type, body.xsmall #timeline.balanced .section:nth-child(even) h6:first-of-type {
  left: 0 !important;
  -webkit-transform: unset !important;
  -moz-transform: unset !important;
  transform: unset !important; }

#timeline.balanced .section:nth-child(even):before, #timeline.balanced .section:nth-child(odd):after {
  display: none; }

body.xsmall #timeline.balanced .section figure.image_container {
  margin: 3rem 0; }

.mod_OpenimmoModule #mod_OpenimmoList .normal > .ce_sliderStart.width-1 {
  padding-bottom: 6.75rem; }

.mod_material_productfilter {
  box-shadow: none !important; }

.mod_material_productfilter div.collapse.active {
  padding-bottom: 5.375rem; }

body.medium .mod_material_productfilter .widget_row, body.medium .mod_material_productfilter div.collapse, body.medium .mod_material_productfilter h2, body.large .mod_material_productfilter .widget_row, body.large .mod_material_productfilter div.collapse, body.large .mod_material_productfilter h2, body.xlarge .mod_material_productfilter .widget_row, body.xlarge .mod_material_productfilter div.collapse, body.xlarge .mod_material_productfilter h2 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
  max-width: calc(100% - 2rem); }

body.xsmall .mod_material_productfilter .widget_row, body.xsmall .mod_material_productfilter div.collapse, body.xsmall .mod_material_productfilter h2, body.small .mod_material_productfilter .widget_row, body.small .mod_material_productfilter div.collapse, body.small .mod_material_productfilter h2 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
  max-width: calc(100% - 1.5rem); }

.mod_material_productfilter div.collapse > .widget-submit {
  position: absolute;
  top: 0;
  right: 0; }

body.small .mod_material_productfilter div.collapse > .widget-submit {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

body.xsmall .mod_material_productfilter div.collapse > .widget-submit {
  margin-top: 6.5px !important;
  margin-bottom: 6.5px !important; }

body.xsmall .mod_material_productfilter div.collapse > .widget-submit button.icon {
  letter-spacing: unset;
  font-size: 0 !important;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  width: 2.625rem;
  height: 2.625rem; }

.md-no-result {
  display: none !important; }

.md-no-result.active {
  display: block !important; }

.mod_OpenimmoModule .card.item {
  box-shadow: none !important; }

.mod_OpenimmoModule .card.item figure img {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  margin: 0rem auto;
  width: 100%; }

.mod_OpenimmoModule .card.item .image-aspect-ratio img {
  aspect-ratio: 1.7777777778;
  object-fit: cover; }

.mod_OpenimmoModule .card.item figure figcaption {
  position: absolute;
  z-index: 2000;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.625rem 1rem 1.625rem 1rem;
  margin: 0px !important;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff !important;
  display: none !important; }

.mod_OpenimmoModule .card.item p.line {
  border-bottom: 0.0625rem solid var(--md-sys-color-primaryContainer) !important;
  overflow: hidden; }

.mod_OpenimmoModule .card.item p.line label {
  text-align: left; }

body.xsmall .mod_OpenimmoModule .card.item p.line label {
  float: left; }

.mod_OpenimmoModule .card.item p.line span {
  float: right;
  text-align: right;
  white-space: no-wrap; }

body.xsmall .mod_OpenimmoModule .card.item p.line span {
  text-align: left;
  float: left;
  clear: left; }

.mod_OpenimmoModule .card.item .right {
  margin-top: 0.875rem;
  padding: 1.125rem 1.125rem 0rem 1.125rem; }

.mod_OpenimmoModule .card.item div.more {
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  right: 0rem; }

body.small .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem; }

body.small .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item .left {
  float: left;
  width: calc(50% - 0.75rem); }

body.small .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item .right {
  float: right;
  width: calc(50% - 0.75rem);
  margin-top: 0rem;
  margin-bottom: 0rem;
  margin-left: 0.75rem;
  padding-bottom: 0rem; }

body.medium .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item .right .submit-container p.button, body.large .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item .right .submit-container p.button, body.xlarge .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item .right .submit-container p.button {
  margin-right: 0rem; }

body.small .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item.submit .submit-container {
  width: 100% !important;
  margin: 0rem;
  padding: 0rem; }

body.small .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item.submit .submit-container p {
  width: 100% !important;
  margin: 0rem !important;
  padding: 0rem; }

body.small .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item.submit {
  padding-bottom: 2.375rem !important; }

body.small .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item h4, body.small .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item h6 {
  margin-bottom: 0.75rem; }

body.small .mod_OpenimmoModule #mod_OpenimmoList.slider .card.item h5 {
  margin-bottom: 0.375rem; }

.mod_OpenimmoModule #mod_OpenimmoReader .slider-wrapper iframe {
  margin-bottom: -0.25rem !important; }

.mod_OpenimmoModule #mod_OpenimmoReader > p.button {
  margin: 0px auto !important;
  display: table;
  text-align: center; }

.mod_OpenimmoModule #mod_OpenimmoReader .image-aspect-ratio {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 37.5rem; }

body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader .image-aspect-ratio, body.small .mod_OpenimmoModule #mod_OpenimmoReader .image-aspect-ratio {
  height: unset; }

.mod_OpenimmoModule #mod_OpenimmoReader .image-aspect-ratio img {
  max-height: 100%;
  max-width: 100%;
  min-height: 504px; }

body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader .image-aspect-ratio img, body.small .mod_OpenimmoModule #mod_OpenimmoReader .image-aspect-ratio img {
  min-height: unset !important; }

.mod_OpenimmoModule #mod_OpenimmoReader .slider-wrapper .connectionbar {
  position: relative;
  margin-left: 3.25rem !important;
  margin-right: 3.25rem !important;
  width: calc(100% - 8rem) !important;
  min-width: calc(100% - 8rem) !important; }

body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader .slider-wrapper .connectionbar {
  top: 40px; }

body.small .mod_OpenimmoModule #mod_OpenimmoReader .slider-wrapper .connectionbar {
  top: 85px; }

body.medium .mod_OpenimmoModule #mod_OpenimmoReader .slider-wrapper .connectionbar, body.large .mod_OpenimmoModule #mod_OpenimmoReader .slider-wrapper .connectionbar, body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .slider-wrapper .connectionbar {
  top: 100px; }

.mod_OpenimmoModule #mod_OpenimmoReader .image-aspect-ratio.vertical img {
  aspect-ratio: 1.7777777778;
  object-fit: scale-down;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.mod_OpenimmoModule #mod_OpenimmoReader .image-aspect-ratio.horizontal img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.mod_OpenimmoModule #mod_OpenimmoReader .slider-control {
  margin-left: 0rem;
  margin-right: 0rem; }

.mod_OpenimmoModule #mod_OpenimmoReader .slider-control .slider-menu {
  text-align: bold;
  right: 0;
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0; }

.mod_OpenimmoModule #mod_OpenimmoReader .slider-control b {
  width: 4rem;
  display: inline-block;
  margin-top: 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem; }

.mod_OpenimmoModule #mod_OpenimmoReader .slider-control .slider-prev, .mod_OpenimmoModule #mod_OpenimmoReader .slider-control .slider-next {
  top: calc(50% + 48px); }

.mod_OpenimmoModule #mod_OpenimmoReader .slider-control .slider-prev {
  left: 0 !important; }

.mod_OpenimmoModule #mod_OpenimmoReader .slider-control .slider-next {
  right: 0 !important; }

.mod_OpenimmoModule #mod_OpenimmoReader .image_pagination {
  display: block;
  z-index: 1;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .mod_OpenimmoModule #mod_OpenimmoReader .image_pagination::-webkit-scrollbar {
    display: none; }

.mod_OpenimmoModule #mod_OpenimmoReader .image_pagination .scroll {
  display: block;
  width: max-content; }

.mod_OpenimmoModule #mod_OpenimmoReader .image_pagination .ce_image {
  width: 4rem;
  height: 4rem;
  display: inline-block;
  margin-top: 0.625rem;
  margin-right: 0.625rem;
  margin-bottom: 0rem; }

.mod_OpenimmoModule #mod_OpenimmoReader .image_pagination .ce_image img {
  max-width: 4rem;
  max-height: 4rem;
  display: block;
  margin: 0px auto;
  object-fit: container; }

.mod_OpenimmoModule #mod_OpenimmoReader .slider-prev, .mod_OpenimmoModule #mod_OpenimmoReader .slider-next, .mod_OpenimmoModule #mod_OpenimmoReader .slider-menu {
  margin-top: -140px !important; }

.mod_OpenimmoModule #mod_OpenimmoReader .slider-menu {
  margin-top: 0rem !important;
  top: unset;
  bottom: 0rem;
  height: 2.5rem; }

.mod_OpenimmoModule #mod_OpenimmoReader figure figcaption {
  position: absolute;
  z-index: 2000;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.625rem 1rem 1.625rem 1rem;
  margin: 0px !important;
  text-align: left;
  background-color: rgba(var(--md-sys-color-primaryContainer), 0.5);
  margin-bottom: 100%;
  color: var(--md-sys-color-primary) !important;
  display: none !important; }

.mod_OpenimmoModule #mod_OpenimmoReader .surface-container h5 {
  color: var(--md-sys-color-primaryContainer) !important; }

.mod_OpenimmoModule #mod_OpenimmoReader .info-box .address h5 {
  margin-top: 1.875rem; }

.mod_OpenimmoModule #mod_OpenimmoReader .info-box .content {
  position: relative; }

body.medium .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content, body.large .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content, body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content {
  min-height: 400px; }

body.medium .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content .address, body.large .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content .address, body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content .address {
  padding-top: 3rem; }

.mod_OpenimmoModule #mod_OpenimmoReader p.line, .mod_OpenimmoModule #mod_OpenimmoReader .ce_accordion {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow: hidden;
  padding-bottom: 0rem;
  margin-left: 0rem !important;
  margin-right: 0rem !important;
  width: 100% !important;
  position: relative;
  margin-bottom: 0rem !important;
  margin-top: 0rem !important; }

.mod_OpenimmoModule #mod_OpenimmoReader .width-2 p.line label {
  max-width: 60%;
  display: inline-block;
  -epub-word-break: keep-all;
  word-break: keep-all; }

.mod_OpenimmoModule #mod_OpenimmoReader p.line small {
  font-size: 10px !important;
  line-height: 12px !important;
  display: inline-block;
  padding-top: 0.125rem;
  padding-bottom: 0.875rem; }

body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader p.line small {
  display: block !important;
  padding-bottom: 0.5rem; }

.mod_OpenimmoModule #mod_OpenimmoReader .address p.line {
  border-bottom: unset !important; }

.mod_OpenimmoModule #mod_OpenimmoReader p.line span {
  float: right;
  text-align: right;
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
  font-weight: 500 !important;
  letter-spacing: 0rem !important;
  position: relative;
  text-indent: 50%;
  width: 100%;
  -epub-word-break: break-word;
  word-break: break-word;
  color: inherit; }

body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader p.line span, body.small .mod_OpenimmoModule #mod_OpenimmoReader p.line span {
  width: 100%;
  text-align: right;
  padding-bottom: 0.5rem;
  top: 0; }

body.medium .mod_OpenimmoModule #mod_OpenimmoReader p.line span, body.large .mod_OpenimmoModule #mod_OpenimmoReader p.line span, body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader p.line span {
  top: -1.5rem; }

.mod_OpenimmoModule #mod_OpenimmoReader .set-color-p-primary p.line:not(:last-child) {
  border-bottom-width: 1px;
  border-bottom-style: solid; }

body.medium .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2 .content, body.large .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2 .content, body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2 .content {
  margin-bottom: 3rem; }

body.medium .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n), body.large .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n), body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n) {
  float: right !important;
  clear: right !important; }

body.medium .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n) .content, body.large .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n) .content, body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n) .content {
  padding-left: 0.75rem; }

body.medium .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n+1), body.large .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n+1), body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n+1) {
  float: left !important;
  clear: left !important; }

body.medium .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n+1) .content, body.large .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n+1) .content, body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2:nth-child(2n+1) .content {
  padding-right: 0.75rem; }

body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2 .content, body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader .width-1 > .content, body.small .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2 .content, body.small .mod_OpenimmoModule #mod_OpenimmoReader .width-1 > .content {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 2rem; }

body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader .contact-box figure.image_container, body.small .mod_OpenimmoModule #mod_OpenimmoReader .contact-box figure.image_container {
  max-width: 300px; }

body.medium .mod_OpenimmoModule #mod_OpenimmoReader .contact-box .content, body.medium .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content, body.medium .mod_OpenimmoModule #mod_OpenimmoReader .info-text .content, body.large .mod_OpenimmoModule #mod_OpenimmoReader .contact-box .content, body.large .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content, body.large .mod_OpenimmoModule #mod_OpenimmoReader .info-text .content, body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .contact-box .content, body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content, body.xlarge .mod_OpenimmoModule #mod_OpenimmoReader .info-text .content {
  padding-right: 1.25rem;
  padding-left: 1.25rem; }

body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader .contact-box .content, body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content, body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader .info-text .content, body.small .mod_OpenimmoModule #mod_OpenimmoReader .contact-box .content, body.small .mod_OpenimmoModule #mod_OpenimmoReader .info-box .content, body.small .mod_OpenimmoModule #mod_OpenimmoReader .info-text .content {
  padding-left: 0rem;
  padding-right: 0rem; }

body.xsmall .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2 .collapse a.collapse, body.small .mod_OpenimmoModule #mod_OpenimmoReader .width-32 .width-2 .collapse a.collapse {
  padding-left: 0rem !important; }

.mod_OpenimmoModule .mod_customnav.tabs {
  margin-top: 13px;
  position: unset;
  z-index: 2;
  border-bottom: 0.1875rem solid var(--md-sys-color-primaryContainer);
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .mod_OpenimmoModule .mod_customnav.tabs::-webkit-scrollbar {
    display: none; }

body.xsmall .mod_OpenimmoModule .mod_customnav.tabs:before, body.xsmall .mod_OpenimmoModule .mod_customnav.tabs:after, body.small .mod_OpenimmoModule .mod_customnav.tabs:before, body.small .mod_OpenimmoModule .mod_customnav.tabs:after {
  top: unset !important; }

body.xsmall .mod_OpenimmoModule .mod_customnav.tabs:before, body.small .mod_OpenimmoModule .mod_customnav.tabs:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(left, rgba(250, 250, 250, 0) 0%, #fafafa 40%, #fafafa 100%);
  background: -moz-linear-gradient(left, rgba(250, 250, 250, 0) 0%, #fafafa 40%, #fafafa 100%);
  background: -o-linear-gradient(left, rgba(250, 250, 250, 0) 0%, #fafafa 40%, #fafafa 100%);
  background: linear-gradient(left, rgba(250, 250, 250, 0) 0%, #fafafa 40%, #fafafa 100%);
  right: 0;
  left: unset;
  z-index: 1;
  width: 3rem;
  height: 3rem; }

body.xsmall .mod_OpenimmoModule .mod_customnav.tabs:after, body.small .mod_OpenimmoModule .mod_customnav.tabs:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: var(--md-sys-color-onBackground);
  mask: url(/files/material/src/assets/icons/av/play_circle/materialicons/24px.svg);
  -webkit-mask-image: url(/files/material/src/assets/icons/av/play_circle/materialicons/24px.svg);
  mask-size: 100%;
  -webkit-mask-size: 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position-x: center;
  -webkit-mask-mask-position-x: center;
  mask-position-y: center;
  -webkit-mask-mask-position-y: center;
  background-image: unset !important;
  z-index: 2;
  right: 0;
  left: unset;
  width: 2rem;
  height: 2rem;
  margin-top: 0.3125rem; }

body.xsmall .mod_OpenimmoModule .mod_customnav.tabs ul.level_1, body.small .mod_OpenimmoModule .mod_customnav.tabs ul.level_1 {
  padding: 0px;
  height: inherit;
  min-width: 100%;
  width: max-content;
  border-bottom: none; }

.mod_OpenimmoModule .mod_customnav.tabs ul.level_1 li {
  float: left;
  height: auto; }

.mod_OpenimmoModule .mod_customnav.tabs ul.level_1 li:not(:last-child) {
  margin-right: 0.5rem; }

.mod_OpenimmoModule .mod_customnav.tabs ul.level_1 li a {
  min-width: 8.125rem;
  float: left;
  padding: 0.75rem !important;
  line-height: 1.5rem;
  text-align: center;
  border: 0.125rem solid var(--md-sys-color-primary);
  color: var(--md-sys-color-primary);
  border-bottom: 0px;
  letter-spacing: 0.1875rem;
  -webkit-text-transform: uppercase;
  -moz-text-transform: uppercase;
  text-transform: uppercase;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important; }

.mod_OpenimmoModule .mod_customnav.tabs ul.level_1 li a.active {
  background-color: var(--md-sys-color-primary);
  color: var(--md-sys-color-onPrimary); }

.mod_OpenimmoModule .mod_tabswitch {
  position: relative;
  z-index: 1;
  top: -0.0625rem; }

.mod_OpenimmoModule .mod_tabswitch > div {
  display: none; }

.mod_OpenimmoModule .mod_tabswitch > div p {
  white-space: pre-line; }

.mod_OpenimmoModule .mod_tabswitch > div.active {
  padding: 1.5rem 0;
  display: block;
  overflow: hidden; }

body.medium .mod_OpenimmoModule .mod_tabswitch > div.active, body.large .mod_OpenimmoModule .mod_tabswitch > div.active, body.xlarge .mod_OpenimmoModule .mod_tabswitch > div.active {
  padding: 3rem 0; }

* #wrapper .invisible, * .custom .invisible, * #scriptbar .invisible, * #actions .invisible {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem; }

* #wrapper .icon_invisible:before, * #wrapper .icon_invisible:after, * .custom .icon_invisible:before, * .custom .icon_invisible:after, * #scriptbar .icon_invisible:before, * #scriptbar .icon_invisible:after, * #actions .icon_invisible:before, * #actions .icon_invisible:after {
  display: none !important; }

.z-index-0 {
  position: relative;
  z-index: -3 !important; }

.z-index-1 {
  position: relative;
  z-index: -2 !important; }

.z-index-2 {
  position: relative;
  z-index: -1 !important; }

.z-index-3 {
  position: relative;
  z-index: 0 !important; }

.z-index-4 {
  position: relative;
  z-index: 1 !important; }

.z-index-5 {
  position: relative;
  z-index: 2 !important; }

.z-index-6 {
  position: relative;
  z-index: 3 !important; }

body.xsmall .not-xsmall {
  display: none !important; }

body.small .not-small {
  display: none !important; }

body.xsmall .not-mobile, body.small .not-mobile {
  display: none !important; }

body.medium .not-tablet, body.medium .not-medium {
  display: none !important; }

body.large .not-large {
  display: none !important; }

body.xlarge .not-xlarge {
  display: none !important; }

body.large .not-desktop, body.xlarge .not-desktop {
  display: none !important; }

html .not-fontsize-0 {
  display: none !important; }

body.fontsize-1 .not-fontsize-1 {
  display: none !important; }

body.fontsize-2 .not-fontsize-2 {
  display: none !important; }

body.fontsize-3 .not-fontsize-3 {
  display: none !important; }

body.xsmall .no-margin-xsmall {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

body.xsmall .no-margin-top-xsmall {
  margin-top: 0 !important; }

body.xsmall .no-margin-bottom-xsmall {
  margin-bottom: 0 !important; }

body.xsmall .no-margin-left-xsmall {
  margin-left: 0 !important; }

body.xsmall .no-margin-right-xsmall {
  margin-right: 0 !important; }

body.xsmall .no-margin-both-xsmall {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

body.xsmall .no-margin-side-xsmall {
  margin-left: 0 !important;
  margin-right: 0 !important; }

body.xsmall .no-padding-xsmall {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important; }

body.xsmall .no-padding-top-xsmall {
  padding-top: 0 !important; }

body.xsmall .no-padding-bottom-xsmall {
  padding-bottom: 0 !important; }

body.xsmall .no-padding-left-xsmall {
  padding-left: 0 !important; }

body.xsmall .no-padding-right-xsmall {
  padding-right: 0 !important; }

body.xsmall .no-padding-both-xsmall {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.xsmall .no-padding-side-xsmall {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.small .no-margin-small {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

body.small .no-margin-top-small {
  margin-top: 0 !important; }

body.small .no-margin-bottom-small {
  margin-bottom: 0 !important; }

body.small .no-margin-left-small {
  margin-left: 0 !important; }

body.small .no-margin-right-small {
  margin-right: 0 !important; }

body.small .no-margin-both-small {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

body.small .no-margin-side-small {
  margin-left: 0 !important;
  margin-right: 0 !important; }

body.xsmall .no-padding-small {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important; }

body.small .no-padding-top-small {
  padding-top: 0 !important; }

body.small .no-padding-bottom-small {
  padding-bottom: 0 !important; }

body.small .no-padding-left-small {
  padding-left: 0 !important; }

body.small .no-padding-right-small {
  padding-right: 0 !important; }

body.small .no-padding-both-small {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.small .no-padding-side-small {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.xsmall .no-margin-mobile, body.small .no-margin-mobile {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

body.xsmall .no-margin-top-mobile, body.small .no-margin-top-mobile {
  margin-top: 0 !important; }

body.xsmall .no-margin-bottom-mobile, body.small .no-margin-bottom-mobile {
  margin-bottom: 0 !important; }

body.xsmall .no-margin-left-mobile, body.small .no-margin-left-mobile {
  margin-left: 0 !important; }

body.xsmall .no-margin-right-mobile, body.small .no-margin-right-mobile {
  margin-right: 0 !important; }

body.xsmall .no-margin-both-mobile, body.small .no-margin-both-mobile {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

body.xsmall .no-margin-side-mobile, body.small .no-margin-side-mobile {
  margin-left: 0 !important;
  margin-right: 0 !important; }

body.xsmall .no-padding-mobile, body.small .no-padding-mobile {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important; }

body.xsmall .no-padding-top-mobile, body.small .no-padding-top-mobile {
  padding-top: 0 !important; }

body.xsmall .no-padding-bottom-mobile, body.small .no-padding-bottom-mobile {
  padding-bottom: 0 !important; }

body.xsmall .no-padding-left-mobile, body.small .no-padding-left-mobile {
  padding-left: 0 !important; }

body.xsmall .no-padding-right-mobile, body.small .no-padding-right-mobile {
  padding-right: 0 !important; }

body.xsmall .no-padding-both-mobile, body.small .no-padding-both-mobile {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.xsmall .no-padding-side-mobile, body.small .no-padding-side-mobile {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.medium .no-margin-medium {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

body.medium .no-margin-top-medium {
  margin-top: 0 !important; }

body.medium .no-margin-bottom-medium {
  margin-bottom: 0 !important; }

body.medium .no-margin-left-medium {
  margin-left: 0 !important; }

body.medium .no-margin-right-medium {
  margin-right: 0 !important; }

body.medium .no-margin-both-medium {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

body.medium .no-padding-medium {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important; }

body.medium .no-padding-top-medium {
  padding-top: 0 !important; }

body.medium .no-padding-bottom-medium {
  padding-bottom: 0 !important; }

body.medium .no-padding-left-medium {
  padding-left: 0 !important; }

body.medium .no-padding-right-medium {
  padding-right: 0 !important; }

body.medium .no-padding-both-medium {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.medium .no-padding-side-medium {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.medium .no-margin-tablet {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

body.medium .no-margin-top-tablet {
  margin-top: 0 !important; }

body.medium .no-margin-bottom-tablet {
  margin-bottom: 0 !important; }

body.medium .no-margin-left-tablet {
  margin-left: 0 !important; }

body.medium .no-margin-right-tablet {
  margin-right: 0 !important; }

body.medium .no-margin-both-tablet {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

body.medium .no-margin-side-tablet {
  margin-left: 0 !important;
  margin-right: 0 !important; }

body.medium .no-padding-tablet {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important; }

body.medium .no-padding-top-tablet {
  padding-top: 0 !important; }

body.medium .no-padding-bottom-tablet {
  padding-bottom: 0 !important; }

body.medium .no-padding-left-tablet {
  padding-left: 0 !important; }

body.medium .no-padding-right-tablet {
  padding-right: 0 !important; }

body.medium .no-padding-both-tablet {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.medium .no-padding-side-tablet {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.large .no-margin-large {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

body.large .no-margin-top-large {
  margin-top: 0 !important; }

body.large .no-margin-bottom-large {
  margin-bottom: 0 !important; }

body.large .no-margin-left-large {
  margin-left: 0 !important; }

body.large .no-margin-right-large {
  margin-right: 0 !important; }

body.large .no-margin-both-large {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

body.large .no-margin-side-large {
  margin-left: 0 !important;
  margin-right: 0 !important; }

body.large .no-padding-large {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important; }

body.large .no-padding-top-large {
  padding-top: 0 !important; }

body.large .no-padding-bottom-large {
  padding-bottom: 0 !important; }

body.large .no-padding-left-large {
  padding-left: 0 !important; }

body.large .no-padding-right-large {
  padding-right: 0 !important; }

body.large .no-padding-both-large {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.large .no-padding-side-large {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.xlarge .no-margin-xlarge {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

body.xlarge .no-margin-top-xlarge {
  margin-top: 0 !important; }

body.xlarge .no-margin-bottom-xlarge {
  margin-bottom: 0 !important; }

body.xlarge .no-margin-left-xlarge {
  margin-left: 0 !important; }

body.xlarge .no-margin-right-xlarge {
  margin-right: 0 !important; }

body.large .no-margin-both-xlarge {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

body.xlarge .no-margin-side-xlarge {
  margin-left: 0 !important;
  margin-right: 0 !important; }

body.xlarge .no-padding-xlarge {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important; }

body.xlarge .no-padding-top-xlarge {
  padding-top: 0 !important; }

body.xlarge .no-padding-bottom-xlarge {
  padding-bottom: 0 !important; }

body.xlarge .no-padding-left-xlarge {
  padding-left: 0 !important; }

body.xlarge .no-padding-right-xlarge {
  padding-right: 0 !important; }

body.xlarge .no-padding-both-xlarge {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.xlarge .no-padding-side-xlarge {
  padding-left: 0 !important;
  padding-right: 0 !important; }

body.large .no-margin-desktop, body.xlarge .no-margin-desktop {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

body.large .no-margin-top-desktop, body.xlarge .no-margin-top-desktop {
  margin-top: 0 !important; }

body.large .no-margin-bottom-desktop, body.xlarge .no-margin-bottom-desktop {
  margin-bottom: 0 !important; }

body.large .no-margin-left-desktop, body.xlarge .no-margin-left-desktop {
  margin-left: 0 !important; }

body.large .no-margin-right-desktop, body.xlarge .no-margin-right-desktop {
  margin-right: 0 !important; }

body.large .no-margin-both-desktop, body.xlarge .no-margin-both-desktop {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

body.large .no-margin-side-desktop, body.xlarge .no-margin-side-desktop {
  margin-left: 0 !important;
  margin-right: 0 !important; }

body.large .no-padding-desktop, body.xlarge .no-padding-desktop {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important; }

body.large .no-padding-top-desktop, body.xlarge .no-padding-top-desktop {
  padding-top: 0 !important; }

body.large .no-padding-bottom-desktop, body.xlarge .no-padding-bottom-desktop {
  padding-bottom: 0 !important; }

body.large .no-padding-left-desktop, body.xlarge .no-padding-left-desktop {
  padding-left: 0 !important; }

body.large .no-padding-right-desktop, body.xlarge .no-padding-right-desktop {
  padding-right: 0 !important; }

body.large .no-padding-both-desktop, body.xlarge .no-padding-both-desktop {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.large .no-padding-side-desktop, body.xlarge .no-padding-side-desktop {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.border-bottom {
  border-bottom: 1px solid #D8D8D8; }

.border-top {
  border-top: 1px solid #D8D8D8; }

.border-right {
  border-right: 1px solid #D8D8D8; }

.border-left {
  border-left: 1px solid #D8D8D8; }

body.xsmall .no-border-top-xsmall {
  border-top: 0 !important; }

body.xsmall .no-border-bottom-xsmall {
  border-bottom: 0 !important; }

body.xsmall .no-border-both-xsmall {
  border-top: 0 !important;
  border-bottom: 0 !important; }

body.xsmall .no-border-left-xsmall {
  border-left: 0 !important; }

body.xsmall .no-border-right-xsmall {
  border-right: 0 !important; }

body.xsmall .no-border-side-xsmall {
  border-left: 0 !important;
  border-right: 0 !important; }

body.xsmall .no-border-xsmall {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important; }

body.small .no-border-top-small {
  border-top: 0 !important; }

body.small .no-border-bottom-small {
  border-bottom: 0 !important; }

body.small .no-border-both-small {
  border-top: 0 !important;
  border-bottom: 0 !important; }

body.small .no-border-left-small {
  border-left: 0 !important; }

body.small .no-border-right-small {
  border-right: 0 !important; }

body.small .no-border-side-small {
  border-left: 0 !important;
  border-right: 0 !important; }

body.small .no-border-small {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important; }

body.xsmall .no-border-top-mobile, body.small .no-border-top-mobile {
  border-top: 0 !important; }

body.xsmall .no-border-bottom-mobile, body.small .no-border-bottom-mobile {
  border-bottom: 0 !important; }

body.xsmall .no-border-both-mobile, body.small .no-border-both-mobile {
  border-top: 0 !important;
  border-bottom: 0 !important; }

body.xsmall .no-border-left-mobile, body.small .no-border-left-mobile {
  border-left: 0 !important; }

body.xsmall .no-border-right-mobile, body.small .no-border-right-mobile {
  border-right: 0 !important; }

body.xsmall .no-border-side-mobile, body.small .no-border-side-mobile {
  border-left: 0 !important;
  border-right: 0 !important; }

body.xsmall .no-border-mobile, body.small .no-border-mobile {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important; }

body.medium .no-border-top-medium {
  border-top: 0 !important; }

body.medium .no-border-bottom-medium {
  border-bottom: 0 !important; }

body.medium .no-border-both-medium {
  border-top: 0 !important;
  border-bottom: 0 !important; }

body.medium .no-border-left-medium {
  border-left: 0 !important; }

body.medium .no-border-right-medium {
  border-right: 0 !important; }

body.medium .no-border-side-medium {
  border-left: 0 !important;
  border-right: 0 !important; }

body.xsmall .no-border-medium, body.small .no-border-medium {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important; }

body.large .no-border-top-large {
  border-top: 0 !important; }

body.large .no-border-bottom-large {
  border-bottom: 0 !important; }

body.large .no-border-both-large {
  border-top: 0 !important;
  border-bottom: 0 !important; }

body.large .no-border-left-large {
  border-left: 0 !important; }

body.large .no-border-right-large {
  border-right: 0 !important; }

body.large .no-border-side-large {
  border-left: 0 !important;
  border-right: 0 !important; }

body.large .no-border-large {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important; }

body.xlarge .no-border-top-xlarge {
  border-top: 0 !important; }

body.xlarge .no-border-bottom-xlarge {
  border-bottom: 0 !important; }

body.xlarge .no-border-both-xlarge {
  border-top: 0 !important;
  border-bottom: 0 !important; }

body.xlarge .no-border-left-xlarge {
  border-left: 0 !important; }

body.xlarge .no-border-right-xlarge {
  border-right: 0 !important; }

body.xlarge .no-border-side-xlarge {
  border-left: 0 !important;
  border-right: 0 !important; }

body.xlarge .no-border-xlarge {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important; }

body.large .no-border-top-desktop, body.xlarge .no-border-top-desktop {
  border-top: 0 !important; }

body.large .no-border-bottom-desktop, body.xlarge .no-border-bottom-desktop {
  border-bottom: 0 !important; }

body.large .no-border-both-desktop, body.xlarge .no-border-both-desktop {
  border-top: 0 !important;
  border-bottom: 0 !important; }

body.large .no-border-left-desktop, body.xlarge .no-border-left-desktop {
  border-left: 0 !important; }

body.large .no-border-right-desktop, body.xlarge .no-border-right-desktop {
  border-right: 0 !important; }

body.large .no-border-side-desktop, body.xlarge .no-border-side-desktop {
  border-left: 0 !important;
  border-right: 0 !important; }

body.large .no-border-desktop, body.xlarge .no-border-desktop {
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important; }

* #wrapper .clear, * .custom .clear, * #scriptbar .clear, * #actions .clear {
  clear: both; }

* #wrapper .clear-mobile, * .custom .clear-mobile, * #scriptbar .clear-mobile, * #actions .clear-mobile {
  clear: mobile; }

* #wrapper .clear-left, * .custom .clear-left, * #scriptbar .clear-left, * #actions .clear-left {
  clear: left; }

body.xsmall * #wrapper .clear-left-mobile, body.xsmall * .custom .clear-left-mobile, body.xsmall * #scriptbar .clear-left-mobile, body.xsmall * #actions .clear-left-mobile, body.small * #wrapper .clear-left-mobile, body.small * .custom .clear-left-mobile, body.small * #scriptbar .clear-left-mobile, body.small * #actions .clear-left-mobile {
  clear: left; }

* #wrapper .clear-right, * .custom .clear-right, * #scriptbar .clear-right, * #actions .clear-right {
  clear: right; }

body.xsmall * #wrapper .clear-right-mobile, body.xsmall * .custom .clear-right-mobile, body.xsmall * #scriptbar .clear-right-mobile, body.xsmall * #actions .clear-right-mobile, body.small * #wrapper .clear-right-mobile, body.small * .custom .clear-right-mobile, body.small * #scriptbar .clear-right-mobile, body.small * #actions .clear-right-mobile {
  clear: right; }

.align-left, .align-left * {
  text-align: left !important; }

.align-right, .align-right * {
  text-align: right !important; }

.align-center, .align-center * {
  text-align: center !important; }

.align-center:not([class*="width-"]):not(tr):not(td):not(th) {
  text-align: center !important;
  display: block;
  width: 100%; }

.align-flex-center {
  display: flex !important;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

body.xsmall .align-flex-center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column !important;
  flex-direction: column !important; }

.align {
  width: 100%; }

body.large .align-left-desktop, body.large .align-left-desktop *, body.xlarge .align-left-desktop, body.xlarge .align-left-desktop * {
  text-align: left !important; }

body.large .align-right-desktop, body.large .align-right-desktop *, body.xlarge .align-right-desktop, body.xlarge .align-right-desktop * {
  text-align: right !important; }

body.large .align-center-desktop, body.large .align-center-desktop *, body.xlarge .align-center-desktop, body.xlarge .align-center-desktop * {
  text-align: center !important; }

body.xsmall .align-left-medium, body.xsmall .align-left-medium *, body.small .align-left-medium, body.small .align-left-medium *, body.medium .align-left-medium, body.medium .align-left-medium * {
  text-align: left !important; }

body.medium .align-right-medium, body.medium .align-right-medium *, body.large .align-right-medium, body.large .align-right-medium *, body.xlarge .align-right-medium, body.xlarge .align-right-medium * {
  text-align: right !important; }

body.medium .align-center-medium, body.medium .align-center-medium *, body.large .align-center-medium, body.large .align-center-medium *, body.xlarge .align-center-medium, body.xlarge .align-center-medium * {
  text-align: center !important; }

body.xsmall .align-left-mobile, body.xsmall .align-left-mobile *, body.small .align-left-mobile, body.small .align-left-mobile * {
  text-align: left !important; }

body.xsmall .align-right-mobile, body.xsmall .align-right-mobile *, body.small .align-right-mobile, body.small .align-right-mobile * {
  text-align: right !important; }

body.xsmall .align-center-mobile, body.xsmall .align-center-mobile *, body.small .align-center-mobile, body.small .align-center-mobile * {
  text-align: center !important; }

body.small .align-left-small, body.small .align-left-small * {
  text-align: left !important; }

body.small .align-right-small, body.small .align-right-small * {
  text-align: right !important; }

body.small .align-center-small, body.small .align-center-small * {
  text-align: center !important; }

body.xsmall .align-left-xsmall, body.xsmall .align-left-xsmall * {
  text-align: left !important; }

body.xsmall .align-right-xsmall, body.xsmall .align-right-xsmall * {
  text-align: right !important; }

body.xsmall .align-center-xsmall, body.xsmall .align-center-xsmall * {
  text-align: center !important; }

#wrapper .material_item.odd {
  text-align: even !important; }

body.small #wrapper .material_item.even, body.medium #wrapper .material_item.even, body.large #wrapper .material_item.even, body.xlarge #wrapper .material_item.even {
  text-align: right !important; }

body.small #wrapper .first + .align-auto.last *, body.medium #wrapper .first + .align-auto.last *, body.large #wrapper .first + .align-auto.last *, body.xlarge #wrapper .first + .align-auto.last * {
  text-align: left !important; }

body.small #wrapper .align-auto.first *, body.medium #wrapper .align-auto.first *, body.large #wrapper .align-auto.first *, body.xlarge #wrapper .align-auto.first * {
  text-align: right !important; }

body.small #wrapper .align-auto.first > *, body.medium #wrapper .align-auto.first > *, body.large #wrapper .align-auto.first > *, body.xlarge #wrapper .align-auto.first > * {
  float: right !important; }

body.small #wrapper .material_item.even div.first, body.medium #wrapper .material_item.even div.first, body.large #wrapper .material_item.even div.first, body.xlarge #wrapper .material_item.even div.first {
  float: right !important; }

body.small #wrapper .material_item.even div.last, body.medium #wrapper .material_item.even div.last, body.large #wrapper .material_item.even div.last, body.xlarge #wrapper .material_item.even div.last {
  float: left !important; }

#wrapper .float-auto-break div.width-2:nth-child(even) {
  float: right !important;
  clear: right !important; }

#wrapper .float-auto-break div.width-2:nth-child(odd) {
  float: left !important;
  clear: left !important; }

body.xsmall #wrapper .vertical-center.not-mobile, body.xsmall #wrapper .vertical-top.not-mobile, body.xsmall #wrapper .vertical-bottom.not-mobile, body.xsmall #wrapper .vertical-center-revers.not-mobile, body.xsmall #wrapper .vertical-inline-center.not-mobile, body.xsmall #wrapper .vertical-inline-top.not-mobile, body.xsmall #wrapper .vertical-inline-bottom.not-mobile, body.xsmall .custom .vertical-center.not-mobile, body.xsmall .custom .vertical-top.not-mobile, body.xsmall .custom .vertical-bottom.not-mobile, body.xsmall .custom .vertical-center-revers.not-mobile, body.xsmall .custom .vertical-inline-center.not-mobile, body.xsmall .custom .vertical-inline-top.not-mobile, body.xsmall .custom .vertical-inline-bottom.not-mobile, body.xsmall #scriptbar .vertical-center.not-mobile, body.xsmall #scriptbar .vertical-top.not-mobile, body.xsmall #scriptbar .vertical-bottom.not-mobile, body.xsmall #scriptbar .vertical-center-revers.not-mobile, body.xsmall #scriptbar .vertical-inline-center.not-mobile, body.xsmall #scriptbar .vertical-inline-top.not-mobile, body.xsmall #scriptbar .vertical-inline-bottom.not-mobile, body.xsmall #actions .vertical-center.not-mobile, body.xsmall #actions .vertical-top.not-mobile, body.xsmall #actions .vertical-bottom.not-mobile, body.xsmall #actions .vertical-center-revers.not-mobile, body.xsmall #actions .vertical-inline-center.not-mobile, body.xsmall #actions .vertical-inline-top.not-mobile, body.xsmall #actions .vertical-inline-bottom.not-mobile, body.small #wrapper .vertical-center.not-mobile, body.small #wrapper .vertical-top.not-mobile, body.small #wrapper .vertical-bottom.not-mobile, body.small #wrapper .vertical-center-revers.not-mobile, body.small #wrapper .vertical-inline-center.not-mobile, body.small #wrapper .vertical-inline-top.not-mobile, body.small #wrapper .vertical-inline-bottom.not-mobile, body.small .custom .vertical-center.not-mobile, body.small .custom .vertical-top.not-mobile, body.small .custom .vertical-bottom.not-mobile, body.small .custom .vertical-center-revers.not-mobile, body.small .custom .vertical-inline-center.not-mobile, body.small .custom .vertical-inline-top.not-mobile, body.small .custom .vertical-inline-bottom.not-mobile, body.small #scriptbar .vertical-center.not-mobile, body.small #scriptbar .vertical-top.not-mobile, body.small #scriptbar .vertical-bottom.not-mobile, body.small #scriptbar .vertical-center-revers.not-mobile, body.small #scriptbar .vertical-inline-center.not-mobile, body.small #scriptbar .vertical-inline-top.not-mobile, body.small #scriptbar .vertical-inline-bottom.not-mobile, body.small #actions .vertical-center.not-mobile, body.small #actions .vertical-top.not-mobile, body.small #actions .vertical-bottom.not-mobile, body.small #actions .vertical-center-revers.not-mobile, body.small #actions .vertical-inline-center.not-mobile, body.small #actions .vertical-inline-top.not-mobile, body.small #actions .vertical-inline-bottom.not-mobile {
  display: none !important; }

body.xsmall #wrapper .vertical-center.not-xsmall, body.xsmall #wrapper .vertical-top.not-xsmall, body.xsmall #wrapper .vertical-bottom.not-xsmall, body.xsmall #wrapper .vertical-center-revers.not-xsmall, body.xsmall #wrapper .vertical-inline-center.not-xsmall, body.xsmall #wrapper .vertical-inline-top.not-xsmall, body.xsmall #wrapper .vertical-inline-bottom.not-xsmall, body.xsmall .custom .vertical-center.not-xsmall, body.xsmall .custom .vertical-top.not-xsmall, body.xsmall .custom .vertical-bottom.not-xsmall, body.xsmall .custom .vertical-center-revers.not-xsmall, body.xsmall .custom .vertical-inline-center.not-xsmall, body.xsmall .custom .vertical-inline-top.not-xsmall, body.xsmall .custom .vertical-inline-bottom.not-xsmall, body.xsmall #scriptbar .vertical-center.not-xsmall, body.xsmall #scriptbar .vertical-top.not-xsmall, body.xsmall #scriptbar .vertical-bottom.not-xsmall, body.xsmall #scriptbar .vertical-center-revers.not-xsmall, body.xsmall #scriptbar .vertical-inline-center.not-xsmall, body.xsmall #scriptbar .vertical-inline-top.not-xsmall, body.xsmall #scriptbar .vertical-inline-bottom.not-xsmall, body.xsmall #actions .vertical-center.not-xsmall, body.xsmall #actions .vertical-top.not-xsmall, body.xsmall #actions .vertical-bottom.not-xsmall, body.xsmall #actions .vertical-center-revers.not-xsmall, body.xsmall #actions .vertical-inline-center.not-xsmall, body.xsmall #actions .vertical-inline-top.not-xsmall, body.xsmall #actions .vertical-inline-bottom.not-xsmall {
  display: none !important; }

body.small #wrapper .vertical-center.not-small, body.small #wrapper .vertical-top.not-small, body.small #wrapper .vertical-bottom.not-small, body.small #wrapper .vertical-center-revers.not-small, body.small #wrapper .vertical-inline-center.not-small, body.small #wrapper .vertical-inline-top.not-small, body.small #wrapper .vertical-inline-bottom.not-small, body.small .custom .vertical-center.not-small, body.small .custom .vertical-top.not-small, body.small .custom .vertical-bottom.not-small, body.small .custom .vertical-center-revers.not-small, body.small .custom .vertical-inline-center.not-small, body.small .custom .vertical-inline-top.not-small, body.small .custom .vertical-inline-bottom.not-small, body.small #scriptbar .vertical-center.not-small, body.small #scriptbar .vertical-top.not-small, body.small #scriptbar .vertical-bottom.not-small, body.small #scriptbar .vertical-center-revers.not-small, body.small #scriptbar .vertical-inline-center.not-small, body.small #scriptbar .vertical-inline-top.not-small, body.small #scriptbar .vertical-inline-bottom.not-small, body.small #actions .vertical-center.not-small, body.small #actions .vertical-top.not-small, body.small #actions .vertical-bottom.not-small, body.small #actions .vertical-center-revers.not-small, body.small #actions .vertical-inline-center.not-small, body.small #actions .vertical-inline-top.not-small, body.small #actions .vertical-inline-bottom.not-small {
  display: none !important; }

#wrapper .vertical-center, .custom .vertical-center, #scriptbar .vertical-center, #actions .vertical-center {
  display: flex !important;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: row;
  flex-direction: row; }

body.xsmall #wrapper .vertical-center, body.xsmall .custom .vertical-center, body.xsmall #scriptbar .vertical-center, body.xsmall #actions .vertical-center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column !important;
  flex-direction: column !important; }

#wrapper .vertical-top, .custom .vertical-top, #scriptbar .vertical-top, #actions .vertical-top {
  display: flex !important;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: start !important;
  -ms-flex-align: start !important;
  align-items: start !important;
  -webkit-flex-direction: row;
  flex-direction: row; }

body.xsmall #wrapper .vertical-top, body.xsmall .custom .vertical-top, body.xsmall #scriptbar .vertical-top, body.xsmall #actions .vertical-top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column !important;
  flex-direction: column !important; }

#wrapper .vertical-bottom, .custom .vertical-bottom, #scriptbar .vertical-bottom, #actions .vertical-bottom {
  display: flex !important;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: end !important;
  -ms-flex-align: end !important;
  align-items: end !important;
  -webkit-flex-direction: row;
  flex-direction: row; }

body.xsmall #wrapper .vertical-bottom, body.xsmall .custom .vertical-bottom, body.xsmall #scriptbar .vertical-bottom, body.xsmall #actions .vertical-bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column !important;
  flex-direction: column !important; }

body.xsmall #wrapper .no-break .vertical-bottom, body.xsmall .custom .no-break .vertical-bottom, body.xsmall #scriptbar .no-break .vertical-bottom, body.xsmall #actions .no-break .vertical-bottom {
  display: flex !important;
  -webkit-flex-direction: row !important;
  flex-direction: row !important; }

#wrapper .vertical-center-reverse, .custom .vertical-center-reverse, #scriptbar .vertical-center-reverse, #actions .vertical-center-reverse {
  display: flex !important;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse; }

body.xsmall #wrapper .vertical-center-reverse, body.xsmall .custom .vertical-center-reverse, body.xsmall #scriptbar .vertical-center-reverse, body.xsmall #actions .vertical-center-reverse {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column !important;
  flex-direction: column !important; }

#wrapper .vertical-direction-center, .custom .vertical-direction-center, #scriptbar .vertical-direction-center, #actions .vertical-direction-center {
  display: flex !important;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

#wrapper .vertical-inline-center, #wrapper .vertical-inline-top, #wrapper .vertical-inline-bottom, .custom .vertical-inline-center, .custom .vertical-inline-top, .custom .vertical-inline-bottom, #scriptbar .vertical-inline-center, #scriptbar .vertical-inline-top, #scriptbar .vertical-inline-bottom, #actions .vertical-inline-center, #actions .vertical-inline-top, #actions .vertical-inline-bottom {
  white-space: nowrap;
  display: table !important; }

#wrapper .vertical-inline-center > *, .custom .vertical-inline-center > *, #scriptbar .vertical-inline-center > *, #actions .vertical-inline-center > * {
  display: table-cell;
  vertical-align: middle;
  white-space: normal; }

#wrapper .vertical-inline-top > *, .custom .vertical-inline-top > *, #scriptbar .vertical-inline-top > *, #actions .vertical-inline-top > * {
  display: table-cell;
  vertical-align: top;
  white-space: normal; }

#wrapper .vertical-inline-bottom > *, .custom .vertical-inline-bottom > *, #scriptbar .vertical-inline-bottom > *, #actions .vertical-inline-bottom > * {
  display: table-cell;
  vertical-align: bottom;
  white-space: normal; }

#wrapper *[class*=" width-"], #wrapper *[class^="width-"], .custom *[class*=" width-"], .custom *[class^="width-"], #scriptbar *[class*=" width-"], #scriptbar *[class^="width-"], #actions *[class*=" width-"], #actions *[class^="width-"] {
  float: left;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal; }

#wrapper .float_center figure.image_container, .custom .float_center figure.image_container, #scriptbar .float_center figure.image_container, #actions .float_center figure.image_container {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important; }

#wrapper .float_above figure.image_container img, .custom .float_above figure.image_container img, #scriptbar .float_above figure.image_container img, #actions .float_above figure.image_container img {
  width: 100% !important;
  min-width: 100% !important; }

#wrapper .float_above_center figure.image_container, .custom .float_above_center figure.image_container, #scriptbar .float_above_center figure.image_container, #actions .float_above_center figure.image_container {
  text-align: center !important; }

#wrapper .float_above_left figure.image_container, .custom .float_above_left figure.image_container, #scriptbar .float_above_left figure.image_container, #actions .float_above_left figure.image_container {
  text-align: left !important; }

body.small #wrapper .float_above_left figure.image_container, body.small .custom .float_above_left figure.image_container, body.small #scriptbar .float_above_left figure.image_container, body.small #actions .float_above_left figure.image_container {
  text-align: center !important; }

#wrapper .float_above_right figure.image_container, .custom .float_above_right figure.image_container, #scriptbar .float_above_right figure.image_container, #actions .float_above_right figure.image_container {
  text-align: right !important; }

body.small #wrapper .float_above_right figure.image_container, body.small .custom .float_above_right figure.image_container, body.small #scriptbar .float_above_right figure.image_container, body.small #actions .float_above_right figure.image_container {
  text-align: center !important; }

#wrapper .float_above_center figure.image_container img, #wrapper .float_above_left figure.image_container img, #wrapper .float_above_right figure.image_container img, .custom .float_above_center figure.image_container img, .custom .float_above_left figure.image_container img, .custom .float_above_right figure.image_container img, #scriptbar .float_above_center figure.image_container img, #scriptbar .float_above_left figure.image_container img, #scriptbar .float_above_right figure.image_container img, #actions .float_above_center figure.image_container img, #actions .float_above_left figure.image_container img, #actions .float_above_right figure.image_container img {
  width: unset;
  min-width: unset;
  display: inline-block !important; }

#wrapper .float_above_center figure.image_container, #wrapper .float_above_left figure.image_container, #wrapper .float_above_right figure.image_container, .custom .float_above_center figure.image_container, .custom .float_above_left figure.image_container, .custom .float_above_right figure.image_container, #scriptbar .float_above_center figure.image_container, #scriptbar .float_above_left figure.image_container, #scriptbar .float_above_right figure.image_container, #actions .float_above_center figure.image_container, #actions .float_above_left figure.image_container, #actions .float_above_right figure.image_container {
  width: 100% !important; }

#wrapper .float_above_center figure.image_container .image-wrapper, .custom .float_above_center figure.image_container .image-wrapper, #scriptbar .float_above_center figure.image_container .image-wrapper, #actions .float_above_center figure.image_container .image-wrapper {
  display: inline-block;
  min-width: unset;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none; }

#wrapper .float_above_right figure.image_container .image-wrapper, .custom .float_above_right figure.image_container .image-wrapper, #scriptbar .float_above_right figure.image_container .image-wrapper, #actions .float_above_right figure.image_container .image-wrapper {
  float: right;
  min-width: unset; }

#wrapper .float_above_left figure.image_container .image-wrapper, .custom .float_above_left figure.image_container .image-wrapper, #scriptbar .float_above_left figure.image_container .image-wrapper, #actions .float_above_left figure.image_container .image-wrapper {
  float: left;
  min-width: unset; }

#wrapper .float-center, #wrapper .float-center.no-margin, #wrapper .mod_article .float-center.no-margin, .custom .float-center, .custom .float-center.no-margin, .custom .mod_article .float-center.no-margin, #scriptbar .float-center, #scriptbar .float-center.no-margin, #scriptbar .mod_article .float-center.no-margin, #actions .float-center, #actions .float-center.no-margin, #actions .mod_article .float-center.no-margin {
  float: none;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: visible !important; }

#wrapper .float-center:after, .custom .float-center:after, #scriptbar .float-center:after, #actions .float-center:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  display: table;
  clear: both;
  position: unset; }

#wrapper .float-center.more, #wrapper .float-center.button, .custom .float-center.more, .custom .float-center.button, #scriptbar .float-center.more, #scriptbar .float-center.button, #actions .float-center.more, #actions .float-center.button {
  display: inline-block;
  width: auto !important; }

#wrapper .float-left, .custom .float-left, #scriptbar .float-left, #actions .float-left {
  float: left; }

#wrapper .float-right, .custom .float-right, #scriptbar .float-right, #actions .float-right {
  float: right; }

body.xsmall #wrapper .float-left-mobile, body.xsmall .custom .float-left-mobile, body.xsmall #scriptbar .float-left-mobile, body.xsmall #actions .float-left-mobile, body.small #wrapper .float-left-mobile, body.small .custom .float-left-mobile, body.small #scriptbar .float-left-mobile, body.small #actions .float-left-mobile {
  float: left; }

body.xsmall #wrapper .float-right-mobile, body.xsmall .custom .float-right-mobile, body.xsmall #scriptbar .float-right-mobile, body.xsmall #actions .float-right-mobile, body.small #wrapper .float-right-mobile, body.small .custom .float-right-mobile, body.small #scriptbar .float-right-mobile, body.small #actions .float-right-mobile {
  float: right; }

body.xsmall #wrapper .float-center-mobile, body.xsmall .custom .float-center-mobile, body.xsmall #scriptbar .float-center-mobile, body.xsmall #actions .float-center-mobile, body.small #wrapper .float-center-mobile, body.small .custom .float-center-mobile, body.small #scriptbar .float-center-mobile, body.small #actions .float-center-mobile {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

body.xsmall #wrapper .float-left-xsmall, body.xsmall .custom .float-left-xsmall, body.xsmall #scriptbar .float-left-xsmall, body.xsmall #actions .float-left-xsmall {
  float: left; }

body.xsmall #wrapper .float-right-xsmall, body.xsmall .custom .float-right-xsmall, body.xsmall #scriptbar .float-right-xsmall, body.xsmall #actions .float-right-xsmall {
  float: right; }

body.xsmall #wrapper .float-center-xsmall, body.xsmall .custom .float-center-xsmall, body.xsmall #scriptbar .float-center-xsmall, body.xsmall #actions .float-center-xsmall {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

body.small #wrapper .float-left-small, body.small .custom .float-left-small, body.small #scriptbar .float-left-small, body.small #actions .float-left-small {
  float: left; }

body.xsmall #wrapper .float-right-small, body.xsmall .custom .float-right-small, body.xsmall #scriptbar .float-right-small, body.xsmall #actions .float-right-small, body.small #wrapper .float-right-small, body.small .custom .float-right-small, body.small #scriptbar .float-right-small, body.small #actions .float-right-small {
  float: right; }

body.xsmall #wrapper .float-center-small, body.xsmall .custom .float-center-small, body.xsmall #scriptbar .float-center-small, body.xsmall #actions .float-center-small, body.small #wrapper .float-center-small, body.small .custom .float-center-small, body.small #scriptbar .float-center-small, body.small #actions .float-center-small {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

body.xsmall #wrapper .float-left-medium, body.xsmall .custom .float-left-medium, body.xsmall #scriptbar .float-left-medium, body.xsmall #actions .float-left-medium, body.small #wrapper .float-left-medium, body.small .custom .float-left-medium, body.small #scriptbar .float-left-medium, body.small #actions .float-left-medium, body.medium #wrapper .float-left-medium, body.medium .custom .float-left-medium, body.medium #scriptbar .float-left-medium, body.medium #actions .float-left-medium {
  float: left; }

body.xsmall #wrapper .float-right-medium, body.xsmall .custom .float-right-medium, body.xsmall #scriptbar .float-right-medium, body.xsmall #actions .float-right-medium, body.small #wrapper .float-right-medium, body.small .custom .float-right-medium, body.small #scriptbar .float-right-medium, body.small #actions .float-right-medium, body.medium #wrapper .float-right-medium, body.medium .custom .float-right-medium, body.medium #scriptbar .float-right-medium, body.medium #actions .float-right-medium {
  float: right; }

body.xsmall #wrapper .float-center-medium, body.xsmall .custom .float-center-medium, body.xsmall #scriptbar .float-center-medium, body.xsmall #actions .float-center-medium, body.small #wrapper .float-center-medium, body.small .custom .float-center-medium, body.small #scriptbar .float-center-medium, body.small #actions .float-center-medium, body.medium #wrapper .float-center-medium, body.medium .custom .float-center-medium, body.medium #scriptbar .float-center-medium, body.medium #actions .float-center-medium {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

body.xsmall #wrapper .float-left-large, body.xsmall .custom .float-left-large, body.xsmall #scriptbar .float-left-large, body.xsmall #actions .float-left-large, body.small #wrapper .float-left-large, body.small .custom .float-left-large, body.small #scriptbar .float-left-large, body.small #actions .float-left-large, body.medium #wrapper .float-left-large, body.medium .custom .float-left-large, body.medium #scriptbar .float-left-large, body.medium #actions .float-left-large, body.large #wrapper .float-left-large, body.large .custom .float-left-large, body.large #scriptbar .float-left-large, body.large #actions .float-left-large {
  float: left; }

body.xsmall #wrapper .float-right-large, body.xsmall .custom .float-right-large, body.xsmall #scriptbar .float-right-large, body.xsmall #actions .float-right-large, body.small #wrapper .float-right-large, body.small .custom .float-right-large, body.small #scriptbar .float-right-large, body.small #actions .float-right-large, body.medium #wrapper .float-right-large, body.medium .custom .float-right-large, body.medium #scriptbar .float-right-large, body.medium #actions .float-right-large, body.large #wrapper .float-right-large, body.large .custom .float-right-large, body.large #scriptbar .float-right-large, body.large #actions .float-right-large {
  float: right; }

body.xsmall #wrapper .float-center-large, body.xsmall .custom .float-center-large, body.xsmall #scriptbar .float-center-large, body.xsmall #actions .float-center-large, body.small #wrapper .float-center-large, body.small .custom .float-center-large, body.small #scriptbar .float-center-large, body.small #actions .float-center-large, body.medium #wrapper .float-center-large, body.medium .custom .float-center-large, body.medium #scriptbar .float-center-large, body.medium #actions .float-center-large, body.large #wrapper .float-center-large, body.large .custom .float-center-large, body.large #scriptbar .float-center-large, body.large #actions .float-center-large {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

body.xsmall #wrapper .float-left-xlarge, body.xsmall .custom .float-left-xlarge, body.xsmall #scriptbar .float-left-xlarge, body.xsmall #actions .float-left-xlarge, body.small #wrapper .float-left-xlarge, body.small .custom .float-left-xlarge, body.small #scriptbar .float-left-xlarge, body.small #actions .float-left-xlarge, body.medium #wrapper .float-left-xlarge, body.medium .custom .float-left-xlarge, body.medium #scriptbar .float-left-xlarge, body.medium #actions .float-left-xlarge, body.large #wrapper .float-left-xlarge, body.large .custom .float-left-xlarge, body.large #scriptbar .float-left-xlarge, body.large #actions .float-left-xlarge, body.xlarge #wrapper .float-left-xlarge, body.xlarge .custom .float-left-xlarge, body.xlarge #scriptbar .float-left-xlarge, body.xlarge #actions .float-left-xlarge {
  float: left; }

body.xsmall #wrapper .float-right-xlarge, body.xsmall .custom .float-right-xlarge, body.xsmall #scriptbar .float-right-xlarge, body.xsmall #actions .float-right-xlarge, body.small #wrapper .float-right-xlarge, body.small .custom .float-right-xlarge, body.small #scriptbar .float-right-xlarge, body.small #actions .float-right-xlarge, body.medium #wrapper .float-right-xlarge, body.medium .custom .float-right-xlarge, body.medium #scriptbar .float-right-xlarge, body.medium #actions .float-right-xlarge, body.large #wrapper .float-right-xlarge, body.large .custom .float-right-xlarge, body.large #scriptbar .float-right-xlarge, body.large #actions .float-right-xlarge, body.xlarge #wrapper .float-right-xlarge, body.xlarge .custom .float-right-xlarge, body.xlarge #scriptbar .float-right-xlarge, body.xlarge #actions .float-right-xlarge {
  float: right; }

body.xsmall #wrapper .float-center-xlarge, body.xsmall .custom .float-center-xlarge, body.xsmall #scriptbar .float-center-xlarge, body.xsmall #actions .float-center-xlarge, body.small #wrapper .float-center-xlarge, body.small .custom .float-center-xlarge, body.small #scriptbar .float-center-xlarge, body.small #actions .float-center-xlarge, body.medium #wrapper .float-center-xlarge, body.medium .custom .float-center-xlarge, body.medium #scriptbar .float-center-xlarge, body.medium #actions .float-center-xlarge, body.large #wrapper .float-center-xlarge, body.large .custom .float-center-xlarge, body.large #scriptbar .float-center-xlarge, body.large #actions .float-center-xlarge, body.xlarge #wrapper .float-center-xlarge, body.xlarge .custom .float-center-xlarge, body.xlarge #scriptbar .float-center-xlarge, body.xlarge #actions .float-center-xlarge {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

body.large #wrapper .float-left-desktop, body.large .custom .float-left-desktop, body.large #scriptbar .float-left-desktop, body.large #actions .float-left-desktop, body.xlarge #wrapper .float-left-desktop, body.xlarge .custom .float-left-desktop, body.xlarge #scriptbar .float-left-desktop, body.xlarge #actions .float-left-desktop {
  float: left; }

body.large #wrapper .float-right-desktop, body.large .custom .float-right-desktop, body.large #scriptbar .float-right-desktop, body.large #actions .float-right-desktop, body.xlarge #wrapper .float-right-desktop, body.xlarge .custom .float-right-desktop, body.xlarge #scriptbar .float-right-desktop, body.xlarge #actions .float-right-desktop {
  float: right; }

body.large #wrapper .float-center-desktop, body.large .custom .float-center-desktop, body.large #scriptbar .float-center-desktop, body.large #actions .float-center-desktop, body.xlarge #wrapper .float-center-desktop, body.xlarge .custom .float-center-desktop, body.xlarge #scriptbar .float-center-desktop, body.xlarge #actions .float-center-desktop {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }

#wrapper .clear-none, .custom .clear-none, #scriptbar .clear-none, #actions .clear-none {
  clear: none !important; }

#wrapper .clear-left, .custom .clear-left, #scriptbar .clear-left, #actions .clear-left {
  clear: left !important; }

#wrapper .clear-right, .custom .clear-right, #scriptbar .clear-right, #actions .clear-right {
  clear: right !important; }

#wrapper .clear-both, .custom .clear-both, #scriptbar .clear-both, #actions .clear-both {
  clear: both !important; }

* #wrapper .uppercase, * .custom .uppercase, * #scriptbar .uppercase, * #actions .uppercase {
  -webkit-text-transform: uppercase;
  -moz-text-transform: uppercase;
  text-transform: uppercase; }

body.xsmall * #wrapper .overflow-x, body.small * #wrapper .overflow-x {
  overflow-x: auto !important; }

* #wrapper .overflow-y {
  overflow-y: auto !important; }

* #wrapper [class*=" overflow"], * #wrapper [class^="overflow"], * .custom [class*=" overflow"], * .custom [class^="overflow"], * #scriptbar [class*=" overflow"], * #scriptbar [class^="overflow"], * #actions [class*=" overflow"], * #actions [class^="overflow"] {
  display: block;
  clear: both;
  float: left;
  overflow: visible;
  width: 100% !important; }

* #wrapper [class*=" overflow"] .normal, * #wrapper [class^="overflow"] .normal, * .custom [class*=" overflow"] .normal, * .custom [class^="overflow"] .normal, * #scriptbar [class*=" overflow"] .normal, * #scriptbar [class^="overflow"] .normal, * #actions [class*=" overflow"] .normal, * #actions [class^="overflow"] .normal {
  overflow: visible; }

body.medium * #wrapper [class*=" overflow"] .normal, body.medium * #wrapper [class^="overflow"] .normal, body.medium * .custom [class*=" overflow"] .normal, body.medium * .custom [class^="overflow"] .normal, body.medium * #scriptbar [class*=" overflow"] .normal, body.medium * #scriptbar [class^="overflow"] .normal, body.medium * #actions [class*=" overflow"] .normal, body.medium * #actions [class^="overflow"] .normal, body.large * #wrapper [class*=" overflow"] .normal, body.large * #wrapper [class^="overflow"] .normal, body.large * .custom [class*=" overflow"] .normal, body.large * .custom [class^="overflow"] .normal, body.large * #scriptbar [class*=" overflow"] .normal, body.large * #scriptbar [class^="overflow"] .normal, body.large * #actions [class*=" overflow"] .normal, body.large * #actions [class^="overflow"] .normal, body.xlarge * #wrapper [class*=" overflow"] .normal, body.xlarge * #wrapper [class^="overflow"] .normal, body.xlarge * .custom [class*=" overflow"] .normal, body.xlarge * .custom [class^="overflow"] .normal, body.xlarge * #scriptbar [class*=" overflow"] .normal, body.xlarge * #scriptbar [class^="overflow"] .normal, body.xlarge * #actions [class*=" overflow"] .normal, body.xlarge * #actions [class^="overflow"] .normal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#wrapper .offset-top, .custom .offset-top, #scriptbar .offset-top {
  position: relative !important;
  z-index: 1; }

body.xsmall #wrapper .offset-top, body.xsmall .custom .offset-top, body.xsmall #scriptbar .offset-top {
  top: var(--md-offset-top-xsmall);
  margin-top: var(--md-offset-top-xsmall) !important; }

body.small #wrapper .offset-top, body.small .custom .offset-top, body.small #scriptbar .offset-top {
  top: var(--md-offset-top-small);
  margin-top: var(--md-offset-top-small) !important; }

body.medium #wrapper .offset-top, body.medium .custom .offset-top, body.medium #scriptbar .offset-top {
  top: var(--md-offset-top-medium);
  margin-top: var(--md-offset-top-medium) !important; }

body.large #wrapper .offset-top, body.large .custom .offset-top, body.large #scriptbar .offset-top {
  top: var(--md-offset-top-large);
  margin-top: var(--md-offset-top-large) !important; }

body.xlarge #wrapper .offset-top, body.xlarge .custom .offset-top, body.xlarge #scriptbar .offset-top {
  top: var(--md-offset-top-xlarge);
  margin-top: var(--md-offset-top-xlarge) !important; }

#wrapper .offset-bottom, .custom .offset-bottom, #scriptbar .offset-bottom {
  position: relative !important;
  z-index: 1; }

body.xsmall #wrapper .offset-bottom, body.xsmall .custom .offset-bottom, body.xsmall #scriptbar .offset-bottom {
  bottom: var(--md-offset-bottom-xsmall);
  margin-bottom: var(--md-offset-bottom-xsmall) !important; }

body.small #wrapper .offset-bottom, body.small .custom .offset-bottom, body.small #scriptbar .offset-bottom {
  bottom: var(--md-offset-bottom-small);
  margin-bottom: var(--md-offset-bottom-small) !important; }

body.medium #wrapper .offset-bottom, body.medium .custom .offset-bottom, body.medium #scriptbar .offset-bottom {
  bottom: var(--md-offset-bottom-medium);
  margin-bottom: var(--md-offset-bottom-medium) !important; }

body.large #wrapper .offset-bottom, body.large .custom .offset-bottom, body.large #scriptbar .offset-bottom {
  bottom: var(--md-offset-bottom-large);
  margin-bottom: var(--md-offset-bottom-large) !important; }

body.xlarge #wrapper .offset-bottom, body.xlarge .custom .offset-bottom, body.xlarge #scriptbar .offset-bottom {
  bottom: var(--md-offset-bottom-xlarge);
  margin-bottom: var(--md-offset-bottom-xlarge) !important; }

#wrapper .offset-left, .custom .offset-left, #scriptbar .offset-left {
  position: relative !important;
  z-index: 1; }

body.xsmall #wrapper .offset-left, body.xsmall .custom .offset-left, body.xsmall #scriptbar .offset-left {
  left: var(--md-offset-left-xsmall);
  margin-left: var(--md-offset-left-xsmall) !important; }

body.small #wrapper .offset-left, body.small .custom .offset-left, body.small #scriptbar .offset-left {
  left: var(--md-offset-left-small);
  margin-left: var(--md-offset-left-small) !important; }

body.medium #wrapper .offset-left, body.medium .custom .offset-left, body.medium #scriptbar .offset-left {
  left: var(--md-offset-left-medium);
  margin-left: var(--md-offset-left-medium) !important; }

body.large #wrapper .offset-left, body.large .custom .offset-left, body.large #scriptbar .offset-left {
  left: var(--md-offset-left-large);
  margin-left: var(--md-offset-left-large) !important; }

body.xlarge #wrapper .offset-left, body.xlarge .custom .offset-left, body.xlarge #scriptbar .offset-left {
  left: var(--md-offset-left-xlarge);
  margin-left: var(--md-offset-left-xlarge) !important; }

#wrapper .offset-right, .custom .offset-right, #scriptbar .offset-right {
  position: relative !important;
  z-index: 1; }

body.xsmall #wrapper .offset-right, body.xsmall .custom .offset-right, body.xsmall #scriptbar .offset-right {
  right: var(--md-offset-right-xsmall);
  margin-right: var(--md-offset-right-xsmall) !important; }

body.small #wrapper .offset-right, body.small .custom .offset-right, body.small #scriptbar .offset-right {
  right: var(--md-offset-right-small);
  margin-right: var(--md-offset-right-small) !important; }

body.medium #wrapper .offset-right, body.medium .custom .offset-right, body.medium #scriptbar .offset-right {
  right: var(--md-offset-right-medium);
  margin-right: var(--md-offset-right-medium) !important; }

body.large #wrapper .offset-right, body.large .custom .offset-right, body.large #scriptbar .offset-right {
  right: var(--md-offset-right-large);
  margin-right: var(--md-offset-right-large) !important; }

body.xlarge #wrapper .offset-right, body.xlarge .custom .offset-right, body.xlarge #scriptbar .offset-right {
  right: var(--md-offset-right-xlarge);
  margin-right: var(--md-offset-right-xlarge) !important; }

#wrapper .offset-top-large, .custom .offset-top-large, #scriptbar .offset-top-large {
  position: relative !important;
  z-index: 1; }

body.xsmall #wrapper .offset-top-large, body.xsmall .custom .offset-top-large, body.xsmall #scriptbar .offset-top-large {
  top: calc(var(--md-offset-top-xsmall) * var(--offset-large-scale));
  margin-top: calc(var(--md-offset-top-xsmall) * var(--offset-large-scale)) !important; }

body.small #wrapper .offset-top-large, body.small .custom .offset-top-large, body.small #scriptbar .offset-top-large {
  top: calc(var(--md-offset-top-small) * var(--offset-large-scale));
  margin-top: calc(var(--md-offset-top-small) * var(--offset-large-scale)) !important; }

body.medium #wrapper .offset-top-large, body.medium .custom .offset-top-large, body.medium #scriptbar .offset-top-large {
  top: calc(var(--md-offset-top-medium));
  margin-top: calc(var(--md-offset-top-medium) * var(--offset-large-scale)) !important; }

body.large #wrapper .offset-top-large, body.large .custom .offset-top-large, body.large #scriptbar .offset-top-large {
  top: calc(var(--md-offset-top-large) * var(--offset-large-scale));
  margin-top: calc(var(--md-offset-top-large) * var(--offset-large-scale)) !important; }

body.xlarge #wrapper .offset-top-large, body.xlarge .custom .offset-top-large, body.xlarge #scriptbar .offset-top-large {
  top: calc(var(--md-offset-top-xlarge) * var(--offset-large-scale));
  margin-top: calc(var(--md-offset-top-xlarge) * var(--offset-large-scale)) !important; }

#wrapper .offset-bottom-large, .custom .offset-bottom-large, #scriptbar .offset-bottom-large {
  position: relative !important;
  z-index: 1; }

body.xsmall #wrapper .offset-bottom-large, body.xsmall .custom .offset-bottom-large, body.xsmall #scriptbar .offset-bottom-large {
  bottom: calc(var(--md-offset-bottom-xsmall) * var(--offset-large-scale));
  margin-bottom: calc(var(--md-offset-bottom-xsmall) * var(--offset-large-scale)) !important; }

body.small #wrapper .offset-bottom-large, body.small .custom .offset-bottom-large, body.small #scriptbar .offset-bottom-large {
  bottom: calc(var(--md-offset-bottom-small) * var(--offset-large-scale));
  margin-bottom: calc(var(--md-offset-bottom-small) * var(--offset-large-scale)) !important; }

body.medium #wrapper .offset-bottom-large, body.medium .custom .offset-bottom-large, body.medium #scriptbar .offset-bottom-large {
  bottom: calc(var(--md-offset-bottom-medium) * var(--offset-large-scale));
  margin-bottom: calc(var(--md-offset-bottom-medium) * var(--offset-large-scale)) !important; }

body.large #wrapper .offset-bottom-large, body.large .custom .offset-bottom-large, body.large #scriptbar .offset-bottom-large {
  bottom: calc(var(--md-offset-bottom-large) * var(--offset-large-scale));
  margin-bottom: calc(var(--md-offset-bottom-large) * var(--offset-large-scale)) !important; }

body.xlarge #wrapper .offset-bottom-large, body.xlarge .custom .offset-bottom-large, body.xlarge #scriptbar .offset-bottom-large {
  bottom: calc(var(--md-offset-bottom-xlarge) * var(--offset-large-scale));
  margin-bottom: calc(var(--md-offset-bottom-xlarge) * var(--offset-large-scale)) !important; }

#wrapper .offset-left-large, .custom .offset-left-large, #scriptbar .offset-left-large {
  position: relative !important;
  z-index: 1; }

body.xsmall #wrapper .offset-left-large, body.xsmall .custom .offset-left-large, body.xsmall #scriptbar .offset-left-large {
  left: calc(var(--md-offset-left-xsmall) * var(--offset-large-scale));
  margin-left: calc(var(--md-offset-left-xsmall) * var(--offset-large-scale)) !important; }

body.small #wrapper .offset-left-large, body.small .custom .offset-left-large, body.small #scriptbar .offset-left-large {
  left: calc(var(--md-offset-left-small) * var(--offset-large-scale));
  margin-left: calc(var(--md-offset-left-small) * var(--offset-large-scale)) !important; }

body.medium #wrapper .offset-left-large, body.medium .custom .offset-left-large, body.medium #scriptbar .offset-left-large {
  left: calc(var(--md-offset-left-medium) * var(--offset-large-scale));
  margin-left: calc(var(--md-offset-left-medium) * var(--offset-large-scale)) !important; }

body.large #wrapper .offset-left-large, body.large .custom .offset-left-large, body.large #scriptbar .offset-left-large {
  left: calc(var(--md-offset-left-large) * var(--offset-large-scale));
  margin-left: calc(var(--md-offset-left-large) * var(--offset-large-scale)) !important; }

body.xlarge #wrapper .offset-left-large, body.xlarge .custom .offset-left-large, body.xlarge #scriptbar .offset-left-large {
  left: calc(var(--md-offset-left-xlarge) * var(--offset-large-scale));
  margin-left: calc(var(--md-offset-left-xlarge) * var(--offset-large-scale)) !important; }

#wrapper .offset-right-large, .custom .offset-right-large, #scriptbar .offset-right-large {
  position: relative !important;
  z-index: 1; }

body.xsmall #wrapper .offset-right-large, body.xsmall .custom .offset-right-large, body.xsmall #scriptbar .offset-right-large {
  right: calc(var(--md-offset-right-xsmall) * var(--offset-large-scale));
  margin-right: calc(var(--md-offset-right-xsmall) * var(--offset-large-scale)) !important; }

body.small #wrapper .offset-right-large, body.small .custom .offset-right-large, body.small #scriptbar .offset-right-large {
  right: calc(var(--md-offset-right-small) * var(--offset-large-scale));
  margin-right: calc(var(--md-offset-right-small) * var(--offset-large-scale)) !important; }

body.medium #wrapper .offset-right-large, body.medium .custom .offset-right-large, body.medium #scriptbar .offset-right-large {
  right: calc(var(--md-offset-right-medium) * var(--offset-large-scale));
  margin-right: calc(var(--md-offset-right-medium) * var(--offset-large-scale)) !important; }

body.large #wrapper .offset-right-large, body.large .custom .offset-right-large, body.large #scriptbar .offset-right-large {
  right: calc(var(--md-offset-right-large) * var(--offset-large-scale));
  margin-right: calc(var(--md-offset-right-large) * var(--offset-large-scale)) !important; }

body.xlarge #wrapper .offset-right-large, body.xlarge .custom .offset-right-large, body.xlarge #scriptbar .offset-right-large {
  right: calc(var(--md-offset-right-xlarge) * var(--offset-large-scale));
  margin-right: calc(var(--md-offset-right-xlarge) * var(--offset-large-scale)) !important; }

#wrapper .hover-top, #wrapper .hover-bottom, #wrapper .hover-left, #wrapper .hover-right, #wrapper .hover-top-large, #wrapper .hover-bottom-large, #wrapper .hover-left-large, #wrapper .hover-right-large, .custom .hover-top, .custom .hover-bottom, .custom .hover-left, .custom .hover-right, .custom .hover-top-large, .custom .hover-bottom-large, .custom .hover-left-large, .custom .hover-right-large, #scriptbar .hover-top, #scriptbar .hover-bottom, #scriptbar .hover-left, #scriptbar .hover-right, #scriptbar .hover-top-large, #scriptbar .hover-bottom-large, #scriptbar .hover-left-large, #scriptbar .hover-right-large {
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  transition: transform 0.3s ease; }

body.xsmall #wrapper .hover-top:hover, body.xsmall .custom .hover-top:hover, body.xsmall #scriptbar .hover-top:hover {
  -webkit-transform: translateY(var(--md-offset-top-xsmall));
  -moz-transform: translateY(var(--md-offset-top-xsmall));
  transform: translateY(var(--md-offset-top-xsmall)); }

body.small #wrapper .hover-top:hover, body.small .custom .hover-top:hover, body.small #scriptbar .hover-top:hover {
  -webkit-transform: translateY(var(--md-offset-top-small));
  -moz-transform: translateY(var(--md-offset-top-small));
  transform: translateY(var(--md-offset-top-small)); }

body.medium #wrapper .hover-top:hover, body.medium .custom .hover-top:hover, body.medium #scriptbar .hover-top:hover {
  -webkit-transform: translateY(var(--md-offset-top-medium));
  -moz-transform: translateY(var(--md-offset-top-medium));
  transform: translateY(var(--md-offset-top-medium)); }

body.large #wrapper .hover-top:hover, body.large .custom .hover-top:hover, body.large #scriptbar .hover-top:hover {
  -webkit-transform: translateY(var(--md-offset-top-large));
  -moz-transform: translateY(var(--md-offset-top-large));
  transform: translateY(var(--md-offset-top-large)); }

body.xlarge #wrapper .hover-top:hover, body.xlarge .custom .hover-top:hover, body.xlarge #scriptbar .hover-top:hover {
  -webkit-transform: translateY(var(--md-offset-top-xlarge));
  -moz-transform: translateY(var(--md-offset-top-xlarge));
  transform: translateY(var(--md-offset-top-xlarge)); }

body.xsmall #wrapper .hover-bottom:hover, body.xsmall .custom .hover-bottom:hover, body.xsmall #scriptbar .hover-bottom:hover {
  -webkit-transform: translateY(calc(var(--md-offset-bottom-xsmall) * -1));
  -moz-transform: translateY(calc(var(--md-offset-bottom-xsmall) * -1));
  transform: translateY(calc(var(--md-offset-bottom-xsmall) * -1)); }

body.small #wrapper .hover-bottom:hover, body.small .custom .hover-bottom:hover, body.small #scriptbar .hover-bottom:hover {
  -webkit-transform: translateY(calc(var(--md-offset-bottom-small) * -1));
  -moz-transform: translateY(calc(var(--md-offset-bottom-small) * -1));
  transform: translateY(calc(var(--md-offset-bottom-small) * -1)); }

body.medium #wrapper .hover-bottom:hover, body.medium .custom .hover-bottom:hover, body.medium #scriptbar .hover-bottom:hover {
  -webkit-transform: translateY(calc(var(--md-offset-bottom-medium) * -1));
  -moz-transform: translateY(calc(var(--md-offset-bottom-medium) * -1));
  transform: translateY(calc(var(--md-offset-bottom-medium) * -1)); }

body.large #wrapper .hover-bottom:hover, body.large .custom .hover-bottom:hover, body.large #scriptbar .hover-bottom:hover {
  -webkit-transform: translateY(calc(var(--md-offset-bottom-large) * -1));
  -moz-transform: translateY(calc(var(--md-offset-bottom-large) * -1));
  transform: translateY(calc(var(--md-offset-bottom-large) * -1)); }

body.xlarge #wrapper .hover-bottom:hover, body.xlarge .custom .hover-bottom:hover, body.xlarge #scriptbar .hover-bottom:hover {
  -webkit-transform: translateY(calc(var(--md-offset-bottom-xlarge) * -1));
  -moz-transform: translateY(calc(var(--md-offset-bottom-xlarge) * -1));
  transform: translateY(calc(var(--md-offset-bottom-xlarge) * -1)); }

body.xsmall #wrapper .hover-left:hover, body.xsmall .custom .hover-left:hover, body.xsmall #scriptbar .hover-left:hover {
  -webkit-transform: translateX(var(--md-offset-left-xsmall));
  -moz-transform: translateX(var(--md-offset-left-xsmall));
  transform: translateX(var(--md-offset-left-xsmall)); }

body.small #wrapper .hover-left:hover, body.small .custom .hover-left:hover, body.small #scriptbar .hover-left:hover {
  -webkit-transform: translateX(var(--md-offset-left-small));
  -moz-transform: translateX(var(--md-offset-left-small));
  transform: translateX(var(--md-offset-left-small)); }

body.medium #wrapper .hover-left:hover, body.medium .custom .hover-left:hover, body.medium #scriptbar .hover-left:hover {
  -webkit-transform: translateX(var(--md-offset-left-medium));
  -moz-transform: translateX(var(--md-offset-left-medium));
  transform: translateX(var(--md-offset-left-medium)); }

body.large #wrapper .hover-left:hover, body.large .custom .hover-left:hover, body.large #scriptbar .hover-left:hover {
  -webkit-transform: translateX(var(--md-offset-left-large));
  -moz-transform: translateX(var(--md-offset-left-large));
  transform: translateX(var(--md-offset-left-large)); }

body.xlarge #wrapper .hover-left:hover, body.xlarge .custom .hover-left:hover, body.xlarge #scriptbar .hover-left:hover {
  -webkit-transform: translateX(var(--md-offset-left-xlarge));
  -moz-transform: translateX(var(--md-offset-left-xlarge));
  transform: translateX(var(--md-offset-left-xlarge)); }

body.xsmall #wrapper .hover-right:hover, body.xsmall .custom .hover-right:hover, body.xsmall #scriptbar .hover-right:hover {
  -webkit-transform: translateX(calc(var(--md-offset-right-xsmall)  * -1));
  -moz-transform: translateX(calc(var(--md-offset-right-xsmall)  * -1));
  transform: translateX(calc(var(--md-offset-right-xsmall)  * -1)); }

body.small #wrapper .hover-right:hover, body.small .custom .hover-right:hover, body.small #scriptbar .hover-right:hover {
  -webkit-transform: translateX(calc(var(--md-offset-right-small)  * -1));
  -moz-transform: translateX(calc(var(--md-offset-right-small)  * -1));
  transform: translateX(calc(var(--md-offset-right-small)  * -1)); }

body.medium #wrapper .hover-right:hover, body.medium .custom .hover-right:hover, body.medium #scriptbar .hover-right:hover {
  -webkit-transform: translateX(calc(var(--md-offset-right-medium)  * -1));
  -moz-transform: translateX(calc(var(--md-offset-right-medium)  * -1));
  transform: translateX(calc(var(--md-offset-right-medium)  * -1)); }

body.large #wrapper .hover-right:hover, body.large .custom .hover-right:hover, body.large #scriptbar .hover-right:hover {
  -webkit-transform: translateX(calc(var(--md-offset-right-large)  * -1));
  -moz-transform: translateX(calc(var(--md-offset-right-large)  * -1));
  transform: translateX(calc(var(--md-offset-right-large)  * -1)); }

body.xlarge #wrapper .hover-right:hover, body.xlarge .custom .hover-right:hover, body.xlarge #scriptbar .hover-right:hover {
  -webkit-transform: translateX(calc(var(--md-offset-right-xlarge)  * -1));
  -moz-transform: translateX(calc(var(--md-offset-right-xlarge)  * -1));
  transform: translateX(calc(var(--md-offset-right-xlarge)  * -1)); }

body.xsmall #wrapper .hover-top-large:hover, body.xsmall .custom .hover-top-large:hover, body.xsmall #scriptbar .hover-top-large:hover {
  -webkit-transform: translateY(calc(var(--md-offset-top-xsmall) * var(--offset-large-scale)));
  -moz-transform: translateY(calc(var(--md-offset-top-xsmall) * var(--offset-large-scale)));
  transform: translateY(calc(var(--md-offset-top-xsmall) * var(--offset-large-scale))); }

body.small #wrapper .hover-top-large:hover, body.small .custom .hover-top-large:hover, body.small #scriptbar .hover-top-large:hover {
  -webkit-transform: translateY(calc(var(--md-offset-top-small) * var(--offset-large-scale)));
  -moz-transform: translateY(calc(var(--md-offset-top-small) * var(--offset-large-scale)));
  transform: translateY(calc(var(--md-offset-top-small) * var(--offset-large-scale))); }

body.medium #wrapper .hover-top-large:hover, body.medium .custom .hover-top-large:hover, body.medium #scriptbar .hover-top-large:hover {
  -webkit-transform: translateY(calc(var(--md-offset-top-medium) * var(--offset-large-scale)));
  -moz-transform: translateY(calc(var(--md-offset-top-medium) * var(--offset-large-scale)));
  transform: translateY(calc(var(--md-offset-top-medium) * var(--offset-large-scale))); }

body.large #wrapper .hover-top-large:hover, body.large .custom .hover-top-large:hover, body.large #scriptbar .hover-top-large:hover {
  -webkit-transform: translateY(calc(var(--md-offset-top-large) * var(--offset-large-scale)));
  -moz-transform: translateY(calc(var(--md-offset-top-large) * var(--offset-large-scale)));
  transform: translateY(calc(var(--md-offset-top-large) * var(--offset-large-scale))); }

body.xlarge #wrapper .hover-top-large:hover, body.xlarge .custom .hover-top-large:hover, body.xlarge #scriptbar .hover-top-large:hover {
  -webkit-transform: translateY(calc(var(--md-offset-top-xlarge) * var(--offset-large-scale)));
  -moz-transform: translateY(calc(var(--md-offset-top-xlarge) * var(--offset-large-scale)));
  transform: translateY(calc(var(--md-offset-top-xlarge) * var(--offset-large-scale))); }

body.xsmall #wrapper .hover-bottom-large:hover, body.xsmall .custom .hover-bottom-large:hover, body.xsmall #scriptbar .hover-bottom-large:hover {
  -webkit-transform: translateY(calc(var(--md-offset-bottom-xsmall) * var(--offset-large-scale) * -1));
  -moz-transform: translateY(calc(var(--md-offset-bottom-xsmall) * var(--offset-large-scale) * -1));
  transform: translateY(calc(var(--md-offset-bottom-xsmall) * var(--offset-large-scale) * -1)); }

body.small #wrapper .hover-bottom-large:hover, body.small .custom .hover-bottom-large:hover, body.small #scriptbar .hover-bottom-large:hover {
  -webkit-transform: translateY(calc(var(--md-offset-bottom-small) * var(--offset-large-scale) * -1));
  -moz-transform: translateY(calc(var(--md-offset-bottom-small) * var(--offset-large-scale) * -1));
  transform: translateY(calc(var(--md-offset-bottom-small) * var(--offset-large-scale) * -1)); }

body.medium #wrapper .hover-bottom-large:hover, body.medium .custom .hover-bottom-large:hover, body.medium #scriptbar .hover-bottom-large:hover {
  -webkit-transform: translateY(calc(var(--md-offset-bottom-medium) * var(--offset-large-scale) * -1));
  -moz-transform: translateY(calc(var(--md-offset-bottom-medium) * var(--offset-large-scale) * -1));
  transform: translateY(calc(var(--md-offset-bottom-medium) * var(--offset-large-scale) * -1)); }

body.large #wrapper .hover-bottom-large:hover, body.large .custom .hover-bottom-large:hover, body.large #scriptbar .hover-bottom-large:hover {
  -webkit-transform: translateY(calc(var(--md-offset-bottom-large) * var(--offset-large-scale) * -1));
  -moz-transform: translateY(calc(var(--md-offset-bottom-large) * var(--offset-large-scale) * -1));
  transform: translateY(calc(var(--md-offset-bottom-large) * var(--offset-large-scale) * -1)); }

body.xlarge #wrapper .hover-bottom-large:hover, body.xlarge .custom .hover-bottom-large:hover, body.xlarge #scriptbar .hover-bottom-large:hover {
  -webkit-transform: translateY(calc(var(--md-offset-bottom-xlarge) * var(--offset-large-scale) * -1));
  -moz-transform: translateY(calc(var(--md-offset-bottom-xlarge) * var(--offset-large-scale) * -1));
  transform: translateY(calc(var(--md-offset-bottom-xlarge) * var(--offset-large-scale) * -1)); }

body.xsmall #wrapper .hover-left-large:hover, body.xsmall .custom .hover-left-large:hover, body.xsmall #scriptbar .hover-left-large:hover {
  -webkit-transform: translateX(calc(var(--md-offset-left-xsmall) * var(--offset-large-scale)));
  -moz-transform: translateX(calc(var(--md-offset-left-xsmall) * var(--offset-large-scale)));
  transform: translateX(calc(var(--md-offset-left-xsmall) * var(--offset-large-scale))); }

body.small #wrapper .hover-left-large:hover, body.small .custom .hover-left-large:hover, body.small #scriptbar .hover-left-large:hover {
  -webkit-transform: translateX(calc(var(--md-offset-left-small) * var(--offset-large-scale)));
  -moz-transform: translateX(calc(var(--md-offset-left-small) * var(--offset-large-scale)));
  transform: translateX(calc(var(--md-offset-left-small) * var(--offset-large-scale))); }

body.medium #wrapper .hover-left-large:hover, body.medium .custom .hover-left-large:hover, body.medium #scriptbar .hover-left-large:hover {
  -webkit-transform: translateX(calc(var(--md-offset-left-medium) * var(--offset-large-scale)));
  -moz-transform: translateX(calc(var(--md-offset-left-medium) * var(--offset-large-scale)));
  transform: translateX(calc(var(--md-offset-left-medium) * var(--offset-large-scale))); }

body.large #wrapper .hover-left-large:hover, body.large .custom .hover-left-large:hover, body.large #scriptbar .hover-left-large:hover {
  -webkit-transform: translateX(calc(var(--md-offset-left-large) * var(--offset-large-scale)));
  -moz-transform: translateX(calc(var(--md-offset-left-large) * var(--offset-large-scale)));
  transform: translateX(calc(var(--md-offset-left-large) * var(--offset-large-scale))); }

body.xlarge #wrapper .hover-left-large:hover, body.xlarge .custom .hover-left-large:hover, body.xlarge #scriptbar .hover-left-large:hover {
  -webkit-transform: translateX(calc(var(--md-offset-left-xlarge) * var(--offset-large-scale)));
  -moz-transform: translateX(calc(var(--md-offset-left-xlarge) * var(--offset-large-scale)));
  transform: translateX(calc(var(--md-offset-left-xlarge) * var(--offset-large-scale))); }

body.xsmall #wrapper .hover-right-large:hover, body.xsmall .custom .hover-right-large:hover, body.xsmall #scriptbar .hover-right-large:hover {
  -webkit-transform: translateX(calc(var(--md-offset-right-xsmall) * var(--offset-large-scale) * -1));
  -moz-transform: translateX(calc(var(--md-offset-right-xsmall) * var(--offset-large-scale) * -1));
  transform: translateX(calc(var(--md-offset-right-xsmall) * var(--offset-large-scale) * -1)); }

body.small #wrapper .hover-right-large:hover, body.small .custom .hover-right-large:hover, body.small #scriptbar .hover-right-large:hover {
  -webkit-transform: translateX(calc(var(--md-offset-right-small) * var(--offset-large-scale) * -1));
  -moz-transform: translateX(calc(var(--md-offset-right-small) * var(--offset-large-scale) * -1));
  transform: translateX(calc(var(--md-offset-right-small) * var(--offset-large-scale) * -1)); }

body.medium #wrapper .hover-right-large:hover, body.medium .custom .hover-right-large:hover, body.medium #scriptbar .hover-right-large:hover {
  -webkit-transform: translateX(calc(var(--md-offset-right-medium) * var(--offset-large-scale) * -1));
  -moz-transform: translateX(calc(var(--md-offset-right-medium) * var(--offset-large-scale) * -1));
  transform: translateX(calc(var(--md-offset-right-medium) * var(--offset-large-scale) * -1)); }

body.large #wrapper .hover-right-large:hover, body.large .custom .hover-right-large:hover, body.large #scriptbar .hover-right-large:hover {
  -webkit-transform: translateX(calc(var(--md-offset-right-large) * var(--offset-large-scale) * -1));
  -moz-transform: translateX(calc(var(--md-offset-right-large) * var(--offset-large-scale) * -1));
  transform: translateX(calc(var(--md-offset-right-large) * var(--offset-large-scale) * -1)); }

body.xlarge #wrapper .hover-right-large:hover, body.xlarge .custom .hover-right-large:hover, body.xlarge #scriptbar .hover-right-large:hover {
  -webkit-transform: translateX(calc(var(--md-offset-right-xlarge) * var(--offset-large-scale) * -1));
  -moz-transform: translateX(calc(var(--md-offset-right-xlarge) * var(--offset-large-scale) * -1));
  transform: translateX(calc(var(--md-offset-right-xlarge) * var(--offset-large-scale) * -1)); }

#wrapper .zoom-effect figure.image_container, .custom .zoom-effect figure.image_container, #scriptbar .zoom-effect figure.image_container {
  overflow: hidden !important; }

#wrapper .zoom-effect figure.image_container img, .custom .zoom-effect figure.image_container img, #scriptbar .zoom-effect figure.image_container img {
  -webkit-transition: all 3s ease-in-out;
  -moz-transition: all 3s ease-in-out;
  transition: all 3s ease-in-out;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  transform-origin: center; }

#wrapper .zoom-effect:hover figure.image_container img, .custom .zoom-effect:hover figure.image_container img, #scriptbar .zoom-effect:hover figure.image_container img {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  transform: scale(1.25); }

* #wrapper .normal, * .custom .normal, * #scriptbar .normal, * #actions .normal {
  clear: both;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  width: auto;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body.navigation-drawer-active * #wrapper .normal, body.navigation-drawer-active * .custom .normal, body.navigation-drawer-active * #scriptbar .normal, body.navigation-drawer-active * #actions .normal {
  max-width: 100% !important;
  min-width: unset !important; }

* #wrapper .normal.vertical-center, * .custom .normal.vertical-center, * #scriptbar .normal.vertical-center, * #actions .normal.vertical-center {
  position: absolute; }

* #wrapper .truncated, * .custom .truncated, * #scriptbar .truncated, * #actions .truncated {
  clear: both;
  overflow: hidden;
  margin-right: auto !important;
  margin-left: auto !important;
  width: auto; }

body.width-main * #wrapper .truncated, body.width-main * .custom .truncated, body.width-main * #scriptbar .truncated, body.width-main * #actions .truncated {
  max-width: var(--main-width, 1280px); }

* #wrapper .normal .normal, * .custom .normal .normal, * #scriptbar .normal .normal, * #actions .normal .normal {
  max-width: 100%;
  min-width: 100%; }

.relative {
  position: relative; }

.absolute {
  position: absolute;
  left: 0;
  right: 0; }

.absolute.left {
  left: 0;
  right: unset !important; }

.absolute.right {
  right: 0;
  left: unset !important; }

.absolute.bottom {
  bottom: 0; }

.absolute.top {
  top: 0; }

body.xsmall .absolute.relative-small, body.xsmall .relative-small .absolute, body.small .absolute.relative-small, body.small .relative-small .absolute {
  position: relative; }

body.xsmall .absolute.relative-xsmall, body.xsmall .relative-xsmall .absolute {
  position: relative; }

body.xsmall .absolute.relative-mobile, body.xsmall .relative-mobile .absolute, body.small .absolute.relative-mobile, body.small .relative-mobile .absolute {
  position: relative; }

body.xsmall figure.absolute-xsmall {
  position: absolute;
  height: 100%; }

body.xsmall figure.absolute-xsmall img {
  height: 100% !important;
  max-width: unset !important;
  width: auto !important; }

body.xsmall figure.absolute-xsmall figcaption {
  -webkit-transform: unset !important;
  -moz-transform: unset !important;
  transform: unset !important;
  top: unset !important;
  left: unset !important; }

body.xsmall figure.absolute-small, body.small figure.absolute-small {
  position: absolute;
  height: 100%; }

body.xsmall figure.absolute-small img, body.small figure.absolute-small img {
  height: 100% !important;
  max-width: unset !important;
  width: auto !important; }

body.xsmall figure.absolute-small figcaption, body.small figure.absolute-small figcaption {
  -webkit-transform: unset !important;
  -moz-transform: unset !important;
  transform: unset !important;
  top: unset !important;
  left: unset !important; }

body.xsmall figure.absolute-mobile, body.small figure.absolute-mobile {
  position: absolute;
  height: 100%; }

body.xsmall figure.absolute-mobile img, body.small figure.absolute-mobile img {
  height: 100% !important;
  max-width: unset !important;
  width: auto !important; }

body.xsmall figure.absolute-mobile figcaption, body.small figure.absolute-mobile figcaption {
  -webkit-transform: unset !important;
  -moz-transform: unset !important;
  transform: unset !important;
  top: unset !important;
  left: unset !important; }

body.xsmall .scroll-mobile, body.small .scroll-mobile {
  overflow-x: scroll !important; }

body.small .scroll-small {
  overflow-x: scroll !important; }

body.xsmall .scroll-xsmall {
  overflow-x: scroll !important; }

.background_image.overlap figure.image_container {
  position: absolute !important; }

.background_image.overlap .absolute {
  position: relative !important; }

.background_image, .video {
  display: block;
  position: relative; }

.background_image > figure.image_container, .video > figure.image_container {
  width: 100%;
  height: auto;
  position: relative;
  z-index: -1; }

.background_image > .align > figure.image_container img {
  min-width: 100%;
  height: auto; }

body.xsmall .background_image > figure.image_container img, body.xsmall .video > figure.image_container video, body.small .background_image > figure.image_container img, body.small .video > figure.image_container video {
  min-height: 100%; }

.stylemanager.background_image .absolute, .stylemanager.video .absolute {
  position: relative !important;
  min-height: 100vh !important; }

.background_image .absolute, .video .absolute {
  left: 0rem;
  right: 0rem;
  top: 0rem;
  bottom: 0rem;
  z-index: 3;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

body.xsmall .background_image .absolute, body.xsmall .video .absolute {
  left: 0;
  right: 0;
  top: 0rem;
  bottom: 0rem; }

.background_image .align > figure img {
  min-width: 100%; }

body.small .background_image.relative-small .align > figure, body.small .background_image.relative-small .absolute .align > figure {
  position: relative; }

body.xsmall .background_image.relative-xsmall .align > figure, body.xsmall .background_image.relative-xsmall .absolute .align > figure {
  position: relative; }

body.xsmall .background_image.relative-mobile .align > figure, body.xsmall .background_image.relative-mobile .absolute .align > figure, body.small .background_image.relative-mobile .align > figure, body.small .background_image.relative-mobile .absolute .align > figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 !important; }

body.xsmall .relative-mobile.background-padding.background {
  min-height: 1000px; }

body.small .relative-mobile.background-padding.background {
  min-height: 1100px; }

body.medium .relative-mobile.background-padding.background, body.large .relative-mobile.background-padding.background, body.xlarge .relative-mobile.background-padding.background {
  padding-top: 140px; }

body.xsmall .relative-mobile.background-padding:not(.background) {
  min-height: 1100px; }

body.small .relative-mobile.background-padding:not(.background) {
  min-height: 1200px; }

body.medium .relative-mobile.background-padding:not(.background), body.large .relative-mobile.background-padding:not(.background), body.xlarge .relative-mobile.background-padding:not(.background) {
  padding-top: 140px; }

body.xsmall .background.relative-mobile.background-padding.bg-align-bottom .absolute .normal, body.small .background.relative-mobile.background-padding.bg-align-bottom .absolute .normal {
  padding-bottom: 140px; }

body.xsmall .background_image.relative-mobile .align > figure, body.small .background_image.relative-mobile .align > figure {
  position: absolute; }

.background_image.bg-align-bottom .align > figure {
  top: unset !important;
  bottom: 0; }

.background_image.bg-align-top .align > figure {
  bottom: unset !important;
  top: 0; }

body.xsmall .background_image .absolute.scroll-mobile, body.small .background_image .absolute.scroll-mobile {
  max-height: 100%;
  height: 100%;
  bottom: unset !important;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  body.xsmall .background_image .absolute.scroll-mobile::-webkit-scrollbar, body.small .background_image .absolute.scroll-mobile::-webkit-scrollbar {
    display: none; }

body.xsmall .background_image .absolute.scroll-mobile {
  min-height: unset !important; }

body.xsmall .background_image .absolute.scroll-mobile > *, body.small .background_image .absolute.scroll-mobile > * {
  position: absolute;
  top: 0; }

body.xsmall .background_image .absolute.scroll-mobile > * {
  position: relative; }

body.xsmall .background_image .absolute.scroll-xsmall, body.small .background_image .absolute.scroll-xsmall {
  max-height: 100%;
  min-height: calc(100vh - 135px) !important;
  height: 100%;
  bottom: unset !important;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  body.xsmall .background_image .absolute.scroll-xsmall::-webkit-scrollbar, body.small .background_image .absolute.scroll-xsmall::-webkit-scrollbar {
    display: none; }

body.xsmall .background_image .absolute.scroll-xsmall {
  min-height: unset !important; }

body.xsmall .background_image .absolute.scroll-xsmall > *, body.small .background_image .absolute.scroll-xsmall > * {
  position: absolute;
  top: 0; }

body.xsmall .background_image .absolute.scroll-xsmall > * {
  position: relative; }

body.xsmall .background_image .absolute.scroll-small, body.small .background_image .absolute.scroll-small, body.medium .background_image .absolute.scroll-small {
  max-height: 100%;
  min-height: calc(100vh - 135px) !important;
  height: 100%;
  bottom: unset !important;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  body.xsmall .background_image .absolute.scroll-small::-webkit-scrollbar, body.small .background_image .absolute.scroll-small::-webkit-scrollbar, body.medium .background_image .absolute.scroll-small::-webkit-scrollbar {
    display: none; }

body.small .background_image .absolute.scroll-small {
  min-height: unset !important; }

body.xsmall .background_image .absolute.scroll-small > *, body.small .background_image .absolute.scroll-small > *, body.medium .background_image .absolute.scroll-small > * {
  position: absolute;
  top: 0; }

body.small .background_image .absolute.scroll-small > * {
  position: relative; }

.background_image .absolute.top, .video .absolute.top {
  bottom: inherit; }

.background_image .absolute.bottom, .video .absolute.bottom {
  top: inherit; }

.background_image .absolute .normal, .video .absolute .normal {
  margin: 0 !important;
  overflow: visible !important;
  width: 100% !important; }

.normal .background_image .absolute, .normal .video .absolute {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }

body.xsmall .normal .background_image .absolute.heightauto-mobile, body.xsmall .normal .video .absolute.heightauto-mobile, body.small .normal .background_image .absolute.heightauto-mobile, body.small .normal .video .absolute.heightauto-mobile {
  position: relative; }

body.xsmall .normal .background_image .absolute.heightauto-xsmall, body.xsmall .normal .video .absolute.heightauto-xsmall {
  position: relative; }

body.xsmall .normal .background_image .absolute.heightauto-small, body.xsmall .normal .video .absolute.heightauto-small, body.small .normal .background_image .absolute.heightauto-small, body.small .normal .video .absolute.heightauto-small {
  position: relative; }

.background-image {
  position: relative; }

.background-image figure {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1; }

.full-width figure img {
  min-width: 100% !important; }

.full-height {
  min-height: 100%;
  min-width: 100%;
  max-height: 100%;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .full-height::-webkit-scrollbar {
    display: none; }

body.width-main .full-height.normal {
  max-width: var(--main-width, 1280px);
  min-width: var(--main-width, 1280px); }

body.xsmall .full-height.heightauto-xsmall {
  min-height: auto !important; }

body.xsmall .full-height.heightauto-small, body.small .full-height.heightauto-small {
  min-height: auto !important; }

body.xsmall .full-height.heightauto-mobile, body.small .full-height.heightauto-mobile {
  min-height: auto !important;
  overflow: auto; }

.full-height > .full-height {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .full-height > .full-height::-webkit-scrollbar {
    display: none; }

.full-height > .align {
  position: relative; }

.full-height > .full-height .vertical-center > * {
  width: 100%; }

body.xsmall .relative-mobile .full-height > .full-height.no-margin, body.small .relative-mobile .full-height > .full-height.no-margin {
  height: unset !important; }

body.xsmall .relative-xsmall .full-height > .full-height.no-margin {
  height: unset !important; }

body.xsmall .relative-small .full-height > .full-height.no-margin, body.small .relative-small .full-height > .full-height.no-margin {
  height: unset !important; }

body.xsmall .full-height.heightauto-xsmall > .full-height, body.xsmall .full-height.heightauto-xsmall > .full-height .vertical-center {
  height: auto !important;
  min-height: auto !important;
  position: relative !important; }

body.xsmall .full-height.heightauto-mobile > .full-height, body.xsmall .full-height.heightauto-mobile > .full-height .vertical-center, body.small .full-height.heightauto-mobile > .full-height, body.small .full-height.heightauto-mobile > .full-height .vertical-center {
  height: auto !important;
  min-height: auto !important;
  position: relative !important; }

body.xsmall .min-height-400 figure, body.small .min-height-400 figure {
  min-height: 25rem; }

[class*="max-height-"] figure, [class*="min-height-"] figure {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

[class*="max-height-"] figure *, [class*="min-height-"] figure * {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  object-fit: cover;
  z-index: 0; }

.zoom-effect[class*="max-height-"]:hover figure *, .zoom-effect[class*="min-height-"]:hover figure * {
  -webkit-transform: translate(-50%, -50%) scale(1.25) !important;
  -moz-transform: translate(-50%, -50%) scale(1.25) !important;
  transform: translate(-50%, -50%) scale(1.25) !important;
  -webkit-transition: all 3s ease-in-out !important;
  -moz-transition: all 3s ease-in-out !important;
  transition: all 3s ease-in-out !important;
  -webkit-transform-origin: center !important;
  -moz-transform-origin: center !important;
  transform-origin: center !important;
  object-fit: cover !important;
  z-index: 0; }

.figure-vertical-top, figure-vertical-center, .figure-vertical-bottom {
  position: relative !important; }

* #wrapper .mod_article [class*="-height-90"].figure-vertical-top {
  margin-bottom: 10dvh !important;
  margin-top: 0dvh !important; }

* #wrapper .mod_article [class*="-height-80"].figure-vertical-top {
  margin-bottom: 20dvh !important;
  margin-top: 0dvh !important; }

* #wrapper .mod_article [class*="-height-70"].figure-vertical-top {
  margin-bottom: 30dvh !important;
  margin-top: 0dvh !important; }

* #wrapper .mod_article [class*="-height-60"].figure-vertical-top {
  margin-bottom: 40dvh !important;
  margin-top: 0dvh !important; }

* #wrapper .mod_article [class*="-height-50"].figure-vertical-top {
  margin-bottom: 50dvh !important;
  margin-top: 0dvh !important; }

* #wrapper .mod_article [class*="-height-40"].figure-vertical-top {
  margin-bottom: 60dvh !important;
  margin-top: 0dvh !important; }

* #wrapper .mod_article [class*="-height-30"].figure-vertical-top {
  margin-bottom: 70dvh !important;
  margin-top: 0dvh !important; }

* #wrapper .mod_article [class*="-height-20"].figure-vertical-top {
  margin-bottom: 80dvh !important;
  margin-top: 0dvh !important; }

* #wrapper .mod_article [class*="-height-10"].figure-vertical-top {
  margin-bottom: 90dvh !important;
  margin-top: 0dvh !important; }

* #wrapper .mod_article [class*="-height-90"].figure-vertical-bottom {
  margin-top: 10dvh !important;
  margin-bottom: 0dvh !important; }

* #wrapper .mod_article [class*="-height-80"].figure-vertical-bottom {
  margin-top: 20dvh !important;
  margin-bottom: 0dvh !important; }

* #wrapper .mod_article [class*="-height-70"].figure-vertical-bottom {
  margin-top: 30dvh !important;
  margin-bottom: 0dvh !important; }

[class*="-height-60"].figure-vertical-bottom {
  margin-top: 40dvh !important;
  margin-bottom: 0dvh !important; }

* #wrapper .mod_article [class*="-height-50"].figure-vertical-bottom {
  margin-top: 50dvh !important;
  margin-bottom: 0dvh !important; }

* #wrapper .mod_article [class*="-height-40"].figure-vertical-bottom {
  margin-top: 60dvh !important;
  margin-bottom: 0dvh !important; }

* #wrapper .mod_article [class*="-height-30"].figure-vertical-bottom {
  margin-top: 70dvh !important;
  margin-bottom: 0dvh !important; }

* #wrapper .mod_article [class*="-height-20"].figure-vertical-bottom {
  margin-top: 80dvh !important;
  margin-bottom: 0dvh !important; }

* #wrapper .mod_article [class*="-height-10"].figure-vertical-bottom {
  margin-top: 90dvh !important;
  margin-bottom: 0dvh !important; }

* #wrapper .mod_article [class*="-height-90"].figure-vertical-center {
  margin-top: 5dvh !important;
  margin-bottom: 5dvh !important; }

* #wrapper .mod_article [class*="-height-80"].figure-vertical-center {
  margin-top: 10dvh !important;
  margin-bottom: 10dvh !important; }

* #wrapper .mod_article [class*="-height-70"].figure-vertical-center {
  margin-top: 15dvh !important;
  margin-bottom: 15dvh !important; }

* #wrapper .mod_article [class*="-height-60"].figure-vertical-center {
  margin-top: 20dvh !important;
  margin-bottom: 20dvh !important; }

* #wrapper .mod_article [class*="-height-50"].figure-vertical-center {
  margin-top: 25dvh !important;
  margin-bottom: 25dvh !important; }

* #wrapper .mod_article [class*="-height-40"].figure-vertical-center {
  margin-top: 30dvh !important;
  margin-bottom: 30dvh !important; }

* #wrapper .mod_article [class*="-height-30"].figure-vertical-center {
  margin-top: 35dvh !important;
  margin-bottom: 35dvh !important; }

* #wrapper .mod_article [class*="-height-20"].figure-vertical-center {
  margin-top: 40dvh !important;
  margin-bottom: 40dvh !important; }

* #wrapper .mod_article [class*="-height-10"].figure-vertical-center {
  margin-top: 45dvh !important;
  margin-bottom: 45dvh !important; }

.max-height-100 figure, .max-height-100 figure * {
  max-height: 100dvh; }

body.xsmall .max-height-100 figure, body.xsmall .max-height-100 figure *, body.small .max-height-100 figure, body.small .max-height-100 figure * {
  min-height: 100dvh; }

.max-height-90 figure, .max-height-90 figure * {
  max-height: 90dvh; }

body.xsmall .max-height-90 figure, body.xsmall .max-height-90 figure *, body.small .max-height-90 figure, body.small .max-height-90 figure * {
  min-height: 90dvh; }

.max-height-80 figure, .max-height-80 figure * {
  max-height: 80dvh; }

body.xsmall .max-height-80 figure, body.xsmall .max-height-80 figure *, body.small .max-height-80 figure, body.small .max-height-80 figure * {
  min-height: 80dvh; }

.max-height-70 figure, .max-height-70 figure * {
  max-height: 70dvh; }

body.xsmall .max-height-70 figure, body.xsmall .max-height-70 figure *, body.small .max-height-70 figure, body.small .max-height-70 figure * {
  min-height: 70dvh; }

.max-height-60 figure, .max-height-60 figure * {
  max-height: 60dvh; }

body.xsmall .max-height-60 figure, body.xsmall .max-height-60 figure *, body.small .max-height-60 figure, body.small .max-height-60 figure * {
  min-height: 60dvh; }

.max-height-50 figure, .max-height-50 figure * {
  max-height: 50dvh; }

body.xsmall .max-height-50 figure, body.xsmall .max-height-50 figure *, body.small .max-height-50 figure, body.small .max-height-50 figure * {
  min-height: 50dvh; }

.max-height-40 figure, .max-height-40 figure * {
  max-height: 40dvh; }

body.xsmall .max-height-40 figure, body.xsmall .max-height-40 figure *, body.small .max-height-40 figure, body.small .max-height-40 figure * {
  min-height: 40dvh; }

.max-height-30 figure, .max-height-30 figure * {
  max-height: 30dvh; }

body.xsmall .max-height-30 figure, body.xsmall .max-height-30 figure *, body.small .max-height-30 figure, body.small .max-height-30 figure * {
  min-height: 30dvh; }

.max-height-20 figure, .max-height-20 figure * {
  max-height: 20dvh; }

body.xsmall .max-height-20 figure, body.xsmall .max-height-20 figure *, body.small .max-height-20 figure, body.small .max-height-20 figure * {
  min-height: 20dvh; }

.max-height-10 figure, .max-height-10 figure * {
  max-height: 10dvh; }

body.xsmall .max-height-10 figure, body.xsmall .max-height-10 figure *, body.small .max-height-10 figure, body.small .max-height-10 figure * {
  min-height: 10dvh; }

.min-height-100 figure, .min-height-100 figure *, .min-height-100.parallax {
  min-height: 100dvh; }

.min-height-90 figure, .min-height-90 figure *, .min-height-90.parallax {
  min-height: 90dvh; }

.min-height-80 figure, .min-height-80 figure *, .min-height-80.parallax {
  min-height: 80dvh; }

.min-height-70 figure, .min-height-70 figure *, .min-height-70.parallax {
  min-height: 70dvh; }

.min-height-60 figure, .min-height-60 figure *, .min-height-60.parallax {
  min-height: 60dvh; }

.min-height-50 figure, .min-height-50 figure *, .min-height-50.parallax {
  min-height: 50dvh; }

.min-height-40 figure, .min-height-40 figure *, .min-height-40.parallax {
  min-height: 40dvh; }

.min-height-30 figure, .min-height-30 figure *, .min-height-30.parallax {
  min-height: 30dvh; }

.min-height-20 figure, .min-height-20 figure *, .min-height-20.parallax {
  min-height: 20dvh; }

.min-height-10 figure, .min-height-10 figure *, .min-height-10.parallax {
  min-height: 10dvh; }

.max-width-100 figure, .max-width-100 figure * {
  max-width: 100vw; }

body.xsmall .max-width-100 figure, body.xsmall .max-width-100 figure *, body.small .max-width-100 figure, body.small .max-width-100 figure * {
  min-width: 100vw; }

.max-width-90 figure, .max-width-90 figure * {
  max-width: 90vw; }

body.xsmall .max-width-90 figure, body.xsmall .max-width-90 figure *, body.small .max-width-90 figure, body.small .max-width-90 figure * {
  min-width: 90vw; }

.max-width-80 figure, .max-width-80 figure * {
  max-width: 80vw; }

body.xsmall .max-width-80 figure, body.xsmall .max-width-80 figure *, body.small .max-width-80 figure, body.small .max-width-80 figure * {
  min-width: 80vw; }

.max-width-70 figure, .max-width-70 figure * {
  max-width: 70vw; }

body.xsmall .max-width-70 figure, body.xsmall .max-width-70 figure *, body.small .max-width-70 figure, body.small .max-width-70 figure * {
  min-width: 70vw; }

.max-width-60 figure, .max-width-60 figure * {
  max-width: 60vw; }

body.xsmall .max-width-60 figure, body.xsmall .max-width-60 figure *, body.small .max-width-60 figure, body.small .max-width-60 figure * {
  min-width: 60vw; }

.max-width-50 figure, .max-width-50 figure * {
  max-width: 50vw; }

body.xsmall .max-width-50 figure, body.xsmall .max-width-50 figure *, body.small .max-width-50 figure, body.small .max-width-50 figure * {
  min-width: 50vw; }

.max-width-40 figure, .max-width-40 figure * {
  max-width: 40vw; }

body.xsmall .max-width-40 figure, body.xsmall .max-width-40 figure *, body.small .max-width-40 figure, body.small .max-width-40 figure * {
  min-width: 40vw; }

.max-width-30 figure, .max-width-30 figure * {
  max-width: 30vw; }

body.xsmall .max-width-30 figure, body.xsmall .max-width-30 figure *, body.small .max-width-30 figure, body.small .max-width-30 figure * {
  min-width: 30vw; }

.max-width-20 figure, .max-width-20 figure * {
  max-width: 20vw; }

body.xsmall .max-width-20 figure, body.xsmall .max-width-20 figure *, body.small .max-width-20 figure, body.small .max-width-20 figure * {
  min-width: 20vw; }

.max-width-10 figure, .max-width-10 figure * {
  max-width: 10vw; }

body.xsmall .max-width-10 figure, body.xsmall .max-width-10 figure *, body.small .max-width-10 figure, body.small .max-width-10 figure * {
  min-width: 10vw; }

.max-height-100vw figure, .max-height-100vw figure * {
  max-height: 100vw; }

body.xsmall .max-height-100vw figure, body.xsmall .max-height-100vw figure *, body.small .max-height-100vw figure, body.small .max-height-100vw figure * {
  min-height: 100vw; }

.max-height-90vw figure, .max-height-90vw figure * {
  max-height: 90vw; }

body.xsmall .max-height-90vw figure, body.xsmall .max-height-90vw figure *, body.small .max-height-90vw figure, body.small .max-height-90vw figure * {
  min-height: 90vw; }

.max-height-80vw figure, .max-height-80vw figure * {
  max-height: 80vw; }

body.xsmall .max-height-80vw figure, body.xsmall .max-height-80vw figure *, body.small .max-height-80vw figure, body.small .max-height-80vw figure * {
  min-height: 80vw; }

.max-height-70vw figure, .max-height-70vw figure * {
  max-height: 70vw; }

body.xsmall .max-height-70vw figure, body.xsmall .max-height-70vw figure *, body.small .max-height-70vw figure, body.small .max-height-70vw figure * {
  min-height: 70vw; }

.max-height-60vw figure, .max-height-60vw figure * {
  max-height: 60vw; }

body.xsmall .max-height-60vw figure, body.xsmall .max-height-60vw figure *, body.small .max-height-60vw figure, body.small .max-height-60vw figure * {
  min-height: 60vw; }

.max-height-50vw figure, .max-height-50vw figure * {
  max-height: 50vw; }

body.xsmall .max-height-50vw figure, body.xsmall .max-height-50vw figure *, body.small .max-height-50vw figure, body.small .max-height-50vw figure * {
  min-height: 50vw; }

.max-height-40vw figure, .max-height-40vw figure * {
  max-height: 40vw; }

body.xsmall .max-height-40vw figure, body.xsmall .max-height-40vw figure *, body.small .max-height-40vw figure, body.small .max-height-40vw figure * {
  min-height: 40vw; }

.max-height-30vw figure, .max-height-30vw figure * {
  max-height: 30vw; }

body.xsmall .max-height-30vw figure, body.xsmall .max-height-30vw figure *, body.small .max-height-30vw figure, body.small .max-height-30vw figure * {
  min-height: 30vw; }

.max-height-20vw figure, .max-height-20vw figure * {
  max-height: 20vw; }

.max-height-10vw figure, .max-height-10vw figure * {
  max-height: 10vw; }

body.xsmall .max-height-10vw figure, body.xsmall .max-height-10vw figure *, body.small .max-height-10vw figure, body.small .max-height-10vw figure * {
  min-height: 10vw; }

.min-height-100vw figure, .min-height-100vw figure * {
  min-height: 100vw; }

.min-height-90vw figure, .min-height-90vw figure * {
  min-height: 90vw; }

.min-height-80vw figure, .min-height-80vw figure * {
  min-height: 80vw; }

.min-height-70vw figure, .min-height-70vw figure * {
  min-height: 70vw; }

.min-height-60vw figure, .min-height-60vw figure * {
  min-height: 60vw; }

.min-height-50vw figure, .min-height-50vw figure * {
  min-height: 50vw; }

.min-height-40vw figure, .min-height-40vw figure * {
  min-height: 40vw; }

.min-height-30vw figure, .min-height-30vw figure * {
  min-height: 30vw; }

.min-height-20vw figure, .min-height-20vw figure * {
  min-height: 20vw; }

.min-height-10vw figure, .min-height-10vw figure * {
  min-height: 10vw; }

.max-height-100vh figure, .max-height-100vh figure * {
  max-height: 100vh; }

body.xsmall .max-height-100vh figure, body.xsmall .max-height-100vh figure *, body.small .max-height-100vh figure, body.small .max-height-100vh figure * {
  min-height: 100vh; }

.max-height-90vh figure, .max-height-90vh figure * {
  max-height: 90vh; }

body.xsmall .max-height-90vh figure, body.xsmall .max-height-90vh figure *, body.small .max-height-90vh figure, body.small .max-height-90vh figure * {
  min-height: 90vh; }

.max-height-80vh figure, .max-height-80vh figure * {
  max-height: 80vh; }

body.xsmall .max-height-80vh figure, body.xsmall .max-height-80vh figure *, body.small .max-height-80vh figure, body.small .max-height-80vh figure * {
  min-height: 80vh; }

.max-height-70vh figure, .max-height-70vh figure * {
  max-height: 70vh; }

body.xsmall .max-height-70vh figure, body.xsmall .max-height-70vh figure *, body.small .max-height-70vh figure, body.small .max-height-70vh figure * {
  min-height: 70vh; }

.max-height-60vh figure, .max-height-60vh figure * {
  max-height: 60vh; }

body.xsmall .max-height-60vh figure, body.xsmall .max-height-60vh figure *, body.small .max-height-60vh figure, body.small .max-height-60vh figure * {
  min-height: 60vh; }

.max-height-50vh figure, .max-height-50vh figure * {
  max-height: 50vh; }

body.xsmall .max-height-50vh figure, body.xsmall .max-height-50vh figure *, body.small .max-height-50vh figure, body.small .max-height-50vh figure * {
  min-height: 50vh; }

.max-height-40vh figure, .max-height-40vh figure * {
  max-height: 40vh; }

body.xsmall .max-height-40vh figure, body.xsmall .max-height-40vh figure *, body.small .max-height-40vh figure, body.small .max-height-40vh figure * {
  min-height: 40vh; }

.max-height-30vh figure, .max-height-30vh figure * {
  max-height: 30vh; }

body.xsmall .max-height-30vh figure, body.xsmall .max-height-30vh figure *, body.small .max-height-30vh figure, body.small .max-height-30vh figure * {
  min-height: 30vh; }

.max-height-20vh figure, .max-height-20vh figure * {
  max-height: 20vh; }

body.xsmall .max-height-20vh figure, body.xsmall .max-height-20vh figure *, body.small .max-height-20vh figure, body.small .max-height-20vh figure * {
  min-height: 20vh; }

.max-height-10vh figure, .max-height-10vh figure * {
  max-height: 10vh; }

body.xsmall .max-height-10vh figure, body.xsmall .max-height-10vh figure *, body.small .max-height-10vh figure, body.small .max-height-10vh figure * {
  min-height: 10vh; }

.min-height-100vh figure, .min-height-100vh figure * {
  min-height: 100vh; }

.min-height-90vh figure, .min-height-90vh figure * {
  min-height: 90vh; }

.min-height-80vh figure, .min-height-80vh figure * {
  min-height: 80vh; }

.min-height-70vh figure, .min-height-70vh figure * {
  min-height: 70vh; }

.min-height-60vh figure, .min-height-60vh figure * {
  min-height: 60vh; }

.min-height-50vh figure, .min-height-50vh figure * {
  min-height: 50vh; }

.min-height-40vh figure, .min-height-40vh figure * {
  min-height: 40vh; }

.min-height-30vh figure, .min-height-30vh figure * {
  min-height: 30vh; }

.min-height-20vh figure, .min-height-20vh figure * {
  min-height: 20vh; }

.min-height-10vh figure, .min-height-10vh figure * {
  min-height: 10vh; }

body.xsmall [class*=" bg-width-"] figure.image_container, body.xsmall [class^="bg-width-"] figure.image_container {
  max-width: 100% !important; }

[class*=" bg-width-"] figure.image_container, [class^="bg-width-"] figure.image_container {
  margin: 0rem !important; }

.bg-width-50 .normal {
  min-width: 100% !important; }

.bg-width-50 figure.image_container, .bg-width-50 figure.video_container {
  max-width: 50%;
  z-index: 10;
  position: relative; }

figure.video_container video {
  max-width: 100%; }

body.xsmall .relative-mobile-hidden figure.image_container, body.xsmall .relative-mobile-hidden figure.video_container, body.small .relative-mobile-hidden figure.image_container, body.small .relative-mobile-hidden figure.video_container {
  display: none; }

body.xsmall .relative-xsmall-hidden figure.image_container, body.xsmall .relative-xsmall-hidden figure.video_container {
  display: none; }

body.xsmall .relative-small-hidden figure.image_container, body.xsmall .relative-small-hidden figure.video_container, body.small .relative-small-hidden figure.image_container, body.small .relative-small-hidden figure.video_container {
  display: none; }

body.xsmall .relative-mobile figure.image_container, body.xsmall .relative-mobile figure.video_container, body.small .relative-mobile figure.image_container, body.small .relative-mobile figure.video_container {
  max-width: unset !important; }

body.xsmall .relative-xsmall figure.image_container, body.xsmall .relative-xsmall figure.video_container {
  max-width: unset !important; }

body.xsmall .relative-small figure.image_container, body.xsmall .relative-small figure.video_container, body.small .relative-small figure.image_container, body.small .relative-small figure.video_container {
  max-width: unset !important; }

body.xsmall .relative-mobile .absolute figure.image_container, body.xsmall .relative-mobile .absolute figure.video_container, body.small .relative-mobile .absolute figure.image_container, body.small .relative-mobile .absolute figure.video_container {
  max-width: unset !important; }

body.xsmall .relative-xsmall .absolute figure.image_container, body.xsmall .relative-xsmall .absolute figure.video_container {
  max-width: unset !important; }

body.xsmall .relative-small .absolute figure.image_container, body.xsmall .relative-small .absolute figure.video_container, body.small .relative-small .absolute figure.image_container, body.small .relative-small .absolute figure.video_container {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important; }

body.small .bg-width-50 .full-height.heightauto-xsmall .vertical-center {
  bottom: unset; }

.bg-align-top figure.image_container img {
  object-position: top; }

.bg-align-bottom figure.image_container img {
  object-position: bottom; }

.bg-align-left figure.image_container img {
  object-position: left; }

body.medium .bg-align-right figure.image_container, body.medium .bg-align-right figure.video_container, body.large .bg-align-right figure.image_container, body.large .bg-align-right figure.video_container, body.xlarge .bg-align-right figure.image_container, body.xlarge .bg-align-right figure.video_container {
  left: 50%; }

body.small .bg-align-right.relative-xsmall figure.image_container, body.small .bg-align-right.relative-xsmall figure.video_container {
  left: 50%; }

body.medium .bg-align-right.relative-small figure.image_container, body.medium .bg-align-right.relative-small figure.video_container, body.large .bg-align-right.relative-small figure.image_container, body.large .bg-align-right.relative-small figure.video_container, body.xlarge .bg-align-right.relative-small figure.image_container, body.xlarge .bg-align-right.relative-small figure.video_container {
  left: 50%; }

body.xsmall .bg-align-right.relative-mobile figure.image_container, body.xsmall .bg-align-right.relative-mobile figure.video_container, body.small .bg-align-right.relative-mobile figure.image_container, body.small .bg-align-right.relative-mobile figure.video_container {
  left: 50%; }

body.xsmall .relative-mobile .full-height, body.small .relative-mobile .full-height {
  position: relative !important; }

body.xsmall .relative-xsmall .full-height {
  position: relative !important; }

body.xsmall .relative-small .full-height, body.small .relative-small .full-height {
  position: relative !important; }

body.xsmall .relative-mobile .full-height .vertical-center, body.small .relative-mobile .full-height .vertical-center {
  max-width: unset !important; }

body.xsmall .relative-xsmall .full-height .vertical-center {
  max-width: unset !important; }

body.xsmall .relative-small .full-height .vertical-center, body.small .relative-small .full-height .vertical-center {
  max-width: unset !important; }

body.xsmall .bg-align-10-xsmall {
  object-position: 10% center; }

body.xsmall .bg-align-20-xsmall {
  object-position: 20% center; }

body.xsmall .bg-align-30-xsmall {
  object-position: 30% center; }

body.xsmall .bg-align-40-xsmall {
  object-position: 70% center; }

body.xsmall .bg-align-50-xsmall {
  object-position: 50% center; }

body.xsmall .bg-align-60-xsmall {
  object-position: 60% center; }

body.xsmall .bg-align-70-xsmall {
  object-position: 70% center; }

body.xsmall .bg-align-80-xsmall {
  object-position: 80% center; }

body.xsmall .bg-align-90-xsmall {
  object-position: 90% center; }

body.xsmall .bg-align-100-xsmall {
  object-position: 100% center; }

body.small .bg-align-10-small {
  object-position: 10% center; }

body.small .bg-align-20-small {
  object-position: 20% center; }

body.small .bg-align-30-small {
  object-position: 30% center; }

body.small .bg-align-40-small {
  object-position: 70% center; }

body.small .bg-align-50-small {
  object-position: 50% center; }

body.small .bg-align-60-small {
  object-position: 60% center; }

body.small .bg-align-70-small {
  object-position: 70% center; }

body.small .bg-align-80-small {
  object-position: 80% center; }

body.small .bg-align-90-small {
  object-position: 90% center; }

body.small .bg-align-100-small {
  object-position: 100% center; }

body.medium .bg-align-10-medium {
  object-position: 10% center; }

body.medium .bg-align-20-medium {
  object-position: 20% center; }

body.medium .bg-align-30-medium {
  object-position: 30% center; }

body.medium .bg-align-40-medium {
  object-position: 70% center; }

body.medium .bg-align-50-medium {
  object-position: 50% center; }

body.medium .bg-align-60-medium {
  object-position: 60% center; }

body.medium .bg-align-70-medium {
  object-position: 70% center; }

body.medium .bg-align-80-medium {
  object-position: 80% center; }

body.medium .bg-align-90-medium {
  object-position: 90% center; }

body.medium .bg-align-100-medium {
  object-position: 100% center; }

.sticky {
  position: relative;
  display: block;
  overflow: hidden;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.sticky.fixed .stickywrapper {
  position: fixed;
  z-index: 1;
  left: 0;
  right: 0;
  -webkit-transition: top 0.6s ease-in-out 0.6s;
  -moz-transition: top 0.6s ease-in-out 0.6s;
  transition: top 0.6s ease-in-out 0.6s; }

body.has-top-app-bars-center-aligned .sticky.fixed .stickywrapper {
  top: 4rem; }

body.has-top-app-bars-small .sticky.fixed .stickywrapper {
  top: 4rem; }

body.has-top-app-bars-medium .sticky.fixed .stickywrapper {
  top: 7rem; }

body.has-top-app-bars-large .sticky.fixed .stickywrapper {
  top: 9.5rem; }

body.has-tabs .sticky.fixed .stickywrapper {
  top: 9.25rem; }

body.has-tabs.bottom .sticky.fixed .stickywrapper {
  top: 8rem; }

.sticky.fixed .stickywrapper .mod_customnav {
  margin-top: 0rem;
  margin-bottom: 0rem; }

* #wrapper .fullsize.isfullsize .background .align > figure.image_container, * #wrapper .fullsize.isfullsize .video .align > figure.image_container, * .custom .fullsize.isfullsize .background .align > figure.image_container, * .custom .fullsize.isfullsize .video .align > figure.image_container, * #scriptbar .fullsize.isfullsize .background .align > figure.image_container, * #scriptbar .fullsize.isfullsize .video .align > figure.image_container, * #actions .fullsize.isfullsize .background .align > figure.image_container, * #actions .fullsize.isfullsize .video .align > figure.image_container {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1 !important;
  height: 100% !important;
  width: 100% !important; }

* #wrapper .fullsize.isfullsize .background .align > figure.image_container img, * #wrapper .fullsize.isfullsize .video .align > figure.image_container video, * .custom .fullsize.isfullsize .background .align > figure.image_container img, * .custom .fullsize.isfullsize .video .align > figure.image_container video, * #scriptbar .fullsize.isfullsize .background .align > figure.image_container img, * #scriptbar .fullsize.isfullsize .video .align > figure.image_container video, * #actions .fullsize.isfullsize .background .align > figure.image_container img, * #actions .fullsize.isfullsize .video .align > figure.image_container video {
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  object-position: center center;
  -webkit-transition: all 3s ease, max-height, min-height 0s linear;
  -moz-transition: all 3s ease, max-height, min-height 0s linear;
  transition: all 3s ease, max-height, min-height 0s linear; }

body.xsmall * #wrapper .fullsize.height-80 .background .align > figure.image_container, body.xsmall * #wrapper .fullsize.height-80 .video .align > figure.image_container, body.xsmall * .custom .fullsize.height-80 .background .align > figure.image_container, body.xsmall * .custom .fullsize.height-80 .video .align > figure.image_container, body.xsmall * #scriptbar .fullsize.height-80 .background .align > figure.image_container, body.xsmall * #scriptbar .fullsize.height-80 .video .align > figure.image_container, body.xsmall * #actions .fullsize.height-80 .background .align > figure.image_container, body.xsmall * #actions .fullsize.height-80 .video .align > figure.image_container, body.small * #wrapper .fullsize.height-80 .background .align > figure.image_container, body.small * #wrapper .fullsize.height-80 .video .align > figure.image_container, body.small * .custom .fullsize.height-80 .background .align > figure.image_container, body.small * .custom .fullsize.height-80 .video .align > figure.image_container, body.small * #scriptbar .fullsize.height-80 .background .align > figure.image_container, body.small * #scriptbar .fullsize.height-80 .video .align > figure.image_container, body.small * #actions .fullsize.height-80 .background .align > figure.image_container, body.small * #actions .fullsize.height-80 .video .align > figure.image_container {
  height: 80% !important; }

body.xsmall * #wrapper .fullsize.height-80 .background .align > figure.image_container img, body.xsmall * #wrapper .fullsize.height-80 .video .align > figure.image_container video, body.xsmall * .custom .fullsize.height-80 .background .align > figure.image_container img, body.xsmall * .custom .fullsize.height-80 .video .align > figure.image_container video, body.xsmall * #scriptbar .fullsize.height-80 .background .align > figure.image_container img, body.xsmall * #scriptbar .fullsize.height-80 .video .align > figure.image_container video, body.xsmall * #actions .fullsize.height-80 .background .align > figure.image_container img, body.xsmall * #actions .fullsize.height-80 .video .align > figure.image_container video, body.small * #wrapper .fullsize.height-80 .background .align > figure.image_container img, body.small * #wrapper .fullsize.height-80 .video .align > figure.image_container video, body.small * .custom .fullsize.height-80 .background .align > figure.image_container img, body.small * .custom .fullsize.height-80 .video .align > figure.image_container video, body.small * #scriptbar .fullsize.height-80 .background .align > figure.image_container img, body.small * #scriptbar .fullsize.height-80 .video .align > figure.image_container video, body.small * #actions .fullsize.height-80 .background .align > figure.image_container img, body.small * #actions .fullsize.height-80 .video .align > figure.image_container video {
  min-height: 80%; }

body.xsmall * #wrapper .fullsize.heightauto-small img, body.xsmall * .custom .fullsize.heightauto-small img, body.xsmall * #scriptbar .fullsize.heightauto-small img, body.xsmall * #actions .fullsize.heightauto-small img {
  object-fit: contain; }

body.xsmall * #wrapper .fullsize.heightauto-mobile img, body.xsmall * .custom .fullsize.heightauto-mobile img, body.xsmall * #scriptbar .fullsize.heightauto-mobile img, body.xsmall * #actions .fullsize.heightauto-mobile img, body.small * #wrapper .fullsize.heightauto-mobile img, body.small * .custom .fullsize.heightauto-mobile img, body.small * #scriptbar .fullsize.heightauto-mobile img, body.small * #actions .fullsize.heightauto-mobile img {
  object-fit: contain; }

* #wrapper .img-cover img, * .custom .img-cover img, * #scriptbar .img-cover img, * #actions .img-cover img {
  min-width: 100%;
  object-fit: cover; }

body.xsmall * #wrapper .split-colmn, body.xsmall * .custom .split-colmn, body.xsmall * #scriptbar .split-colmn, body.xsmall * #actions .split-colmn, body.small * #wrapper .split-colmn, body.small * .custom .split-colmn, body.small * #scriptbar .split-colmn, body.small * #actions .split-colmn {
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem; }

body.medium * #wrapper .split-colmn, body.medium * .custom .split-colmn, body.medium * #scriptbar .split-colmn, body.medium * #actions .split-colmn, body.large * #wrapper .split-colmn, body.large * .custom .split-colmn, body.large * #scriptbar .split-colmn, body.large * #actions .split-colmn, body.xlarge * #wrapper .split-colmn, body.xlarge * .custom .split-colmn, body.xlarge * #scriptbar .split-colmn, body.xlarge * #actions .split-colmn {
  -webkit-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem; }

body.xsmall * #wrapper .split-colmn-2, body.xsmall * .custom .split-colmn-2, body.xsmall * #scriptbar .split-colmn-2, body.xsmall * #actions .split-colmn-2, body.small * #wrapper .split-colmn-2, body.small * .custom .split-colmn-2, body.small * #scriptbar .split-colmn-2, body.small * #actions .split-colmn-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2; }

body.medium * #wrapper .split-colmn-3, body.medium * .custom .split-colmn-3, body.medium * #scriptbar .split-colmn-3, body.medium * #actions .split-colmn-3, body.large * #wrapper .split-colmn-3, body.large * .custom .split-colmn-3, body.large * #scriptbar .split-colmn-3, body.large * #actions .split-colmn-3, body.xlarge * #wrapper .split-colmn-3, body.xlarge * .custom .split-colmn-3, body.xlarge * #scriptbar .split-colmn-3, body.xlarge * #actions .split-colmn-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3; }

body.medium * #wrapper .split-colmn-4, body.medium * .custom .split-colmn-4, body.medium * #scriptbar .split-colmn-4, body.medium * #actions .split-colmn-4, body.large * #wrapper .split-colmn-4, body.large * .custom .split-colmn-4, body.large * #scriptbar .split-colmn-4, body.large * #actions .split-colmn-4, body.xlarge * #wrapper .split-colmn-4, body.xlarge * .custom .split-colmn-4, body.xlarge * #scriptbar .split-colmn-4, body.xlarge * #actions .split-colmn-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4; }

.border-top, .border-bottom, .border-right, .border-left, .border-side, .border-both, .border-box {
  border-top-color: var(--md-sys-color-onBackground);
  border-bottom-color: var(--md-sys-color-onBackground);
  border-left-color: var(--md-sys-color-onBackground);
  border-right-color: var(--md-sys-color-onBackground); }

.border-top.border-color-light, .border-bottom.border-color-light, .border-right.border-color-light, .border-left.border-color-light, .border-side.border-color-light, .border-both.border-color-light, .border-box.border-color-light {
  border-top-color: var(--md-ref-palette-neutral100);
  border-bottom-color: var(--md-ref-palette-neutral100);
  border-left-color: var(--md-ref-palette-neutral100);
  border-right-color: var(--md-ref-palette-neutral100); }

.border-top.border-color-light-variant, .border-bottom.border-color-light-variant, .border-right.border-color-light-variant, .border-left.border-color-light-variant, .border-side.border-color-light-variant, .border-both.border-color-light-variant, .border-box.border-color-light-variant {
  border-top-color: var(--md-ref-palette-neutral60);
  border-bottom-color: var(--md-ref-palette-neutral60);
  border-left-color: var(--md-ref-palette-neutral60);
  border-right-color: var(--md-ref-palette-neutral60); }

.border-top.border-color-dark, .border-bottom.border-color-dark, .border-right.border-color-dark, .border-left.border-color-dark, .border-side.border-color-dark, .border-both.border-color-dark, .border-box.border-color-dark {
  border-top-color: var(--md-ref-palette-neutral0);
  border-bottom-color: var(--md-ref-palette-neutral0);
  border-left-color: var(--md-ref-palette-neutral0);
  border-right-color: var(--md-ref-palette-neutral0); }

.border-top.border-color-dark-variant, .border-bottom.border-color-dark-variant, .border-right.border-color-dark-variant, .border-left.border-color-dark-variant, .border-side.border-color-dark-variant, .border-both.border-color-dark-variant, .border-box.border-color-dark-variant {
  border-top-color: var(--md-ref-palette-neutral40);
  border-bottom-color: var(--md-ref-palette-neutral40);
  border-left-color: var(--md-ref-palette-neutral40);
  border-right-color: var(--md-ref-palette-neutral40); }

.border-top.border-color-primary, .border-bottom.border-color-primary, .border-right.border-color-primary, .border-left.border-color-primary, .border-side.border-color-primary, .border-both.border-color-primary, .border-box.border-color-primary {
  border-top-color: var(--md-ref-palette-primary40);
  border-bottom-color: var(--md-ref-palette-primary40);
  border-left-color: var(--md-ref-palette-primary40);
  border-right-color: var(--md-ref-palette-primary40); }

.border-top.border-color-secondary, .border-bottom.border-color-secondary, .border-right.border-color-secondary, .border-left.border-color-secondary, .border-side.border-color-secondary, .border-both.border-color-secondary, .border-box.border-color-secondary {
  border-top-color: var(--md-ref-palette-secondary40);
  border-bottom-color: var(--md-ref-palette-secondary40);
  border-left-color: var(--md-ref-palette-secondary40);
  border-right-color: var(--md-ref-palette-secondary40); }

.border-top.border-color-tertiary, .border-bottom.border-color-tertiary, .border-right.border-color-tertiary, .border-left.border-color-tertiary, .border-side.border-color-tertiary, .border-both.border-color-tertiary, .border-box.border-color-tertiary {
  border-top-color: var(--md-ref-palette-tertiary40);
  border-bottom-color: var(--md-ref-palette-tertiary40);
  border-left-color: var(--md-ref-palette-tertiary40);
  border-right-color: var(--md-ref-palette-tertiary40); }

.border-top {
  border-top-width: 0.0625rem;
  border-top-style: solid; }

body.xsmall .border-top {
  border-top-width: 0.0625rem; }

body.small .border-top {
  border-top-width: 0.0625rem; }

body.medium .border-top {
  border-top-width: 0.0625rem; }

body.large .border-top {
  border-top-width: 0.0625rem; }

body.xlarge .border-top {
  border-top-width: 0.0625rem; }

.border-bottom {
  border-bottom-width: 0.0625rem;
  border-bottom-style: solid; }

body.xsmall .border-bottom {
  border-bottom-width: 0.0625rem; }

body.small .border-bottom {
  border-bottom-width: 0.0625rem; }

body.medium .border-bottom {
  border-bottom-width: 0.0625rem; }

body.large .border-bottom {
  border-bottom-width: 0.0625rem; }

body.xlarge .border-bottom {
  border-bottom-width: 0.0625rem; }

.border-left {
  border-left-width: 0.0625rem;
  border-left-style: solid; }

body.xsmall .border-left {
  border-left-width: 0.0625rem; }

body.small .border-left {
  border-left-width: 0.0625rem; }

body.medium .border-left {
  border-left-width: 0.0625rem; }

body.large .border-left {
  border-left-width: 0.0625rem; }

body.xlarge .border-left {
  border-left-width: 0.0625rem; }

.border-side {
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-left-style: solid;
  border-right-style: solid; }

body.xsmall .border-side {
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.small .border-side {
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.medium .border-side {
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.large .border-side {
  border-bottom-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.xlarge .border-side {
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

.border-both {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-top-style: solid;
  border-bottom-style: solid; }

body.xsmall .border-both {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem; }

body.small .border-both {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem; }

body.medium .border-both {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem; }

body.large .border-both {
  border-top-width: 0.0625rem;
  border-left-width: 0.0625rem; }

body.xlarge .border-both {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem; }

.border-box {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid; }

body.xsmall .border-box {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.small .border-box {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.medium .border-box {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.large .border-box {
  border-top-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.xlarge .border-box {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

.border-tab {
  border-top-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  margin-bottom: 0.625rem !important; }

body.xsmall .border-tab {
  border-top-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.small .border-tab {
  border-top-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.medium .border-tab {
  border-top-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.large .border-tab {
  border-top-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

body.xlarge .border-tab {
  border-top-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem; }

* #wrapper .no-padding, * .custom .no-padding, * #scriptbar .no-padding, * #actions .no-padding {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important; }

* #wrapper .no-padding-top, * .custom .no-padding-top, * #scriptbar .no-padding-top, * #actions .no-padding-top {
  padding-top: 0 !important; }

* #wrapper .no-padding-bottom, * .custom .no-padding-bottom, * #scriptbar .no-padding-bottom, * #actions .no-padding-bottom {
  padding-bottom: 0 !important; }

* #wrapper .no-padding-left, * .custom .no-padding-left, * #scriptbar .no-padding-left, * #actions .no-padding-left {
  padding-left: 0 !important; }

* #wrapper .no-padding-right, * .custom .no-padding-right, * #scriptbar .no-padding-right, * #actions .no-padding-right {
  padding-right: 0 !important; }

* #wrapper .no-padding-both, * .custom .no-padding-both, * #scriptbar .no-padding-both, * #actions .no-padding-both {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

* #wrapper .no-padding-side, * .custom .no-padding-side, * #scriptbar .no-padding-side, * #actions .no-padding-side {
  padding-left: 0 !important;
  padding-right: 0 !important; }

* #wrapper .no-border, * .custom .no-border, * #scriptbar .no-border, * #actions .no-border {
  border-top: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important; }

* #wrapper .no-border-top, * .custom .no-border-top, * #scriptbar .no-border-top, * #actions .no-border-top {
  border-top: none !important; }

* #wrapper .no-border-bottom, * .custom .no-border-bottom, * #scriptbar .no-border-bottom, * #actions .no-border-bottom {
  border-bottom: none !important; }

* #wrapper .no-border-left, * .custom .no-border-left, * #scriptbar .no-border-left, * #actions .no-border-left {
  border-left: none !important; }

* #wrapper .no-border-right, * .custom .no-border-right, * #scriptbar .no-border-right, * #actions .no-border-right {
  border-left: none !important; }

* #wrapper .no-border-both, * .custom .no-border-both, * #scriptbar .no-border-both, * #actions .no-border-both {
  border-top: none !important;
  border-bottom: none !important; }

* #wrapper .no-border-side, * .custom .no-border-side, * #scriptbar .no-border-side, * #actions .no-border-side {
  border-left: none !important;
  border-right: none !important; }

* #wrapper .no-border-except-top, * .custom .no-border-except-top, * #scriptbar .no-border-except-top, * #actions .no-border-except-top {
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important; }

* #wrapper .no-border-except-bottom, * .custom .no-border-except-bottom, * #scriptbar .no-border-except-bottom, * #actions .no-border-except-bottom {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important; }

* #wrapper .no-border-except-left, * .custom .no-border-except-left, * #scriptbar .no-border-except-left, * #actions .no-border-except-left {
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important; }

* #wrapper .no-border-except-right, * .custom .no-border-except-right, * #scriptbar .no-border-except-right, * #actions .no-border-except-right {
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important; }

* #wrapper .mod_article .no-margin, * .custom .mod_article .no-margin, * #scriptbar .mod_article .no-margin, * #actions .mod_article .no-margin {
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important; }

* #wrapper .mod_article.no-margin, * .custom .mod_article.no-margin, * #scriptbar .mod_article.no-margin, * #actions .mod_article.no-margin {
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important; }

* #wrapper .mod_article .no-margin-top, * .custom .mod_article .no-margin-top, * #scriptbar .mod_article .no-margin-top, * #actions .mod_article .no-margin-top {
  margin-top: 0 !important; }

* #wrapper .mod_article .no-margin-bottom, * .custom .mod_article .no-margin-bottom, * #scriptbar .mod_article .no-margin-bottom, * #actions .mod_article .no-margin-bottom {
  margin-bottom: 0 !important; }

* #wrapper .mod_article .no-margin-left, * .custom .mod_article .no-margin-left, * #scriptbar .mod_article .no-margin-left, * #actions .mod_article .no-margin-left {
  margin-left: 0 !important; }

* #wrapper .mod_article .no-margin-right, * .custom .mod_article .no-margin-right, * #scriptbar .mod_article .no-margin-right, * #actions .mod_article .no-margin-right {
  margin-right: 0 !important; }

* #wrapper .mod_article .no-margin-both, * .custom .mod_article .no-margin-both, * #scriptbar .mod_article .no-margin-both, * #actions .mod_article .no-margin-both {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

* #wrapper .mod_article .no-margin-side, * .custom .mod_article .no-margin-side, * #scriptbar .mod_article .no-margin-side, * #actions .mod_article .no-margin-side {
  margin-left: 0 !important;
  margin-right: 0 !important; }

* #wrapper .mod_article .no-margin-except-top, * .custom .mod_article .no-margin-except-top, * #scriptbar .mod_article .no-margin-except-top, * #actions .mod_article .no-margin-except-top {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

* #wrapper .mod_article .no-margin-except-bottom, * .custom .mod_article .no-margin-except-bottom, * #scriptbar .mod_article .no-margin-except-bottom, * #actions .mod_article .no-margin-except-bottom {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

* #wrapper .mod_article .no-margin-except-left, * .custom .mod_article .no-margin-except-left, * #scriptbar .mod_article .no-margin-except-left, * #actions .mod_article .no-margin-except-left {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important; }

* #wrapper .mod_article .no-margin-except-right, * .custom .mod_article .no-margin-except-right, * #scriptbar .mod_article .no-margin-except-right, * #actions .mod_article .no-margin-except-right {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 0 !important; }

.border-pseudo-top, .border-pseudo-top-short, .border-pseudo-bottom, .border-pseudo-bottom-short, .border-pseudo-both, .border-pseudo-both-short, .border-pseudo-middle {
  position: relative;
  text-align: center; }

.border-pseudo-top:before, .border-pseudo-top:after, .border-pseudo-top-short:before, .border-pseudo-top-short:after, .border-pseudo-bottom:before, .border-pseudo-bottom:after, .border-pseudo-bottom-short:before, .border-pseudo-bottom-short:after, .border-pseudo-both:before, .border-pseudo-both:after, .border-pseudo-both-short:before, .border-pseudo-both-short:after, .border-pseudo-middle:before, .border-pseudo-middle:after {
  background-color: var(--md-sys-color-onBackground); }

.align-center .border-pseudo-top:after, .border-pseudo-top .align-center, .align-center .border-pseudo-top-short:after, .border-pseudo-top-short .align-center, .align-center .border-pseudo-bottom:after, .border-pseudo-bottom .align-center, .align-center .border-pseudo-bottom-short:after, .border-pseudo-bottom-short .align-center, .align-center .border-pseudo-both:after, .border-pseudo-both .align-center, .align-center .border-pseudo-both-short:after, .border-pseudo-both-short .align-center, .align-center .border-pseudo-middle:after, .border-pseudo-middle .align-center {
  margin: auto; }

.border-pseudo-top.align-left:before, .border-pseudo-top.align-left:after, .border-pseudo-top-short.align-left:before, .border-pseudo-top-short.align-left:after, .border-pseudo-bottom.align-left:before, .border-pseudo-bottom.align-left:after, .border-pseudo-bottom-short.align-left:before, .border-pseudo-bottom-short.align-left:after, .border-pseudo-both.align-left:before, .border-pseudo-both.align-left:after, .border-pseudo-both-short.align-left:before, .border-pseudo-both-short.align-left:after, .border-pseudo-middle.align-left:before, .border-pseudo-middle.align-left:after {
  left: 0 !important;
  right: unset !important; }

.border-pseudo-top.align-right:before, .border-pseudo-top.align-right:after, .border-pseudo-top-short.align-right:before, .border-pseudo-top-short.align-right:after, .border-pseudo-bottom.align-right:before, .border-pseudo-bottom.align-right:after, .border-pseudo-bottom-short.align-right:before, .border-pseudo-bottom-short.align-right:after, .border-pseudo-both.align-right:before, .border-pseudo-both.align-right:after, .border-pseudo-both-short.align-right:before, .border-pseudo-both-short.align-right:after, .border-pseudo-middle.align-right:before, .border-pseudo-middle.align-right:after {
  right: 0 !important;
  left: unset !important; }

.border-pseudo-top:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  width: var(--border-width);
  left: calc((100% - var(--border-width)) / 2);
  top: -20%; }

.border-pseudo-top-short:before {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  width: var(--border-width-short);
  left: calc((100% - var(--border-width-short)) / 2);
  top: -20%; }

.border-pseudo-bottom:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  width: var(--border-width);
  left: calc((100% - var(--border-width)) / 2);
  top: unset;
  bottom: -20%; }

.border-pseudo-bottom-short:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  width: var(--border-width-short);
  top: unset;
  bottom: -20%;
  left: calc((100% - var(--border-width-short)) / 2); }

.border-pseudo-both:before, .border-pseudo-both:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  width: var(--border-width);
  left: calc((100% - var(--border-width)) / 2); }

.border-pseudo-both:before {
  top: -20%; }

.border-pseudo-both:after {
  top: unset;
  bottom: -20%; }

.border-pseudo-both-short:before, .border-pseudo-both-short:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  position: absolute;
  width: var(--border-width-short);
  left: calc((100% - var(--border-width-short)) / 2); }

.border-pseudo-both-short:before {
  top: -20%; }

.border-pseudo-both-short:after {
  top: unset;
  bottom: -20%; }

.border-pseudo-middle {
  overflow: hidden; }

.border-pseudo-middle:before, .border-pseudo-middle:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: var(--border-width-short);
  max-width: 50%; }

body.xsmall .border-pseudo-middle:before, body.xsmall .border-pseudo-middle:after {
  display: none; }

.border-pseudo-middle:before {
  margin-right: 0.625rem;
  margin-left: -50%; }

.border-pseudo-middle:after {
  margin-left: 0.625rem;
  margin-right: -50%; }

.border-pseudo-middle.align-left:before, .border-pseudo-middle.align-right:after {
  margin-left: unset !important;
  margin-right: unset !important;
  width: 3% !important; }

.mod_newsmenu, .mod_breadcrumb, .mod_quicknav, .mod_quicklink, .mod_sitemap, .mod_sibling_navigation_page, .mod_booknav {
  float: left;
  clear: left; }

body.xsmall .mod_newsmenu, body.xsmall .mod_breadcrumb, body.xsmall .mod_quicknav, body.xsmall .mod_quicklink, body.xsmall .mod_sitemap, body.xsmall .mod_sibling_navigation_page, body.xsmall .mod_booknav {
  margin: 1rem 0.5rem 1rem;
  width: calc(100% - 1rem); }

body.small .mod_newsmenu, body.small .mod_breadcrumb, body.small .mod_quicknav, body.small .mod_quicklink, body.small .mod_sitemap, body.small .mod_sibling_navigation_page, body.small .mod_booknav {
  margin: 1.5rem 0.75rem 1.5rem;
  width: calc(100% - 1.5rem); }

body.medium .mod_newsmenu, body.medium .mod_breadcrumb, body.medium .mod_quicknav, body.medium .mod_quicklink, body.medium .mod_sitemap, body.medium .mod_sibling_navigation_page, body.medium .mod_booknav {
  margin: 1.5rem 0.75rem 1.5rem;
  width: calc(100% - 1.5rem); }

body.large .mod_newsmenu, body.large .mod_breadcrumb, body.large .mod_quicknav, body.large .mod_quicklink, body.large .mod_sitemap, body.large .mod_sibling_navigation_page, body.large .mod_booknav {
  margin: 1.5rem 0.75rem 1.5rem;
  width: calc(100% - 1.5rem); }

body.xlarge .mod_newsmenu, body.xlarge .mod_breadcrumb, body.xlarge .mod_quicknav, body.xlarge .mod_quicklink, body.xlarge .mod_sitemap, body.xlarge .mod_sibling_navigation_page, body.xlarge .mod_booknav {
  margin: 1.5rem 0.75rem 1.5rem;
  width: calc(100% - 1.5rem); }

body.small .mod_newsmenu [class*=" width-"], body.small .mod_newsmenu [class^="width-"], body.small .mod_breadcrumb [class*=" width-"], body.small .mod_breadcrumb [class^="width-"], body.small .mod_quicknav [class*=" width-"], body.small .mod_quicknav [class^="width-"], body.small .mod_quicklink [class*=" width-"], body.small .mod_quicklink [class^="width-"], body.small .mod_sitemap [class*=" width-"], body.small .mod_sitemap [class^="width-"], body.small .mod_sibling_navigation_page [class*=" width-"], body.small .mod_sibling_navigation_page [class^="width-"], body.small .mod_booknav [class*=" width-"], body.small .mod_booknav [class^="width-"], body.medium .mod_newsmenu [class*=" width-"], body.medium .mod_newsmenu [class^="width-"], body.medium .mod_breadcrumb [class*=" width-"], body.medium .mod_breadcrumb [class^="width-"], body.medium .mod_quicknav [class*=" width-"], body.medium .mod_quicknav [class^="width-"], body.medium .mod_quicklink [class*=" width-"], body.medium .mod_quicklink [class^="width-"], body.medium .mod_sitemap [class*=" width-"], body.medium .mod_sitemap [class^="width-"], body.medium .mod_sibling_navigation_page [class*=" width-"], body.medium .mod_sibling_navigation_page [class^="width-"], body.medium .mod_booknav [class*=" width-"], body.medium .mod_booknav [class^="width-"], body.large .mod_newsmenu [class*=" width-"], body.large .mod_newsmenu [class^="width-"], body.large .mod_breadcrumb [class*=" width-"], body.large .mod_breadcrumb [class^="width-"], body.large .mod_quicknav [class*=" width-"], body.large .mod_quicknav [class^="width-"], body.large .mod_quicklink [class*=" width-"], body.large .mod_quicklink [class^="width-"], body.large .mod_sitemap [class*=" width-"], body.large .mod_sitemap [class^="width-"], body.large .mod_sibling_navigation_page [class*=" width-"], body.large .mod_sibling_navigation_page [class^="width-"], body.large .mod_booknav [class*=" width-"], body.large .mod_booknav [class^="width-"], body.xlarge .mod_newsmenu [class*=" width-"], body.xlarge .mod_newsmenu [class^="width-"], body.xlarge .mod_breadcrumb [class*=" width-"], body.xlarge .mod_breadcrumb [class^="width-"], body.xlarge .mod_quicknav [class*=" width-"], body.xlarge .mod_quicknav [class^="width-"], body.xlarge .mod_quicklink [class*=" width-"], body.xlarge .mod_quicklink [class^="width-"], body.xlarge .mod_sitemap [class*=" width-"], body.xlarge .mod_sitemap [class^="width-"], body.xlarge .mod_sibling_navigation_page [class*=" width-"], body.xlarge .mod_sibling_navigation_page [class^="width-"], body.xlarge .mod_booknav [class*=" width-"], body.xlarge .mod_booknav [class^="width-"] {
  clear: none;
  width: auto; }

body.small .mod_newsmenu.width-float, body.small .mod_breadcrumb.width-float, body.small .mod_quicknav.width-float, body.small .mod_quicklink.width-float, body.small .mod_sitemap.width-float, body.small .mod_sibling_navigation_page.width-float, body.small .mod_booknav.width-float, body.medium .mod_newsmenu.width-float, body.medium .mod_breadcrumb.width-float, body.medium .mod_quicknav.width-float, body.medium .mod_quicklink.width-float, body.medium .mod_sitemap.width-float, body.medium .mod_sibling_navigation_page.width-float, body.medium .mod_booknav.width-float, body.large .mod_newsmenu.width-float, body.large .mod_breadcrumb.width-float, body.large .mod_quicknav.width-float, body.large .mod_quicklink.width-float, body.large .mod_sitemap.width-float, body.large .mod_sibling_navigation_page.width-float, body.large .mod_booknav.width-float, body.xlarge .mod_newsmenu.width-float, body.xlarge .mod_breadcrumb.width-float, body.xlarge .mod_quicknav.width-float, body.xlarge .mod_quicklink.width-float, body.xlarge .mod_sitemap.width-float, body.xlarge .mod_sibling_navigation_page.width-float, body.xlarge .mod_booknav.width-float {
  clear: none;
  width: auto !important; }

.light-theme .drop-down nav ul.level_1 li {
  background-color: var(--md-ref-palette-neutral100); }

.light-theme .drop-down nav ul.level_1 li.active {
  background-color: transparent !important; }

.light-theme .drop-down nav ul.level_1 li:not(.active) > a, .light-theme .drop-down nav ul.level_1 li:not(.active) > strong {
  color: var(--md-ref-palette-neutral0) !important; }

.light-theme .drop-down nav ul.level_1 li.icon a:after {
  background-color: var(--md-ref-palette-neutral0) !important; }

.light-theme .drop-down nav ul.level_1:after {
  background-color: var(--md-ref-palette-neutral10); }

.light-theme .drop-down nav ul.level_1 li a:hover {
  color: var(--md-ref-palette-neutral10) !important;
  background-color: var(--md-sys-color-onSurface); }

.light-theme .drop-down nav ul.level_1 li.icon a:hover:after {
  background-color: var(--md-ref-palette-neutral10); }

.dark-theme .drop-down nav ul.level_1 li {
  background-color: var(--md-sys-color-surface); }

.dark-theme .drop-down nav ul.level_1 li.active {
  background-color: transparent !important; }

.dark-theme .drop-down nav ul.level_1 li:not(.active) > a, .dark-theme .drop-down nav ul.level_1 li:not(.active) > strong {
  color: var(--md-ref-palette-neutral100) !important; }

.dark-theme .drop-down nav ul.level_1 li.icon a:after {
  background-color: var(--md-ref-palette-neutral100) !important; }

.dark-theme .drop-down nav ul.level_1:after {
  background-color: var(--md-sys-color-surface); }

.dark-theme .drop-down nav ul.level_1 li a:hover {
  color: var(--md-ref-palette-neutral100) !important;
  background-color: var(--md-ref-palette-neutral0); }

.dark-theme .drop-down nav ul.level_1 li.icon a:hover:after {
  background-color: var(--md-ref-palette-neutral90) !important; }

.content-table thead tr th[role=columnheader]:after {
  background-color: var(--md-sys-color-onSurfaceVariant); }

.content-table.primary > thead tr th[role=columnheader]:after {
  background-color: var(--md-ref-palette-primary30); }

.light-theme.primary #actions .mod_search .widget.widget-submit button:after {
  background-color: #fff !important; }

.light-theme #actions .mod_search .widget.widget-submit button:after {
  background-color: var(--md-ref-palette-primary40) !important; }

.light-theme.has-tabs:not(.primary) .mod_search.expand .widget.widget-text input {
  border-bottom: 0.0625rem solid var(--md-ref-palette-primary40) !important; }

.light-theme.has-top-app-bars #actions .mod_search.expand .widget.widget-text input {
  border-bottom: 0.0625rem solid var(--md-ref-palette-primary100) !important;
  color: var(--md-ref-palette-primary100) !important; }

.light-theme.has-top-app-bars #actions .mod_search.expand .widget.widget-submit button:after {
  background-color: var(--md-ref-palette-primary100) !important; }

.light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .widget.error:not(li, .download-element, .disabled) > input, .light-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .widget.error:not(li, .download-element, .disabled) > select {
  color: var(--md-ref-palette-error50) !important; }

.dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .widget.error:not(li, .download-element, .disabled) > input, .dark-theme :not(.primary, .on-primary, .primary-container, .on-primary-container, .secondary, .on-secondary, .secondary-container, .on-secondary-container, .tertiary, .on-tertiary, .tertiary-container, .on-tertiary-container, .on-error, .error-container, .on-error-container, .background, .on-background, .surface, .on-surface, .outline, .surface-variant, .on-surface-variant) .widget.error:not(li, .download-element, .disabled) > select {
  color: var(--md-ref-palette-error80) !important; }

.fab {
  display: inline-block;
  width: 3.5rem;
  height: 3.5rem;
  background-color: transparent !important;
  margin: 1rem; }

.fab.large a:not(.icon) {
  width: 6rem;
  height: 6rem; }

.fab.xlarge a:not(.icon) {
  width: 8rem;
  height: 8rem; }

.fab a:not(.icon), .fab button:not(.icon), .fab input.submit:not(.icon) {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  text-align: center; }

.fab.no-shape a:not(.icon) {
  background-color: transparent; }

.fab.primary a:not(.icon) {
  background-color: var(--md-sys-color-primaryContainer); }

.fab.secondary a:not(.icon) {
  background-color: var(--md-sys-color-secondaryContainer); }

.fab.tertiary a:not(.icon) {
  background-color: var(--md-sys-color-tertiaryContainer); }

.fab a.icon, .fab button.icon, .fab input.submit.icon {
  width: 3.5rem;
  height: 3.5rem;
  line-height: 2.5rem;
  position: relative;
  z-index: 0; }

.fab a.icon:before, .fab button.icon:before, .fab input.submit.icon:before {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  margin: 0rem;
  z-index: -2; }

.fab a.icon:after, .fab button.icon:after, .fab input.submit.icon:after {
  margin: 1rem;
  z-index: -1; }

.fab.small {
  width: 2.5rem;
  height: 2.5rem; }

.fab.small a.icon, .fab.small button.icon, .fab.small input.submit.icon {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 1.5rem; }

.fab.small a.icon:before, .fab.small button.icon:before, .fab.small input.submit.icon:before {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem;
  margin: 0rem; }

.fab.small a.icon:after, .fab.small button.icon:after, .fab.small input.submit.icon:after {
  margin: 0.5rem; }

.fab.large {
  width: 6rem;
  height: 6rem; }

.fab.large a.icon, .fab.large button.icon, .fab.large input.submit.icon {
  width: 6rem;
  height: 6rem;
  line-height: 5rem; }

.fab.large a.icon:before, .fab.large button.icon:before, .fab.large input.submit.icon:before {
  -webkit-border-radius: 1.75rem;
  -moz-border-radius: 1.75rem;
  border-radius: 1.75rem;
  margin: 0rem; }

.fab.large a.icon:after, .fab.large button.icon:after, .fab.large input.submit.icon:after {
  margin: 1.875rem;
  width: 2.25rem;
  height: 2.25rem; }

.fab.xlarge {
  width: 8rem;
  height: 8rem; }

.fab.extended {
  width: auto !important; }

.fab.extended a.icon, .fab.extended button.icon, .fab.extended input.submit.icon {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fab.extended .icon:before {
  width: 100% !important; }

.fab.extended .icon, .fab.extended .icon.block {
  font-family: var(--md-label-large-font-family);
  font-size: var(--md-label-large-font-size);
  font-weight: var(--md-label-large-font-weight);
  font-style: var(--md-label-large-font-style);
  letter-spacing: md-label-large-letter-spacing;
  padding-right: 1rem;
  padding-left: 3.5rem;
  color: var(--md-sys-color-primary); }

.fab.extended.small .icon, .fab.extended.small .icon.block {
  padding-right: 0.5rem;
  padding-left: 2.5rem; }

.fab.extended.large .icon, .fab.extended.large .icon.block {
  padding-right: 2.25rem;
  padding-left: 6rem; }

.fab .icon:before {
  background-color: var(--md-sys-color-surface); }

.fab .icon:after {
  background-color: var(--md-sys-color-primary); }

.fab.primary .icon:before {
  background-color: var(--md-sys-color-primaryContainer); }

.fab.primary .icon:after {
  background-color: var(--md-sys-color-onPrimaryContainer); }

.fab.primary .icon, .fab.primary .icon.block {
  color: var(--md-sys-color-onPrimaryContainer); }

.fab.secondary .icon:before {
  background-color: var(--md-sys-color-secondaryContainer); }

.fab.secondary .icon:after {
  background-color: var(--md-sys-color-onSecondaryContainer); }

.fab.secondary .icon, .fab.secondary .icon.block {
  color: var(--md-sys-color-onSecondaryContainer); }

.fab.tertiary .icon:before {
  background-color: var(--md-sys-color-tertiaryContainer); }

.fab.tertiary .icon:after {
  background-color: var(--md-sys-color-onTertiaryContainer); }

.fab.tertiary .icon, .fab.tertiary .icon.block {
  color: var(--md-sys-color-onTertiaryContainer); }

.widget-submit.align-left, .widget-pagebreak.align-left, .button.align-left, .more.align-left, .download-element.align-left {
  margin-left: 0rem !important;
  float: left; }

.widget-submit.align-left > *, .widget-pagebreak.align-left > *, .button.align-left > *, .more.align-left > *, .download-element.align-left > * {
  padding-left: 0rem !important; }

.widget-submit.align-right, .widget-pagebreak.align-right, .button.align-right, .more.align-right, .download-element.align-right {
  margin-right: 0rem !important;
  float: right; }

.widget-submit.align-right > *, .widget-pagebreak.align-right > *, .button.align-right > *, .more.align-right > *, .download-element.align-right > * {
  padding-right: 0rem !important; }

.widget-submit.disabled:before, .widget-submit.disabled:hover:before, .widget-submit.disabled:focus:before, .widget-submit.disabled:active:before, .widget-pagebreak.disabled:before, .widget-pagebreak.disabled:hover:before, .widget-pagebreak.disabled:focus:before, .widget-pagebreak.disabled:active:before, .button.disabled:before, .button.disabled:hover:before, .button.disabled:focus:before, .button.disabled:active:before, .more.disabled:before, .more.disabled:hover:before, .more.disabled:focus:before, .more.disabled:active:before, .download-element.disabled:before, .download-element.disabled:hover:before, .download-element.disabled:focus:before, .download-element.disabled:active:before {
  filter: alpha(opacity=0.12 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12 !important*100))";
  -moz-opacity: 0.12 !important;
  opacity: 0.12 !important;
  background-color: var(--md-sys-color-onSurface); }

.widget-submit.disabled > *, .widget-pagebreak.disabled > *, .button.disabled > *, .more.disabled > *, .download-element.disabled > * {
  filter: alpha(opacity=0.38 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.38 !important*100))";
  -moz-opacity: 0.38 !important;
  opacity: 0.38 !important;
  cursor: not-allowed; }

.widget-submit.disabled .icon:after, .widget-pagebreak.disabled .icon:after, .button.disabled .icon:after, .more.disabled .icon:after, .download-element.disabled .icon:after {
  filter: alpha(opacity=0.38 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.38 !important*100))";
  -moz-opacity: 0.38 !important;
  opacity: 0.38 !important; }

.widget-submit.tonal:before, .widget-submit.filled:before, .widget-pagebreak.tonal:before, .widget-pagebreak.filled:before, .button.tonal:before, .button.filled:before, .more.tonal:before, .more.filled:before, .download-element.tonal:before, .download-element.filled:before {
  width: unset;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem; }

.widget-submit.elevated:before, .widget-pagebreak.elevated:before, .button.elevated:before, .more.elevated:before, .download-element.elevated:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: unset;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  box-shadow: 0px 1px 2px 1px #000; }

.widget-submit.outlined:before, .widget-pagebreak.outlined:before, .button.outlined:before, .more.outlined:before, .download-element.outlined:before {
  background-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: unset;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  border-width: 0.0625rem;
  border-style: solid; }

.widget-submit:hover:before, .button:hover:before {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget-submit:focus:before, .button:focus:before {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget-submit:active:before, .button:active:before {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget-submit.dragged:before, .button.dragged:before {
  filter: alpha(opacity=0.16*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.16*100))";
  -moz-opacity: 0.16;
  opacity: 0.16; }

.widget-submit, .widget-pagebreak, .button, .more, .download-element {
  display: inline-block;
  position: relative;
  float: none;
  min-height: inherit !important;
  padding: 0;
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
  margin-right: 0.5rem;
  overflow: hidden !important;
  background-color: transparent !important;
  font-weight: 400;
  font-family: var(--fallbackfont) , var(--defaultfont);
  -webkit-text-transform: none;
  -moz-text-transform: none;
  text-transform: none;
  letter-spacing: 1.25px;
  vertical-align: middle !important; }

.widget-submit.float-right, .widget-pagebreak.float-right, .button.float-right, .more.float-right, .download-element.float-right {
  float: right; }

.widget-submit.float-left, .widget-pagebreak.float-left, .button.float-left, .more.float-left, .download-element.float-left {
  float: left; }

.widget-submit:not(.widget):not(.align-left), .widget-pagebreak:not(.widget):not(.align-left), .button:not(.widget):not(.align-left), .more:not(.widget):not(.align-left), .download-element:not(.widget):not(.align-left) {
  margin-left: 0.5rem; }

.widget-submit:not(.w1, .w2, .w3, .w32), .widget-pagebreak:not(.w1, .w2, .w3, .w32), .button:not(.w1, .w2, .w3, .w32), .more:not(.w1, .w2, .w3, .w32), .download-element:not(.w1, .w2, .w3, .w32) {
  width: auto !important; }

.widget-submit.w1.last, .widget-pagebreak.w1.last, .button.w1.last, .more.w1.last, .download-element.w1.last {
  display: block;
  margin: 0 !important; }

.widget-submit.block, .widget-pagebreak.block, .button.block, .more.block, .download-element.block {
  display: block;
  margin: 0 !important;
  width: 100% !important; }

.widget-submit.block:hover, .widget-pagebreak.block:hover, .button.block:hover, .more.block:hover, .download-element.block:hover {
  display: block;
  margin: 0 !important; }

.widget-submit.float-center, .widget-pagebreak.float-center, .button.float-center, .more.float-center, .download-element.float-center {
  text-align: center;
  width: 100% !important; }

.widget-submit a, .widget-submit button, .widget-submit input.submit, .widget-pagebreak a, .widget-pagebreak button, .widget-pagebreak input.submit, .button a, .button button, .button input.submit, .more a, .more button, .more input.submit, .download-element a, .download-element button, .download-element input.submit {
  color: inherit !important;
  background-color: transparent !important;
  font-size: var(--md-label-large-font-size);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0rem 0.75rem;
  font-weight: inherit;
  font-family: inherit;
  -webkit-text-transform: inherit;
  -moz-text-transform: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  position: relative;
  z-index: 3;
  margin: 0rem;
  text-align: center;
  overflow: visible;
  border: none;
  cusor: pointer;
  word-wrap: anywhere;
  height: unset;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.widget-submit.content-download, .widget-submit .content-downloads, .widget-pagebreak.content-download, .widget-pagebreak .content-downloads, .button.content-download, .button .content-downloads, .more.content-download, .more .content-downloads, .download-element.content-download, .download-element .content-downloads {
  box-shadow: none !important; }

.widget-submit.float-center a, .widget-submit.float-center button, .widget-submit.float-center input.submit, .widget-pagebreak.float-center a, .widget-pagebreak.float-center button, .widget-pagebreak.float-center input.submit, .button.float-center a, .button.float-center button, .button.float-center input.submit, .more.float-center a, .more.float-center button, .more.float-center input.submit, .download-element.float-center a, .download-element.float-center button, .download-element.float-center input.submit {
  display: inline-block !important;
  margin-left: auto;
  margin-right: auto;
  width: auto !important; }

.widget-submit:before, .widget-submit:after, .widget-pagebreak:before, .widget-pagebreak:after, .button:before, .button:after, .more:before, .more:after, .download-element:before, .download-element:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  bottom: 0;
  left: 50%;
  right: 50%;
  width: 0%;
  pointer-events: none !important;
  margin: 0rem;
  height: 100%; }

.widget-submit:hover:before, .widget-submit:focus:after, .widget-submit.active:after, .widget-pagebreak:hover:before, .widget-pagebreak:focus:after, .widget-pagebreak.active:after, .button:hover:before, .button:focus:after, .button.active:after, .more:hover:before, .more:focus:after, .more.active:after, .download-element:hover:before, .download-element:focus:after, .download-element.active:after {
  bottom: 0;
  left: 0%;
  right: 0%;
  width: 100%; }

.widget-submit:before, .widget-pagebreak:before, .button:before, .more:before, .download-element:before {
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem; }

.widget-submit:hover:before, .widget-pagebreak:hover:before, .button:hover:before, .more:hover:before, .download-element:hover:before {
  filter: alpha(opacity=0.8*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.8*100))";
  -moz-opacity: 0.8;
  opacity: 0.8; }

.widget-submit:focus:before, .widget-pagebreak:focus:before, .button:focus:before, .more:focus:before, .download-element:focus:before {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget-submit:active:before, .widget-pagebreak:active:before, .button:active:before, .more:active:before, .download-element:active:before {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget-submit:after, .widget-pagebreak:after, .button:after, .more:after, .download-element:after {
  filter: alpha(opacity=0*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0*100))";
  -moz-opacity: 0;
  opacity: 0;
  background-color: var(--md-sys-color-primary); }

.widget-submit:hover:after, .widget-pagebreak:hover:after, .button:hover:after, .more:hover:after, .download-element:hover:after {
  filter: alpha(opacity=0.8*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.8*100))";
  -moz-opacity: 0.8;
  opacity: 0.8; }

.widget-submit:focus:after, .widget-pagebreak:focus:after, .button:focus:after, .more:focus:after, .download-element:focus:after {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget-submit:active:after, .widget-pagebreak:active:after, .button:active:after, .more:active:after, .download-element:active:after {
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget-submit button, .widget-submit input.submit, .widget-pagebreak button, .widget-pagebreak input.submit, .button button, .button input.submit, .more button, .more input.submit, .download-element button, .download-element input.submit {
  cursor: pointer; }

.widget-submit a.icon:not(.block), .widget-submit button.icon:not(.block), .widget-submit span.icon:not(.block), .widget-pagebreak a.icon:not(.block), .widget-pagebreak button.icon:not(.block), .widget-pagebreak span.icon:not(.block), .button a.icon:not(.block), .button button.icon:not(.block), .button span.icon:not(.block), .more a.icon:not(.block), .more button.icon:not(.block), .more span.icon:not(.block), .download-element a.icon:not(.block), .download-element button.icon:not(.block), .download-element span.icon:not(.block) {
  width: 1.125rem;
  height: 1.125rem;
  padding: 0.75rem;
  letter-spacing: unset;
  font-size: 0 !important;
  vertical-align: bottom; }

.widget-submit a.icon.block, .widget-submit button.icon.block, .widget-pagebreak a.icon.block, .widget-pagebreak button.icon.block, .button a.icon.block, .button button.icon.block, .more a.icon.block, .more button.icon.block, .download-element a.icon.block, .download-element button.icon.block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.widget-submit a.icon.block.shape:before, .widget-submit button.icon.block.shape:before, .widget-pagebreak a.icon.block.shape:before, .widget-pagebreak button.icon.block.shape:before, .button a.icon.block.shape:before, .button button.icon.block.shape:before, .more a.icon.block.shape:before, .more button.icon.block.shape:before, .download-element a.icon.block.shape:before, .download-element button.icon.block.shape:before {
  background-color: var(--md-sys-color-primary); }

.widget-submit a.icon.block:before, .widget-submit button.icon.block:before, .widget-pagebreak a.icon.block:before, .widget-pagebreak button.icon.block:before, .button a.icon.block:before, .button button.icon.block:before, .more a.icon.block:before, .more button.icon.block:before, .download-element a.icon.block:before, .download-element button.icon.block:before {
  width: 1.586rem;
  height: 1.586rem;
  margin: 0.457rem; }

.widget-submit a.icon.block.icon-right, .widget-submit button.icon.block.icon-right, .widget-pagebreak a.icon.block.icon-right, .widget-pagebreak button.icon.block.icon-right, .button a.icon.block.icon-right, .button button.icon.block.icon-right, .more a.icon.block.icon-right, .more button.icon.block.icon-right, .download-element a.icon.block.icon-right, .download-element button.icon.block.icon-right {
  text-align: right; }

.widget-submit span.icon:not(.block) input.submit, .widget-pagebreak span.icon:not(.block) input.submit, .button span.icon:not(.block) input.submit, .more span.icon:not(.block) input.submit, .download-element span.icon:not(.block) input.submit {
  width: 2.5rem;
  height: 2.5rem; }

.widget-submit span.icon.block, .widget-pagebreak span.icon.block, .button span.icon.block, .more span.icon.block, .download-element span.icon.block {
  width: auto !important;
  height: 3rem !important; }

.widget-submit span.icon.block input.submit, .widget-pagebreak span.icon.block input.submit, .button span.icon.block input.submit, .more span.icon.block input.submit, .download-element span.icon.block input.submit {
  font-size: inherit;
  width: auto;
  padding-right: calc(2.25rem / 2) !important;
  padding-left: 3rem !important;
  height: 3rem;
  line-height: calc(3rem - 0.5rem * 2); }

.widget-submit a.icon:after, .widget-submit button.icon:after, .widget-submit span.icon:after, .widget-pagebreak a.icon:after, .widget-pagebreak button.icon:after, .widget-pagebreak span.icon:after, .button a.icon:after, .button button.icon:after, .button span.icon:after, .more a.icon:after, .more button.icon:after, .more span.icon:after, .download-element a.icon:after, .download-element button.icon:after, .download-element span.icon:after {
  z-index: 4;
  top: inherit;
  margin: calc(3rem / 5) 0.5rem !important;
  pointer-events: none !important; }

.widget-submit.filled, .widget-pagebreak.filled, .button.filled, .more.filled, .download-element.filled {
  border-width: 0px;
  overflow: visible !important;
  background-color: transparent !important; }

.widget-submit.filled a, .widget-submit.filled button, .widget-submit.filled input.submit, .widget-pagebreak.filled a, .widget-pagebreak.filled button, .widget-pagebreak.filled input.submit, .button.filled a, .button.filled button, .button.filled input.submit, .more.filled a, .more.filled button, .more.filled input.submit, .download-element.filled a, .download-element.filled button, .download-element.filled input.submit {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.widget-submit.filled a.icon:not(.block), .widget-submit.filled button.icon:not(.block), .widget-pagebreak.filled a.icon:not(.block), .widget-pagebreak.filled button.icon:not(.block), .button.filled a.icon:not(.block), .button.filled button.icon:not(.block), .more.filled a.icon:not(.block), .more.filled button.icon:not(.block), .download-element.filled a.icon:not(.block), .download-element.filled button.icon:not(.block) {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  width: 2.625rem;
  height: 2.625rem; }

.widget-submit.filled:before, .widget-pagebreak.filled:before, .button.filled:before, .more.filled:before, .download-element.filled:before {
  width: unset;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem; }

.widget-submit.filled:hover:before, .widget-pagebreak.filled:hover:before, .button.filled:hover:before, .more.filled:hover:before, .download-element.filled:hover:before {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.08); }

.widget-submit.filled:focus:before, .widget-pagebreak.filled:focus:before, .button.filled:focus:before, .more.filled:focus:before, .download-element.filled:focus:before {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12); }

.widget-submit.filled:active:before, .widget-pagebreak.filled:active:before, .button.filled:active:before, .more.filled:active:before, .download-element.filled:active:before {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12); }

.widget-submit.filled.dragged:before, .widget-pagebreak.filled.dragged:before, .button.filled.dragged:before, .more.filled.dragged:before, .download-element.filled.dragged:before {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.16); }

.widget-submit.tonal, .widget-pagebreak.tonal, .button.tonal, .more.tonal, .download-element.tonal {
  border-width: 0px;
  overflow: visible !important;
  background-color: transparent !important; }

.widget-submit.tonal a, .widget-submit.tonal button, .widget-submit.tonal input.submit, .widget-pagebreak.tonal a, .widget-pagebreak.tonal button, .widget-pagebreak.tonal input.submit, .button.tonal a, .button.tonal button, .button.tonal input.submit, .more.tonal a, .more.tonal button, .more.tonal input.submit, .download-element.tonal a, .download-element.tonal button, .download-element.tonal input.submit {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.widget-submit.tonal a.icon:not(.block), .widget-submit.tonal button.icon:not(.block), .widget-pagebreak.tonal a.icon:not(.block), .widget-pagebreak.tonal button.icon:not(.block), .button.tonal a.icon:not(.block), .button.tonal button.icon:not(.block), .more.tonal a.icon:not(.block), .more.tonal button.icon:not(.block), .download-element.tonal a.icon:not(.block), .download-element.tonal button.icon:not(.block) {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  width: 2.625rem;
  height: 2.625rem; }

.widget-submit.tonal:before, .widget-pagebreak.tonal:before, .button.tonal:before, .more.tonal:before, .download-element.tonal:before {
  width: unset;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem; }

.widget-submit.tonal:hover:before, .widget-pagebreak.tonal:hover:before, .button.tonal:hover:before, .more.tonal:hover:before, .download-element.tonal:hover:before {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.08); }

.widget-submit.tonal:focus:before, .widget-pagebreak.tonal:focus:before, .button.tonal:focus:before, .more.tonal:focus:before, .download-element.tonal:focus:before {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12); }

.widget-submit.tonal:active:before, .widget-pagebreak.tonal:active:before, .button.tonal:active:before, .more.tonal:active:before, .download-element.tonal:active:before {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.12); }

.widget-submit.tonal.dragged:before, .widget-pagebreak.tonal.dragged:before, .button.tonal.dragged:before, .more.tonal.dragged:before, .download-element.tonal.dragged:before {
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.16); }

.widget-submit.elevated, .widget-pagebreak.elevated, .button.elevated, .more.elevated, .download-element.elevated {
  overflow: visible !important; }

.widget-submit.elevated:before, .widget-pagebreak.elevated:before, .button.elevated:before, .more.elevated:before, .download-element.elevated:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: unset;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  box-shadow: 0px 1px 2px 1px #000;
  filter: alpha(opacity=0.12*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.12*100))";
  -moz-opacity: 0.12;
  opacity: 0.12; }

.widget-submit.elevated:hover:before, .widget-pagebreak.elevated:hover:before, .button.elevated:hover:before, .more.elevated:hover:before, .download-element.elevated:hover:before {
  filter: alpha(opacity=0.16*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.16*100))";
  -moz-opacity: 0.16;
  opacity: 0.16; }

.widget-submit.elevated:focus:before, .widget-pagebreak.elevated:focus:before, .button.elevated:focus:before, .more.elevated:focus:before, .download-element.elevated:focus:before {
  filter: alpha(opacity=0.2*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.2*100))";
  -moz-opacity: 0.2;
  opacity: 0.2; }

.widget-submit.elevated:active:before, .widget-pagebreak.elevated:active:before, .button.elevated:active:before, .more.elevated:active:before, .download-element.elevated:active:before {
  filter: alpha(opacity=0.2*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(0.2*100))";
  -moz-opacity: 0.2;
  opacity: 0.2; }

.widget-submit.outlined a, .widget-submit.outlined button, .widget-submit.outlined input.submit, .widget-pagebreak.outlined a, .widget-pagebreak.outlined button, .widget-pagebreak.outlined input.submit, .button.outlined a, .button.outlined button, .button.outlined input.submit, .more.outlined a, .more.outlined button, .more.outlined input.submit, .download-element.outlined a, .download-element.outlined button, .download-element.outlined input.submit {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.widget-submit.outlined a.icon.block, .widget-submit.outlined button.icon.block, .widget-pagebreak.outlined a.icon.block, .widget-pagebreak.outlined button.icon.block, .button.outlined a.icon.block, .button.outlined button.icon.block, .more.outlined a.icon.block, .more.outlined button.icon.block, .download-element.outlined a.icon.block, .download-element.outlined button.icon.block {
  padding-left: 2.5rem !important; }

.widget-submit.outlined:before, .widget-pagebreak.outlined:before, .button.outlined:before, .more.outlined:before, .download-element.outlined:before {
  background-color: transparent;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  border-width: 0.125rem;
  border-style: solid;
  border-color: var(--md-sys-color-outline);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: unset;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.widget-submit.outlined:not(.disabled):hover:before, .widget-pagebreak.outlined:not(.disabled):hover:before, .button.outlined:not(.disabled):hover:before, .more.outlined:not(.disabled):hover:before, .download-element.outlined:not(.disabled):hover:before {
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important; }

.widget-submit.outlined:focus:before, .widget-pagebreak.outlined:focus:before, .button.outlined:focus:before, .more.outlined:focus:before, .download-element.outlined:focus:before {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.widget-submit.outlined:active:before, .widget-pagebreak.outlined:active:before, .button.outlined:active:before, .more.outlined:active:before, .download-element.outlined:active:before {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.widget-submit.outlined.dragged:before, .widget-pagebreak.outlined.dragged:before, .button.outlined.dragged:before, .more.outlined.dragged:before, .download-element.outlined.dragged:before {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.widget-submit.segmented:not(.last), .widget-pagebreak.segmented:not(.last), .button.segmented:not(.last), .more.segmented:not(.last), .download-element.segmented:not(.last) {
  margin-right: 0rem !important; }

.widget-submit.segmented:not(.first), .widget-pagebreak.segmented:not(.first), .button.segmented:not(.first), .more.segmented:not(.first), .download-element.segmented:not(.first) {
  margin-left: -0.0625rem !important; }

body.small .widget-submit.segmented a, body.small .widget-submit.segmented button, body.small .widget-submit.segmented input.submit, body.small .widget-pagebreak.segmented a, body.small .widget-pagebreak.segmented button, body.small .widget-pagebreak.segmented input.submit, body.small .button.segmented a, body.small .button.segmented button, body.small .button.segmented input.submit, body.small .more.segmented a, body.small .more.segmented button, body.small .more.segmented input.submit, body.small .download-element.segmented a, body.small .download-element.segmented button, body.small .download-element.segmented input.submit, body.medium .widget-submit.segmented a, body.medium .widget-submit.segmented button, body.medium .widget-submit.segmented input.submit, body.medium .widget-pagebreak.segmented a, body.medium .widget-pagebreak.segmented button, body.medium .widget-pagebreak.segmented input.submit, body.medium .button.segmented a, body.medium .button.segmented button, body.medium .button.segmented input.submit, body.medium .more.segmented a, body.medium .more.segmented button, body.medium .more.segmented input.submit, body.medium .download-element.segmented a, body.medium .download-element.segmented button, body.medium .download-element.segmented input.submit, body.large .widget-submit.segmented a, body.large .widget-submit.segmented button, body.large .widget-submit.segmented input.submit, body.large .widget-pagebreak.segmented a, body.large .widget-pagebreak.segmented button, body.large .widget-pagebreak.segmented input.submit, body.large .button.segmented a, body.large .button.segmented button, body.large .button.segmented input.submit, body.large .more.segmented a, body.large .more.segmented button, body.large .more.segmented input.submit, body.large .download-element.segmented a, body.large .download-element.segmented button, body.large .download-element.segmented input.submit, body.xlarge .widget-submit.segmented a, body.xlarge .widget-submit.segmented button, body.xlarge .widget-submit.segmented input.submit, body.xlarge .widget-pagebreak.segmented a, body.xlarge .widget-pagebreak.segmented button, body.xlarge .widget-pagebreak.segmented input.submit, body.xlarge .button.segmented a, body.xlarge .button.segmented button, body.xlarge .button.segmented input.submit, body.xlarge .more.segmented a, body.xlarge .more.segmented button, body.xlarge .more.segmented input.submit, body.xlarge .download-element.segmented a, body.xlarge .download-element.segmented button, body.xlarge .download-element.segmented input.submit {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.widget-submit.segmented a.icon.block, .widget-submit.segmented button.icon.block, .widget-pagebreak.segmented a.icon.block, .widget-pagebreak.segmented button.icon.block, .button.segmented a.icon.block, .button.segmented button.icon.block, .more.segmented a.icon.block, .more.segmented button.icon.block, .download-element.segmented a.icon.block, .download-element.segmented button.icon.block {
  padding-left: 2.5rem !important; }

.widget-submit.segmented:before, .widget-pagebreak.segmented:before, .button.segmented:before, .more.segmented:before, .download-element.segmented:before {
  width: unset;
  border-color: var(--md-sys-color-outline);
  border-width: 0.0625rem;
  border-style: solid;
  background-color: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1;
  z-index: 1;
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  border-radius: 0rem; }

.widget-submit.segmented:hover:before, .widget-pagebreak.segmented:hover:before, .button.segmented:hover:before, .more.segmented:hover:before, .download-element.segmented:hover:before {
  filter: alpha(opacity=1*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1*100))";
  -moz-opacity: 1;
  opacity: 1; }

.widget-submit.segmented.first:before, .widget-submit.segmented.first:after, .widget-pagebreak.segmented.first:before, .widget-pagebreak.segmented.first:after, .button.segmented.first:before, .button.segmented.first:after, .more.segmented.first:before, .more.segmented.first:after, .download-element.segmented.first:before, .download-element.segmented.first:after {
  -webkit-border-top-left-radius: 1.25rem !important;
  -moz-border-top-left-radius: 1.25rem !important;
  border-top-left-radius: 1.25rem !important;
  -webkit-border-bottom-left-radius: 1.25rem !important;
  -moz-border-bottom-left-radius: 1.25rem !important;
  border-bottom-left-radius: 1.25rem !important; }

.widget-submit.segmented.last:before, .widget-submit.segmented.last:after, .widget-pagebreak.segmented.last:before, .widget-pagebreak.segmented.last:after, .button.segmented.last:before, .button.segmented.last:after, .more.segmented.last:before, .more.segmented.last:after, .download-element.segmented.last:before, .download-element.segmented.last:after {
  -webkit-border-top-right-radius: 1.25rem !important;
  -moz-border-top-right-radius: 1.25rem !important;
  border-top-right-radius: 1.25rem !important;
  -webkit-border-bottom-right-radius: 1.25rem !important;
  -moz-border-bottom-right-radius: 1.25rem !important;
  border-bottom-right-radius: 1.25rem !important; }

.anime-left:before, .anime-left:after, .anime-right:before, .anime-right:after, .anime-center:before, .anime-center:after {
  content: "";
  position: absolute;
  text-align: center;
  display: inline-block;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: unset;
  bottom: 0;
  left: 50%;
  right: 50%;
  width: 0%;
  pointer-events: none !important;
  margin: 0rem;
  height: 0.125rem !important; }

.anime-left:hover:before, .anime-right:hover:before, .anime-center:hover:before {
  bottom: 0;
  left: 0%;
  right: 0%;
  width: 100%;
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important; }

.anime-left:before, .anime-right:before, .anime-center:before {
  filter: alpha(opacity=1 !important*100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=(1 !important*100))";
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  background-color: var(--md-sys-color-primary); }

.widget-submit.xsmall, .widget-pagebreak.xsmall, .button.xsmall, .more.xsmall, .download-element.xsmall {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important; }

.widget-submit.xsmall a, .widget-submit.xsmall button, .widget-submit.xsmall input.submit, .widget-pagebreak.xsmall a, .widget-pagebreak.xsmall button, .widget-pagebreak.xsmall input.submit, .button.xsmall a, .button.xsmall button, .button.xsmall input.submit, .more.xsmall a, .more.xsmall button, .more.xsmall input.submit, .download-element.xsmall a, .download-element.xsmall button, .download-element.xsmall input.submit {
  min-height: 2rem !important;
  font-weight: 400 !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0.00625rem;
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important;
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.widget-submit.xsmall a.icon.block.extending, .widget-pagebreak.xsmall a.icon.block.extending, .button.xsmall a.icon.block.extending, .more.xsmall a.icon.block.extending, .download-element.xsmall a.icon.block.extending {
  min-width: 2rem !important; }

.widget-submit.xsmall a.icon.block.extending:hover, .widget-pagebreak.xsmall a.icon.block.extending:hover, .button.xsmall a.icon.block.extending:hover, .more.xsmall a.icon.block.extending:hover, .download-element.xsmall a.icon.block.extending:hover {
  font-size: 0.875rem !important;
  padding-left: 2.25rem !important;
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.widget-submit.xsmall a.icon.block:not(.icon-right):not(.extending), .widget-submit.xsmall button.icon:not(.icon-right), .widget-submit.xsmall input.submit.icon:not(.icon-right), .widget-submit.xsmall.download-element:not(.icon-right) a, .widget-pagebreak.xsmall a.icon.block:not(.icon-right):not(.extending), .widget-pagebreak.xsmall button.icon:not(.icon-right), .widget-pagebreak.xsmall input.submit.icon:not(.icon-right), .widget-pagebreak.xsmall.download-element:not(.icon-right) a, .button.xsmall a.icon.block:not(.icon-right):not(.extending), .button.xsmall button.icon:not(.icon-right), .button.xsmall input.submit.icon:not(.icon-right), .button.xsmall.download-element:not(.icon-right) a, .more.xsmall a.icon.block:not(.icon-right):not(.extending), .more.xsmall button.icon:not(.icon-right), .more.xsmall input.submit.icon:not(.icon-right), .more.xsmall.download-element:not(.icon-right) a, .download-element.xsmall a.icon.block:not(.icon-right):not(.extending), .download-element.xsmall button.icon:not(.icon-right), .download-element.xsmall input.submit.icon:not(.icon-right), .download-element.xsmall.download-element:not(.icon-right) a {
  padding-left: 2.25rem !important; }

.widget-submit.xsmall a.icon.block.icon-right, .widget-submit.xsmall button.icon.icon-right, .widget-submit.xsmall input.submit.icon.icon-right, .widget-submit.xsmall.download-element.icon-right a, .widget-pagebreak.xsmall a.icon.block.icon-right, .widget-pagebreak.xsmall button.icon.icon-right, .widget-pagebreak.xsmall input.submit.icon.icon-right, .widget-pagebreak.xsmall.download-element.icon-right a, .button.xsmall a.icon.block.icon-right, .button.xsmall button.icon.icon-right, .button.xsmall input.submit.icon.icon-right, .button.xsmall.download-element.icon-right a, .more.xsmall a.icon.block.icon-right, .more.xsmall button.icon.icon-right, .more.xsmall input.submit.icon.icon-right, .more.xsmall.download-element.icon-right a, .download-element.xsmall a.icon.block.icon-right, .download-element.xsmall button.icon.icon-right, .download-element.xsmall input.submit.icon.icon-right, .download-element.xsmall.download-element.icon-right a {
  padding-right: 2.25rem !important; }

.widget-submit.xsmall a.icon:not(.block), .widget-pagebreak.xsmall a.icon:not(.block), .button.xsmall a.icon:not(.block), .more.xsmall a.icon:not(.block), .download-element.xsmall a.icon:not(.block) {
  min-width: 2rem !important;
  width: 1.25rem !important;
  height: 1.25rem !important; }

.widget-submit.xsmall .icon.block:after, .widget-submit.xsmall.download-element a:after, .widget-pagebreak.xsmall .icon.block:after, .widget-pagebreak.xsmall.download-element a:after, .button.xsmall .icon.block:after, .button.xsmall.download-element a:after, .more.xsmall .icon.block:after, .more.xsmall.download-element a:after, .download-element.xsmall .icon.block:after, .download-element.xsmall.download-element a:after {
  width: 1.25rem !important;
  height: 1.25rem !important;
  z-index: -1;
  margin: 0 0.5rem !important;
  bottom: calc(50% - 0.625rem) !important; }

.widget-submit.xsmall .icon.block:before, .widget-submit.xsmall.download-element a:before, .widget-pagebreak.xsmall .icon.block:before, .widget-pagebreak.xsmall.download-element a:before, .button.xsmall .icon.block:before, .button.xsmall.download-element a:before, .more.xsmall .icon.block:before, .more.xsmall.download-element a:before, .download-element.xsmall .icon.block:before, .download-element.xsmall.download-element a:before {
  margin: 0.375rem !important; }

.widget-submit.xsmall .icon:not(.block)::after, .widget-submit.xsmall .icon.block.extending::after, .widget-pagebreak.xsmall .icon:not(.block)::after, .widget-pagebreak.xsmall .icon.block.extending::after, .button.xsmall .icon:not(.block)::after, .button.xsmall .icon.block.extending::after, .more.xsmall .icon:not(.block)::after, .more.xsmall .icon.block.extending::after, .download-element.xsmall .icon:not(.block)::after, .download-element.xsmall .icon.block.extending::after {
  width: 1.25rem !important;
  height: 1.25rem !important;
  margin: 0 0.375rem !important; }

.widget-submit.xsmall .icon:not(.block)::before, .widget-submit.xsmall .icon.extending::before, .widget-pagebreak.xsmall .icon:not(.block)::before, .widget-pagebreak.xsmall .icon.extending::before, .button.xsmall .icon:not(.block)::before, .button.xsmall .icon.extending::before, .more.xsmall .icon:not(.block)::before, .more.xsmall .icon.extending::before, .download-element.xsmall .icon:not(.block)::before, .download-element.xsmall .icon.extending::before {
  width: 1.25rem !important;
  height: 1.25rem !important;
  margin: 0.375rem !important; }

.widget-submit.xsmall .icon.block.icon-right:after, .widget-submit.xsmall.download-element.icon-right a:after, .widget-pagebreak.xsmall .icon.block.icon-right:after, .widget-pagebreak.xsmall.download-element.icon-right a:after, .button.xsmall .icon.block.icon-right:after, .button.xsmall.download-element.icon-right a:after, .more.xsmall .icon.block.icon-right:after, .more.xsmall.download-element.icon-right a:after, .download-element.xsmall .icon.block.icon-right:after, .download-element.xsmall.download-element.icon-right a:after {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.widget-submit.xsmall:before, .widget-submit.xsmall.round::before, .widget-pagebreak.xsmall:before, .widget-pagebreak.xsmall.round::before, .button.xsmall:before, .button.xsmall.round::before, .more.xsmall:before, .more.xsmall.round::before, .download-element.xsmall:before, .download-element.xsmall.round::before {
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  border-width: 0.0625rem;
  height: auto;
  min-height: 100%; }

.widget-submit.xsmall.square::before, .widget-pagebreak.xsmall.square::before, .button.xsmall.square::before, .more.xsmall.square::before, .download-element.xsmall.square::before {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem; }

.widget-submit.xsmall:active::before, .widget-submit.xsmall:focus::before, .widget-pagebreak.xsmall:active::before, .widget-pagebreak.xsmall:focus::before, .button.xsmall:active::before, .button.xsmall:focus::before, .more.xsmall:active::before, .more.xsmall:focus::before, .download-element.xsmall:active::before, .download-element.xsmall:focus::before {
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem; }

.widget-submit.xsmall:focus, .widget-pagebreak.xsmall:focus, .button.xsmall:focus, .more.xsmall:focus, .download-element.xsmall:focus {
  -webkit-outline-color: #000;
  -moz-outline-color: #000;
  outline-color: #000;
  -webkit-outline-width: 0.1875rem;
  -moz-outline-width: 0.1875rem;
  outline-width: 0.1875rem;
  -webkit-outline-style: solid;
  -moz-outline-style: solid;
  outline-style: solid;
  -webkit-outline-offset: 0.125rem;
  -moz-outline-offset: 0.125rem;
  outline-offset: 0.125rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem; }

.widget-submit.small, .widget-pagebreak.small, .button.small, .more.small, .download-element.small {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.widget-submit.small a, .widget-submit.small button, .widget-submit.small input.submit, .widget-pagebreak.small a, .widget-pagebreak.small button, .widget-pagebreak.small input.submit, .button.small a, .button.small button, .button.small input.submit, .more.small a, .more.small button, .more.small input.submit, .download-element.small a, .download-element.small button, .download-element.small input.submit {
  min-height: 2.5rem !important;
  font-weight: 400 !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: 0.00625rem;
  padding: 0rem 1rem !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.widget-submit.small a.icon.block.extending, .widget-pagebreak.small a.icon.block.extending, .button.small a.icon.block.extending, .more.small a.icon.block.extending, .download-element.small a.icon.block.extending {
  min-width: 2.5rem !important; }

.widget-submit.small a.icon.block.extending:hover, .widget-pagebreak.small a.icon.block.extending:hover, .button.small a.icon.block.extending:hover, .more.small a.icon.block.extending:hover, .download-element.small a.icon.block.extending:hover {
  font-size: 0.875rem !important;
  padding-left: 2.5rem !important; }

.widget-submit.small a.icon.block:not(.icon-right):not(.extending), .widget-submit.small button.icon:not(.icon-right), .widget-submit.small input.submit.icon:not(.icon-right), .widget-submit.small.download-element:not(.icon-right) a, .widget-pagebreak.small a.icon.block:not(.icon-right):not(.extending), .widget-pagebreak.small button.icon:not(.icon-right), .widget-pagebreak.small input.submit.icon:not(.icon-right), .widget-pagebreak.small.download-element:not(.icon-right) a, .button.small a.icon.block:not(.icon-right):not(.extending), .button.small button.icon:not(.icon-right), .button.small input.submit.icon:not(.icon-right), .button.small.download-element:not(.icon-right) a, .more.small a.icon.block:not(.icon-right):not(.extending), .more.small button.icon:not(.icon-right), .more.small input.submit.icon:not(.icon-right), .more.small.download-element:not(.icon-right) a, .download-element.small a.icon.block:not(.icon-right):not(.extending), .download-element.small button.icon:not(.icon-right), .download-element.small input.submit.icon:not(.icon-right), .download-element.small.download-element:not(.icon-right) a {
  padding-left: 2.75rem !important; }

.widget-submit.small a.icon.block.icon-right, .widget-submit.small button.icon.icon-right, .widget-submit.small input.submit.icon.icon-right, .widget-submit.small.download-element.icon-right a, .widget-pagebreak.small a.icon.block.icon-right, .widget-pagebreak.small button.icon.icon-right, .widget-pagebreak.small input.submit.icon.icon-right, .widget-pagebreak.small.download-element.icon-right a, .button.small a.icon.block.icon-right, .button.small button.icon.icon-right, .button.small input.submit.icon.icon-right, .button.small.download-element.icon-right a, .more.small a.icon.block.icon-right, .more.small button.icon.icon-right, .more.small input.submit.icon.icon-right, .more.small.download-element.icon-right a, .download-element.small a.icon.block.icon-right, .download-element.small button.icon.icon-right, .download-element.small input.submit.icon.icon-right, .download-element.small.download-element.icon-right a {
  padding-right: 2.75rem !important; }

.widget-submit.small a.icon:not(.block), .widget-pagebreak.small a.icon:not(.block), .button.small a.icon:not(.block), .more.small a.icon:not(.block), .download-element.small a.icon:not(.block) {
  padding-left: 1.5rem !important; }

.widget-submit.small .icon.block:after, .widget-submit.small.download-element a:after, .widget-pagebreak.small .icon.block:after, .widget-pagebreak.small.download-element a:after, .button.small .icon.block:after, .button.small.download-element a:after, .more.small .icon.block:after, .more.small.download-element a:after, .download-element.small .icon.block:after, .download-element.small.download-element a:after {
  width: 1.25rem !important;
  height: 1.25rem !important;
  z-index: -1;
  margin: 0 0.75rem !important;
  bottom: calc(50% - 0.625rem) !important; }

.widget-submit.small .icon.block:before, .widget-submit.small.download-element a:before, .widget-pagebreak.small .icon.block:before, .widget-pagebreak.small.download-element a:before, .button.small .icon.block:before, .button.small.download-element a:before, .more.small .icon.block:before, .more.small.download-element a:before, .download-element.small .icon.block:before, .download-element.small.download-element a:before {
  margin: 0.875rem !important; }

.widget-submit.small .icon:not(.block)::after, .widget-submit.small .icon.block.extending::after, .widget-pagebreak.small .icon:not(.block)::after, .widget-pagebreak.small .icon.block.extending::after, .button.small .icon:not(.block)::after, .button.small .icon.block.extending::after, .more.small .icon:not(.block)::after, .more.small .icon.block.extending::after, .download-element.small .icon:not(.block)::after, .download-element.small .icon.block.extending::after {
  width: 1.25rem !important;
  height: 1.25rem !important;
  margin: 0 0.6875rem !important; }

.widget-submit.small .icon:not(.block)::before, .widget-submit.small .icon.extending::before, .widget-pagebreak.small .icon:not(.block)::before, .widget-pagebreak.small .icon.extending::before, .button.small .icon:not(.block)::before, .button.small .icon.extending::before, .more.small .icon:not(.block)::before, .more.small .icon.extending::before, .download-element.small .icon:not(.block)::before, .download-element.small .icon.extending::before {
  width: 1.5rem !important;
  height: 1.5rem !important;
  margin: 0.75rem 0.5rem !important; }

.widget-submit.small .icon.block.icon-right:after, .widget-submit.small.download-element.icon-right a:after, .widget-pagebreak.small .icon.block.icon-right:after, .widget-pagebreak.small.download-element.icon-right a:after, .button.small .icon.block.icon-right:after, .button.small.download-element.icon-right a:after, .more.small .icon.block.icon-right:after, .more.small.download-element.icon-right a:after, .download-element.small .icon.block.icon-right:after, .download-element.small.download-element.icon-right a:after {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important; }

.widget-submit.small:before, .widget-submit.small.round::before, .widget-pagebreak.small:before, .widget-pagebreak.small.round::before, .button.small:before, .button.small.round::before, .more.small:before, .more.small.round::before, .download-element.small:before, .download-element.small.round::before {
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
  border-width: 0.0625rem;
  height: auto;
  min-height: 100%; }

.widget-submit.small.square::before, .widget-pagebreak.small.square::before, .button.small.square::before, .more.small.square::before, .download-element.small.square::before {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem; }

.widget-submit.small:active::before, .widget-submit.small:focus::before, .widget-pagebreak.small:active::before, .widget-pagebreak.small:focus::before, .button.small:active::before, .button.small:focus::before, .more.small:active::before, .more.small:focus::before, .download-element.small:active::before, .download-element.small:focus::before {
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  border-radius: 0.5rem; }

.widget-submit.small:focus, .widget-pagebreak.small:focus, .button.small:focus, .more.small:focus, .download-element.small:focus {
  -webkit-outline-color: #000;
  -moz-outline-color: #000;
  outline-color: #000;
  -webkit-outline-width: 0.1875rem;
  -moz-outline-width: 0.1875rem;
  outline-width: 0.1875rem;
  -webkit-outline-style: solid;
  -moz-outline-style: solid;
  outline-style: solid;
  -webkit-outline-offset: 0.125rem;
  -moz-outline-offset: 0.125rem;
  outline-offset: 0.125rem;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem; }

.widget-submit:not(.xsmall, .small, .large, .xlarge), .widget-pagebreak:not(.xsmall, .small, .large, .xlarge), .button:not(.xsmall, .small, .large, .xlarge), .more:not(.xsmall, .small, .large, .xlarge), .download-element:not(.xsmall, .small, .large, .xlarge) {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) a, .widget-submit:not(.xsmall, .small, .large, .xlarge) button, .widget-submit:not(.xsmall, .small, .large, .xlarge) input.submit, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) a, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) button, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) input.submit, .button:not(.xsmall, .small, .large, .xlarge) a, .button:not(.xsmall, .small, .large, .xlarge) button, .button:not(.xsmall, .small, .large, .xlarge) input.submit, .more:not(.xsmall, .small, .large, .xlarge) a, .more:not(.xsmall, .small, .large, .xlarge) button, .more:not(.xsmall, .small, .large, .xlarge) input.submit, .download-element:not(.xsmall, .small, .large, .xlarge) a, .download-element:not(.xsmall, .small, .large, .xlarge) button, .download-element:not(.xsmall, .small, .large, .xlarge) input.submit {
  min-height: 3.5rem !important;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.071875rem;
  padding: 0rem 1.5rem !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) a.icon.block.extending, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) a.icon.block.extending, .button:not(.xsmall, .small, .large, .xlarge) a.icon.block.extending, .more:not(.xsmall, .small, .large, .xlarge) a.icon.block.extending, .download-element:not(.xsmall, .small, .large, .xlarge) a.icon.block.extending {
  min-width: 3.5rem !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) a.icon.block.extending:hover, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) a.icon.block.extending:hover, .button:not(.xsmall, .small, .large, .xlarge) a.icon.block.extending:hover, .more:not(.xsmall, .small, .large, .xlarge) a.icon.block.extending:hover, .download-element:not(.xsmall, .small, .large, .xlarge) a.icon.block.extending:hover {
  font-size: 1rem !important;
  padding-left: 3.5rem !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) a.icon.block:not(.icon-right):not(.extending), .widget-submit:not(.xsmall, .small, .large, .xlarge) button.icon:not(.icon-right), .widget-submit:not(.xsmall, .small, .large, .xlarge) input.submit.icon:not(.icon-right), .widget-submit:not(.xsmall, .small, .large, .xlarge).download-element:not(.icon-right) a, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) a.icon.block:not(.icon-right):not(.extending), .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) button.icon:not(.icon-right), .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) input.submit.icon:not(.icon-right), .widget-pagebreak:not(.xsmall, .small, .large, .xlarge).download-element:not(.icon-right) a, .button:not(.xsmall, .small, .large, .xlarge) a.icon.block:not(.icon-right):not(.extending), .button:not(.xsmall, .small, .large, .xlarge) button.icon:not(.icon-right), .button:not(.xsmall, .small, .large, .xlarge) input.submit.icon:not(.icon-right), .button:not(.xsmall, .small, .large, .xlarge).download-element:not(.icon-right) a, .more:not(.xsmall, .small, .large, .xlarge) a.icon.block:not(.icon-right):not(.extending), .more:not(.xsmall, .small, .large, .xlarge) button.icon:not(.icon-right), .more:not(.xsmall, .small, .large, .xlarge) input.submit.icon:not(.icon-right), .more:not(.xsmall, .small, .large, .xlarge).download-element:not(.icon-right) a, .download-element:not(.xsmall, .small, .large, .xlarge) a.icon.block:not(.icon-right):not(.extending), .download-element:not(.xsmall, .small, .large, .xlarge) button.icon:not(.icon-right), .download-element:not(.xsmall, .small, .large, .xlarge) input.submit.icon:not(.icon-right), .download-element:not(.xsmall, .small, .large, .xlarge).download-element:not(.icon-right) a {
  padding-left: 3.5rem !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) a.icon.block.icon-right, .widget-submit:not(.xsmall, .small, .large, .xlarge) button.icon.icon-right, .widget-submit:not(.xsmall, .small, .large, .xlarge) input.submit.icon.icon-right, .widget-submit:not(.xsmall, .small, .large, .xlarge).download-element.icon-right a, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) a.icon.block.icon-right, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) button.icon.icon-right, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) input.submit.icon.icon-right, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge).download-element.icon-right a, .button:not(.xsmall, .small, .large, .xlarge) a.icon.block.icon-right, .button:not(.xsmall, .small, .large, .xlarge) button.icon.icon-right, .button:not(.xsmall, .small, .large, .xlarge) input.submit.icon.icon-right, .button:not(.xsmall, .small, .large, .xlarge).download-element.icon-right a, .more:not(.xsmall, .small, .large, .xlarge) a.icon.block.icon-right, .more:not(.xsmall, .small, .large, .xlarge) button.icon.icon-right, .more:not(.xsmall, .small, .large, .xlarge) input.submit.icon.icon-right, .more:not(.xsmall, .small, .large, .xlarge).download-element.icon-right a, .download-element:not(.xsmall, .small, .large, .xlarge) a.icon.block.icon-right, .download-element:not(.xsmall, .small, .large, .xlarge) button.icon.icon-right, .download-element:not(.xsmall, .small, .large, .xlarge) input.submit.icon.icon-right, .download-element:not(.xsmall, .small, .large, .xlarge).download-element.icon-right a {
  padding-right: 3.5rem !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) a.icon:not(.block), .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) a.icon:not(.block), .button:not(.xsmall, .small, .large, .xlarge) a.icon:not(.block), .more:not(.xsmall, .small, .large, .xlarge) a.icon:not(.block), .download-element:not(.xsmall, .small, .large, .xlarge) a.icon:not(.block) {
  padding-left: 2.625rem !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) .icon.block:after, .widget-submit:not(.xsmall, .small, .large, .xlarge).download-element a:after, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) .icon.block:after, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge).download-element a:after, .button:not(.xsmall, .small, .large, .xlarge) .icon.block:after, .button:not(.xsmall, .small, .large, .xlarge).download-element a:after, .more:not(.xsmall, .small, .large, .xlarge) .icon.block:after, .more:not(.xsmall, .small, .large, .xlarge).download-element a:after, .download-element:not(.xsmall, .small, .large, .xlarge) .icon.block:after, .download-element:not(.xsmall, .small, .large, .xlarge).download-element a:after {
  width: 1.5rem !important;
  height: 1.5rem !important;
  z-index: -1;
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  margin-right: 0.75rem !important;
  margin-left: 1.25rem !important;
  bottom: calc(50% - 0.75rem) !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) .icon.block:before, .widget-submit:not(.xsmall, .small, .large, .xlarge).download-element a:before, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) .icon.block:before, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge).download-element a:before, .button:not(.xsmall, .small, .large, .xlarge) .icon.block:before, .button:not(.xsmall, .small, .large, .xlarge).download-element a:before, .more:not(.xsmall, .small, .large, .xlarge) .icon.block:before, .more:not(.xsmall, .small, .large, .xlarge).download-element a:before, .download-element:not(.xsmall, .small, .large, .xlarge) .icon.block:before, .download-element:not(.xsmall, .small, .large, .xlarge).download-element a:before {
  margin: 1.375rem !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) .icon:not(.block)::after, .widget-submit:not(.xsmall, .small, .large, .xlarge) .icon.block.extending::after, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) .icon:not(.block)::after, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) .icon.block.extending::after, .button:not(.xsmall, .small, .large, .xlarge) .icon:not(.block)::after, .button:not(.xsmall, .small, .large, .xlarge) .icon.block.extending::after, .more:not(.xsmall, .small, .large, .xlarge) .icon:not(.block)::after, .more:not(.xsmall, .small, .large, .xlarge) .icon.block.extending::after, .download-element:not(.xsmall, .small, .large, .xlarge) .icon:not(.block)::after, .download-element:not(.xsmall, .small, .large, .xlarge) .icon.block.extending::after {
  margin: 0 0.9375rem !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) .icon:not(.block)::before, .widget-submit:not(.xsmall, .small, .large, .xlarge) .icon.extending::before, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) .icon:not(.block)::before, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) .icon.extending::before, .button:not(.xsmall, .small, .large, .xlarge) .icon:not(.block)::before, .button:not(.xsmall, .small, .large, .xlarge) .icon.extending::before, .more:not(.xsmall, .small, .large, .xlarge) .icon:not(.block)::before, .more:not(.xsmall, .small, .large, .xlarge) .icon.extending::before, .download-element:not(.xsmall, .small, .large, .xlarge) .icon:not(.block)::before, .download-element:not(.xsmall, .small, .large, .xlarge) .icon.extending::before {
  margin: 0.625rem !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge) .icon.block.icon-right:after, .widget-submit:not(.xsmall, .small, .large, .xlarge).download-element.icon-right a:after, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge) .icon.block.icon-right:after, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge).download-element.icon-right a:after, .button:not(.xsmall, .small, .large, .xlarge) .icon.block.icon-right:after, .button:not(.xsmall, .small, .large, .xlarge).download-element.icon-right a:after, .more:not(.xsmall, .small, .large, .xlarge) .icon.block.icon-right:after, .more:not(.xsmall, .small, .large, .xlarge).download-element.icon-right a:after, .download-element:not(.xsmall, .small, .large, .xlarge) .icon.block.icon-right:after, .download-element:not(.xsmall, .small, .large, .xlarge).download-element.icon-right a:after {
  margin-left: 0.75rem !important;
  margin-right: 1.25rem !important; }

.widget-submit:not(.xsmall, .small, .large, .xlarge):before, .widget-submit:not(.xsmall, .small, .large, .xlarge).round::before, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge):before, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge).round::before, .button:not(.xsmall, .small, .large, .xlarge):before, .button:not(.xsmall, .small, .large, .xlarge).round::before, .more:not(.xsmall, .small, .large, .xlarge):before, .more:not(.xsmall, .small, .large, .xlarge).round::before, .download-element:not(.xsmall, .small, .large, .xlarge):before, .download-element:not(.xsmall, .small, .large, .xlarge).round::before {
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem;
  border-width: 0.0625rem;
  height: auto;
  min-height: 100%; }

.widget-submit:not(.xsmall, .small, .large, .xlarge).square::before, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge).square::before, .button:not(.xsmall, .small, .large, .xlarge).square::before, .more:not(.xsmall, .small, .large, .xlarge).square::before, .download-element:not(.xsmall, .small, .large, .xlarge).square::before {
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem; }

.widget-submit:not(.xsmall, .small, .large, .xlarge):active::before, .widget-submit:not(.xsmall, .small, .large, .xlarge):focus::before, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge):active::before, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge):focus::before, .button:not(.xsmall, .small, .large, .xlarge):active::before, .button:not(.xsmall, .small, .large, .xlarge):focus::before, .more:not(.xsmall, .small, .large, .xlarge):active::before, .more:not(.xsmall, .small, .large, .xlarge):focus::before, .download-element:not(.xsmall, .small, .large, .xlarge):active::before, .download-element:not(.xsmall, .small, .large, .xlarge):focus::before {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  border-radius: 0.75rem; }

.widget-submit:not(.xsmall, .small, .large, .xlarge):focus, .widget-pagebreak:not(.xsmall, .small, .large, .xlarge):focus, .button:not(.xsmall, .small, .large, .xlarge):focus, .more:not(.xsmall, .small, .large, .xlarge):focus, .download-element:not(.xsmall, .small, .large, .xlarge):focus {
  -webkit-outline-color: #000;
  -moz-outline-color: #000;
  outline-color: #000;
  -webkit-outline-width: 0.1875rem;
  -moz-outline-width: 0.1875rem;
  outline-width: 0.1875rem;
  -webkit-outline-style: solid;
  -moz-outline-style: solid;
  outline-style: solid;
  -webkit-outline-offset: 0.125rem;
  -moz-outline-offset: 0.125rem;
  outline-offset: 0.125rem;
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem; }

.widget-submit.large, .widget-pagebreak.large, .button.large, .more.large, .download-element.large {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.widget-submit.large a, .widget-submit.large button, .widget-submit.large input.submit, .widget-pagebreak.large a, .widget-pagebreak.large button, .widget-pagebreak.large input.submit, .button.large a, .button.large button, .button.large input.submit, .more.large a, .more.large button, .more.large input.submit, .download-element.large a, .download-element.large button, .download-element.large input.submit {
  min-height: 6rem !important;
  font-weight: 400 !important;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0rem;
  padding: 0rem 3rem !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.widget-submit.large a.icon.block.extending, .widget-pagebreak.large a.icon.block.extending, .button.large a.icon.block.extending, .more.large a.icon.block.extending, .download-element.large a.icon.block.extending {
  min-width: 5rem !important; }

.widget-submit.large a.icon.block.extending:hover, .widget-pagebreak.large a.icon.block.extending:hover, .button.large a.icon.block.extending:hover, .more.large a.icon.block.extending:hover, .download-element.large a.icon.block.extending:hover {
  font-size: 1.5rem !important;
  padding-left: 5rem !important; }

.widget-submit.large a.icon.block:not(.icon-right):not(.extending), .widget-submit.large button.icon:not(.icon-right), .widget-submit.large input.submit.icon:not(.icon-right), .widget-submit.large.download-element:not(.icon-right) a, .widget-pagebreak.large a.icon.block:not(.icon-right):not(.extending), .widget-pagebreak.large button.icon:not(.icon-right), .widget-pagebreak.large input.submit.icon:not(.icon-right), .widget-pagebreak.large.download-element:not(.icon-right) a, .button.large a.icon.block:not(.icon-right):not(.extending), .button.large button.icon:not(.icon-right), .button.large input.submit.icon:not(.icon-right), .button.large.download-element:not(.icon-right) a, .more.large a.icon.block:not(.icon-right):not(.extending), .more.large button.icon:not(.icon-right), .more.large input.submit.icon:not(.icon-right), .more.large.download-element:not(.icon-right) a, .download-element.large a.icon.block:not(.icon-right):not(.extending), .download-element.large button.icon:not(.icon-right), .download-element.large input.submit.icon:not(.icon-right), .download-element.large.download-element:not(.icon-right) a {
  padding-left: 5.5rem !important; }

.widget-submit.large a.icon.block.icon-right, .widget-submit.large button.icon.icon-right, .widget-submit.large input.submit.icon.icon-right, .widget-submit.large.download-element.icon-right a, .widget-pagebreak.large a.icon.block.icon-right, .widget-pagebreak.large button.icon.icon-right, .widget-pagebreak.large input.submit.icon.icon-right, .widget-pagebreak.large.download-element.icon-right a, .button.large a.icon.block.icon-right, .button.large button.icon.icon-right, .button.large input.submit.icon.icon-right, .button.large.download-element.icon-right a, .more.large a.icon.block.icon-right, .more.large button.icon.icon-right, .more.large input.submit.icon.icon-right, .more.large.download-element.icon-right a, .download-element.large a.icon.block.icon-right, .download-element.large button.icon.icon-right, .download-element.large input.submit.icon.icon-right, .download-element.large.download-element.icon-right a {
  padding-right: 5.5rem !important; }

.widget-submit.large a.icon:not(.block), .widget-pagebreak.large a.icon:not(.block), .button.large a.icon:not(.block), .more.large a.icon:not(.block), .download-element.large a.icon:not(.block) {
  padding-left: 4.25rem !important; }

.widget-submit.large .icon.block:after, .widget-submit.large.download-element a:after, .widget-pagebreak.large .icon.block:after, .widget-pagebreak.large.download-element a:after, .button.large .icon.block:after, .button.large.download-element a:after, .more.large .icon.block:after, .more.large.download-element a:after, .download-element.large .icon.block:after, .download-element.large.download-element a:after {
  width: 2rem !important;
  height: 2rem !important;
  z-index: -1;
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 2rem !important;
  margin-right: 1.75rem !important;
  bottom: calc(50% - 1rem) !important; }

.widget-submit.large .icon.block:before, .widget-submit.large.download-element a:before, .widget-pagebreak.large .icon.block:before, .widget-pagebreak.large.download-element a:before, .button.large .icon.block:before, .button.large.download-element a:before, .more.large .icon.block:before, .more.large.download-element a:before, .download-element.large .icon.block:before, .download-element.large.download-element a:before {
  margin: 2.125rem !important; }

.widget-submit.large .icon:not(.block)::after, .widget-submit.large .icon.block.extending::after, .widget-pagebreak.large .icon:not(.block)::after, .widget-pagebreak.large .icon.block.extending::after, .button.large .icon:not(.block)::after, .button.large .icon.block.extending::after, .more.large .icon:not(.block)::after, .more.large .icon.block.extending::after, .download-element.large .icon:not(.block)::after, .download-element.large .icon.block.extending::after {
  width: 2rem !important;
  height: 2rem !important;
  margin: 0 1.5rem !important; }

.widget-submit.large .icon:not(.block)::before, .widget-submit.large .icon.extending::before, .widget-pagebreak.large .icon:not(.block)::before, .widget-pagebreak.large .icon.extending::before, .button.large .icon:not(.block)::before, .button.large .icon.extending::before, .more.large .icon:not(.block)::before, .more.large .icon.extending::before, .download-element.large .icon:not(.block)::before, .download-element.large .icon.extending::before {
  margin: 1.9375rem 1.4375rem !important; }

.widget-submit.large .icon.block.icon-right:after, .widget-submit.large.download-element.icon-right a:after, .widget-pagebreak.large .icon.block.icon-right:after, .widget-pagebreak.large.download-element.icon-right a:after, .button.large .icon.block.icon-right:after, .button.large.download-element.icon-right a:after, .more.large .icon.block.icon-right:after, .more.large.download-element.icon-right a:after, .download-element.large .icon.block.icon-right:after, .download-element.large.download-element.icon-right a:after {
  margin-left: 1.75rem !important;
  margin-right: 2rem !important; }

.widget-submit.large:before, .widget-submit.large.round::before, .widget-pagebreak.large:before, .widget-pagebreak.large.round::before, .button.large:before, .button.large.round::before, .more.large:before, .more.large.round::before, .download-element.large:before, .download-element.large.round::before {
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem;
  border-width: 0.125rem;
  height: auto;
  min-height: 100%; }

.widget-submit.large.square::before, .widget-pagebreak.large.square::before, .button.large.square::before, .more.large.square::before, .download-element.large.square::before {
  -webkit-border-radius: 1.75rem;
  -moz-border-radius: 1.75rem;
  border-radius: 1.75rem; }

.widget-submit.large:active::before, .widget-submit.large:focus::before, .widget-pagebreak.large:active::before, .widget-pagebreak.large:focus::before, .button.large:active::before, .button.large:focus::before, .more.large:active::before, .more.large:focus::before, .download-element.large:active::before, .download-element.large:focus::before {
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem; }

.widget-submit.large:focus, .widget-pagebreak.large:focus, .button.large:focus, .more.large:focus, .download-element.large:focus {
  -webkit-outline-color: #000;
  -moz-outline-color: #000;
  outline-color: #000;
  -webkit-outline-width: 0.1875rem;
  -moz-outline-width: 0.1875rem;
  outline-width: 0.1875rem;
  -webkit-outline-style: solid;
  -moz-outline-style: solid;
  outline-style: solid;
  -webkit-outline-offset: 0.125rem;
  -moz-outline-offset: 0.125rem;
  outline-offset: 0.125rem;
  -webkit-border-radius: 3rem;
  -moz-border-radius: 3rem;
  border-radius: 3rem; }

.widget-submit.xlarge, .widget-pagebreak.xlarge, .button.xlarge, .more.xlarge, .download-element.xlarge {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.widget-submit.xlarge a, .widget-submit.xlarge button, .widget-submit.xlarge input.submit, .widget-pagebreak.xlarge a, .widget-pagebreak.xlarge button, .widget-pagebreak.xlarge input.submit, .button.xlarge a, .button.xlarge button, .button.xlarge input.submit, .more.xlarge a, .more.xlarge button, .more.xlarge input.submit, .download-element.xlarge a, .download-element.xlarge button, .download-element.xlarge input.submit {
  min-height: 8.5rem !important;
  font-weight: 400 !important;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: 0rem;
  padding: 0rem 4rem !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.widget-submit.xlarge a.icon.block.extending, .widget-pagebreak.xlarge a.icon.block.extending, .button.xlarge a.icon.block.extending, .more.xlarge a.icon.block.extending, .download-element.xlarge a.icon.block.extending {
  min-width: 7.5rem !important; }

.widget-submit.xlarge a.icon.block.extending:hover, .widget-pagebreak.xlarge a.icon.block.extending:hover, .button.xlarge a.icon.block.extending:hover, .more.xlarge a.icon.block.extending:hover, .download-element.xlarge a.icon.block.extending:hover {
  font-size: 2rem !important;
  padding-left: 7.5rem !important; }

.widget-submit.xlarge a.icon.block:not(.icon-right):not(.extending), .widget-submit.xlarge button.icon:not(.icon-right), .widget-submit.xlarge input.submit.icon:not(.icon-right), .widget-submit.xlarge.download-element:not(.icon-right) a, .widget-pagebreak.xlarge a.icon.block:not(.icon-right):not(.extending), .widget-pagebreak.xlarge button.icon:not(.icon-right), .widget-pagebreak.xlarge input.submit.icon:not(.icon-right), .widget-pagebreak.xlarge.download-element:not(.icon-right) a, .button.xlarge a.icon.block:not(.icon-right):not(.extending), .button.xlarge button.icon:not(.icon-right), .button.xlarge input.submit.icon:not(.icon-right), .button.xlarge.download-element:not(.icon-right) a, .more.xlarge a.icon.block:not(.icon-right):not(.extending), .more.xlarge button.icon:not(.icon-right), .more.xlarge input.submit.icon:not(.icon-right), .more.xlarge.download-element:not(.icon-right) a, .download-element.xlarge a.icon.block:not(.icon-right):not(.extending), .download-element.xlarge button.icon:not(.icon-right), .download-element.xlarge input.submit.icon:not(.icon-right), .download-element.xlarge.download-element:not(.icon-right) a {
  padding-left: 7.5rem !important; }

.widget-submit.xlarge a.icon.block.icon-right, .widget-submit.xlarge button.icon.icon-right, .widget-submit.xlarge input.submit.icon.icon-right, .widget-submit.xlarge.download-element.icon-right a, .widget-pagebreak.xlarge a.icon.block.icon-right, .widget-pagebreak.xlarge button.icon.icon-right, .widget-pagebreak.xlarge input.submit.icon.icon-right, .widget-pagebreak.xlarge.download-element.icon-right a, .button.xlarge a.icon.block.icon-right, .button.xlarge button.icon.icon-right, .button.xlarge input.submit.icon.icon-right, .button.xlarge.download-element.icon-right a, .more.xlarge a.icon.block.icon-right, .more.xlarge button.icon.icon-right, .more.xlarge input.submit.icon.icon-right, .more.xlarge.download-element.icon-right a, .download-element.xlarge a.icon.block.icon-right, .download-element.xlarge button.icon.icon-right, .download-element.xlarge input.submit.icon.icon-right, .download-element.xlarge.download-element.icon-right a {
  padding-right: 7.5rem !important; }

.widget-submit.xlarge a.icon:not(.block), .widget-pagebreak.xlarge a.icon:not(.block), .button.xlarge a.icon:not(.block), .more.xlarge a.icon:not(.block), .download-element.xlarge a.icon:not(.block) {
  padding-left: 6.75rem !important; }

.widget-submit.xlarge .icon.block:after, .widget-submit.xlarge.download-element a:after, .widget-pagebreak.xlarge .icon.block:after, .widget-pagebreak.xlarge.download-element a:after, .button.xlarge .icon.block:after, .button.xlarge.download-element a:after, .more.xlarge .icon.block:after, .more.xlarge.download-element a:after, .download-element.xlarge .icon.block:after, .download-element.xlarge.download-element a:after {
  width: 2rem !important;
  height: 2rem !important;
  z-index: -1;
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  margin-right: 2.5rem !important;
  margin-left: 3rem !important;
  bottom: calc(50% - 1rem) !important; }

.widget-submit.xlarge .icon.block:before, .widget-submit.xlarge.download-element a:before, .widget-pagebreak.xlarge .icon.block:before, .widget-pagebreak.xlarge.download-element a:before, .button.xlarge .icon.block:before, .button.xlarge.download-element a:before, .more.xlarge .icon.block:before, .more.xlarge.download-element a:before, .download-element.xlarge .icon.block:before, .download-element.xlarge.download-element a:before {
  margin: 3rem !important; }

.widget-submit.xlarge .icon:not(.block)::after, .widget-submit.xlarge .icon.block.extending::after, .widget-pagebreak.xlarge .icon:not(.block)::after, .widget-pagebreak.xlarge .icon.block.extending::after, .button.xlarge .icon:not(.block)::after, .button.xlarge .icon.block.extending::after, .more.xlarge .icon:not(.block)::after, .more.xlarge .icon.block.extending::after, .download-element.xlarge .icon:not(.block)::after, .download-element.xlarge .icon.block.extending::after {
  width: 2rem !important;
  height: 2rem !important;
  margin: 0 2.75rem !important; }

.widget-submit.xlarge .icon:not(.block)::before, .widget-submit.xlarge .icon.extending::before, .widget-pagebreak.xlarge .icon:not(.block)::before, .widget-pagebreak.xlarge .icon.extending::before, .button.xlarge .icon:not(.block)::before, .button.xlarge .icon.extending::before, .more.xlarge .icon:not(.block)::before, .more.xlarge .icon.extending::before, .download-element.xlarge .icon:not(.block)::before, .download-element.xlarge .icon.extending::before {
  margin: 3.125rem 2.75rem !important; }

.widget-submit.xlarge .icon.block.icon-right:after, .widget-submit.xlarge.download-element.icon-right a:after, .widget-pagebreak.xlarge .icon.block.icon-right:after, .widget-pagebreak.xlarge.download-element.icon-right a:after, .button.xlarge .icon.block.icon-right:after, .button.xlarge.download-element.icon-right a:after, .more.xlarge .icon.block.icon-right:after, .more.xlarge.download-element.icon-right a:after, .download-element.xlarge .icon.block.icon-right:after, .download-element.xlarge.download-element.icon-right a:after {
  margin-left: 2.5rem !important;
  margin-right: 3rem !important; }

.widget-submit.xlarge:before, .widget-submit.xlarge.round::before, .widget-pagebreak.xlarge:before, .widget-pagebreak.xlarge.round::before, .button.xlarge:before, .button.xlarge.round::before, .more.xlarge:before, .more.xlarge.round::before, .download-element.xlarge:before, .download-element.xlarge.round::before {
  -webkit-border-radius: 4.25rem;
  -moz-border-radius: 4.25rem;
  border-radius: 4.25rem;
  border-width: 0.125rem;
  height: auto;
  min-height: 100%; }

.widget-submit.xlarge.square::before, .widget-pagebreak.xlarge.square::before, .button.xlarge.square::before, .more.xlarge.square::before, .download-element.xlarge.square::before {
  -webkit-border-radius: 2rem;
  -moz-border-radius: 2rem;
  border-radius: 2rem; }

.widget-submit.xlarge:active::before, .widget-submit.xlarge:focus::before, .widget-pagebreak.xlarge:active::before, .widget-pagebreak.xlarge:focus::before, .button.xlarge:active::before, .button.xlarge:focus::before, .more.xlarge:active::before, .more.xlarge:focus::before, .download-element.xlarge:active::before, .download-element.xlarge:focus::before {
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem; }

.widget-submit.xlarge:focus, .widget-pagebreak.xlarge:focus, .button.xlarge:focus, .more.xlarge:focus, .download-element.xlarge:focus {
  -webkit-outline-color: #000;
  -moz-outline-color: #000;
  outline-color: #000;
  -webkit-outline-width: 0.1875rem;
  -moz-outline-width: 0.1875rem;
  outline-width: 0.1875rem;
  -webkit-outline-style: solid;
  -moz-outline-style: solid;
  outline-style: solid;
  -webkit-outline-offset: 0.125rem;
  -moz-outline-offset: 0.125rem;
  outline-offset: 0.125rem;
  -webkit-border-radius: 4.25rem;
  -moz-border-radius: 4.25rem;
  border-radius: 4.25rem; }

body.dark-theme .display-large:before, body.dark-theme .display-large:after, body.dark-theme .display2-text:before, body.dark-theme .display2-text:after, body.dark-theme .display-3:before, body.dark-theme .display-3:after, body.dark-theme .display-4:before, body.dark-theme .display-4:after {
  background-blend-mode: var(--md-sys-color-on-background-light); }

body.light-theme .display-large:before, body.light-theme .display-large:after, body.light-theme .display2-text:before, body.light-theme .display2-text:after, body.light-theme .display-3:before, body.light-theme .display-3:after, body.light-theme .display-4:before, body.light-theme .display-4:after {
  background-color: var(--md-sys-color-on-background-dark); }

body.xsmall .display-large:before, body.xsmall .display-large:after, body.xsmall .display2-text:before, body.xsmall .display2-text:after, body.xsmall .display-3:before, body.xsmall .display-3:after, body.xsmall .display-4:before, body.xsmall .display-4:after {
  height: var(--md-display-large-line-xsmall); }

body.small .display-large:before, body.small .display-large:after, body.small .display2-text:before, body.small .display2-text:after, body.small .display-3:before, body.small .display-3:after, body.small .display-4:before, body.small .display-4:after {
  height: var(--md-display-large-line-small); }

body.medium .display-large:before, body.medium .display-large:after, body.medium .display2-text:before, body.medium .display2-text:after, body.medium .display-3:before, body.medium .display-3:after, body.medium .display-4:before, body.medium .display-4:after {
  height: var(--md-display-large-line-medium); }

body.large .display-large:before, body.large .display-large:after, body.large .display2-text:before, body.large .display2-text:after, body.large .display-3:before, body.large .display-3:after, body.large .display-4:before, body.large .display-4:after {
  height: var(--md-display-large-line-large); }

body.xlarge .display-large:before, body.xlarge .display-large:after, body.xlarge .display2-text:before, body.xlarge .display2-text:after, body.xlarge .display-3:before, body.xlarge .display-3:after, body.xlarge .display-4:before, body.xlarge .display-4:after {
  height: var(--md-display-large-line-xlarge); }

body.dark-theme .display-medium:before, body.dark-theme .display-medium:after, body.dark-theme .display3text:before, body.dark-theme .display3text:after, body.dark-theme .display-2:before, body.dark-theme .display-2:after {
  background-blend-mode: var(--md-sys-color-on-background-light); }

body.light-theme .display-medium:before, body.light-theme .display-medium:after, body.light-theme .display3text:before, body.light-theme .display3text:after, body.light-theme .display-2:before, body.light-theme .display-2:after {
  background-color: var(--md-sys-color-on-background-dark); }

body.xsmall .display-medium:before, body.xsmall .display-medium:after, body.xsmall .display3text:before, body.xsmall .display3text:after, body.xsmall .display-2:before, body.xsmall .display-2:after {
  height: var(--md-display-medium-line-xsmall); }

body.small .display-medium:before, body.small .display-medium:after, body.small .display3text:before, body.small .display3text:after, body.small .display-2:before, body.small .display-2:after {
  height: var(--md-display-medium-line-small); }

body.medium .display-medium:before, body.medium .display-medium:after, body.medium .display3text:before, body.medium .display3text:after, body.medium .display-2:before, body.medium .display-2:after {
  height: var(--md-display-medium-line-medium); }

body.large .display-medium:before, body.large .display-medium:after, body.large .display3text:before, body.large .display3text:after, body.large .display-2:before, body.large .display-2:after {
  height: var(--md-display-medium-line-large); }

body.xlarge .display-medium:before, body.xlarge .display-medium:after, body.xlarge .display3text:before, body.xlarge .display3text:after, body.xlarge .display-2:before, body.xlarge .display-2:after {
  height: var(--md-display-medium-line-xlarge); }

body.dark-theme .display-small:before, body.dark-theme .display-small:after, body.dark-theme .headline1-text:before, body.dark-theme .headline1-text:after, body.dark-theme .display-1:before, body.dark-theme .display-1:after, body.dark-theme h1:before, body.dark-theme h1:after {
  background-blend-mode: var(--md-sys-color-on-background-light); }

body.light-theme .display-small:before, body.light-theme .display-small:after, body.light-theme .headline1-text:before, body.light-theme .headline1-text:after, body.light-theme .display-1:before, body.light-theme .display-1:after, body.light-theme h1:before, body.light-theme h1:after {
  background-color: var(--md-sys-color-on-background-dark); }

body.xsmall .display-small:before, body.xsmall .display-small:after, body.xsmall .headline1-text:before, body.xsmall .headline1-text:after, body.xsmall .display-1:before, body.xsmall .display-1:after, body.xsmall h1:before, body.xsmall h1:after {
  height: var(--md-display-small-line-xsmall); }

body.small .display-small:before, body.small .display-small:after, body.small .headline1-text:before, body.small .headline1-text:after, body.small .display-1:before, body.small .display-1:after, body.small h1:before, body.small h1:after {
  height: var(--md-display-small-line-small); }

body.medium .display-small:before, body.medium .display-small:after, body.medium .headline1-text:before, body.medium .headline1-text:after, body.medium .display-1:before, body.medium .display-1:after, body.medium h1:before, body.medium h1:after {
  height: var(--md-display-small-line-medium); }

body.large .display-small:before, body.large .display-small:after, body.large .headline1-text:before, body.large .headline1-text:after, body.large .display-1:before, body.large .display-1:after, body.large h1:before, body.large h1:after {
  height: var(--md-display-small-line-large); }

body.xlarge .display-small:before, body.xlarge .display-small:after, body.xlarge .headline1-text:before, body.xlarge .headline1-text:after, body.xlarge .display-1:before, body.xlarge .display-1:after, body.xlarge h1:before, body.xlarge h1:after {
  height: var(--md-display-small-line-xlarge); }

body.dark-theme .headline-large:before, body.dark-theme .headline-large:after, body.dark-theme .headline2-text:before, body.dark-theme .headline2-text:after, body.dark-theme h2:before, body.dark-theme h2:after {
  background-blend-mode: var(--md-sys-color-on-background-light); }

body.light-theme .headline-large:before, body.light-theme .headline-large:after, body.light-theme .headline2-text:before, body.light-theme .headline2-text:after, body.light-theme h2:before, body.light-theme h2:after {
  background-color: var(--md-sys-color-on-background-dark); }

body.xsmall .headline-large:before, body.xsmall .headline-large:after, body.xsmall .headline2-text:before, body.xsmall .headline2-text:after, body.xsmall h2:before, body.xsmall h2:after {
  height: var(--md-headline-large-line-xsmall); }

body.small .headline-large:before, body.small .headline-large:after, body.small .headline2-text:before, body.small .headline2-text:after, body.small h2:before, body.small h2:after {
  height: var(--md-headline-large-line-small); }

body.medium .headline-large:before, body.medium .headline-large:after, body.medium .headline2-text:before, body.medium .headline2-text:after, body.medium h2:before, body.medium h2:after {
  height: var(--md-headline-large-line-medium); }

body.large .headline-large:before, body.large .headline-large:after, body.large .headline2-text:before, body.large .headline2-text:after, body.large h2:before, body.large h2:after {
  height: var(--md-headline-large-line-large); }

body.xlarge .headline-large:before, body.xlarge .headline-large:after, body.xlarge .headline2-text:before, body.xlarge .headline2-text:after, body.xlarge h2:before, body.xlarge h2:after {
  height: var(--md-headline-large-line-xlarge); }

body.dark-theme .headline-medium:before, body.dark-theme .headline-medium:after, body.dark-theme .headline3-text:before, body.dark-theme .headline3-text:after, body.dark-theme h3:before, body.dark-theme h3:after {
  background-blend-mode: var(--md-sys-color-on-background-light); }

body.light-theme .headline-medium:before, body.light-theme .headline-medium:after, body.light-theme .headline3-text:before, body.light-theme .headline3-text:after, body.light-theme h3:before, body.light-theme h3:after {
  background-color: var(--md-sys-color-on-background-dark); }

body.xsmall .headline-medium:before, body.xsmall .headline-medium:after, body.xsmall .headline3-text:before, body.xsmall .headline3-text:after, body.xsmall h3:before, body.xsmall h3:after {
  height: var(--md-headline-medium-line-xsmall); }

body.small .headline-medium:before, body.small .headline-medium:after, body.small .headline3-text:before, body.small .headline3-text:after, body.small h3:before, body.small h3:after {
  height: var(--md-headline-medium-line-small); }

body.medium .headline-medium:before, body.medium .headline-medium:after, body.medium .headline3-text:before, body.medium .headline3-text:after, body.medium h3:before, body.medium h3:after {
  height: var(--md-headline-medium-line-medium); }

body.large .headline-medium:before, body.large .headline-medium:after, body.large .headline3-text:before, body.large .headline3-text:after, body.large h3:before, body.large h3:after {
  height: var(--md-headline-medium-line-large); }

body.xlarge .headline-medium:before, body.xlarge .headline-medium:after, body.xlarge .headline3-text:before, body.xlarge .headline3-text:after, body.xlarge h3:before, body.xlarge h3:after {
  height: var(--md-headline-medium-line-xlarge); }

body.dark-theme .headline-small:before, body.dark-theme .headline-small:after, body.dark-theme .headline4-text:before, body.dark-theme .headline4-text:after, body.dark-theme h4:before, body.dark-theme h4:after {
  background-blend-mode: var(--md-sys-color-on-background-light); }

body.light-theme .headline-small:before, body.light-theme .headline-small:after, body.light-theme .headline4-text:before, body.light-theme .headline4-text:after, body.light-theme h4:before, body.light-theme h4:after {
  background-color: var(--md-sys-color-on-background-dark); }

body.xsmall .headline-small:before, body.xsmall .headline-small:after, body.xsmall .headline4-text:before, body.xsmall .headline4-text:after, body.xsmall h4:before, body.xsmall h4:after {
  height: var(--md-headline-small-line-xsmall); }

body.small .headline-small:before, body.small .headline-small:after, body.small .headline4-text:before, body.small .headline4-text:after, body.small h4:before, body.small h4:after {
  height: var(--md-headline-small-line-small); }

body.medium .headline-small:before, body.medium .headline-small:after, body.medium .headline4-text:before, body.medium .headline4-text:after, body.medium h4:before, body.medium h4:after {
  height: var(--md-headline-small-line-medium); }

body.large .headline-small:before, body.large .headline-small:after, body.large .headline4-text:before, body.large .headline4-text:after, body.large h4:before, body.large h4:after {
  height: var(--md-headline-small-line-large); }

body.xlarge .headline-small:before, body.xlarge .headline-small:after, body.xlarge .headline4-text:before, body.xlarge .headline4-text:after, body.xlarge h4:before, body.xlarge h4:after {
  height: var(--md-headline-small-line-xlarge); }

body.dark-theme .title-large:before, body.dark-theme .title-large:after, body.dark-theme .headline5-text:before, body.dark-theme .headline5-text:after, body.dark-theme h5:before, body.dark-theme h5:after {
  background-blend-mode: var(--md-sys-color-on-background-light); }

body.light-theme .title-large:before, body.light-theme .title-large:after, body.light-theme .headline5-text:before, body.light-theme .headline5-text:after, body.light-theme h5:before, body.light-theme h5:after {
  background-color: var(--md-sys-color-on-background-dark); }

body.xsmall .title-large:before, body.xsmall .title-large:after, body.xsmall .headline5-text:before, body.xsmall .headline5-text:after, body.xsmall h5:before, body.xsmall h5:after {
  height: var(--md-title-large-line-xsmall); }

body.small .title-large:before, body.small .title-large:after, body.small .headline5-text:before, body.small .headline5-text:after, body.small h5:before, body.small h5:after {
  height: var(--md-title-large-line-small); }

body.medium .title-large:before, body.medium .title-large:after, body.medium .headline5-text:before, body.medium .headline5-text:after, body.medium h5:before, body.medium h5:after {
  height: var(--md-title-large-line-medium); }

body.large .title-large:before, body.large .title-large:after, body.large .headline5-text:before, body.large .headline5-text:after, body.large h5:before, body.large h5:after {
  height: var(--md-title-large-line-large); }

body.xlarge .title-large:before, body.xlarge .title-large:after, body.xlarge .headline5-text:before, body.xlarge .headline5-text:after, body.xlarge h5:before, body.xlarge h5:after {
  height: var(--md-title-large-line-xlarge); }

body.dark-theme .title-medium:before, body.dark-theme .title-medium:after, body.dark-theme .headline6-text:before, body.dark-theme .headline6-text:after, body.dark-theme .subhead1-text:before, body.dark-theme .subhead1-text:after, body.dark-theme h6:before, body.dark-theme h6:after {
  background-blend-mode: var(--md-sys-color-on-background-light); }

body.light-theme .title-medium:before, body.light-theme .title-medium:after, body.light-theme .headline6-text:before, body.light-theme .headline6-text:after, body.light-theme .subhead1-text:before, body.light-theme .subhead1-text:after, body.light-theme h6:before, body.light-theme h6:after {
  background-color: var(--md-sys-color-on-background-dark); }

body.xsmall .title-medium:before, body.xsmall .title-medium:after, body.xsmall .headline6-text:before, body.xsmall .headline6-text:after, body.xsmall .subhead1-text:before, body.xsmall .subhead1-text:after, body.xsmall h6:before, body.xsmall h6:after {
  height: var(--md-title-medium-line-xsmall); }

body.small .title-medium:before, body.small .title-medium:after, body.small .headline6-text:before, body.small .headline6-text:after, body.small .subhead1-text:before, body.small .subhead1-text:after, body.small h6:before, body.small h6:after {
  height: var(--md-title-medium-line-small); }

body.medium .title-medium:before, body.medium .title-medium:after, body.medium .headline6-text:before, body.medium .headline6-text:after, body.medium .subhead1-text:before, body.medium .subhead1-text:after, body.medium h6:before, body.medium h6:after {
  height: var(--md-title-medium-line-medium); }

body.large .title-medium:before, body.large .title-medium:after, body.large .headline6-text:before, body.large .headline6-text:after, body.large .subhead1-text:before, body.large .subhead1-text:after, body.large h6:before, body.large h6:after {
  height: var(--md-title-medium-line-large); }

body.xlarge .title-medium:before, body.xlarge .title-medium:after, body.xlarge .headline6-text:before, body.xlarge .headline6-text:after, body.xlarge .subhead1-text:before, body.xlarge .subhead1-text:after, body.xlarge h6:before, body.xlarge h6:after {
  height: var(--md-title-medium-line-xlarge); }

body.dark-theme .title-small:before, body.dark-theme .title-small:after, body.dark-theme .subhead2-text:before, body.dark-theme .subhead2-text:after, body.dark-theme .subtitle-1:before, body.dark-theme .subtitle-1:after {
  background-blend-mode: var(--md-sys-color-on-background-light); }

body.light-theme .title-small:before, body.light-theme .title-small:after, body.light-theme .subhead2-text:before, body.light-theme .subhead2-text:after, body.light-theme .subtitle-1:before, body.light-theme .subtitle-1:after {
  background-color: var(--md-sys-color-on-background-dark); }

body.xsmall .title-small:before, body.xsmall .title-small:after, body.xsmall .subhead2-text:before, body.xsmall .subhead2-text:after, body.xsmall .subtitle-1:before, body.xsmall .subtitle-1:after {
  height: var(--md-title-small-line-xsmall); }

body.small .title-small:before, body.small .title-small:after, body.small .subhead2-text:before, body.small .subhead2-text:after, body.small .subtitle-1:before, body.small .subtitle-1:after {
  height: var(--md-title-small-line-small); }

body.medium .title-small:before, body.medium .title-small:after, body.medium .subhead2-text:before, body.medium .subhead2-text:after, body.medium .subtitle-1:before, body.medium .subtitle-1:after {
  height: var(--md-title-small-line-medium); }

body.large .title-small:before, body.large .title-small:after, body.large .subhead2-text:before, body.large .subhead2-text:after, body.large .subtitle-1:before, body.large .subtitle-1:after {
  height: var(--md-title-small-line-large); }

body.xlarge .title-small:before, body.xlarge .title-small:after, body.xlarge .subhead2-text:before, body.xlarge .subhead2-text:after, body.xlarge .subtitle-1:before, body.xlarge .subtitle-1:after {
  height: var(--md-title-small-line-xlarge); }

/*

$default_icon_style:"materialicons";  // materialiconsround | materialiconssharp | materialiconstwotone | materialicons
@include loadIconList(this($material_icons,("action")), $default_icon_style); // LOAD ICONS FROM action and so on...
@include loadIconList(this($material_icons,("alert")),$default_icon_style);  // MAKE THEM ROUND
@include loadIconList(this($material_icons,("av")),$default_icon_style); // MAKE THEM SHARP
@include loadIconList(this($material_icons,("communication")),$default_icon_style); // MAKE THEM TWO TONES
@include loadIconList(this($material_icons,("content")),$default_icon_style); // AND SOME OUTLINES...
@include loadIconList(this($material_icons,("device")),$default_icon_style); 
@include loadIconList(this($material_icons,("editor")),$default_icon_style); 
@include loadIconList(this($material_icons,("file")),$default_icon_style); 
@include loadIconList(this($material_icons,("hardware")),$default_icon_style); 
@include loadIconList(this($material_icons,("home")),$default_icon_style); 
@include loadIconList(this($material_icons,("image")),$default_icon_style); 
@include loadIconList(this($material_icons,("maps")),$default_icon_style); 
@include loadIconList(this($material_icons,("navigation")),$default_icon_style);
@include loadIconList(this($material_icons,("notification")),$default_icon_style);
@include loadIconList(this($material_icons,("places")),$default_icon_style);
@include loadIconList(this($material_icons,("search")),$default_icon_style);
@include loadIconList(this($material_icons,("social")),$default_icon_style);
@include loadIconList(this($material_icons,("toggle")),$default_icon_style);


// NEW MV3 UPDATE
@include loadIconList(this($material_icons,("filetypes")));
@include loadIconList(this($material_icons,("socialnetworks")));
@include loadIconList(this($material_icons,("openimmo")));

*/
/*
// GENERATE A BASIC GRID
@include generate_grid_level(1){  
 @include generate_grid(xsmall,$default-grid);      
 @include generate_grid(small,$default-grid);   
 @include generate_grid(medium,$default-grid);     
 @include generate_grid(large,$default-grid);           
 @include generate_grid(xlarge,$default-grid);                     
}  

*/
/*
// OPEN IMMMO GRIDS
#mod_OpenimmoList {
 @include generate_grid_level(1){  
  @include generate_grid(xsmall,"OPENIMMOLIST");      
  @include generate_grid(small,"OPENIMMOLIST");   
  @include generate_grid(medium,"OPENIMMOLIST");     
  @include generate_grid(large,"OPENIMMOLIST");           
  @include generate_grid(xlarge,"OPENIMMOLIST");                     
 }   
 .ce_sliderStart {
  @include generate_grid_level(1){  
   @include generate_grid(xsmall,"OPENIMMOSLIDER");      
   @include generate_grid(small,"OPENIMMOSLIDER");   
   @include generate_grid(medium,"OPENIMMOSLIDER");     
   @include generate_grid(large,"OPENIMMOSLIDER");           
   @include generate_grid(xlarge,"OPENIMMOSLIDER");                     
  } 
 }
}
#mod_OpenimmoReader {
 @include generate_grid_level(1){  
  @include generate_grid(xsmall,"OPENIMMOREADER");      
  @include generate_grid(small,"OPENIMMOREADER");   
  @include generate_grid(medium,"OPENIMMOREADER");     
  @include generate_grid(large,"OPENIMMOREADER");           
  @include generate_grid(xlarge,"OPENIMMOREADER");                     
 }  
}
// SOME CUSTOM GRIDS
*/
/*


@include set_color('dark');   
@import "003_Settings.scss";
@include generate($Classes,'.dark-theme, .dark-theme .background',MV3,Background,all,all,all,color);  
.light-theme {
 @include generate($Classes,'*',MV3,Color-Classes,all,all,all,color);  
 @include generate($Classes,'.primary',MV3,Primary,all,all,all,color);   
 @include generate($Classes,'.on-primary',MV3,On-Primary,all,all,all,color);   
 @include generate($Classes,'.primary-container',MV3,Primary-Container,all,all,all,color); 
 @include generate($Classes,'.on-primary-container',MV3,On-Primary-Container,all,all,all,color); 
 @include generate($Classes,'.secondary',MV3,Secondary,all,all,all,color);   
 @include generate($Classes,'.on-secondary',MV3,On-Secondary,all,all,all,color);   
 @include generate($Classes,'.secondary-container',MV3,Secondary-Container,all,all,all,color); 
 @include generate($Classes,'.on-secondary-container',MV3,On-Secondary-Container,all,all,all,color);  
 @include generate($Classes,'.tertiary',MV3,Tertiary,all,all,all,color);   
 @include generate($Classes,'.on-tertiary',MV3,On-Tertiary,all,all,all,color);   
 @include generate($Classes,'.tertiary-container',MV3,Tertiary-Container,all,all,all,color); 
 @include generate($Classes,'.on-tertiary-container',MV3,On-Tertiary-Container,all,all,all,color); 
 @include generate($Classes,'.error',MV3,Error,all,all,all,color);   
 @include generate($Classes,'.on-error',MV3,On-Error,all,all,all,color);   
 @include generate($Classes,'.error-container',MV3,Error-Container,all,all,all,color); 
 @include generate($Classes,'.on-error-container',MV3,On-Error-Container,all,all,all,color); 
 @include generate($Classes,'.on-background',MV3,On-Background,all,all,all,color);     
 @include generate($Classes,'.surface',MV3,Surface,all,all,all,color);  
 @include generate($Classes,'.on-surface',MV3,On-Surface,all,all,all,color);  
 @include generate($Classes,'.outline',MV3,Outline,all,all,all,color);  
 @include generate($Classes,'.surface-variant',MV3,Surface-Variant,all,all,all,color);  
 @include generate($Classes,'.on-surface-variant',MV3,On-Surface-Variant,all,all,all,color);  
 @include generate($Classes,'*',MV3,Color-Classes,all,all,all,color);   
} 
 
*/
/* 
#article-462 {
  background-color:$md-sys-color-on-primary-container;
  * {
   color:$md-sys-color-primary-container;
  }
}
#article-415 {
  background-color:$md-sys-color-on-primary-container-dark;
  * {
   color:$md-sys-color-primary-container-dark;
  }
}
#article-463 {
  background-color:$md-sys-color-on-primary-container;
  * {
   color:$md-sys-color-primary-container;
  }
} 
#article-461 {
  background-color:$md-sys-color-on-primary-container-light;
  * {
   color:$md-sys-color-primary-container-light;
  }
}
*/
/*
#article-462 {
  background-color:$theme-color-1-light;
  * {
   color:$theme-color-2-light;
  }
}
#article-415 {
  background-color:$theme-color-3-light;
  * {
   color:$theme-color-4-light;
  }
}
#article-463 {
  background-color:$theme-color-5-light;
  * {
   color:$theme-color-6-light;
  }
} 
#article-461 {
  background-color:$theme-color-7-light;
  * {
   color:$theme-color-8-light;
  }
}

*/
/*

#article-462 {
  background-color:$md-sys-color-on-primary-container;
  * {
   color:$md-sys-color-primary-container;
  }
  h2 {
   color:$theme-color-1;
   background-color:$theme-color-2;
  }
  p {
   color:$theme-color-3;
   background-color:$theme-color-4;
  }
  p + p {
   color:$theme-color-5;
   background-color:$theme-color-6;
  }
}
#article-415 {
  background-color:$md-sys-color-on-primary-container-dark;
  * {
   color:$md-sys-color-primary-container-dark;
  }
  h2 {
   color:$theme-color-1-dark;
   background-color:$theme-color-2-dark;
  }
  p {
   color:$theme-color-3-dark;
   background-color:$theme-color-4-dark;
  }
  p + p {
   color:$theme-color-5-dark;
   background-color:$theme-color-6-dark;
  }
}
#article-463 {
  background-color:$md-sys-color-on-primary-container;
  * {
   color:$md-sys-color-primary-container;
  }
  h2 {
   color:$theme-color-1;
   background-color:$theme-color-2;
  }
  p {
   color:$theme-color-3;
   background-color:$theme-color-4;
  }
  p + p {
   color:$theme-color-5;
   background-color:$theme-color-6;
  }
} 
#article-461 {
  background-color:$md-sys-color-on-primary-container-light;
  * {
   color:$md-sys-color-primary-container-light;
  }
  h5 {
   color:$theme-color-1-light;
   background-color:$theme-color-2-light;
  }
  p {
   color:$theme-color-3-light;
   background-color:$theme-color-4-light;
  }
  p + p {
   color:$theme-color-5-dark;
   background-color:$theme-color-6-light;
  }
}
*/
/*
@include set_color('dark');   
@import "003_Settings.scss";
@include mediaquery('color-swap'){
 @include generate($MaterialModules,'.custom .systembar',SystembarTop,Systembar,all,all,all,color);  
}
*/
/*
@include set_color('secondary');   
@import "003_Settings.scss";
@include mediaquery('color-swap'){
 @include generate($MaterialModules,'.custom .systembar',SystembarTop,Systembar,all,all,all,color);  
} 

*/
/*
@include set_color('dark');   
@import "003_Settings.scss";
@include generate($MaterialModules,'.custom .systembar',SystembarTop,Systembar,all,all,all,color);  
*/
/*
@include set_color('primary');   
@import "003_Settings.scss";
// SYSTEMBAR TOP COLOR SETTINGS
@include generate($MaterialModules,'#change_template',Systembar,Settings,all,all,all,color); 
@include generate($MaterialModules,'systembar .mod_customnav, #footer .custom-footer',Systembar,Navigations,all,all,all,color); 
@include generate($MaterialModules,'.custom .systembar',SystembarTop,Systembar,all,all,all,color);
@include generate($MaterialModules,'.custom .systembar',SystembarTop,Elements,all,all,all,color);  
@include generate($MaterialModules,'.systembar .mod_customnav.icons, .systembar .mod_customnav.strokes',Systembar,NavigationsIcons,all,all,all,color); 

@include generate($ContaoModules,'#appbar #main_nav .tabs-extended .mod_changelanguage',ModChangelanguage,Appbar,all,all,all,color);


// TABS COLOR SETTINGS
@include generate($MaterialModules,'#appbar #main_nav',Tabs,Navigation,all,all,all,color);
@include generate($MaterialModules,'#appbar #main_nav',Tabs,Tab,all,all,all,color);


  
// SLIDER COLOR SETTINGS
@include generate($ContaoElements,'.ce_sliderStart',CeSlider,Start,all,all,all,color);
@include generate($ContaoElements,'.ce_sliderStart',CeSlider,Skip,all,all,all,color);
@include generate($ContaoElements,'.ce_sliderStart',CeSlider,Menu,all,all,all,color);


// BASIC TYPOGRAPHIE COLOR SETTINGS
//@include generate($BasicTemplate,'h2',Basic,Headline,all,all,all,color);
//@include generate($BasicTemplate,'h3',Basic,Title,all,all,all,color);
//@include generate($BasicTemplate,'h4, .ce_headline a',Basic,Subheading,all,all,all,color);
//@include generate($BasicTemplate,'.display-4',Basic,Display-4,all,all,all,color);
//@include generate($BasicTemplate,'.display-3',Basic,Display-3,all,all,all,color);
//@include generate($BasicTemplate,'.display-2',Basic,Display-2,all,all,all,color);
//@include generate($BasicTemplate,'.display-1, h1,',Basic,Display-1,all,all,all,color);
//@include generate($CustomTemplate,'.display-4',Custom,Subheading,all,all,all,color);

@include generate($MaterialModules,'#appbar #main_nav .tabs-extended',Tabs,Extended,all,all,all,color);

// ISOTOPE COLORS SETTINGS
@include generate($ContaoIsotope,'.mod_iso_cart',ModIsoCart,Mini,all,all,all,color);


// FLOATING ACTION BOTTON COLOR SETTINGS
//@include generate($MaterialModules,'.speed-dial',FloatingActionButton,Basic,all,all,all,color);
//@include generate($Basic,'#settings',Basic,Settings,all,all,all,color);

 
// SYSTEMBAR BOTTOM COLOR SETTINGS
@include generate($MaterialModules,'#footer .systembar',SystembarFooter,Systembar,all,all,all,color);
@include generate($MaterialModules,'#footer .systembar',SystembarFooter,Elements,all,all,all,color);
@include generate($MaterialModules,'#footer .systembar',SystembarFooter,Navigations,all,all,all,color);


@include set_color('light');   
@import "003_Settings.scss";

// SUBNAVIGATION COLOR SETTINGS
@include generate($MaterialModules,'#appbar #main_nav',Tabs,Level2,all,all,all,color);
@include generate($MaterialModules,'#appbar #main_nav',Tabs,Level3,all,all,all,color);


//******  CUSTOM SPECIAL  ******
@include mediaquery('default'){
 #appbar #main_nav ul.level_2 li:hover > a {
  color:#fff !important;
  background-color:$theme-color-2-primary !important;
 }
}
*/
/*

#footer #custom-footer {
 .footer-top {
  padding-top: $rem-70;
  .normal {
    display: flex; 
    align-items: flex-end;
    .first {
     address, address p { 
     margin-bottom: 0px;
    }
    .mod_customnav ul li, .mod_navigation ul li { 
     line-height: $rem-24;  
    }
   } 
  }
 }  
}   
*/
/** CUSTOM **/
/*
.ce_form label {padding-left: 0px !important;}   
.ce_form .widget-text input::placeholder, .ce_form .widget-textarea textarea::placeholder {font-size: 0px !important;}
*/
/*
#footer #custom-footer h5 {margin-bottom: $rem-5;}
#footer #custom-footer p {font-size: $rem-16;} 
*/
/*  
@include generate($MaterialModules,'p.button, p.more, p.back, .widget-submit',Buttons,Text,all,all,all,all); 
@include generate($MaterialModules,'.mod_newslist p.more, .mod_iso_cart p.more',Buttons,Outlined,all,all,all,all);
@include generate($MaterialModules,'p.button, p.more, p.back, .widget-submit, .mod_iso_cart .checkout p.more',Buttons,Contained,all,all,all,all);
@include generate($MaterialModules,'p.button.largertext, p.more.largertext, p.largertext.back, .widget-submit.largertext',Buttons,Large,all,all,all,all);

@include set_color('dark');           
@import "003_Settings.scss";    
@include generate($MaterialModules,'#footer p.button, .appbar-extended-bottom p.button, .product_download p.more',Buttons,Contained,all,all,all,color); 
 
@include set_color('light');        
@import "003_Settings.scss";   
@include generate($MaterialModules,'.speed-dial',FloatingActionButton,Basic,all,all,all,color);    
*/
/* MATERIAL BUTTONS IN DIFFERENT COLORS FOR TESTING */
/* 
@include set_color('primary');    
@import "003_Settings.scss";

@include generate($MaterialModules,'p.button, p.more, .widget-submit, p.download-element',Buttons,Text,all,all,all,color); 
@include generate($MaterialModules,'p.button, p.button.outlined, p.more.outlined, .widget-submit.outlined',Buttons,Outlined,all,all,all,all); 
@include generate($MaterialModules,'p.button.contained, p.more.contained, .widget-submit.contained, p.download-element, .widget-submit',Buttons,Contained,all,all,all,color);

@include generate($MaterialModules,'p.button.primary, p.more.primary, .widget-submit.primary',Buttons,Text,all,all,all,color); 
@include generate($MaterialModules,'p.button.primary.outlined, p.more.outlined.primary, .widget-submit.outlined.primary',Buttons,Outlined,all,all,all,color); 
@include generate($MaterialModules,'p.button.primary.contained, p.more.contained.primary, .widget-submit.contained.primary',Buttons,Contained,all,all,all,color); 
 

@include set_color('dark');   
@import "003_Settings.scss";
@include generate($MaterialModules,'p.button.dark, p.more.dark, .widget-submit.dark',Buttons,Text,all,all,all,color); 
@include generate($MaterialModules,'p.button.dark, p.button.dark.outlined, p.more.outlined.dark, .widget-submit.outlined.dark',Buttons,Outlined,all,all,all,all); 
@include generate($MaterialModules,'p.button.dark.contained, p.more.contained.dark, .widget-submit.contained.dark',Buttons,Contained,all,all,all,color); 
*/
/*
  
@import "003_Settings.scss";
@include generate($MaterialModules,'p.button.primary, p.more.primary, .widget-submit.primary',Buttons,Text,all,all,all,color); 
@include generate($MaterialModules,'p.button.primary.outlined, p.more.outlined.primary, .widget-submit.outlined.primary',Buttons,Outlined,all,all,all,color); 
@include generate($MaterialModules,'p.button.primary.contained, p.more.contained.primary, .widget-submit.contained.primary',Buttons,Contained,all,all,all,color); 
@include set_color('secondary');   
@import "003_Settings.scss";
@include generate($MaterialModules,'p.button.secondary, p.more.secondary, .widget-submit.secondary',Buttons,Text,all,all,all,color); 
@include generate($MaterialModules,'p.button.secondary.outlined, p.more.outlined.secondary, .widget-submit.outlined.secondary',Buttons,Outlined,all,all,all,color); 
@include generate($MaterialModules,'p.button.secondary.contained, p.more.contained.secondary, .widget-submit.contained.secondary',Buttons,Contained,all,all,all,color); 
@include set_color('accent');   
@import "003_Settings.scss";
@include generate($MaterialModules,'p.button.accent, p.more.accent, .widget-submit.accent',Buttons,Text,all,all,all,color); 
@include generate($MaterialModules,'p.button.accent.outlined, p.more.outlined.accent, .widget-submit.outlined.accent',Buttons,Outlined,all,all,all,color); 
@include generate($MaterialModules,'p.button.accent.contained, p.more.contained.accent, .widget-submit.contained.accent',Buttons,Contained,all,all,all,color); 

*/

