:root{--charlotte-green:0,80,53;--charlotte-green-dark:0,64,42;--charlotte-green-darker:0,48,32;--ore-black:16,24,32;--gray-light:238,238,238;--green-light:183,206,149;--white:255,255,255;--niner-gold:164 150 101;--font-size-base:1.6rem;--font-size-h4-6:2.1rem;--font-size-h3:2.8rem;--font-size-h2:3.8rem;--font-size-h1:5rem;}
html,body{height:100%;}body footer.footer{position:sticky;top:100vh;}@media not all and (min-resolution:0.001dpcm){body footer.footer{position:relative;top:unset;}}body{overflow-x:hidden;}.main-container{padding-top:0;}h1.page-header{font-size:var(--font-size-h1);max-width:900px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;text-align:center;border:none;}h2{font-size:var(--font-size-h2);}h3{font-size:var(--font-size-h3);}h4,h5,h6{font-size:var(--font-size-h4-6);}.region-highlighted > section[id*='block-block-']:last-child,.region-help > section[id*='block-block-']:last-child,.region-content > section[id*='block-block-']:last-child{margin-bottom:0;}.group-page-banner img{text-align:center;margin-top:20px;}.region-help a{color:inherit;}.page-lead{font-size:2rem;text-align:center;margin-bottom:20px;}.pagination > li > a,.pagination > li > a:hover,.pagination > li > a:focus{color:#004525;}.pagination > .active > span,.pagination > .active > span:hover,.pagination > .active > span:focus{background-color:#004525;border-color:#004525;color:#fff !important;}
#block-views-image-rotator-block{margin-left:-15px;margin-right:-15px;}.view-image-rotator img{width:100% !important;}
[id^='block-views-programs-block'] h2.block-title{font-family:'Oswald',Arial,sans-serif;font-weight:bold;text-transform:uppercase;font-weight:500;color:#004525;font-size:var(--font-size-h2) !important;line-height:1;margin:0 0 6rem 0;text-align:center;}.view-filters{margin-bottom:30px;}.view-programs{max-width:100%;}.view-programs .pagination{margin:10px 0 0 0;}.program,.node-program.node-teaser{border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:30px;}.program-title,.node-program.node-teaser header > h2{font-size:var(--font-size-h3);font-weight:500;line-height:1.3;text-transform:uppercase;margin-top:0;margin-bottom:15px;}.program-title a,.node-program.node-teaser header > h2 a{text-decoration:underline;}.program-title .p-delivery-method{display:inline-flex;align-items:center;margin-left:5px;visibility:hidden;}.program-title .p-delivery-method.js-delivery-method-icon{margin-right:0;}.program-title .p-delivery-method.js-delivery-method-icon svg{width:2.6rem;height:2.6rem;color:#333;padding-top:5px;}.js-visible{visibility:visible !important;}.node-program.node-teaser footer{display:none;}.program-teaser{margin-bottom:15px;}@media only screen and (max-width:575px){.program{padding-bottom:15px;margin-bottom:15px;}.program-title,.node-program.node-teaser header > h2{font-size:var(--font-size-h4-6) !important;}.program-title .p-delivery-method.js-delivery-method-icon svg{width:2.2rem;height:2.2rem;}}
.group-icon-boxes{display:flex;justify-content:center;margin-top:-10px;margin-bottom:10px;}.group-icon-boxes .field{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:140px;box-shadow:0 0 0 3px #005035;background:#005035;border-radius:7px;margin:10px;padding:10px;color:#fff;font-size:1.4rem;text-align:center;overflow:hidden;}.group-icon-boxes .field a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;}.group-icon-boxes .field .field-item{line-height:1.3;}.group-icon-boxes .field.field-name-field-p-delivery-method .field-item{display:flex;text-align:left;align-items:center;}.group-icon-boxes
  .field.field-name-field-p-delivery-method
  .field-item:not(:last-of-type){border-bottom:1px solid #fff;margin-bottom:5px;padding-bottom:5px;}.js-delivery-method-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:5px;}.js-delivery-method-icon svg{width:18px;height:18px;}.group-icon-boxes .field.field-name-field-p-web-url{font-family:'Oswald',Arial,sans-serif;font-size:2.6rem;box-shadow:0 0 0 3px #736947;background:#736947;text-transform:uppercase;}.group-icon-boxes .field.field-name-field-p-web-url:hover{background:#fff;}.group-icon-boxes .field.field-name-field-p-web-url a:hover{color:#736947;}.group-icon-boxes .field.field-name-field-p-web-url:hover,.group-icon-boxes .field.field-name-field-p-web-url a:hover{transition:0.3s all;}.group-icon-boxes .field.field-name-field-p-web-url .field-item::before,.group-icon-boxes .field.field-name-field-p-web-url a{color:#fff;text-decoration:none;}.js-block{display:block;}.group-program-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;}.group-program-form{margin-right:15px;}.group-program-form h2.block-title{font-family:'OpenSansBold',Arial,sans-serif;font-size:1.8rem !important;font-weight:bold;text-transform:none;color:#333;}.field-name-field-p-contact-form{border:1px solid #ccc;padding:15px;width:300px;min-width:300px;}.field-name-field-p-contact-form br{display:none;}.field-name-field-p-contact-form
  input:not(input[type='hidden']):not(input[type='submit']){margin-bottom:15px;}.field-name-field-p-contact-form .button{padding:7px 10px;}.field-name-field-p-contact-form .button.button-green{background:#736947;border:3px solid #736947;}.field-name-field-p-contact-form .button-green:hover,.field-name-field-p-contact-form .button-green:active,.field-name-field-p-contact-form .button-green:focus{background:#fff;color:#736947;}.group-program-tabs{flex-grow:1;}.group-program-tabs .container{width:100%;}.group-program-tabs div.horizontal-tabs{padding:0;margin:0;}.js-pulse{animation:0.3s pulse;}@media screen and (max-width:767px){.group-program-wrapper{flex-direction:column;}.field-name-field-p-contact-form{width:100%;min-width:100%;}.group-program-form{margin-right:0;margin-bottom:15px;}}@media screen and (max-width:600px){.field-name-field-bp-banner-image{display:none;}.group-icon-boxes{flex-wrap:wrap;}}@media screen and (min-width:600px){.field-name-field-bp-banner-image{display:block;}.field-name-field-p-mobile-banner-image{display:none;}}
.views-exposed-widgets{display:flex;}.views-exposed-widget{display:flex;flex-direction:column;justify-content:flex-end;}.page-node-1101 .views-exposed-widget{justify-content:flex-start;}[class$='button'].views-exposed-widget{flex-grow:0;}.views-exposed-widget .btn{margin:0 !important;}@media only screen and (max-width:1199px){.views-exposed-widgets{flex-wrap:wrap;}}@media only screen and (max-width:767px){.views-exposed-widget{flex-grow:1;}}
#block-views-directory-categories-block{margin-bottom:30px;}#block-views-directory-categories-block h2.block-title{font-family:'Open Sans',Arial,sans-serif;font-size:var(--font-size-base) !important;font-weight:bold;text-transform:unset;color:#333;}.view-directory-categories .view-content{display:flex;flex-wrap:wrap;margin:-4px;}.directory-category{margin:4px;}.directory-category > a{display:inline-flex;font-size:1.4rem;padding:4px 12px;border:2px solid #ccc;border-radius:50px;color:#333;text-decoration:none;text-align:center;}.directory-category > a:hover{background-color:#f5f5f5;}.view-directory-custom .views-exposed-widgets{display:flex;}#edit-search-wrapper{flex-grow:1;}#edit-submit-directory-custom{background-color:#005035;border-color:#005035;}#edit-submit-directory-custom:hover{background-color:#00402a;border-color:#00402a;}.view-directory-custom > .view-content > h2{margin-bottom:3rem;font-size:var(--font-size-h2);}.view-directory-custom > .view-content > h2:not(:first-of-type){margin-top:6rem;}.directory-item{display:flex;padding-bottom:3rem;margin-bottom:3rem;border-bottom:2px solid #ccc;}.directory-item-image{flex-basis:430px;padding-right:3rem;}.directory-item-content{flex-basis:710px;flex-grow:1;}.directory-item-title{font-size:var(--font-size-h3);font-weight:500;margin-bottom:5px;text-transform:uppercase;}.directory-item-title > a{text-decoration:underline;}.directory-item-job-title{font-size:var(--font-size-h4-6);font-weight:600;}.directory-item-content .fa-fw{width:1.6em;padding-right:6px;}.directory-item-biography{margin-top:15px;}@media only screen and (max-width:767px){.directory-item{flex-direction:column;}.directory-item-image{padding-right:0;margin-bottom:1.5rem;flex-basis:100%;}.directory-item-content{flex-basis:100%;}}article.node-directory.node-teaser > footer{display :none;}
#block-views-factoids-block{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#004525;background:url('/sites/professional.charlotte.edu/files/media/ccb-first-green.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;padding:100px 0;margin-left:-15px;margin-right:-15px;}.view-factoids.custom .view-content{display:flex;}.view-factoids.custom .factoid{display:flex;flex-direction:column;align-items:center;flex-basis:33.333%;padding:15px;}.view-factoids.custom .factoid-circle{position:relative;width:260px;height:260px;z-index:0;}.view-factoids.custom .factoid-circle svg{position:absolute;top:0;left:0;z-index:-1;}.view-factoids.custom .factoid-circle .circle{fill:none;stroke:#fff;stroke-width:20;stroke-dasharray:1000;transition:stroke-dashoffset 1s;}.view-factoids.custom .factoid.js-animate .factoid-circle .circle{stroke-dashoffset:0;animation:animate-circle 2s;}@keyframes animate-circle{from{stroke-dashoffset:1000;}to{stroke-dashoffset:0;}}.view-factoids.custom .factoid-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;z-index:1;}.view-factoids.custom .factoid-icon img{width:110px;height:110px;}.view-factoids.custom .factoid-text{color:#f5f5f5;text-align:center;text-shadow:0 10px 20px rgba(0,0,0,0.2);}.view-factoids.custom .factoid-fact{font-family:'Oswald',Arial,sans-serif;font-size:7rem;font-weight:500;}.view-factoids.custom .factoid-description{font-size:2rem;font-weight:300;letter-spacing:0.5px;}@media only screen and (max-width:900px){.view-factoids.custom .view-content{flex-wrap:wrap;justify-content:center;}.view-factoids.custom .factoid{flex-basis:50%;}.view-factoids.custom .factoid:last-of-type{margin-top:15px;}}@media only screen and (max-width:650px){.view-factoids.custom .factoid{flex-basis:100%;}.view-factoids.custom .factoid:not(:first-of-type){margin-top:15px;}}@media (prefers-reduced-motion){.view-factoids.custom .factoid.js-animate .factoid-circle .circle,.view-factoids.custom .factoid.js-animate .factoid-fact{animation:none;}}
.visually-hidden,#block-block-19,#block-block-23,.not-logged-in.page-node-1069 #block-system-main,.not-logged-in.page-node-1091 #block-system-main{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.tiles ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0;list-style:none;margin:-5px;}.tiles li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#005035;color:#fff;min-height:130px;width:277px;padding:15px;margin:5px;font-size:1.8rem;font-weight:600;text-align:center;}.tiles li:hover{background-color:#a49665;transition:0.2s all;}.tiles li:hover a,.tiles li:hover{color:#101820;}.tiles a{color:#fff;text-align:center;text-decoration:none;}.tiles a::after{content:' ';position:absolute;height:100%;width:100%;top:0;left:0;}
.node-type-spotlight .field-name-field-s-subtitle{font-size:var(--font-size-h4-6);font-weight:600;text-align:center;margin-top:-30px;margin-bottom:6rem;}#block-views-spotlights-block-1 h2.block-title{font-family:'Oswald',Arial,sans-serif !important;font-size:var(--font-size-h2) !important;font-weight:500;}.spotlight{position:relative;display:flex;flex-wrap:nowrap;margin-bottom:40px;}.carousel .spotlight{margin-bottom:0;}.spotlights-list .views-row-even .spotlight-image{order:1;}.spotlights-list .spotlight{margin-bottom:0;}.spotlight-image,.spotlight-text{flex-basis:50%;}.spotlight-image img{object-fit:cover;object-position:center;width:100%;height:100%;}.spotlight-text{display:flex;flex-direction:column;justify-content:center;background-color:#f6f6f6;padding:60px;}.spotlight-title{font-family:'Oswald',Arial,sans-serif;font-weight:500;line-height:1.2;text-transform:uppercase;margin:0 0 10px;}.spotlight-title > a{color:#005035;text-decoration:none;}.spotlight-title > a:hover{text-decoration:underline;}.spotlight-title > a::before{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;}.spotlight-subtitle{font-weight:bold;margin-bottom:15px;}@media only screen and (max-width:1199px){.spotlight-text{padding:30px;}}@media only screen and (max-width:767px){.spotlight{flex-direction:column;}.spotlights-list .views-row-even .spotlight-image{order:unset;}.spotlight-image,.spotlight-text{flex-basis:100%;}.spotlight-text{padding:15px;}.spotlight-title{font-size:3rem;}}
#block-views-posts-block-1 h2.block-title{font-size:var(--font-size-h2) !important;font-weight:500;text-align:center;margin-bottom:6rem;}.front .post-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;}.front .post-grid .view-content{max-width:1200px;}.post-grid .view-content{display:flex;flex-wrap:wrap;margin:-15px;}.post-grid .post{display:flex;flex-direction:column;flex-grow:1;flex-basis:33.333%;max-width:33.333%;min-height:250px;padding:15px;}.post-grid .post-inner{position:relative;display:flex;flex-direction:column;flex-grow:1;}.post-grid .post-inner:hover{box-shadow:0 5px 20px rgba(0,0,0,0.2);transition:0.2s all;}.post-grid .post-title{display:flex;flex-direction:column;flex-grow:1;font-family:'OpenSans',Arial,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.3;margin:0;padding:15px;background-color:rgba(var(--gray-light),1);text-align:center;align-items:center;justify-content:center;}.post-grid .post-title > a{color:var(--ore-black);text-decoration:none;}.post-grid .post-title > a::after{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;}@media only screen and (max-width:991px){.post-grid .post{flex-basis:50%;max-width:50%;}}@media only screen and (max-width:575px){.post-grid .post{flex-basis:100%;max-width:100%;}}
.node-type-post .field-name-field-p-date-published{color:#474747;font-style:italic;margin-bottom:20px;}.node-type-post .field-name-field-p-read-more-link{margin-top:20px;}
.wysiwyg-flex-container .panel{box-shadow:0 1px 3px rgba(0,0,0,0.2);border-radius:0;}.wysiwyg-flex-container .panel:hover{box-shadow:0 3px 9px rgba(0,0,0,0.2);transition:0.2s all;}
