/* Core: Print CSS */
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");@font-face{font-family:mabry;src:url(/wp-content/themes/core/fonts/bcit/mabry-medium.woff2) format("woff2"),url(/wp-content/themes/core/fonts/bcit/mabry-medium.woff) format("woff")}@font-face{font-family:geo-medium;src:url(/wp-content/themes/core/fonts/bcit/geogrotesque-medium.woff2) format("woff2"),url(/wp-content/themes/core/fonts/bcit/geogrotesque-medium.woff) format("woff")}.visual-tests *{font-family:Arial,sans-serif!important}*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}.l-wrapper,body{display:block;min-height:0}h2,h3,p{orphans:3;widows:3}@page{margin:1cm;size:auto}.a11y-skip-link,.a11y-visual-hide,:after,:before{display:none}.c-breadcrumbs,.no-print,.noprint,.page__sidebar,.sidebar__nav,.site-footer,.site-header,.site-header__global_alert{display:none!important}.page-hero,.page-hero__container{margin-top:0;padding-top:0}.page-hero__tagline,.title-overline{display:none}.page-hero__content-left{margin-bottom:0;padding:.25em 0 0}.page-hero__content-left h1{font-size:24pt}body,form{font:400 normal 100%/1.78 Nunito Sans,Arial,sans-serif;font-size:10pt}main{float:none}.t-content a,.t-content div,.t-content li,.t-content p,.t-content td,.t-content th{font:400 normal 100%/1.78 Nunito Sans,Arial,sans-serif;font-size:10pt}h1,h2,h3,h4{font:500 normal 100%/1.5 mabry,Arial,sans-serif}h2{font-size:20pt}h3{font-size:16pt}h4{font-size:14pt}div.page-content *,div.site-panel--simplewysiwyg-col *{text-align:left!important}figure{margin-left:0}div#tota11y-toolbar{display:none}.t-content table,.table{display:block;height:auto!important;line-height:1.2;margin:auto auto 1em;max-width:100%!important;overflow-x:auto;table-layout:fixed;text-align:left;width:auto!important}.t-content table caption,.table-caption{padding:1em;padding-bottom:.5em}.t-content table caption,.t-content th,.table-caption,.th{height:auto!important;line-height:1.2;text-align:left;vertical-align:top}.t-content th,.th{background:#f8f9fa;font-family:Nunito Sans,Arial,sans-serif;font-weight:700;padding:1em;width:auto!important}.t-content tr,.tr{height:auto!important}.t-content td,.td{height:auto!important;line-height:1.2;padding:1em;text-align:left;width:auto!important;vertical-align:top}.t-content td p,.td p{line-height:1.2;margin-bottom:.5em;vertical-align:top}.t-content td strong,.td strong{font-family:Nunito Sans,Arial,sans-serif;font-weight:700}section.site-panel--accordion .c-accordion__content-inner{padding:1em}section.site-panel--accordion article{border:1px solid #dedcdc;margin-bottom:2em}section.site-panel--accordion button.c-accordion__header{background-color:#dcdcdc!important;border:0;padding-left:1em;text-align:left;width:100%}section.site-panel--accordion button.c-accordion__header .c-excerpt{margin:0 0 1em}section.site-panel--accordion button.c-accordion__header h2{margin:.25em 0 .125em}section.site-panel--accordion button.c-accordion__btn--close{display:none}section.site-panel--notice .site-panel--notice__container{border:1px solid #dedcdc;display:table}section.site-panel--notice .site-panel--notice__container .site-panel--notice__header{background-color:#dcdcdc!important;display:table-cell;padding:1em;width:33%}section.site-panel--notice .site-panel--notice__container .site-panel--notice__header .site-panel--notice__tagline{font-family:geo-medium,Arial,sans-serif;text-transform:uppercase}section.site-panel--notice .site-panel--notice__container .site-panel--notice__header .site-panel--notice__title{margin:.25em 0 1em}section.site-panel--notice .site-panel--notice__container .site-panel--notice__content{display:table-cell;padding:1em;width:66%}body.program-template .page-hero__btn-stack,body.program-template .page-hero__page-tools{display:none}body.program-template h1.page-hero__title{line-height:1.2;margin-bottom:0}body.program-template .page-hero__meta{font-size:14pt;margin-top:0}body.program-template .print-this{display:block!important}body.program-template .print-this .notice{background-color:#dcdcdc!important;border:1px solid #dedcdc;padding:0 1em}body.program-template div#contact_us{display:none}body.program-template div#matrix table{border-collapse:collapse}body.program-template div#matrix table td,body.program-template div#matrix table th{padding:.5em}body.program-template div#matrix table th{background-color:#f2f2f2;border-bottom:1pt solid #000;border-top:1pt solid #000}body.program-template div#matrix table td.totalcredits,body.program-template div#matrix table th.totalcredits{background-color:#f2f2f2;border-bottom:3pt solid #000;border-top:1pt solid #000;font-family:Nunito Sans,Arial,sans-serif;font-weight:700}body.program-template form,body.program-template h2#applynow,body.program-template nav.tab-container__pagination{display:none}body.program_umbrella-template aside.page__sidebar,body.pts_umbrella-template-page-pts-umbrella aside.page__sidebar{display:block!important}body.program_umbrella-template aside.page__sidebar .sidebar__block--related-programs,body.pts_umbrella-template-page-pts-umbrella aside.page__sidebar .sidebar__block--related-programs{display:block;font-size:10pt}body.program_umbrella-template aside.page__sidebar .sidebar__block--related-programs a,body.pts_umbrella-template-page-pts-umbrella aside.page__sidebar .sidebar__block--related-programs a{font-family:Nunito Sans,Arial,sans-serif;text-decoration:none}body.program_umbrella-template aside.page__sidebar .sidebar__block--related-programs h2,body.pts_umbrella-template-page-pts-umbrella aside.page__sidebar .sidebar__block--related-programs h2{margin-bottom:0}body.program_umbrella-template aside.page__sidebar .pageblock,body.pts_umbrella-template-page-pts-umbrella aside.page__sidebar .pageblock{background-color:#dcdcdc!important;border:1px solid #dedcdc;display:block;padding:0 .5em}body.outline-detail .page-hero__container{display:none}body.outline-detail .outline__block{display:block;page-break-inside:avoid}body.outline-detail .outline__title{background:#f2f2f2!important;border-bottom:3pt solid #dcdcdc;margin-bottom:16pt;padding:16pt}body.outline-detail .outline__title .outline__course-code,body.outline-detail .outline__title .outline__course-name{font:500 normal 100%/1.5 mabry,Arial,sans-serif;font-size:32pt;line-height:30pt}body.outline-detail .outline__title .outline__course-code h2,body.outline-detail .outline__title .outline__course-name h2{margin:0 0 4pt}body.outline-detail .t-content table{margin-left:0}body.outline-detail .t-content table td,body.outline-detail .t-content table th{padding:.5em 1em .5em .5em}body.outline-detail .t-content table th{background:#f2f2f2!important}body.page-pts-course-cart p,body.page-pts-course-cart ul,body.single-pts_course p,body.single-pts_course ul{margin:0 0 .5em}body.page-pts-course-cart td,body.page-pts-course-cart th,body.single-pts_course td,body.single-pts_course th{padding:.25em .5em}body.page-pts-course-cart .page-hero .page-hero__container,body.single-pts_course .page-hero .page-hero__container{background-color:#f2f2f2!important;padding:0 .5em}body.page-pts-course-cart .page-hero h1,body.single-pts_course .page-hero h1{margin:0}body.page-pts-course-cart .page-hero .page-hero__meta,body.single-pts_course .page-hero .page-hero__meta{margin-top:0}body.page-pts-course-cart .page-hero .cart-container,body.page-pts-course-cart .page-hero .page-hero__content-right,body.page-pts-course-cart .page-hero .page-hero__page-tools,body.single-pts_course .page-hero .cart-container,body.single-pts_course .page-hero .page-hero__content-right,body.single-pts_course .page-hero .page-hero__page-tools{display:none}body.page-pts-course-cart .page__alert,body.single-pts_course .page__alert{border:3pt solid #000;margin:1em 0;padding:1em}body.page-pts-course-cart .page__alert dt,body.single-pts_course .page__alert dt{font:500 normal 100%/1.5 mabry,Arial,sans-serif;font-size:16pt}body.page-pts-course-cart .page__alert dd,body.single-pts_course .page__alert dd{margin-left:0}body.page-pts-course-cart .crse-term .sctn,body.page-pts-course-cart article.cart-crse-sctn,body.single-pts_course .crse-term .sctn,body.single-pts_course article.cart-crse-sctn{border:3pt solid #dcdcdc;padding:1em;margin-top:1em}body.page-pts-course-cart .crse-term .sctn .sctn-duration p,body.page-pts-course-cart article.cart-crse-sctn .sctn-duration p,body.single-pts_course .crse-term .sctn .sctn-duration p,body.single-pts_course article.cart-crse-sctn .sctn-duration p{border-bottom:1pt solid #dcdcdc;font-size:18pt!important;font-weight:bolder}body.page-pts-course-cart .crse-term .sctn .sctn-meets table,body.page-pts-course-cart article.cart-crse-sctn .sctn-meets table,body.single-pts_course .crse-term .sctn .sctn-meets table,body.single-pts_course article.cart-crse-sctn .sctn-meets table{border-color:#dcdcdc;border-style:solid;border-width:1pt 1pt 1pt 10pt;display:inline-block;margin-bottom:0}body.page-pts-course-cart .crse-term .sctn .sctn-meets table td,body.page-pts-course-cart article.cart-crse-sctn .sctn-meets table td,body.single-pts_course .crse-term .sctn .sctn-meets table td,body.single-pts_course article.cart-crse-sctn .sctn-meets table td{vertical-align:middle!important}body.single-pts_course .page__main-content .sctn-actions{display:none}body.single-pts_course .page__main-content #details,body.single-pts_course .page__main-content #outcomes,body.single-pts_course .page__main-content #programs{display:block!important}body.single-pts_course .page__main-content #details h2,body.single-pts_course .page__main-content #outcomes h2,body.single-pts_course .page__main-content #programs h2{margin:.5em 0 0}body.single-pts_course .page__main-content #details h3,body.single-pts_course .page__main-content #details h4,body.single-pts_course .page__main-content #details h5,body.single-pts_course .page__main-content #outcomes h3,body.single-pts_course .page__main-content #outcomes h4,body.single-pts_course .page__main-content #outcomes h5,body.single-pts_course .page__main-content #programs h3,body.single-pts_course .page__main-content #programs h4,body.single-pts_course .page__main-content #programs h5{margin:.25em 0 0}body.single-pts_course .page__main-content #details h5,body.single-pts_course .page__main-content #outcomes h5,body.single-pts_course .page__main-content #programs h5{font-size:12pt}body.page-pts-course-cart .cart-crse-sctn h1{border-bottom:1pt solid #dcdcdc;font-size:18pt;margin:0}body.page-pts-course-cart .cart-crse-sctn h2,body.page-pts-course-cart .cart-crse-sctn h3,body.page-pts-course-cart .cart-crse-sctn h4{margin:.5em 0 0}body.page-pts-course-cart .sctn h5{font-size:12pt;margin:0}body.page-pts-course-cart .sctn .sctn-duration{font-size:14pt}body.page-pts-course-cart .sctn .sctn-notes div.hide{display:block!important}body.page-pts-course-cart .sctn .sctn-confirm,body.page-pts-course-cart .sctn .sctn-status{display:none}body.page-pts-course-cart .cart-total p:not(.ptscc-cart-total-msg){font-size:16pt!important;margin:0}body.page-pts-course-cart .cart-total span{font-weight:bolder}body.page-pts-course-cart .ptscc-cart-actions{display:none}