/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/student-finance/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/student-finance/themes/contrib/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/student-finance/themes/contrib/stable/images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/student-finance/themes/contrib/stable/images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/student-finance/themes/contrib/stable/images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/student-finance/themes/contrib/stable/images/core/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/student-finance/themes/contrib/stable/images/core/icons/787878/twistie-up.svg);}
.nav.nav-tabs.nav-fill{background-color:#00759a;}.tab-content.py-3.px-3.px-sm-0 .col-lg-6{float:left;}.tab-content.py-3.px-3.px-sm-0 .col-lg-6.left{border-right:solid 1px #00759a;}.block-cost-of-attendance-block nav .nav.nav-tabs.nav-fill a.nav-item.nav-link{color:#ffffff !important;font-weight:bold;border-radius:0;border-bottom:1px solid #00759a;}.block-cost-of-attendance-block nav .nav.nav-tabs.nav-fill a.nav-item.nav-link.active{color:#00759a !important;border:none;}.block-cost-of-attendance-block nav{background-color:#00759a;}.block-cost-of-attendance-block nav .nav.nav-tabs.nav-fill{width:50%;margin-left:50px}.block-cost-of-attendance-blockinput readonly.readonly.form-text{border:none;width:300px;}.path-cost-of-attendance h1{text-align:center;}.tab-content label{display:inherit;}.tab-content select{width:100%;height:40px;}.block-cost-of-attendance-block h2{text-align:center;}.pdxd8-cost-of-attendance-undergraduate,.pdxd8-cost-of-attendance-graduate,.form-item-pdxd8-coa-total-cost,.form-item-pdxd8-coa-books-supplies,.form-item-pdxd8-coa-personal-expenses,.form-item-pdxd8-coa-transportation,.form-item-pdxd8-coa-housing,.form-item-pdxd8-coa-meals{width:100%;float:left;}.form-item-pdxd8-coa-tuition-fees,.form-item-pdxd8-coa-books-supplies,.form-item-pdxd8-coa-personal-expenses,.form-item-pdxd8-coa-transportation,.form-item-pdxd8-coa-housing,.form-item-pdxd8-coa-meals{border-bottom:1px solid #00759a;justify-content:space-between;display:flex;padding:0 0.5rem;}.form-calculator-container{}#edit-form-items-undergraduate,#details-fieldset-undergrad-wrapper,#edit-form-items-graduate,#details-fieldset-graduate-wrapper,.form-items-undergraduate-container,.details-fieldset-undergrad-wrapper-container,.form-items-graduate-container,.total-fieldset-undergrad-wrapper-container,.total-fieldset-graduate-wrapper-container{width:50%;float:left;padding:0 30px;}@media only screen and (max-width:768px){#edit-form-items-undergraduate,#details-fieldset-undergrad-wrapper,#edit-form-items-graduate,#details-fieldset-graduate-wrapper,.form-items-undergraduate-container,.details-fieldset-undergrad-wrapper-container,.form-items-graduate-container,.details-fieldset-graduate-wrapper-container,.col-fieldset-undergrad-wrapper-container,.col-fieldset-graduate-wrapper-container,.total-fieldset-undergrad-wrapper-container,.total-fieldset-graduate-wrapper-container{width:100%;float:left;padding:0 5px;}#details-fieldset-undergrad-wrapper,#details-fieldset-graduate-wrapper,.details-fieldset-undergrad-wrapper-container,.details-fieldset-graduate-wrapper-container{margin-top:68px;}}@media only screen and (min-width:769px){#details-fieldset-undergrad-wrapper,#details-fieldset-graduate-wrapper,.details-fieldset-undergrad-wrapper-container,.details-fieldset-graduate-wrapper-container{margin-top:52px;}}.toggle-wrapper{display:flex;flex-flow:row;justify-content:flex-start;}.toggle-field-visual-label{margin-top:0.5rem;margin-bottom:0.5rem;display:block;font-weight:bold;}.toggle-val-label{display:inline-block;vertical-align:middle;padding-top:8px;margin:0 0.5rem 0.5rem 0.5rem;}#col-custom-toggle-graduate .toggle-val-label,#col-custom-toggle-undergrad .toggle-val-label{text-align:center;width:120px;}.form-item-pdxd8-coa-annual label{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.form-item-pdxd8-coa-program label,.form-item-pdxd8-coa-residency label,.form-item-pdxd8-coa-credits label,.form-item-pdxd8-coa-field-housing label,.form-item-pdxd8-coa-field-personal-expenses label,.form-item-pdxd8-coa-field-transportation label,.form-item-pdxd8-coa-program-graduate label,.form-item-pdxd8-coa-residency-graduate label,.form-item-pdxd8-coa-credits-graduate label,.form-item-pdxd8-coa-field-housing-graduate label,.form-item-pdxd8-coa-field-personal-expenses-graduate label,.form-item-pdxd8-coa-field-transportation-graduate label{font-weight:bold;}.form-item-pdxd8-coa-annual{margin-top:0 !important;margin-bottom:0 !important;}.form-item-pdxd8-coa-program,.form-item-pdxd8-coa-program-graduate{margin-top:0 !important;}.checkbox-toggle-switch{cursor:pointer;height:40px;width:40px;appearance:none;content:url(/student-finance/modules/custom/pdxd8_tuition/img/toggle-off-green-mixed.svg) !important;}.checkbox-toggle-switch:checked{content:url(/student-finance/modules/custom/pdxd8_tuition/img/toggle-on-blue-mixed.svg) !important;}.checkbox-toggle-switch:hover{outline:2px solid #005ecc}fieldset.use-custom-costs-radios{margin-bottom:0;}fieldset.use-custom-costs-radios legend span.form-required{display:inline-block;margin-bottom:0.5rem;}.form-item-pdxd8-coa-use-custom-costs{display:flex;flex-flow:row;justify-content:flex-start;}.form-item-pdxd8-coa-use-custom-costs label{padding:0.5rem;margin:0;margin-top:0 !important;}.form-item-pdxd8-coa-use-custom-costs input[type="radio"]{margin-top:0.66rem;appearance:none;outline:2px solid black;border:2px solid white;border-radius:100%;background-color:white;width:16px;height:16px;}.form-item-pdxd8-coa-use-custom-costs input[type="radio"]:checked{background-color:#00759a;}.description-item{font-size:0.85em;padding-bottom:0.9375rem;}.col-fieldset{overflow:hidden;height:0;}.col-fieldset.toggled-open{overflow:visible;height:auto !important;}.col-fieldset[aria-hidden="true"]{display:none;}.col-fieldset[aria-hidden="false"]{display:block;}.col-estimate{text-align:right;width:7rem;margin-bottom:0.5rem;padding-top:0.2rem;border-radius:0;border:1px solid black;}.form-item-pdxd8-coa-tuition-fees{background-color:#f0f0f0;text-transform:uppercase;}.form-item-pdxd8-coa-field-housing,.form-item-pdxd8-coa-field-transportation,.form-item-pdxd8-coa-field-personal-expenses{position:relative;}.dollar-span{position:absolute;padding:0.33rem 0.25rem;bottom:5px;}.tooltip-link{font-size:0.85rem;display:inline-block;color:#00759a;cursor:pointer;font-weight:normal;text-decoration:none;}.tooltip-link span.fa{margin-right:4px;}.tooltip-container{position:relative;}.tooltip-content{position:absolute;z-index:400;background-color:#ffffff;padding:0.5rem;border:1.33px solid #00759a;}.dismiss-tooltip{font-size:24px;padding:0.5rem;border-radius:100%;font-weight:600;line-height:0.7;width:30px;height:30px;color:#00759a;cursor:pointer;float:right;}.dismiss-tooltip:hover{color:#fff;background-color:#00759a;}.tooltip-content span{display:block;padding:0.66rem;}#pdxd8-coa-credits-description-undergrad.tooltip-content,#pdxd8-coa-credits-description-graduate.tooltip-content{top:-6.66rem;}#pdxd8-coa-use-custom-costs-description-undergrad.tooltip-content,#pdxd8-coa-use-custom-costs-description-graduate.tooltip-content{top:-15.33rem;}.form-item-pdxd8-coa-total-cost{justify-content:space-between;display:flex;}input.form-submit{margin-top:2rem !important;}h3.details-fieldset-legend{font-family:inherit;text-transform:uppercase;font-weight:bold;}.pdxd8-cost-of-attendance-graduate .sub-expense-value{font-weight:bold;}.program-sort-asc{background:url(/student-finance/core/misc/icons/004875/twistie-up.svg) no-repeat right center}.program-sort-desc{background:url(/student-finance/core/misc/icons/004875/twistie-down.svg) no-repeat right center;}
.paragraph-cost-of-attendance #nav-tab{padding-left:2.5rem}@media(max-width:599.98px){.paragraph-cost-of-attendance #nav-tab{padding-left:.3125rem}}.paragraph-cost-of-attendance #nav-tab .nav-item{color:#fff;text-decoration:none;font-weight:bold;border:none;border-radius:0;padding-top:1rem;padding-bottom:1rem}@media(min-width:768px){.paragraph-cost-of-attendance #nav-tab .nav-item{max-width:207px}}@media(max-width:599.98px){.paragraph-cost-of-attendance #nav-tab .nav-item{width:120px;padding:.625rem}}.paragraph-cost-of-attendance #nav-tab .nav-item.active{position:relative;color:#02759a}.paragraph-cost-of-attendance #nav-tab .nav-item.active::after{content:" ";position:absolute;bottom:0;width:70%;left:15%;height:5px;background:#fff}.paragraph-cost-of-attendance #nav-tab .nav-item.active:hover{color:#02759a;background:#fff}@media(min-width:768px){.paragraph-cost-of-attendance #nav-tab .nav-item.active{color:#014f68;background:#fff}.paragraph-cost-of-attendance #nav-tab .nav-item.active::after{display:none}.paragraph-cost-of-attendance #nav-tab .nav-item.active:hover{background:#fff}}.paragraph-cost-of-attendance #nav-tab .nav-item.active:focus{color:#02759a;background:#fff;text-decoration:none;outline:2px solid #005ecc}.paragraph-cost-of-attendance #nav-tab .nav-item:hover{text-decoration:underline;background:#014f68;color:#fff}@media(min-width:768px){.paragraph-cost-of-attendance #nav-tab .nav-item:hover{background:#014f68}}.paragraph-cost-of-attendance #nav-tab .nav-item:focus{outline:2px solid #005ecc;text-decoration:underline;background:#014f68;color:#fff}.paragraph-cost-of-attendance .calculator-required-description{padding:30px 30px 0 30px}.paragraph-cost-of-attendance .calculator-required-description::before{content:"* ";color:red}.paragraph-cost-of-attendance .tab-content .form-item-pdxd8-coa-other-expenses label{font-weight:300}.paragraph-cost-of-attendance .cost-of-attendance-page-details{padding:20px}.paragraph-cost-of-attendance form{padding:20px}@media(max-width:599.98px){.paragraph-cost-of-attendance form{padding:0}}@media(min-width:576px){.paragraph-cost-of-attendance .pdxd8-cost-of-attendance-undergraduate,.paragraph-cost-of-attendance .pdxd8-cost-of-attendance-graduate{padding:0 1.875rem}}@media(min-width:768px){.paragraph-cost-of-attendance .pdxd8-cost-of-attendance-undergraduate,.paragraph-cost-of-attendance .pdxd8-cost-of-attendance-graduate{padding:0}}.paragraph-cost-of-attendance .pdxd8-cost-of-attendance-undergraduate .pdxd8-cost-of-attendance-undergraduate,.paragraph-cost-of-attendance .pdxd8-cost-of-attendance-graduate .pdxd8-cost-of-attendance-graduate{padding:0}.paragraph-cost-of-attendance .form-select{border:1px solid #000}.paragraph-cost-of-attendance .form-select:hover,.paragraph-cost-of-attendance .form-select:focus{border:2px solid #005ecc;background-color:#e9e9e9}.paragraph-cost-of-attendance .calculator-coa-program-required-container,.paragraph-cost-of-attendance .calculator-coa-program-graduate-required-container{display:none;color:red}.paragraph-cost-of-attendance .form-item label{margin-top:.5rem}.paragraph-cost-of-attendance .form-item-pdxd8-coa-tuition-fees label{font-weight:600}.paragraph-cost-of-attendance .form-item-pdxd8-coa-tuition-fees,.paragraph-cost-of-attendance .form-item-pdxd8-coa-books-supplies,.paragraph-cost-of-attendance .form-item-pdxd8-coa-personal-expenses,.paragraph-cost-of-attendance .form-item-pdxd8-coa-transportation,.paragraph-cost-of-attendance .form-item-pdxd8-coa-housing,.paragraph-cost-of-attendance .form-item-pdxd8-coa-meals{margin-top:0}.paragraph-cost-of-attendance .form-item-pdxd8-coa-tuition-fees .sub-expense-value,.paragraph-cost-of-attendance .form-item-pdxd8-coa-books-supplies .sub-expense-value,.paragraph-cost-of-attendance .form-item-pdxd8-coa-personal-expenses .sub-expense-value,.paragraph-cost-of-attendance .form-item-pdxd8-coa-transportation .sub-expense-value,.paragraph-cost-of-attendance .form-item-pdxd8-coa-housing .sub-expense-value,.paragraph-cost-of-attendance .form-item-pdxd8-coa-meals .sub-expense-value{margin:.5rem 0}.paragraph-cost-of-attendance .form-item-pdxd8-coa-tuition-fees .sub-expense-value{font-weight:600}.paragraph-cost-of-attendance .form-item-pdxd8-coa-total-cost{font-size:1.25rem;text-transform:uppercase}.paragraph-cost-of-attendance .form-item-pdxd8-coa-total-cost label{margin-top:0;margin-right:1em}.paragraph-cost-of-attendance .cc-value{font-size:1.5rem;font-weight:600;color:#707b24}.paragraph-cost-of-attendance #edit-calculate-button,.paragraph-cost-of-attendance #edit-calculate-button-graduate,.paragraph-cost-of-attendance .calculate-button,.paragraph-cost-of-attendance .calculate-button-graduate{padding:.9375rem;background:#6a7f10;color:#fff;font-weight:600;text-transform:uppercase;width:70%;margin:0;border:0}.paragraph-cost-of-attendance #edit-calculate-button:hover,.paragraph-cost-of-attendance #edit-calculate-button:focus,.paragraph-cost-of-attendance #edit-calculate-button-graduate:hover,.paragraph-cost-of-attendance #edit-calculate-button-graduate:focus,.paragraph-cost-of-attendance .calculate-button:hover,.paragraph-cost-of-attendance .calculate-button:focus,.paragraph-cost-of-attendance .calculate-button-graduate:hover,.paragraph-cost-of-attendance .calculate-button-graduate:focus{background:#44520a;text-decoration:underline}@media(max-width:599.98px){.paragraph-cost-of-attendance #edit-calculate-button,.paragraph-cost-of-attendance #edit-calculate-button-graduate,.paragraph-cost-of-attendance .calculate-button,.paragraph-cost-of-attendance .calculate-button-graduate{width:100%}}.paragraph-cost-of-attendance #form-items-undergraduate label,.paragraph-cost-of-attendance #form-items-graduate label{font-weight:600}.paragraph-cost-of-attendance .link-residency,.paragraph-cost-of-attendance .link-residency-program{color:#6a7f0e;text-decoration:underline;font-family:"Montserrat",sans-serif;display:block}.paragraph-cost-of-attendance .link-residency:hover,.paragraph-cost-of-attendance .link-residency-program:hover{color:#02759a;text-decoration:none}.paragraph-cost-of-attendance .link-residency:hover .fas,.paragraph-cost-of-attendance .link-residency-program:hover .fas{color:#445209}.paragraph-cost-of-attendance .link-residency .fas,.paragraph-cost-of-attendance .link-residency-program .fas{color:#6a7f0e;margin-right:4px}.paragraph-cost-of-attendance .western-info,.paragraph-cost-of-attendance .washington-info{color:#000;text-decoration:none;font-family:"Montserrat",sans-serif;display:block}.paragraph-cost-of-attendance .marketing-message{font-size:1.25rem;clear:both;padding:20px;text-align:center;font-size:1.25rem;clear:both;text-align:center;margin:0;width:100%}@media(min-width:576px){.paragraph-cost-of-attendance .marketing-message{margin:300px 0 0 0;position:absolute;width:80%}}@media(min-width:768px){.paragraph-cost-of-attendance .marketing-message{margin:325px -16.5% 0 -20%;position:absolute;width:70%}}.paragraph-cost-of-attendance .marketing-message-graduate{font-size:1.25rem;clear:both;padding:20px;text-align:center;font-size:1.25rem;clear:both;text-align:center;margin:0;width:100%}@media(min-width:576px){.paragraph-cost-of-attendance .marketing-message-graduate{margin:0}}@media(min-width:768px){.paragraph-cost-of-attendance .marketing-message-graduate{margin:100px -40% 0 -40%;position:absolute;width:70%}}.paragraph-cost-of-attendance .description{padding-top:.9375rem}.path-tuition .messages-wrapper{display:none}.autumn-theme .paragraph-cost-of-attendance .nav.nav-tabs.nav-fill{background-color:#abb800}.autumn-theme .paragraph-cost-of-attendance .nav.nav-tabs.nav-fill a.active{color:#abb800}.autumn-theme .paragraph-cost-of-attendance .nav.nav-tabs.nav-fill a:hover:not(.active),.autumn-theme .paragraph-cost-of-attendance .nav.nav-tabs.nav-fill a:focus:not(.active){background-color:#abb800;color:#000}.autumn-theme .paragraph-cost-of-attendance .calculate-button{background-color:#abb800;color:#000}.autumn-theme .paragraph-cost-of-attendance .calculate-button:hover{background-color:#7c8500}
