:root {
--font-heading: "abril-titling", serif;
--font-body: Helvetica, Arial, sans-serif;
--seafoam-grad: linear-gradient(
0deg,
rgba(245, 242, 234, 0.40) 0%,
rgba(245, 242, 234, 0.40) 100%
),
#FFF;
}
}
html {
scroll-behavior: smooth;
}
html,
body{
background:#fff;
}
body,
p,
button,
input,
textarea,
select,
label,
.wp-block-button__link,
.ct-header .ct-menu-link,
.ct-header .menu-item > a,
.wp-block-navigation, .hev , .hev h2,.hev h3 ,.hev h4 , .hev p {
font-family: var(--font-body) !important;
}
h1,
h2,
h3,
h4,
.site-title,.abril, .abril p{
font-family: var(--font-heading) !important;
}
.seafoam-grad{
background: var(--seafoam-grad);
}
.dark-bg{
background-color:var(--theme-palette-color-2) !important;
}
.primary-bg{
background-color:var(--theme-palette-color-1) !important;
}
.hero-heading h1,.hero-heading .h1 ,.hero-heading .h1 .stk-block-heading__text{
font-size:100px !important;
font-weight:700 !important;
line-height:120px !important;
}
h1, .h1 ,.h1 .stk-block-heading__text{
font-size:68px !important;
font-weight:700 !important;
line-height:70px !important;
}
h2, .h2, .h2 .stk-block-heading__text{
font-size:60px !important;
line-height:70px !important;
font-weight:700 !important;
}
.lg-font, .lg-font .stk-block-heading__text{
font-size:50px !important;
line-height:55px !important;
font-weight:700 !important;
}
h3, .h3, .h3 .stk-block-heading__text{
font-size:36px !important;
line-height:44px !important;
font-weight:700 !important;
}
h4, .h4, .h4 .stk-block-heading__text {
line-height: 1.3;
font-size:30px !important;
line-height:36px !important;
font-weight:700 !important;
}
.hide-desktop{
display:none !important;
}
.site-branding.main-header {
position: relative;
width: 175px;
}
a.site-logo-container{
background: var(--theme-palette-color-1);
filter: drop-shadow(0 3px 7.2px rgba(0, 0, 0, 0.28));
position: absolute;
width: 160px;
height: 200px;
}
a.site-logo-container img{
height: 100px !important;
margin-top: 80px;
}
[data-menu]>ul>li>a:before, [data-menu] > ul > li > a:after {
content: "";
position: absolute;
left: 0;
width: 100%;
height: 4px !important;
bottom: 12px !important;
background-color: var(--menu-indicator-hover-color, var(--theme-palette-color-7)); transform: scaleX(0) !important;
transform-origin: left center !important;
opacity: 1 !important;
transition: transform .25s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
} [data-menu] > ul > li:hover > a:after,
[data-menu] > ul > li.current-menu-item > a:after,
[data-menu] > ul > li.current_page_item > a:after {
transform: scaleX(1) !important;
}
.full-width{
max-width:100vw !important;
width:100% !important;
} .ct-header{
position: fixed !important;
width: 100%;
z-index: 999;
top: 0;
left: 0;
transition: all 0.3s ease;
box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}
.site-main{
margin-top:65px;
}
header.is-scrolled{
overflow:hidden !important;
}
header.is-scrolled a.site-logo-container{
background:transparent !important;
}
#header [data-row*=middle]
{
padding-top:5px;
padding-bottom:5px;
}
header.is-scrolled  a.site-logo-container img {
height: 50px !important;
margin-top: 75px;
} .btn,.btn .stk-button{
border-radius:0px;
font-family: var(--font-body) !important;
padding:7px 20px !important;
font-size:16px;
font-weight:800;
transition:all 0.3s ease;
text-transform:uppercase;
box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.btn:hover, a.btn:hover{
transform:translateY(-8px) !important;
}
a.btn.btn-primary, a.btn.btn-primary:hover{
text-decoration:none !important;
}
.btn.btn-primary{
border:1px solid var(--theme-palette-color-1) !important;
background:var(--theme-palette-color-1) !important;
color:var(--theme-palette-color-5) !important;
}
.btn.btn-dark{
border:1px solid var(--theme-palette-color-2) !important;
background:var(--theme-palette-color-2) !important;
color:var(--theme-palette-color-5) !important;
}
.btn.btn-grey{
border:1px solid var(--theme-palette-color-8) !important;
background:var(--theme-palette-color-8) !important;
color:var(--theme-palette-color-2) !important;
}
.btn.btn-white{
background:var(--theme-palette-color-5);
border:1px solid var(--theme-palette-color-5) !important;
color:var(--theme-palette-color-1) !important;
}
.btn.btn-white a{
color:var(--theme-palette-color-1) !important;
}
.btn.long-btn{
width:30%;	
}
.menu{
align-items:center;
}
.menu li.menu-item{
height:100%;
}
li.menu-item.btn{
padding:0px !important
}
li.menu-item.btn a{
font-weight:700 !important;
font-size:14px !important;
padding:7px 20px !important;
}
li.menu-item.btn.btn-primary a{
color:var(--theme-palette-color-5) !important;
}
li.menu-item.btn {
height:44px !important;
margin-left:20px !important;
}
.stk-button-group .btn.btn-white a span{
color:var(--theme-palette-color-1) !important;
font-weight:800 !important;
background:transparent !important;
}
.stk-button-group .btn.btn-primary a span{
color:var(--theme-palette-color-5) !important;
font-weight:800 !important;
background:transparent !important;
}
.stk-button-group{
gap:16px !important;
}  .white-link a{
color:var(--theme-palette-color-5) !important;
}
p{
line-height:25px !important;
}
.mb-0{
margin-bottom:0px !important;
}
.uppercase, .uppercase p, .uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4{
text-transform:uppercase !important;
}
.white-underline-link a{
color:#fff !important;
text-decoration:underline !important;
}
.black-underline-link a{
color:#12151B !important;
text-decoration:underline !important;
}
[data-menu]>ul>li.menu-item.btn>a::after,
[data-menu]>ul>li.menu-item.btn>a:hover::after{
content:none !important;
}
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .ct-menu-link:hover{
font-weight:700 !important;
}
footer ul.wp-block-social-links{
gap:25px !important;
}
footer .widget-title{
margin-bottom:18px;
font-size:22px !important;
font-family:var(--font-body) !important;
}
footer #block-7{
margin-top: 70px !important;
}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"]
{
background:var(--theme-palette-color-11) !important;
}
footer .policy-link{
text-decoration:underline;
}
.ct-footer::after{
content:"";
background:url(//flex-online.uncw.edu/wp-content/uploads/footer-logo.png);
background-size:contain;
height:140px;
width:140px;
position:absolute;
bottom:0;
right:0;
z-index:2;
}
.contact-footer a{
text-decoration:underline;
}
.contact-footer li{
padding-bottom:15px;
display:flex;
align-items:flex-start;
}
.contact-footer li:last-child{
padding-bottom:0px;
}
.contact-footer li img{
margin-right:6px;
margin-top:4px ;
}
.widget-menu li{
padding-bottom:10px;
}
.widget-menu li a:hover{
text-decoration:underline;
}
#menu-programs > li{
padding-bottom:10px ;
}
#menu-programs > li > ul{
padding-top:7px;
padding-left:15px !important;
margin-left:0px !important;
}
.hero-pill {
display: inline-block !important;
width:fit-content;
border: 1px solid var(--theme-palette-color-9) !important;
padding: 3px 12px;
border-radius: 25px;
font-size: 12px;
font-weight:700;
margin-bottom: 25px !important;
}
.section-pill p{
display: inline-block !important;
width:fit-content;
border: 1px solid var(--theme-palette-color-4) !important;
background:var(--seafoam-grad) !important;
padding: 3px 12px;
border-radius: 25px;
font-size: 12px;
font-weight:700;
margin-bottom: 25px !important;
text-transform:uppercase !important;
}
.hero-subheading p{
font-size:20px !important;
font-weight:700 !important;
line-height:28px !important;
}
.heading-text p{
font-size:18px !important;
font-weight:500 !important;
line-height:23px !important;
}
.section-subheading{
font-size:20px !important;
font-weight:700 !important;
line-height:28px;
}
.center{
margin:0 auto !important;
}
.fit-content{
width:fit-content !important;
}
ul.custom-list{
padding-left:25px !important;
}
ul.custom-list li{
padding-bottom:12px;
line-height:24px !important;
}
.about-boxes .full-column-img.stk-block-image{
height:520px !important;
}
.full-column-img{
max-width:126%;
width:126%;
}
.full-column-img.left-side{
margin-left:-26% !important;
max-height:640px;
}
.wp-block-cover{
background-color:var(--theme-palette-color-2) !important;
}
.wp-block-cover.home-hero{
padding-top:140px !important;
background-color:var(--theme-palette-color-2) !important;
}
.wp-block-cover.about-hero{
padding-top:195px !important;
padding-bottom:175px !important;
background-color:var(--theme-palette-color-2) !important;
}
.wp-block-cover.faculty-hero{
padding-top:155px !important;
padding-bottom:100px !important;
background-color:var(--theme-palette-color-2) !important;
height: 525px;
flex-direction: column;
justify-content: flex-end;
border-bottom:1px solid var(--theme-palette-color-4) !important;
}
.home-testimonial{
position:relative;
}  .gfield_description.validation_message {
margin-top: 1px !important;
text-align: right;
}
.gf_progressbar_title, .gform_heading{
display:none !important;
}
.footer-rfi-col,.header-rfi-col {
background: var(--theme-palette-color-5);
padding: 24px;
border-radius: 2px;
box-shadow: 0 4px 4px 0 #00000040;
height:fit-content;
}
.footer-rfi-col .form-text,
.header-rfi-col  .form-text{
font-weight:700;
color:var(--theme-palette-color-3);
margin-bottom:15px;
}
.footer-rfi-col .form-text:last-child,
.header-rfi-col .form-text:last-child{
margin-bottom:0px !important;
}
.footer-rfi-col h3.form-step-heading,
.header-rfi-col h3.form-step-heading{
margin-bottom: 6px;
line-height: 36px;
font-size:30px !important;
font-family:var(--font-body) !important;
color:var(--theme-palette-color-1) !important;
}
.footer-rfi-col .gform-theme--foundation .gform_fields,
.header-rfi-col  .gform-theme--foundation .gform_fields{
row-gap:16px;
}
.rfi-submit-note{
font-size: 10px !important;
font-weight: 400;
line-height: 14px !important;
color: var(--theme-palette-color-2) !important;
margin-top:10px !important;
}
.rfi-submit-note a{
font-weight:700 !important;
text-decoration:underline;
}
.gform-field-label, legend{
color: var(--theme-palette-color-3) !important;
font-weight: 700 !important;
}
.gchoice .gform-field-label{
color: var(--theme-palette-color-3) !important;
font-weight: 600 !important;
}
.gfield-choice-input{
border-color:var(--theme-palette-color-4);
}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before
{
background-color:var(--theme-palette-color-1) !important;
block-size: 12px !important;
inline-size: 12px !important;
}
.ginput_container input
{
border: 1px solid var(--theme-palette-color-4) !important;
}  #gform_1 .gfield_radio {
display: flex;
flex-direction: column;
gap: 10px;
} #gform_1 .gfield_radio .gchoice {
position: relative;
display:flex !important;
} #gform_1 #field_1_46 .gfield_radio input[type="radio"] {
position: absolute;
opacity: 0;
pointer-events: none;
} #gform_1 #field_1_46 .gfield_radio label {
display: block;
padding: 14px 16px;
background: var(--theme-palette-color-5);
border: 1px solid var(--theme-palette-color-4);
border-radius: 2px;
cursor: pointer;
transition: all 0.2s ease;
font-weight: 700;
margin-left:0px !important;
width:100% !important;
} #gform_1 #field_1_46 .gfield_radio label:hover {
background: var(--theme-palette-color-8);
color: var(--theme-palette-color-3) !important;
} #gform_1 #field_1_46 .gfield_radio input[type="radio"]:checked + label {
background: var(--theme-palette-color-8);
color: var(--theme-palette-color-3) !important;
border-color: var(--theme-palette-color-4);
} #gform_1 #field_1_46 .gfield_radio input[type="radio"]:checked + label:hover {
background: var(--theme-palette-color-8);
color: var(--theme-palette-color-3) !important;
}  #gform_wrapper_1  .gform_page[style*="display: block"],
#gform_wrapper_1 .gform_page:not([style*="display: none"]) {
flex-direction: column;
justify-content: flex-start;
height: 420px;
} #gform_wrapper_1 .gform_page[style*="display: block"],
#gform_wrapper_1 .gform_page:not([style*="display: none"]) {
display: flex;
}
#gform_wrapper_1 .gform_page .gform_page_fields {
flex: 1 1 auto;
}
#gform_wrapper_1 .gform_page .gform_page_footer {
margin-top: 20px !important;
}
#gform_confirmation_message_1 .btn-apply{
width: 100%;
display: block;
text-align: center;
}
#gform_confirmation_message_1 .dark-color{
color:var(--theme-palette-color-3);
font-weight:700;
}
#gform_confirmation_message_1 h3{
color:var(--theme-palette-color-1);
}
#gform_page_1_3{
min-height: 525px !important;
height:100% !important;
}
.consent-text{
font-size:12px;
font-weight:400;
line-height:18px !important;
color:var(--theme-palette-color-2);
}
.consent-text a{
color:var(--theme-palette-color-2);
text-decoration:underline;
font-weight:700;
}
.consent-text a:hover{
color: var(--theme-palette-color-1);
text-decoration:underline;
font-weight:700;
}
.gfield_consent_label .gfield_required_asterisk{
display:none !important;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large{
box-shadow: none;
border-color: var(--theme-palette-color-7);
color: var(--theme-palette-color-2);
font-weight: 700;
outline:none !important;
height: 44px;
line-height: 44px;
border-radius:2px;
}
.gfield input:focus{
border-color: var(--theme-palette-color-1) !important;
}
.gform-theme--foundation .gfield input.large
{
color: var(--theme-palette-color-2);
}
.gfield input:focus, .gfield input:focus-within,.gform-theme-button:focus, .gform-theme-button:focus-within{ }
.gform_next_button, .gform_button {
border:1px solid var(--theme-palette-color-2) !important;
background:var(--theme-palette-color-2) !important;
color:var(--theme-palette-color-5);
font-weight:700 !important;
text-transform:uppercase !important;
padding-left:20px !important;
padding-right:20px !important;
outline:none !important;
border-radius:2px !important;
}
.gform_next_button:hover, .gform_button:hover{
transform:translateY(-5px) !important;
}
.gform_validation_errors{
display:none !important;
}
input#gform_previous_button_1, .gform_previous_button  {
background: #A2AAAD33 !important;
border: var(--theme-palette-color-6) !important;
font-weight:800 !important;
text-transform:uppercase !important;
border-radius:2px !important;
}
input#gform_previous_button_1:hover, .gform_previous_button:hover{
transform:translateY(-5px) !important;
}
#field_1_17
{
margin-bottom:10px;
margin-top:10px;
} .gform_wrapper .gf-toggle .gfield_radio .gchoice {
flex: 1;
display: flex !important;
list-style: none;
} .admission-hero {
padding-top:180px !important;
padding-bottom:100px !important;
min-height:650px !important;
max-height:650px !important;
flex-direction:column !important;
justify-content:flex-end !important;
}
.hero-text-col
{
height:fit-content !important; 	
}
.prog-req-acc.wp-block-stackable-accordion{
border: 1px solid var(--theme-palette-color-7) !important;
border-radius: 6px;
padding-bottom:0px !important;
}
.prog-req-acc.wp-block-stackable-accordion .stk-block-accordion__heading{
border-bottom: 1px solid var(--theme-palette-color-7) !important;
padding-left:8px !important;
padding-right:8px !important;
}
.prog-req-acc.wp-block-stackable-accordion  .stk-block-accordion__content .stk-block-content {
padding:8px !important;
} .program-hero {
padding-bottom:10px !important;
} .specialist-carousel{
margin-top:35px !important;
}
.no-rfi .specialist-carousel .testimonial-block
{
padding: 7% 5% !important;
}
.specialist-carousel .testimonial-block{
background:transparent !important;
padding: 1% 5% 0 !important;
border-left: 2px solid var(--theme-palette-color-9);
}
.specialist-carousel .testimonial-block .testimonial-name
{
font-size:16px !important;
line-height: 22px !important;
}
.specialist-carousel .testimonial-block .testimonial-name h4{
font-family:var(--font-body) !important;
}
.specialist-carousel .stk-block-carousel__slider {
pointer-events: auto !important;
cursor: auto !important;
} .tutation-table {
border: 1px solid var(--theme-palette-color-8) !important;
margin-bottom: 40px !important;
border-radius: 2px !important;
overflow:hidden;
}
.tutation-table table {
border:none !important;
table-layout: auto !important;
}
.tutation-table table thead{
background:var(--theme-palette-color-1) !important;
color:var(--theme-palette-color-5) !important;
}
.tutation-table table thead th{
font-size:18px !important;
font-weight:700;
text-align:left !important;
}
.tutation-table table thead th small{
font-weight:400;
display:block;
}
.tutation-table table tr td
{
font-size:16px;
font-weight:700;
color:var(--theme-palette-color-2) !important;
}
.tutation-table table thead th, .tutation-table table tr td{
border:0px !important;
padding: 16px;
}
.tutation-table table tr td{
border-bottom:1px solid var(--theme-palette-color-8) !important;
}
.tutation-table table tr:last-child td{
border-bottom:0px !important;
}
.resource-hero {
padding-top: 185px !important;
padding-bottom: 85px !important;
} .resource-blog .bpgg-pagination{
display:none !important;
}
.ct-title-label{
display:none !important;
}
.hak-featured-post-content{
text-align:left;
}
.bpgg-title{
color:var(--theme-palette-color-2) !important;
margin-bottom: 20px !important;
display: block;
margin-top: 0px;
font-size:18px !important;
line-height:26px !important;
margin:0px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-transform:none !important;
}
.bpgg-excerpt
{
color:var(--theme-palette-color-2) !important;
line-height: 25px;
}
.bpgg-taxonomies
{
margin-top:10px;
}
.bpgg-card{
border:1px solid var(--theme-palette-color-4) !important;
background:var(--theme-palette-color-5) !important;
transition:all 0.3s ease;
}
.bpgg-card:hover{
box-shadow: 0px 0px 4px 1px #D6D6D6;
}
.bpgg-read-more:hover{
color:var(--theme-palette-color-2) !important;
}
.bpgg-read-more path
{
fill:var(--theme-palette-color-1) !important;
}
.bpgg-read-more:hover path{
fill:var(--theme-palette-color-2) !important;
}
span.bpgg-term {
border: 1px solid var(--theme-palette-color-4) !important;
padding: 4px 12px;
border-radius: 25px;
}
.guide-box .hero-pill{
border:1px solid var(--theme-palette-color-4) !important;
display:inline-block !important; 
width:fit-content !important;
}
.guide-box a{
text-decoration:none !important;
}
.guide-box a:hover{
color:var(--theme-palette-color-6) !important;
} .hak-featured-posts-wrap {
display: grid;
gap: 24px;
}
.hak-featured-post-card {
display: grid;
grid-template-columns: minmax(280px, 410px) 1fr;
gap: 28px;
align-items: center;
background: var(--theme-palette-color-5);
border-radius: 2px;
padding: 32px;
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.hak-featured-post-image a,
.hak-featured-post-image img {
display: block;
}
.hak-featured-post-image img {
width: 100%;
height: 260px;
object-fit: cover;
border-radius: 2px;
}
.hak-featured-post-tags {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 20px;
}
.hak-featured-post-tag {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 28px;
padding: 6px 14px;
border: 1px solid var(--theme-palette-color-4);
border-radius: 999px;
background:transparent;
font-size: 12px;
line-height: 1;
color: var(--theme-palette-color-1);
text-decoration: none;
}
.hak-featured-post-title {
margin: 0 0 20px !important;
font-weight: 700 !important;
font-size: 24px !important;
line-height: 1.2 !important;
color:var(--theme-palette-color-3);
font-family:var(--font-body) !important;
}
.hak-featured-post-title a {
font-size:28px;
text-decoration: none;
color:var(--theme-palette-color-2);
}
.hak-featured-post-title a:hover{
color:var(--theme-palette-color-1);
}
.hak-featured-post-excerpt {
margin: 0 0 22px;
font-size: 16px;
line-height: 1.65;
color: var(--theme-palette-color-3);
}
.hak-featured-post-link {
display: inline-flex;
align-items: center;
gap: 8px;
font-weight: 700;
font-size: 14px;
color: var(--theme-palette-color-1);
text-decoration: none;
text-transform:uppercase ;
}
.hak-featured-post-link:hover{
color: var(--theme-palette-color-1);
text-decoration:underline;
}   .single .recent-articles-section{
background: var(--theme-palette-color-8);
}
.single .recent-articles-section h2{
color: var(--theme-palette-color-2) !important;
font-size: 36px !important;
text-align: center;
padding-top: 60px;
}
.single .bpgg-blog-grid-wrap {
padding-top: 40px;
padding-bottom: 60px;
}
.single .bpgg-card
{
background: var(--theme-palette-color-5) !important;
}
.single-article-hero__image-wrap {
width: 100%;
max-width: 1600px;
margin: 0 auto;
padding-bottom: 0 !important;
overflow: hidden;
}
.single-article-hero__image {
display: block;
width: 100%;
height: 460px;
object-fit: cover;
object-position: center;
}
.single-article-hero__strip {
padding-top: 20px;
padding-bottom: 20px;
margin-bottom: 30px;
background: var(--theme-palette-color-1);
}
.single-article-hero__back {
font-weight: 600 !important;
color: var(--theme-palette-color-5) !important;
text-decoration: none;
}
.single-article-hero__back span {
margin-top: -3px;
}
.single .single-article-sources .ct-container{
padding-top:30px;
border-top:1px solid var(--theme-palette-color-1);
padding-bottom:50px;
}
.single-article-sources h3{
font-size:20px !important;
font-weight:800 !important;
color:var(--theme-palette-color-1);
padding-bottom:15px;
text-transform: none !important;
text-decoration:italic !important;
}
.single .single-article-sources .ct-container a{
color:var(--theme-palette-color-3);
padding-bottom:10px;
display:inline-block;
text-decoration:underline;
}
.single .single-article-sources .ct-container p
{
color:var(--theme-palette-color-3);
padding-bottom:10px;
display:inline-block;
}
.single .single-article-content a{
text-decoration:underline;
} .program-related-posts {
padding: 64px 0 74px;
background-color: var(--theme-palette-color-6);
}
.program-related-posts__inner {
display: flex;
flex-direction: column;
gap: 28px;
}
.program-related-posts__title {
margin: 0;
color: var(--theme-palette-color-3);
font-size: 24px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
text-align: center;
font-style:italic !important;
}
.program-related-posts__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 20px;
}
.program-related-posts__card {
display: grid;
grid-template-columns: 96px minmax(0, 1fr);
gap: 16px;
align-items: center;
min-height: 92px;
padding: 14px;
border: 1px solid var(--theme-palette-color-8);
border-radius: 4px;
background-color: var(--theme-palette-color-5);
overflow: hidden;
}
.program-related-posts__image-link {
display: block;
width: 96px;
height: 96px;
text-decoration: none;
}
.program-related-posts__image-wrap {
width: 100%;
height: 100%;
background-color: var(--theme-palette-color-8);
overflow: hidden;
}
.program-related-posts__image {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.program-related-posts__content {
min-width: 0;
}
.program-related-posts__category {
display: inline-flex;
align-items: center;
max-width: 100%;
min-height: 24px;
margin-bottom: 12px;
padding: 4px 12px;
border: 1px solid var(--theme-palette-color-6);
border-radius: 999px;
color: var(--theme-palette-color-3);
font-size: 12px !important;
font-weight: 400 !important;
line-height: 1;
text-decoration: none;
white-space: nowrap;
}
.program-related-posts__post-title {
display: -webkit-box;
margin: 0;
color: var(--theme-palette-color-3);
font-family:var(--font-body) !important;
font-size: 14px !important;
text-transform: none !important;
font-weight: 600 !important;
line-height: 1.35 !important;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.program-related-posts__post-title a {
color: inherit;
text-decoration: none;
}
.program-related-posts__post-title a:hover,
.program-related-posts__post-title a:focus {
color: var(--theme-palette-color-1);
} .single-article-header {
background: var(--theme-palette-color-5);
margin-top: 60px;
}
.single-article-category {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 28px;
padding: 8px 14px;
border: 1px solid var(--theme-palette-color-4);
border-radius: 999px;
background: var(--theme-palette-color-5);
font-size: 12px !important;
font-weight: 400 !important;
line-height: 1;
color: var(--theme-palette-color-1) !important;
text-decoration: none;
margin-bottom: 30px;
}
.single-article-title {
margin-bottom: 0;
font-size: 48px !important;
line-height: 56px !important;
color: var(--theme-palette-color-1);
}
.single-article-author {
display: flex;
align-items: center;
gap: 12px;
margin-top: 40px !important;
border-bottom: 2px solid var(--theme-palette-color-1);
padding-bottom: 20px;
}
.single-article-author .single-article-author__date img{
width: 25px;
vertical-align:sub;
}
.single-article-author__image img {
height: 65px !important;
width: 65px !important;
border-radius: 50%;
object-fit: cover;
}
.single-article-author__name {
display: inline-block;
font-weight: 700;
color: var(--theme-palette-color-2);
}
.single-article-author__date {
color: #3F3E3E !important;
font-weight: 400 !important;
margin-top: 4px;
} .single-article-content {
padding: 40px 0;
}
.single-article-content__inner {
max-width: 100%;
margin: 0 auto;
}
.single-article-content__inner h2 {
font-size: 34px !important;
color: var(--theme-palette-color-1) !important;
margin-top: 20px !important;
margin-bottom: 10px !important;
text-transform: none !important;
font-family:var(--font-body) !important;
line-height:45px !important;
}
.single-article-content__inner p {
margin-bottom: 15px !important;
}
.single-article-content__inner h3 {
font-size: 24px !important;
color: var(--theme-palette-color-3) !important;
margin-top: 15px !important;
margin-bottom: 10px !important;
text-transform: none !important;
line-height:35px !important;
font-family:var(--font-body) !important;
}
.single-article-content__inner h4 {
font-size: 20px !important;
color: var(--theme-palette-color-3) !important;
margin-top: 25px !important;
margin-bottom: 10px !important;
text-transform: none !important;
font-family:var(--font-body) !important;
}
.single  .post-navigation{
padding-top:20px;
border-top: 1px solid var(--theme-palette-color-1);
}
.post-navigation .item-label{
color:var(--theme-palette-color-1);
}
.ct-related-posts-container .ct-module-title{
margin-bottom:30px !important;
}
.ct-related-posts-items article{
background:var(--theme-palette-color-5);
border: 1px solid var(--theme-palette-color-7);
border-radius:6px;
overflow:hidden;
}
.ct-related-posts-items article .post{
display:flex;
flex-direction:column;
}
.ct-related-posts-items article .related-entry-title{
padding:0 14px; 
order:1;
display: -webkit-box;
-webkit-line-clamp: 2;   
-webkit-box-orient: vertical;
overflow: hidden;
}
.ct-related-posts-items article .entry-meta{
padding:0 14px;
order:0;
}
.ct-related-posts-items article  .related-read-more-wrap{
order:2;
padding:14px;
}
.ct-related-posts-items article  .related-read-more-wrap a{
font-weight:600;
}
.ct-related-posts-items article  .ct-media-container
{
border-radius:0px !important;
}
.ct-related-posts-items article  .entry-meta{
display:flex;
flex-direction: column-reverse;
}
.ct-related-posts-items article  .entry-meta .meta-categories svg{
display:none !important;
}
.ct-related-posts-items article  .entry-meta .meta-categories 
{
display: inline-flex;
align-items: center;
justify-content: center;
width:fit-content;
min-height: 28px;
padding: 6px 14px;
border: 1px solid var(--theme-palette-color-7);
border-radius: 999px;
background:var(--theme-palette-color-5);
font-size: 14px;
line-height: 1;
color: var(--theme-palette-color-3);
text-decoration: none;
margin-bottom:14px !important;
} .post-navigation .nav-item-next .item-content::after
{
content: "→";
position:absolute;
top:20px !important;
right:0;
font-size: 16px;
color:var(--theme-palette-color-1);
}
.post-navigation .nav-item-prev .item-content::before
{
content: "←";
position:absolute;
top:20px !important;
left:0;
font-size: 16px;
color:var(--theme-palette-color-1);
}
.post-navigation .nav-item-next .item-content{
padding-right:20px;
}
.post-navigation .nav-item-prev .item-content{
padding-left:20px;
} .nccu-faculty-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 36px;
}
.program-faculty__card {
width: 100%;
height: 100%;
border: 1px solid var(--theme-palette-color-4);
border-radius: 2px;
background-color: var(--theme-palette-color-5);
overflow: hidden;
box-sizing: border-box;
}
.program-faculty__card-inner {
display: flex;
gap: 18px;
height: 100%;
padding: 20px;
min-width: 0;
box-sizing: border-box;
}
.faculty-left-col{
flex: 0 0 170px; max-width: 170px;
}
.program-faculty__image {
display: block;
width: 170px;
height: 170px;
border-radius: 999px;
object-fit: cover;
}
.program-faculty__content {
display: flex;
flex-direction: column;
min-width: 0;
width: 100%;
}
.program-faculty__name {
font-family: var(--font-body) !important;
margin: 0 0 12px !important;
color: var(--theme-palette-color-1);
font-size: 24px !important;
font-weight: 700;
line-height: 1.25 !important;
}
.program-faculty__credentials {
margin-bottom: 6px;
font-size: 14px !important;
font-weight: 600 !important;
color: var(--theme-palette-color-1);
}
.program-faculty__position {
color: var(--theme-palette-color-3);
margin-bottom: 10px;
font-size: 14px !important;
font-style:italic;
font-family: var(--font-heading) !important;
}
.program-faculty__links {
display: flex;
align-items: center;
gap: 14px;
justify-content: center;
margin-top: 18px;
}
.program-faculty__icon-link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 20px;
height: 20px;
text-decoration: none;
}
.program-faculty__icon-link img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.program-faculty__excerpt {
color: var(--theme-palette-color-3);
}
.program-faculty__excerpt p {
margin: 0;
font-size: 12px !important;
line-height: 18px !important;
}
.program-faculty__footer {
margin-top: auto;
padding-top: 18px;
}
.program-faculty__bio-link {
display: inline-flex;
align-items: center;
gap: 6px;
color: var(--theme-palette-color-1);
font-size: 14px;
font-weight: 700;
line-height: 1;
text-decoration: none;
text-transform:uppercase;
}
.program-faculty__bio-link:hover,
.program-faculty__bio-link:focus {
color: var(--theme-palette-color-2);
}
.program-faculty__bio-link-icon {
font-size: 14px;
line-height: 1;
}
.archive .page-title{
padding-top:40px;
}
.archive .entry-card{
border-radius:3px !important;
overflow:hidden;
padding:18px !important;
}
.archive .hero-section header{
padding: 90px 0px !important;
}
.archive .hero-section{
background:var(--theme-palette-color-2) !important;
}
.archive .entry-card .ct-media-container{
border-radius:0px !important;	
}
.archive .entry-title{
font-size: 18px !important;
font-family: var(--font-body) !important;
line-height: 25px !important;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-transform:none !important;
}
.archive .entry-meta .meta-categories
{
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
color: var(--theme-palette-color-2) !important;
background: var(--theme-palette-color-5) !important;
border: 1px solid var(--theme-palette-color-7) !important;
border-radius: 999px;
padding: 6px 10px;
font-size: 14px !important; 
line-height: 1.2;
font-weight: 400 !important;
text-transform:none !important;
}
.archive .entry-card  .entry-button{
font-weight: 600 !important;
font-size: 16px !important;
}
.archive .entry-card  .entry-button::after{
content:"";
background: url(//flex-online.uncw.edu/wp-content/plugins/blog-post-grid-gutenberg/assets/arrow_circle_right.svg);
position: relative;
display: inline-block;
height: 20px;
width: 20px;
}
.archive .entry-card  .meta-categories a {
pointer-events: none;
cursor: default;
text-decoration: none;
color: inherit;
}
.archive .entry-card  .entry-excerpt {
display: -webkit-box;
-webkit-line-clamp: 3;  
-webkit-box-orient: vertical;
overflow: hidden;
}
.box-button .stk-column-wrapper>.stk-block-content.stk-inner-blocks{
height: 100% !important;
padding-bottom: 45px !important;
}
.box-button .stk-inner-blocks .stk-block-button-group{
position: absolute !important;
bottom:0 !important;
}
.boxed-grid  .stk-img-wrapper.stk-image--shape-stretch,
.boxed-grid .full-column-img,
.boxed-grid .stk-inner-blocks,
.boxed-grid .grid-img-block  figure {
height:100% !important;
}
.graduate-img{
margin-top:-45px !important;
}
.who-apply{
margin-top:-65px !important;
}
.who-apply img{
width:82% !important;
}
.reco.who-apply img{
width:100% !important;
}
.credit-note-list{
font-style:italic;
padding-left: 30px;
}
.quote-sec{
padding-top:80px !important;
position:relative;
}
.quote-sec .quote-txt{
position:relative !important;
}
.quote-sec .quote-txt::before{
content:"" !important;
height:65px;
width:65px;
background:url(//flex-online.uncw.edu/wp-content/uploads/image-12.svg);
background-size:contain;
background-repeat:no-repeat !important;
position:absolute;
top: -45px;
left: -35px;
display: block;
}
.quote-sec.right-icon .quote-txt::before{
content:"" !important;
height: 50px;
width: 50px;
background: url(//flex-online.uncw.edu/wp-content/uploads/image-12-1.svg);
background-size: contain;
background-repeat: no-repeat !important;
position: absolute;
top: -10px;
right: -10px;
display: block;
left: auto;
}
.quote-sec .quote-name{
display:inline-block;
width:fit-content;
background:var(--theme-palette-color-1) !important;
padding-left: 5px;
padding-right: 5px;
} .bpgg-wrapper {
width: 100%;
}
.bpgg-grid {
display: grid;
grid-template-columns: repeat(var(--bpgg-desktop-columns, 3), minmax(0, 1fr));
gap: 24px;
}
.related-latest-posts .entries {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 30px;
}
.bpgg-image-wrap {
width: 100%;
aspect-ratio: 16 / 9;
overflow: hidden;
height:200px !important;
}
.bpgg-image {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.bpgg-content {
display: flex;
flex-direction: column;
flex: 1;
padding: 18px;
justify-content:space-between
}
.bpgg-blog-grid-wrap .bpgg-taxonomies {
margin-top: 10px !important;
margin-bottom: 20px !important;
font-size: 13px;
line-height: 1.5;
}
.bpgg-categories,
.bpgg-tags {
margin-bottom: 6px;
}
.bpgg-taxonomies a {
text-decoration: none;
}
.bpgg-blog-grid-wrap  .bpgg-title {
margin: 0 0 0px;
font-size: 22px;
line-height: 1.3;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
color:var(--theme-palette-color-3) ;
font-family:var(--font-body) !important;
}
.bpgg-title a {
text-decoration: none;
color: inherit;
color:var(--theme-palette-color-3) !important;
}
.bpgg-title a:hover{
color: var(--theme-palette-color-1) !important;
}
.bpgg-meta {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px;
font-size: 13px;
color: var(--theme-palette-color-3) !important;
margin-bottom: 12px;
}
.bpgg-blog-grid-wrap  .bpgg-excerpt {
font-size: 15px;
line-height: 1.7;
color: var(--theme-palette-color-3) !important;
margin-bottom: 16px;
}
.bpgg-read-more
{
font-size: 14px;
text-transform: uppercase;
}
.bpgg-read-more-icon {
font-size: 16px;
line-height: 12px;
}
.bpgg-link{
color: var(--theme-palette-color-1) ;
font-weight:600;
font-size: 14px;
text-transform: uppercase;
}
.bpgg-link:hover{
color: var(--theme-palette-color-1) ;
text-decoration:underline;
}
.bpgg-pagination {
margin-top: 30px;
}
.bpgg-pagination-list {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 0;
margin: 0;
list-style: none;
}
.bpgg-pagination-item a,
.bpgg-pagination-item span {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
min-height: 40px;
padding: 8px 12px;
border: 1px solid var(--theme-palette-color-7);
border-radius: 6px;
text-decoration: none;
}
.bpgg-pagination-item .current {
font-weight: 700;
border-color: var(--theme-palette-color-1);
}
.bpgg-no-posts {
padding: 20px;
border: 1px solid var(--theme-palette-color-7);
border-radius: 8px;
background: var(--theme-palette-color-8);
}
.guide-link a:hover{
color:var(--theme-palette-color-1) !important;
text-decoration:underline !important;
}
.deg-col .red-bg{
width:95% !important;
} .faq-single h3{
margin-bottom:16px !important;
font-size:30px !important;
color:var(--theme-palette-color-3) !important;
}
.faq-single .hfaq-block{
margin-bottom:30px !important;
}
.hfaq-question-text
{
color:var(--theme-palette-color-3) !important;
font-size: 16px !important;
}
.hfaq-list {
display: block;
}
.hfaq-item {
padding-bottom: 5px !important;
padding-top: 5px !important;
border:1px solid var(--theme-palette-color-5) !important;
border-radius:2px !important;
background: var(--seafoam-grad) !important;
margin-bottom:20px !important;
}
.hfaq-item:last-child{
margin-bottom:0px !important;	
}
.hfaq-question {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
border: 0;
background: transparent;
text-align: left;
padding: 12px 16px 10px;
cursor: pointer;
font: inherit;
color:var(--theme-palette-color-3) !important;
}
.hfaq-icon {
flex: 0 0 auto;
width: 24px;
min-width: 24px;
text-align: center;
font-size: 28px;
font-weight: 400;
line-height: 1;
color: #0D0D0D;
}
.hfaq-answer {
box-sizing: border-box;
padding: 0 16px;
}
.hfaq-answer[hidden] {
display: none !important;
}
.hfaq-answer.is-open {
display: block;
}
.hfaq-answer-inner {
padding: 0 0 14px;
}
.hfaq-answer,
.hfaq-answer-inner,
.hfaq-answer-inner p,
.hfaq-answer-inner li {
font-size: 16px;
font-weight: 400;
color: inherit;
}
.hfaq-answer-inner > *:first-child {
margin-top: 0;
}
.hfaq-answer-inner > *:last-child {
margin-bottom: 0;
}
.hfaq-term-labels {
display: flex;
flex-wrap: wrap;
gap: 8px;
padding: 0 16px 10px;
}
.hfaq-filter{
font-weight:600 !important;
}
.hfaq-filters{
margin-bottom: 65px !important;
justify-content: center !important;
}
.hfaq-filter:hover{
background:var(--theme-palette-color-1) !important;
color:var(--theme-palette-color-5) !important;
}
.m-auto{
margin:0 auto !important;
}
@media (min-width: 1440px) {
.full-column-img {
max-width: 140%;
width: 140%;
}
.full-column-img.left-side {
margin-left: -40% !important;
}
}
@media (max-width: 1200px) {
.home-hero .has-background-dim
{
opacity:0.5 !important;
background: linear-gradient(15deg, rgb(0, 45, 91) 2%, rgb(0, 118, 128) 100%);
}
.hero-heading h1, .hero-heading .h1, .hero-heading .h1 .stk-block-heading__text {
font-size: 80px !important;
font-weight: 700 !important;
line-height: 90px !important;
}
.hero .hero-text-col, .about-hero .hero-text-col  {
flex: 1 1 calc(80% - var(--stk-column-gap, 0px) * 0.5) !important;
}
.pill-wrapper {
flex-direction: row;
}
.apply-boxes>.stk-row{
flex-wrap: wrap !important;
}
.right-side-img figure .stk-img-wrapper ,
.left-side-img figure .stk-img-wrapper ,
.mid-img figure .stk-img-wrapper {
height: 295px !important;
}
.apply-boxes .apl-col.stk-column {
flex: 0 0 calc(50% - var(--stk-column-gap, 0px) * 1 / 2) !important;
width: calc(50% - var(--stk-column-gap, 0px) * 1 / 2) !important;
max-width: calc(50% - var(--stk-column-gap, 0px) * 1 / 2) !important;
}
.specialist-carousel {
margin-top: 0 !important;
}
}
@media (max-width: 1025px) {
.hide-desktop{
display:block !important;
}
li.menu-item.btn.btn-grey a{
color:var(--theme-palette-color-2) !important;
}
.mobile-menu .sub-menu{
padding-bottom:10px;
padding-top:5px;
}
.graduate-img{
margin-top:0px !important;
}
.graduate-text-col{
padding-top:60px;
padding-bottom:60px;
padding-left:30px;
}
.graduate-text-col .stk-button .stk-button__inner-text{
font-size:12px !important;
}
.graduate-img-col
{
flex: 0 0 calc(45% - var(--stk-column-gap, 0px) * 1 / 2) !important;
width: calc(45% - var(--stk-column-gap, 0px) * 1 / 2) !important;
max-width: calc(45% - var(--stk-column-gap, 0px) * 1 / 2) !important;
align-items: end;
}
h1, .h1, .h1 .stk-block-heading__text {
font-size: 62px !important;
font-weight: 800 !important;
line-height: 74px !important;
}
h2, .h2, .h2 .stk-block-heading__text {
font-size: 45px !important;
line-height: 55px !important;
}
h3, .h3, .h3 .stk-block-heading__text
{
font-size:30px !important;	
}
.lg-font, .lg-font .stk-block-heading__text {
font-size: 36px !important;
line-height: 40px !important;
font-weight: 700 !important;
}
.online-degree >.stk-row{
flex-wrap: wrap !important;
row-gap: 45px;
}
.online-degree .deg-col.stk-column {
flex: 0 0 calc(50% - var(--stk-column-gap, 0px) * 1 / 2) !important;
width: calc(50% - var(--stk-column-gap, 0px) * 1 / 2) !important;
max-width: calc(50% - var(--stk-column-gap, 0px) * 1 / 2) !important;
}
.specialist-carousel
{
margin-top:15px !important;
}
.home-heading h1
{
font-size: 60px !important;
line-height: 70px !important;
}
.boxed-grid .boxes-maintitle h2{
font-size: 40px !important;
line-height: 50px !important;
}
.boxed-grid .pre-title p{
font-size: 20px !important;
line-height: 25px !important;
margin-bottom:0px !important;
}
.footer-rfi-col h3.form-step-heading, .header-rfi-col h3.form-step-heading{
font-size: 26px !important;
line-height: 30px !important;
}
.traditional-excel br{
display:none !important;
}
.life-boxes h4{
font-size:22px !important;
}
.life-boxes h4 br{
display:none !important;
}
.program-hero__grid
{
padding: 15px 0;
}
.program-cards__body .program-cards__title
{
font-size: 22px !important;
}
}
@media (max-width: 991px) {
header.is-scrolled a.site-logo-container img{
margin-top: 65px;
}
.lg-font, .lg-font .stk-block-heading__text {
font-size: 32px !important;
line-height: 40px !important;
font-weight: 700 !important;
}
.hero-pretitle p.stk-block-text__text {
font-size: 25px !important;
line-height: 35px !important;
margin-bottom: 0px !important;
}
h2 br, .h2 br{
display:none !important;
}
.home-hero .has-background-dim
{
opacity:0.8 !important;
background: linear-gradient(15deg, rgb(0, 118, 128) 2%, rgb(0, 45, 91)  100%) !important;
}
.program-cards__grid
{
gap: 30px;
}
.hero-heading h1, .hero-heading .h1, .hero-heading .h1 .stk-block-heading__text {
font-size: 50px !important;
font-weight: 700 !important;
line-height: 55px !important;
}
.footer-rfi-col h3.form-step-heading, .header-rfi-col h3.form-step-heading
{
font-size:24px !important;
}
.specialist-carousel
{
margin-top:0px !important;
}
.program-cards__body .program-cards__title
{
font-size: 20px !important;
}
.program-related-posts__grid
{
display:flex;
flex-direction:column;
}
.single-article-title {
font-size: 36px !important;
line-height: 45px !important;
}
.single-article-content__inner h2 {
font-size: 30px !important;
}
.bpgg-grid {
grid-template-columns: repeat(var(--bpgg-tablet-columns, 2), minmax(0, 1fr));
}
.wp-block-cover.about-hero {
padding-top: 85px !important;
padding-bottom: 0 !important;
}
.resource-hero {
padding-top: 80px !important;
padding-bottom: 25px !important;
}
h2 br{
display:none !important;
}
.home-heading h1 {
font-size: 48px !important;
line-height: 55px !important;
}
.right-side-img figure .stk-img-wrapper ,
.left-side-img figure .stk-img-wrapper ,
.mid-img figure .stk-img-wrapper {
height: 280px !important;
}
.post-navigation .nav-item-next figure,
.post-navigation .nav-item-prev figure
{
display:none !important;
}
.post-navigation .item-title
{
display:block !important;
}
.post-navigation .item-title
{
line-height:19px;
font-weight:600 !important;
}
.tutation-table table thead th
{
font-size: 18px !important;
line-height: 23px;	
}
li.menu-item.btn {
margin-left: 0 !important;
margin-top: 20px !important;
height: auto !important;
}
li.menu-item.btn a {
font-weight: 600 !important;
font-size: 16px !important;
justify-content: center;
}
h1, .h1 ,.h1 .stk-block-heading__text{
font-size:40px !important;
line-height:56px !important;
font-weight:800 !important;
}
h2, .h2, .h2 .stk-block-heading__text{
font-size: 34px !important;
line-height: 44px !important;
}
h3, .h3, .h3 .stk-block-heading__text{
font-size:32px !important;
}
.home-quote-text h4.stk-block-heading__text {
font-size:24px !important;
line-height:34px !important;
}
.boxed-grid  .full-column-img {
max-width: 100%;
width: 100%;
height: 360px !important;
overflow: hidden;
object-fit: cover;
margin-top: 30px !important;
}
.full-column-img.left-side {
margin-left: 0 !important;
}
.boxed-grid h3.stk-block-heading__text br {
display: none !important;
}
.boxed-grid .grid-text-block {
padding-top:30px !important;
}
.rfi-section h2 br{
display:none !important;
}
.hak-featured-post-card {
grid-template-columns: 1fr;
padding: 20px;
}
.hak-featured-post-image img {
height: auto;
aspect-ratio: 16 / 10;
}
.hak-featured-post-title {
font-size: 24px !important;
}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div
{
--grid-template-columns: repeat(2, 1fr) !important;
}
footer [data-column="widget-area-4"],
footer [data-column="widget-area-5"]{
align-items:start !important;
}
footer [data-row*="bottom"] .ct-container{
gap:20px !important;
}
.footer-rfi-col {
width: 70% !important;
max-width: 70%;
margin: 0 auto;
}
.wp-block-cover.home-hero {
padding-top: 90px !important;
padding-bottom:50px !important;
}
.pill-wrapper {
flex-direction: row !important;
gap: 8px;
align-items: flex-start;
margin-bottom: 25px !important;
}
.pill-wrapper .hero-pill
{
margin-bottom:0px !important;
}
.who-apply img {
width: 55% !important;
}
.admission-hero {
padding-top: 80px !important;
padding-bottom: 15px !important;
min-height: 515px !important;
}
ul.custom-list li
{
text-align:left ;
}
}
@media (max-width: 767px) {
.lg-font, .lg-font .stk-block-heading__text {
font-size: 30px !important;
line-height: 40px !important;
font-weight: 700 !important;
}
[data-footer*="type-1"] [data-column="copyright"]
{
width:60% !important;
}
#gform_wrapper_1  .gform_page[style*="display: block"],
#gform_wrapper_1 .gform_page:not([style*="display: none"]) {
flex-direction: column;
justify-content: flex-start;
height: 440px;
}
.single-article-title {
font-size: 30px !important;
line-height: 36px !important;
}
.single-article-content__inner h2 {
font-size: 26px !important;
line-height: 34px !important;
}
.single-article-content__inner h2 {
font-size: 22px !important;
line-height: 30px !important;
}
.hero .hero-text-col, .about-hero .hero-text-col  {
flex: 1 1 calc(100% - var(--stk-column-gap, 0px) * 0.5) !important;
}
.pill-wrapper {
flex-direction: column !important;
}
.bpgg-grid {
grid-template-columns: repeat(var(--bpgg-mobile-columns, 1), minmax(0, 1fr));
}
footer #block-7 {
margin-top: 55px !important;
margin: 0 auto;
}
.online-degree .deg-col.stk-column {
flex: 0 0 calc(100% - var(--stk-column-gap, 0px) * 1 / 2) !important;
width: calc(100% - var(--stk-column-gap, 0px) * 1 / 2) !important;
max-width: calc(100% - var(--stk-column-gap, 0px) * 1 / 2) !important;
}
.footer-rfi-col {
width: 100% !important;
max-width: 100%;
}
.home-heading h1 {
font-size: 36px !important;
line-height: 42px !important;
}
.btn, .btn span{
font-size:14px !important;
}
.program-faculty__card-inner{
flex-direction:column;
}
h1, .h1 ,.h1 .stk-block-heading__text{
font-size:36px !important;
line-height:44px !important;
font-weight:800 !important;
}
h2, .h2, .h2 .stk-block-heading__text, h2.stk-block-heading__text{
font-size:30px !important;
line-height:40px !important;
}
h3, .h3, .h3 .stk-block-heading__text{
font-size:29px !important;
line-height:38px !important;
}
h4, .h4, .h4 .stk-block-heading__text
{
font-size:26px !important;
line-height:37px !important;
}
.section-subheading {
font-size: 18px !important;
font-weight: 700 !important;
line-height: 28px;
}
.boxed-grid .full-column-img
{
height:290px !important;
}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div
{
--grid-template-columns: repeat(1, 1fr) !important;
}
.nccu-faculty-card {
padding: 22px;
}
.tutation-table table thead th{
font-size: 12px !important;
line-height: 16px !important;
}
.tutation-table table tr td {
font-size: 12px !important;
line-height: 18px !important;
}
.tutation-table table thead th, .tutation-table table tr td
{
padding:10px !important;
}
.admission-hero {
padding-top: 65px !important;
}
.apply-boxes .apl-col.stk-column {
flex: 0 0 calc(100% - var(--stk-column-gap, 0px) * 1 / 2) !important;
width: calc(100% - var(--stk-column-gap, 0px) * 1 / 2) !important;
max-width: calc(100% - var(--stk-column-gap, 0px) * 1 / 2) !important;
}
.who-apply img {
width: 80% !important;
margin: 0 auto !important;
}
.your-life {
padding-top: 50px !important;
border-top: 1px solid var(--theme-palette-color-1) !important;
}
.boxed-grid h3.stk-block-heading__text {
font-size: 28px !important;
line-height: 34px !important;
}
.faq-section{
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.request h2{
font-size:34px !important;
}
a.site-logo-container{
width: 140px;
height: 180px;
}
a.site-logo-container img {
height: 90px !important;
margin-top: 68px;
}
}
@media (max-width: 460px) {
nav[class*=menu] .ct-menu-link
{
font-size:16px !important;
}
.ct-menu-link:not(:empty)
{
padding: 8px 0px !important;
} .support-team{
padding-top: 60px !important;
padding-bottom: 50px !important;
}
.terms {
padding-bottom: 15px !important;
}
.related-latest-posts .entries {
grid-template-columns: 1fr;
}
.hero-pill-wrapper {
flex-direction: column !important;
gap: 8px;
align-items: flex-start;
margin-bottom:25px !important;
}
.hero-pill-wrapper .hero-pill{
margin-bottom:0px !important
}
.home-hero .btn{
width:100% !important;
text-align:center !important;
}
}