/*************/
/* Bootstrap */
/*************/
@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css');

/*************************/
/* LSC Updated Bootstrap */
/*************************/
@import url('https://www.lonestar.edu/css/campaign-template-2026/lsc-bootstrap.css');

/*************************/
/* LSC Header and Footer */
/*************************/
@import url('https://www.lonestar.edu/css/campaign-template-2026/header.css');
@import url('https://www.lonestar.edu/css/campaign-template-2026/footer.css');

/*******************/
/* Global Settings */
/*******************/

body {
	background-color: #323232;
	font-family: var(--lsc-serif);
}
h1, h2,h3, h4, h5, h6 {
	font-family: var(--lsc-sans-serif);
}
a {
	text-decoration: none;
	color: var(--lsc-link);
	transition: all .3s ease-out;
}
a:hover {
	color: var(--lsc-link-hover);
}
.page-container {
	margin: 0 auto;
	max-width: 1920px;
	background-color: #ffffff;
	box-shadow: 0 0 20px 10px rgba(0,0,0,.25);
}
.page-content{
	padding: 0;
}
.lsc-container {
	display: flex;
	align-items: center;
	margin: 0 auto;
	max-width: var(--lsc-width);
	width: 100%;
}

/************/
/* sections */
/************/

/********************/
/* Section Standard */
/********************/
.section {
	padding: 4rem 1rem;
}
.section h2.section-title {
	margin-bottom: 1rem;
	margin-right: 2rem;
	display: inline-block;
	color: black;
	font-weight: 500;
	font-size: 2.5rem;
}
.section .section-title-nav {
	display: inline-block;
	margin-bottom: 2rem;
}
.section .section-title-nav a {
	margin-right: .85rem;
	display: inline;
	font-weight: 600;
	white-space: nowrap;
}
.section .section-title-nav a i {
	padding-left: 2px;
	font-size: .6rem;
	transform: translateY(-1px);
}

/*************************/
/* sections > theme blue */
/*************************/
.section-theme-blue {
	background-color: var(--lsc-blue-darker);
}
.section-theme-blue h2.section-title {
	color: white;
}
.section-theme-blue .section-title-nav a {
	color: white;
}
.section-theme-blue .section-title-nav a:hover {
	color: var(--lsc-blue-lighter);
}

/*************************/
/* sections > theme grey */
/*************************/
.section-theme-grey {
	background-color: var(--lsc-grey);
}

/*****************************/
/* sections > theme charcoal */
/*****************************/
.section-theme-charcoal {
	background-color: rgb(34, 34, 34);
}
.section-theme-charcoal h3 {
	color: white;
}
.section-theme-charcoal p {
	color: white;
}
.section-theme-charcoal h2.section-title {
	color: white;
}
.section-theme-charcoal .section-title-nav a {
	color: white;
}
.section-theme-charcoal .section-title-nav a:hover {
	color: var(--lsc-blue-lighter);
}

/*************************************/
/* sections > theme charcoal > cards */
/*************************************/
.section-theme-charcoal .card {
	background-color: unset;
}
.section-theme-charcoal .card .card-img-top {
	border-radius: .25rem;
}
.section-theme-charcoal .card-body {
	color: #c5c5c5;
}
.section-theme-charcoal .card-title a {
	color: #3e9aff;
}
.section-theme-charcoal .card-title a:hover {
	color: var(--lsc-link);
}
.section-theme-charcoal .icon-card {
	background: #292929;
	border-radius: 1rem;
	padding: 1rem 0;
}
.section-theme-charcoal .icon-card .icon {
	background: rgb(34 34 34);
	color: white;
}
.section-theme-charcoal .icon-card .icon-card-body {
	color: white;
}

/***********/
/* helpers */
/***********/
.hide {
	display: none !important;
}


