/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.official-news{max-width:1200px;margin:0 auto;font-style:italic;}
input#edit-openid-connect-client-generic-login{min-width:225px;min-height:50px;margin:0 1em;margin-bottom:100px;border:0;border-radius:3px;background:#08f;color:#fff;text-transform:uppercase;font-weight:300;box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),2px 2px 2px 0px rgba(0,0,0,.1),4px 4px 5px 0px rgba(0,0,0,.1);display:table !important;margin-left:auto !important;margin-right:auto !important;}input#edit-openid-connect-client-generic-login:hover{background:#003366;}.path-policies .user-login-form{display:none;}
body.page-node-33410408.page-node-type-page.is-ultimenu-canvas.is-ultimenu-canvas--hover.path-node .button.js-form-submit{min-width:150px;min-height:40px;margin:1em;border:0;border-radius:3px;background:#08f;color:white;text-transform:uppercase;font-weight:100;box-shadow:inset 2px 2px 2px 0 rgb(255 255 255 / 50%),2px 2px 2px 0 rgb(0 0 0 / 10%),4px 4px 5px 0 rgb(0 0 0 / 10%);}#views-exposed-form-pos-block-19 .form--inline .form-item-field-department-target-id input{padding:0;max-width:350px;}.view-id-pos .view-filters{padding:0;}#block-uismain-views-block-programsofstudy-block-1{max-width:1500px;margin:0 auto;}.pos-title a{color:#003366;text-decoration:none;}body.page-node-33410408.page-node-type-page.is-ultimenu-canvas.is-ultimenu-canvas--hover.path-node #edit-title{min-height:30px;border-radius:5px;}.page-node-33410408 .node.node--type-page:last-child{margin:0 !important;}.pos-wrap:hover .pos-title{text-decoration:underline;}.pos-grid{padding-bottom:3em;}.pos-wrap{border:solid #f1f1f1 1px;float:none;width:100%;position:relative;margin-bottom:.5em;box-shadow:10px 20px 10px -10px rgba(50,60,53,0.1),10px 20px 15px -10px rgba(0,0,0,0.1);border-bottom:solid 5px #c8b18b;position:relative;min-width:275px;max-width:275px;}.pos-thb img{min-width:275px;height:auto;width:100%;}.pos-wrap>a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:100;}.pos-item{height:2em;line-height:1em;min-width:275px;min-height:345px;position:relative;overflow:hidden;margin:0 0 1em;}.pos-wrap a::after{border:0 !important;}.pos-title{position:absolute;padding-top:1.5em;padding-left:.3em;font-size:calc(12px + 0.3vw);font-weight:700;color:#003366;white-space:break-spaces;line-height:1em;}.pos-ribbon{position:absolute;top:250px;height:6em;width:100%;background:white;font-size:.8em;}.pos-level{position:absolute;top:0;padding:.3em;background:#003366;color:white;font-size:.8em;}.pos-type{position:absolute;top:.5em;padding-left:.3em;color:#555;font-size:.9em;}.pos-dept{bottom:0;position:absolute;margin-bottom:.4em;}.pos-wrap-no-img .pos-item{min-height:250px;border:1px solid #f1f1f1;}.pos-wrap-no-img .pos-ribbon{top:unset;bottom:0;height:2em;background:#003366;color:white;}.pos-wrap-no-img .pos-type{color:white;}.pos-wrap-no-img>a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:100;}.pos-wrap-no-img:hover .pos-title{text-decoration:underline;}
.profile-slider{position:relative;overflow:visible;max-width:1000px;margin:0 auto;padding:2rem 0;}.profile-slider-name a:hover{text-decoration:underline;}.profile-slider-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);background:#fff;color:#333;font-size:2rem;width:44px;height:44px;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,0.15);cursor:pointer;z-index:10;}.profile-slider-arrow.left{left:0;transform:translate(-160%,-50%);}.profile-slider-arrow.right{right:0;transform:translate(160%,-50%);}.profile-slider-arrow:hover{background:#eee;}.profile-slider-arrow.hide{display:none !important;}.profile-slider-track{display:flex;scroll-behavior:smooth;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:2rem;cursor:grab;user-select:none;padding:0;scrollbar-width:thin;scrollbar-color:#cfd6df transparent;border-radius:10px;}.profile-slider-track.dragging{cursor:grabbing;scroll-behavior:auto;}.profile-slider-slide{flex:0 0 100%;scroll-snap-align:start;background:#fff;border-radius:10px;padding:2rem;display:flex;gap:2rem;align-items:center;box-shadow:0;transition:transform 0.4s ease;box-sizing:border-box;}@media (max-width:600px){.profile-slider-track{gap:0;padding:0;}.profile-slider-slide{flex:0 0 100%;margin:0 auto;max-width:100%;box-shadow:none;}.profile-slider-name,.profile-slider-date,.profile-slider-career{text-align:center;}.profile-slider-info p{text-align:left;}.profile-slider-slide img{display:block;margin:0 auto;}.profile-slider-arrow.left{transform:translate(-60%,-50%);}.profile-slider-arrow.right{transform:translate(60%,-50%);}}@media (min-width:768px){.profile-slider-slide{flex:0 0 90%;}}.profile-slider-slide img{width:220px;height:320px;border-radius:8px;object-fit:cover;pointer-events:none;}.profile-slider-info{flex:1;}.profile-slider-date{font-size:0.95rem;color:#888;margin-bottom:0.25rem;}.profile-slider-career{font-weight:bold;color:#003366;}.profile-slider-name{font-size:1.5rem;font-weight:700;color:#111;margin:0.5rem 0;}.profile-slider-title{font-size:1rem;color:#333;margin-bottom:1.5rem;}.profile-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff;color:#333;border:none;font-size:2rem;font-weight:bold;width:44px;height:44px;border-radius:50%;box-shadow:0 5px 10px rgba(0,0,0,0.15);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease;}.profile-slider-arrow:hover{background:#eee;}.profile-slider-arrow.left{left:10px;}.profile-slider-arrow.right{right:10px;}.profile-slider-slide a:after{border:0 !important;}.profile-slider-dots,.profile-slider-nav{display:none;}.profile-slider-slide{flex-direction:column;text-align:center;}@media (min-width:768px){.profile-slider-slide{flex-direction:row;text-align:left;flex:0 0 90%;}.profile-slider-info{margin-top:0;}}@media (max-width:400px){.profile-slider-track{gap:1rem;}.profile-slider-slide{gap:0;}}@media (min-width:1024px){.profile-slider-slide{flex:0 0 100%;}}.profile-slider-info{margin-top:1rem;}
.tab.tab-3.active ul{text-align:left;color:#3a5971;}.prompt-category{color:#555;font-size:.9em;}.program-format{margin-bottom:2em;}.program-sidebar h2{font-size:1.1em;margin-bottom:1em;text-transform:uppercase;background:#003366;color:white;padding:.5em;}.program-accreditation,.program-sidebar{max-width:275px;}.program-sidebar .field__label{font-size:.9em;text-transform:uppercase;padding:0;margin:0;}.field--name-field-duration,.field--name-field-credit-hours{margin:0 0 1em;font-size:1em;}.field.field--name-field-credit-hours.field--type-integer.field--label-hidden.field__item:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:'\e0bb';padding-right:.5em;}.field.field--name-field-duration.field--type-string.field--label-hidden.field__item:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:'\f017';padding-right:.5em;}.field--name-field-duration,.field--name-field-credit-hours{margin:0 0 2em;font-size:.9em;}.view-related-content .flex-direction-nav a:before{color:rgba(0,0,0,0.8) !important;}.view-related-content a.flex-prev{left:0px !important;}.view-related-content .flexslider:hover .flex-direction-nav .flex-next{right:0px;}.view-related-content.view-id-related_content.view-display-id-block_1 .view-content{max-width:1400px;margin:3em auto;}#program-sidebar{min-width:250px;}#block-uismain-views-block-related-content-block-1 h2{max-width:1400px;margin:3em auto 0;}.program-intro{display:flex;max-width:1200px;margin:0 auto;gap:4em;}.field--name-field-accreditation-ranking.field--type-text-long.field--label-above .field__item{font-size:1em !important;}.tuition-section{display:flex;justify-content:center;background-color:#f4f4f4;padding:6vw;color:#333;width:100%;box-sizing:border-box;}.tuition-content{display:flex;flex-direction:row;max-width:1200px;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);overflow:hidden;}.tuition-header{padding:20px;flex:2;}.tuition-breakdown h3{font-size:1.5em;text-align:center;}.tuition-header p{margin-bottom:20px;color:#555;}.tuition-breakdown{padding:20px;background-color:#f9f9f9;border-left:2px solid #ddd;flex:1;}.tuition-item{margin-bottom:15px;}.tuition-item p{font-size:22px;font-weight:bold;color:#e74c3c;}.program-calendar{display:flex;max-width:1200px;margin:3em auto 0;padding:4vw;background:#003366;color:white;}#block-calendar h3,#block-calendar a{color:white;}.calendar-dates h3{color:#8AC4FF;margin-bottom:.5em;}#block-calendar{padding:1em 3em;border-right:solid #8AC4FF .5px;}.calendar-dates{min-width:250px;margin:2.5em 0 0 3em;}.field--name-field-apply-by-date{margin:1em 0;}a.program-apply-btn{background-color:#016cd6;border-radius:3px;background-image:none;color:white;padding:.9em;font-size:.9em;margin-top:1em;border:solid 1px #003366;min-width:175px;text-align:center;}.field--name-field-start-date{margin-bottom:2em;}.page-node-type-program .field--name-body.field--type-text-with-summary.field--label-hidden.field__item{font-size:1.2em;font-weight:100;line-height:1.6em;}.program-apply{background:#a6cde2;color:#37556D;text-align:center;padding:20px;}.program-apply .progress{margin:2em 0 1em 0;}.program-apply .progress_inner{position:relative;margin:auto;height:100px;width:100%;max-width:1000px;margin:0 auto;}.program-apply .progress_inner__step{width:20%;font-size:14px;padding:0 10px;max-width:180px;float:left;text-align:center;z-index:2;position:relative;transition:all 0.4s;}.program-apply .progress_inner__step label{padding-top:20px;top:20px;display:block;position:relative;cursor:pointer;font-weight:900;line-height:1.2;}.program-apply .progress_inner__step::before{content:attr(data-step);position:absolute;top:10px;left:52%;transform:translate(-50%,-50%);width:30px;height:30px;color:#6d8496;background:white;line-height:30px;border:3px solid #a6cde2;font-size:12px;border-radius:50%;transition:all 0.4s;cursor:pointer;pointer-events:none;}.program-apply .progress_inner__step:hover{color:white;}.progress_inner__tabs p{margin-bottom:2em;text-align:left;font-size:1em;}.program-apply .progress_inner__step:hover::before{color:white;background:#1ea4ec;}.program-apply .progress_inner__bar{height:6px;position:absolute;top:10px;left:12%;z-index:1;background:repeating-linear-gradient(45deg,#1ea4ec,#1ea4ec 4px,#1f8bc5 4px,#1f8bc5 10px);border-radius:6px;width:0;transition:width 800ms cubic-bezier(0.915,0.015,0.300,1.005);}.program-apply .steps-apply-wrapper{max-width:800px;margin:0 auto;}.program-apply .steps-apply-wrapper .progress_inner__tabs{position:relative;margin-top:10px;}.program-apply .steps-apply-wrapper .progress_inner__tabs .tab{opacity:0;position:absolute;top:0;text-align:center;box-shadow:0px 2px 1px rgba(0,0,0,0.1);padding:30px;background:white;transition:all 0.2s;display:none;left:0;right:0;margin:auto;}.program-apply .steps-apply-wrapper .progress_inner__tabs .tab.active{opacity:1;top:0;display:block;position:relative;}.apply-steps-button,.field--name-field-career-pathfinder-link{background-color:#016cd6;border-radius:3px;background-image:none;color:white;padding:0.9em;font-size:0.9em;max-width:250px;text-align:center;margin:2em auto;text-transform:uppercase;font-weight:300;}.apply-steps-button a,.field--name-field-career-pathfinder-link a{color:white;text-decoration:none;}.career-txt{padding:3em;}.career-txt ul{font-size:.9em;columns:2;}.steps-apply-wrapper h2{font-size:1.8em;font-family:'Raleway';font-weight:900;text-transform:uppercase;margin-top:1em;}.field--name-field-accreditation-ranking{font-size:.9em;}.course-wrapper{max-width:1200px;margin:0 auto;display:flex;gap:1em;}.course-rank img{max-width:250px;}.course-rank{text-align:center;}.course-txt{padding-left:2em;}.course-rank-txt{font-weight:900;}.rank-dates{color:#8E7143;font-size:.9em;padding-top:.5em;font-style:italic;font-weight:500;}.course-rank img{transition:transform 0.3s ease-in-out;}.course-rank img:hover{animation:bounce 1s infinite;}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0);}40%{transform:translateY(-20px);}60%{transform:translateY(-10px);}}.field--name-field-duration .field__label,.field--name-field-credit-hours .field__label{text-transform:uppercase;}.field--name-field-learning-outcomes ul{font-size:1em;}.field.field--name-field-learning-outcomes h2{font-family:freight-text-pro,serif;font-weight:400;font-style:normal;line-height:1em;font-size:2.5em;}a.wp-block-button__link.white{color:white !important;}.tuition-stat-txt{font-size:.9em;}#career-img-header{position:relative;height:700px;max-width:1400px;overflow:hidden;margin:0 auto;}#rotating-image{width:100%;height:100%;object-fit:cover;position:sticky;top:0;transform:scale(1.2);transition:transform 2s ease-out;}.careers-wrapper{overflow:hidden;}.careers-wrapper:hover #rotating-image{transform:scale(1);}.career-txt{padding:3em;max-width:1200px;margin:0 auto 1em;}.field.field--name-field-accreditation-image img{width:100%;height:auto;}.field.field--name-field-accreditation-image{max-width:300px;}.field--name-field-admission-requirements a,.field--name-field-additional-requirements a,.field--name-field-course-list-link a,.field--name-field-course-list-link a,.field--name-field-fact-sheet-link a,.field--name-field-catalog-link a{color:#0073e6;background:unset;font-weight:500;}.field--name-field-admission-requirements a:hover,.field--name-field-additional-requirements a:hover,.field--name-field-course-list-link a:hover,.field--name-field-course-list-link a:hover,.field--name-field-fact-sheet-link a:hover,.field--name-field-catalog-link a:hover{text-decoration:none;}.apply-steps-button:hover,.field--name-field-career-pathfinder-link:hover{background:#003366;}a.program-apply-btn:hover{background:#003366;border:1px solid white;}.course-links .field{padding:.2em;font-size:1.1em;}.tuition-chart{width:80%;max-width:800px;margin:50px auto;background-color:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,0.1);}.bar-container{display:grid;align-items:center;margin-bottom:10px;grid-template-columns:1fr 3fr;}.bar-label{width:150px;font-size:1rem;text-align:right;padding-right:10px;color:black;}.chart-bar{height:30px;line-height:30px;background-color:#888;color:white;text-align:right;padding-right:10px;border-radius:5px;transition:width 2s ease;width:0;overflow:hidden;}.chart-bar.highlighted{background-color:#c4af7a;}.program-apply-btn{display:inline-block;padding:10px 20px;font-size:1.2rem;color:white;background-color:#007bff;border:none;border-radius:5px;text-decoration:none;position:relative;overflow:hidden;}.program-apply-btn::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 70%);transform:rotate(45deg);transition:none;opacity:0;}.shine-animation::before{animation:shine 2s forwards;opacity:1;}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg);}100%{transform:translateX(100%) rotate(45deg);}}#block-uismain-webform{background:#f1f1f1;padding:3em;}#block-uismain-webform h2{margin:1em auto;text-align:center;}.rif-embed button.default.form_button_submit{background:#0073E6 !important;}.form-with-image{display:flex;align-items:flex-start;flex-wrap:nowrap;flex-direction:column;}.form-image{flex:0 0 30%;margin-right:20px;display:flex;justify-content:center;align-items:center;overflow:hidden;max-width:100%;}.form-image img{width:100%;height:auto;display:block;}.program-time{background:#f1f1f1;padding:1em 2em;margin-bottom:2em;border-left:#C7AF89 solid 2px;}.program-time h3{background:#003366;width:50%;text-align:left;margin:1em 0;color:white;font-size:1.1em;padding:.5em;text-transform:uppercase;}.field.field--name-field-duration .field__item:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:'\f017';padding-right:.5em;}.field.field--name-field-credit-hours .field__item:before{display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;font:var(--fa-font-solid);content:'\e0bb';padding-right:.5em;}@media (min-width:769px){.form-with-image{flex-direction:row;align-items:center;justify-content:center;max-height:400px;}.form-image{max-height:350px;width:100%;height:700px;}.form-image img{width:100%;height:100%;object-fit:cover;object-position:100% 0;}.form-title{order:-1;margin-bottom:10px;}}form.webform-submission-request-more-information-form{display:flex;flex-wrap:wrap;gap:10px;max-width:700px;margin-top:3em;}form.webform-submission-request-more-information-form .form-item{flex:1 1 45%;box-sizing:border-box;margin:0;}form.webform-submission-request-more-information-form .form-item input,form.webform-submission-request-more-information-form .form-item select{display:block;width:90%;padding:5px;font-size:14px;line-height:1.2;border:#cfcfcf 2px solid;}form.webform-submission-request-more-information-form .form-item label{margin-bottom:3px;font-size:13px;}form.webform-submission-request-more-information-form .form-actions{flex:1 1 100%;display:flex;justify-content:flex-end;margin-top:10px;}form.webform-submission-request-more-information-form .form-actions .form-submit{width:auto;padding:8px 16px;}@media (max-width:768px){.tuition-section{flex-direction:column;padding:6vw;}#block-uismain-views-block-related-content-block-1 h2{margin:1em auto 0;}.career-txt{padding:1em;}.career-links{padding:1em;}.flexslider .flex-direction-nav a,.flexslider .flex-direction-nav a{display:block;}.grid4.social-links.text-align-center{grid-template-columns:1fr 1fr 1fr 1fr;}.application-deadline-block{display:block;}.deadline-info{max-width:100%;}.resource-card{margin:0 1em;}#career-img-header{max-width:100%;height:auto;}.course-wrapper{display:block;}.course-links a{padding:1em;}.program-accreditation,.program-sidebar{max-width:390px;}.program-time{margin:1em;}.tuition-header,.tuition-breakdown{flex:none;border-left:none;}.tuition-breakdown{border-top:2px solid #ddd;padding:4vw;}.program-intro{flex-direction:column;gap:2em;}.program-apply .progress_inner__step{width:15%;font-size:12px;}.program-apply .steps-apply-wrapper .progress_inner__tabs .tab.active{margin:1em;}}@media (min-width:1200px){.tuition-content{padding:3vw;}}
.rave{padding:10px 20px 10px 20px;}.rave h2{margin:0;}.rave p{margin:0;}.rave-alert{color:white;background-color:#dc3545;}.rave-test{color:#333333;background-color:#ffc107;}
.has-ultimenu .caret{background-color:unset;}.menu-item--collapsed{list-style-type:unset;list-style-image:none;}#primary_nav_wrap label i.fas.fa-bars{display:none;}#primary_nav_wrap{margin-top:15px;position:relative;margin-left:1em;}#primary_nav_wrap ul ul a,#primary_nav_wrap ul ul span{font-weight:400 !important;}#primary_nav_wrap li.menu-item{text-decoration:none;line-height:32px;font-size:.9vw;font-weight:100;text-align:center;}#primary_nav_wrap li a:hover{border:none;}#primary_nav_wrap ul{display:flex;align-items:center;margin:0;padding:0;list-style:none;}#primary_nav_wrap ul li{position:relative;padding:0;line-height:1;}#primary_nav_wrap ul ul{display:none;position:absolute;top:100%;left:0;padding:0;}#primary_nav_wrap ul ul a,#primary_nav_wrap ul ul span{padding:10px 15px !important;line-height:1.3;width:100%;display:block;box-sizing:border-box;text-decoration:none;white-space:normal;font-weight:100;}#primary_nav_wrap ul ul ul{top:0;left:100%;width:max-content;white-space:normal;word-break:break-word;overflow-wrap:break-word;padding-left:0;z-index:1000;box-sizing:border-box;}#primary_nav_wrap ul ul ul > li{line-height:1.3;padding:0;box-sizing:border-box;}#primary_nav_wrap ul ul ul > li > a,#primary_nav_wrap ul ul ul > li > span{display:block;align-items:center;padding:10px 15px;line-height:1.3;white-space:normal;height:auto;word-break:break-word;overflow-wrap:break-word;font-weight:100;max-width:100%;box-sizing:border-box;}#primary_nav_wrap ul a{display:inline-block;text-decoration:none;font-weight:100;padding:0;}#primary_nav_wrap > ul > li{position:relative;width:auto;}#primary_nav_wrap > ul > li > a,#primary_nav_wrap > ul > li > span{padding:8px 12px;text-decoration:none;font-weight:100;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;box-sizing:border-box;font-size:inherit;font-family:inherit;white-space:nowrap;transition:color .2s ease,transform .2s ease;}@media (min-width:1025px){#primary_nav_wrap ul ul ul > li > a,#primary_nav_wrap ul ul ul > li > span{}#primary_nav_wrap > ul > li:hover > a,#primary_nav_wrap > ul > li:hover > span{border-width:2px;border-style:solid;}#primary_nav_wrap > ul > li > span:hover{border-color:inherit;}#primary_nav_wrap > ul > li > a,#primary_nav_wrap > ul > li > span{line-height:1.2;}#primary_nav_wrap ul ul li{position:relative;min-width:unset !important;text-align:left !important;margin:0;}#primary_nav_wrap ul li:hover > ul{display:block;max-height:unset;}#primary_nav_wrap > ul > li > a > i.fa-caret-down,#primary_nav_wrap > ul > li > span > i.fa-caret-down{line-height:1;align-self:center;position:relative;top:-1.5px;}#primary_nav_wrap .menu-item span{font-size:inherit !important;}#primary_nav_wrap > ul > li > ul{position:absolute;width:100%;max-width:100%;left:0;top:100%;margin:0 !important;padding:0 !important;}#primary_nav_wrap > ul > li > ul > li{padding:0 !important;}#primary_nav_wrap > ul > li > ul > li > a,#primary_nav_wrap > ul > li > ul > li > span{margin:0 !important;}#primary_nav_wrap ul ul ul > li:hover > a,#primary_nav_wrap ul ul ul > li:hover > span{}#primary_nav_wrap ul li > a,#primary_nav_wrap ul li > span{display:flex !important;justify-content:flex-start;align-items:center;gap:0.4em;}#primary_nav_wrap > ul.menu > li > ul.menu{width:100% !important;min-width:100% !important;max-width:100% !important;box-sizing:border-box;}#primary_nav_wrap > ul.menu > li.force-wide-dropdown > ul.menu{min-width:150px !important;max-width:220px !important;}#primary_nav_wrap .menu li.expanding-item::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0dd";padding:0 0 0 .5em;font-size:.8em;vertical-align:bottom;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;float:right;}#primary_nav_wrap input,#primary_nav_wrap label{display:none;width:40px;height:40px;text-align:center;line-height:40px;font-size:1.6rem;border-radius:5px;}#primary_nav_wrap label{position:absolute;top:22px;right:20px;text-align:center;}#primary_nav_wrap label:hover{cursor:pointer;transition:background .2s;}#primary_nav_wrap > ul > li.menu-item > span{padding:8px 12px !important;}}@media (min-width:1201px){#primary_nav_wrap ul a{padding:0 5px;}}@media (max-width:1024px){:root{--page-gutter:16px;--tap-size:44px;--l3-font:.95em;--l3-indent:32px;--v-nudge:5px;--caret-right:18px;--caret-hit:48px;}#primary_nav_wrap .caret-btn{appearance:none;-webkit-appearance:none;background:transparent !important;border:0 !important;box-shadow:none !important;outline:none !important;}.layout-container{overflow:visible !important;}#block-ultimenustickynav-5 #ultimenu-sticky-nav > li{text-align:center;}#block-ultimenustickynav-5 #ultimenu-sticky-nav > li:nth-child(2),#block-ultimenustickynav-2 #ultimenu-sticky-nav > li:nth-child(2),#block-ultimenustickynav-5 li.ultimenu__item.uitem.has-ultimenu,#block-ultimenustickynav-2 li.ultimenu__item.uitem.has-ultimenu{width:50% !important;min-width:50% !important;}#ultimenu-sticky-nav > li:nth-child(3){width:33%;min-width:33%;padding:0.4em;border:0;}.menu-t1-search{clear:both;}.region.region-primary-menu{position:relative;}#primary_nav_wrap{position:static;--menu-btn-nudge:-64px;}#primary_nav_wrap input[type="checkbox"]{display:none;}#primary_nav_wrap label{position:absolute;inset-inline-end:20px;top:50%;transform:translate3d(0,calc(-50% + var(--menu-btn-nudge,0px)),0);width:40px;height:40px;border-radius:5px;z-index:2000;-webkit-tap-highlight-color:transparent;transition:background .2s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;touch-action:manipulation;}#primary_nav_wrap label::before{font-family:FontAwesome;content:"\f0c9";position:absolute;inset:0;display:grid;place-items:center;font-size:26px;line-height:1;}#primary_nav_wrap input[type="checkbox"]:checked ~ label::before{content:"×";font-size:30px;}#primary_nav_wrap .menu{position:fixed;top:var(--drawer-top,0px) !important;right:0;bottom:0;left:0;margin:0;padding:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transform:translate3d(100%,0,0);transition:transform .3s ease;z-index:1000;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;}#primary_nav_wrap input[type="checkbox"]:checked + .menu{transform:translate3d(0,0,0);}html,body{margin:0;overflow-x:hidden;}#primary_nav_wrap .menu ul{transform:none !important;}#primary_nav_wrap{padding-left:0 !important;padding-right:0 !important;}#primary_nav_wrap ul{display:block;position:static;margin:0;padding:0;}#primary_nav_wrap .menu ul,#primary_nav_wrap .menu ul ul,#primary_nav_wrap .menu ul ul ul{position:static !important;left:auto !important;top:auto !important;margin-left:0 !important;padding-left:0 !important;}#primary_nav_wrap .menu li::after{content:none !important;}.block-menu li.menu-item,.block-menu li.menu-item.expanding-item,#primary_nav_wrap .menu > li{max-width:none !important;width:100% !important;}#primary_nav_wrap ul li,#primary_nav_wrap .menu > li{padding:0 !important;}#primary_nav_wrap li.menu-item{font-size:unset;text-align:left;}#primary_nav_wrap .menu > li{margin:0 !important;}#primary_nav_wrap .menu > li > a,#primary_nav_wrap .menu > li > span{position:relative;display:flex !important;align-items:center !important;width:100%;box-sizing:border-box;padding-left:20px !important;padding-right:calc(var(--caret-right) + var(--caret-hit)) !important;min-height:62px !important;text-decoration:none;border-bottom:1px solid !important;}#primary_nav_wrap .menu > li.menu-t1-search > a,#primary_nav_wrap .menu > li.menu-t1-search > span{min-height:62px !important;}#primary_nav_wrap .menu > li > :is(a,span):is(:hover,:active,:focus),#primary_nav_wrap .menu > li.open > :is(a,span){border-bottom:1px solid !important;}#primary_nav_wrap .menu > li > ul > li:last-child > a,#primary_nav_wrap .menu > li > ul > li:last-child > span{border-bottom:1px solid !important;}#primary_nav_wrap .menu > li > ul{margin-top:0 !important;border-top:0 !important;}#primary_nav_wrap .menu > li > ul > li > a,#primary_nav_wrap .menu > li > ul > li > span{border-bottom:1px solid !important;line-height:1.18 !important;padding-top:12px !important;padding-bottom:12px !important;}#primary_nav_wrap .menu > li > ul > li > a:hover,#primary_nav_wrap .menu > li > ul > li > a:active,#primary_nav_wrap .menu > li > ul > li > a:focus,#primary_nav_wrap .menu > li > ul > li > span:hover,#primary_nav_wrap .menu > li > ul > li > span:active,#primary_nav_wrap .menu > li > ul > li > span:focus,#primary_nav_wrap .menu > li > ul > li.open > a,#primary_nav_wrap .menu > li > ul > li.open > span{border-bottom:1px solid !important;}#primary_nav_wrap .menu > li > ul > li > ul{margin:0 !important;padding:0 !important;border:0 !important;}#primary_nav_wrap .menu > li > ul > li > ul > li > a,#primary_nav_wrap .menu > li > ul > li > ul > li > span{border-bottom:0 !important;position:relative;font-size:.95em;line-height:1.15 !important;padding-left:32px !important;}#primary_nav_wrap .menu > li > ul > li > ul > li > a::after,#primary_nav_wrap .menu > li > ul > li > ul > li > span::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:1;pointer-events:none;}#primary_nav_wrap .menu > li > ul > li > ul > li:last-child > a::after,#primary_nav_wrap .menu > li > ul > li > ul > li:last-child > span::after{display:none !important;}#primary_nav_wrap .menu > li > ul > li > ul > li > a:hover,#primary_nav_wrap .menu > li > ul > li > ul > li > a:active,#primary_nav_wrap .menu > li > ul > li > ul > li > a:focus,#primary_nav_wrap .menu > li > ul > li > ul > li > span:hover,#primary_nav_wrap .menu > li > ul > li > ul > li > span:active,#primary_nav_wrap .menu > li > ul > li > ul > li > span:focus,#primary_nav_wrap .menu > li > ul > li > ul > li.open > a,#primary_nav_wrap .menu > li > ul > li > ul > li.open > span{border-bottom:1px solid !important;}#primary_nav_wrap .menu li > a i[class*="fa-caret"],#primary_nav_wrap .menu li > span i[class*="fa-caret"]{position:absolute !important;right:var(--caret-right) !important;top:50% !important;transform:translateY(-50%) !important;width:var(--caret-hit);height:var(--caret-hit);display:flex !important;align-items:center;justify-content:center;z-index:2;pointer-events:auto;cursor:pointer;}#primary_nav_wrap .menu li > a i[class*="fa-caret"]::after,#primary_nav_wrap .menu li > span i[class*="fa-caret"]::after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-size);height:var(--tap-size);transform:translate(-50%,-50%);pointer-events:auto;}#primary_nav_wrap .menu li.expanding-item::before{position:absolute !important;right:var(--caret-right) !important;top:50% !important;transform:translateY(-50%) !important;width:var(--caret-hit);height:var(--caret-hit);display:flex !important;align-items:center;justify-content:center;z-index:2;cursor:pointer;padding:calc((var(--tap-size) - 16px) / 2);margin-right:calc(-1 * (var(--tap-size) - 16px) / 2);}#primary_nav_wrap i.fa-caret-down,#primary_nav_wrap i.fa-caret-right{transform:rotate(0deg);transition:transform .2s ease;}#primary_nav_wrap li.open > a > i.fa-caret-down,#primary_nav_wrap li.open > span > i.fa-caret-down,#primary_nav_wrap li.open > a > .caret-btn > i.fa-caret-down,#primary_nav_wrap li.open > span > .caret-btn > i.fa-caret-down{transform:translateY(-50%) rotate(180deg) !important;}#primary_nav_wrap li.open > a > i.fa-caret-right,#primary_nav_wrap li.open > span > i.fa-caret-right,#primary_nav_wrap li.open > a > .caret-btn > i.fa-caret-right,#primary_nav_wrap li.open > span > .caret-btn > i.fa-caret-right{transform:translateY(-50%) rotate(90deg) !important;}#primary_nav_wrap ul li:hover > ul{display:none !important;}#primary_nav_wrap ul li.open > ul{display:block !important;}#primary_nav_wrap.js-mobile ul ul{position:static !important;width:100% !important;display:none;box-shadow:none !important;}#primary_nav_wrap.js-mobile ul li.open > ul{display:block !important;}#primary_nav_wrap.js-mobile ul ul ul{position:static !important;width:100% !important;}#primary_nav_wrap > ul > li > a,#primary_nav_wrap > ul > li > span{box-shadow:none !important;outline:none !important;}#primary_nav_wrap a,#primary_nav_wrap button{-webkit-tap-highlight-color:transparent;}#primary_nav_wrap .menu li > ul > li{margin:0 !important;}nav.block.block-menu.navigation.menu--main-menu,nav#block-mainmenu-3.t1-menu.contextual-region.block.block-menu.navigation.menu--main-menu{width:100%;}nav#block-mainmenu-10{position:absolute;}ul.menu{width:100%;}.layout-container{overflow:hidden;}.jumbo-contents{grid-template-columns:1fr 1fr;}.jumbo-links-wrap{margin:0 auto;}.jumbo-related-links{display:inline-flex;}#primary_nav_wrap ul li ul li ul li{border-left:0 !important;}#primary_nav_wrap .menu li > :is(a,span){font-weight:500 !important;}}@media (max-width:599px){#block-ultimenustickynav-2{display:none;}}@media (min-width:599px) and (max-width:1000px){#primary_nav_wrap{--menu-btn-nudge:-64px;}.menu-t1-search{margin:1.7em 0 0 2.5em !important;}.t1-site-branding{min-width:300px;}#block-ultimenustickynav-2{display:none;}section.ultimenu__flyout.is-htb.is-flyout-expanded.ultimenu__flyout{display:block;}#primary_nav_wrap ul ul,#primary_nav_wrap ul ul ul,#primary_nav_wrap ul ul li,#primary_nav_wrap ul ul ul li{}#primary_nav_wrap ul ul ul li a:hover,#primary_nav_wrap ul ul ul li span:hover,#primary_nav_wrap ul ul li a:hover,#primary_nav_wrap ul ul li span:hover{}}@media (hover:none) and (max-width:1000px) and (orientation:portrait){#primary_nav_wrap ul li:hover > ul{display:none !important;}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){nav.t1-menu #primary_nav_wrap,#primary_nav_wrap{margin-top:19px !important;}#primary_nav_wrap i.fa-caret-down,#primary_nav_wrap i.fas.fa-caret-down,#primary_nav_wrap i.fa-solid.fa-caret-down{position:relative;top:0px !important;}}@media screen and (min-width:1000px) and (max-width:1300px){#primary_nav_wrap li.menu-item{font-size:1.05vw !important;font-weight:300 !important;}#primary_nav_wrap > ul > li > a,#primary_nav_wrap > ul > li > span{padding:10px 14px !important;}@media screen and (min-width:1301px){#primary_nav_wrap li.menu-item{font-size:1vw !important;font-weight:300 !important;}}@media (min-width:1025px){#primary_nav_wrap ul ul li{position:relative;}#primary_nav_wrap ul ul li > ul{position:absolute;top:0;left:100%;}}
.mobile-table{width:100%;overflow-x:auto;border-collapse:collapse;}.mobile-table .sticky-header thead{display:none;}.mobile-table,.mobile-table thead,.mobile-table tbody,.mobile-table th,.mobile-table td,.mobile-table tr{display:block;}.mobile-table thead tr{display:none;}.mobile-table td{display:block;width:100%;box-sizing:border-box;padding:10px;border-bottom:1px solid #ddd;text-align:left;}.mobile-table td:before{content:attr(data-label);font-weight:bold;display:block;margin-bottom:5px;}.mobile-table tr{background-color:#f9f9f9;margin-bottom:10px;padding:10px;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,0.1);}.mobile-table td:last-child{border-bottom:none;}
