  /* ==============================
 # PADDING AND SPACING
============================== */

/* Content Padding */
.flc-ctr--Title_Blue .flc-ctr__Content,
.flc-ctr--Title_None .flc-ctr__Content,
.flc-ctr--Title_Red .flc-ctr__Content {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.flc-ctr--Title_Blue .flc-ctr__Title,
.flc-ctr--Title_None .flc-ctr__Title,
.flc-ctr--Title_Red .flc-ctr__Title {
	padding-left: 0px !important;
	padding-right: 0px !important;
}


/* Content Font */
.flc-ctr__Content p {
	line-height:1.25;
}

.flc-ctr__Content {
	padding: 10px 15px 0;
}

.flc-ctr__Content ul, ol{
	padding-inline-start: 30px;
}

/* ==============================
 # BACKGROUNDS
============================== */

/* White Background */

.flc-ctr--Title_None,
.flc-ctr--Green_Title,
.flc-ctr--Title_Blue,
.flc-ctr--Title_Red,
.flc-ctr--Callout_BlueBorder,
.flc-ctr--Callout_BlueBorder-NoTitle {
	background-color: transparent;
}

/* Beige Textured Background */

.flc-ctr--Green_Title_Beige_BG {
	background-color: #eee;
}

.flc-ctr--Callout_Beige h2, .flc-ctr--Callout_Beige .flc-ctr__Title {
    position: relative;
    margin-bottom: 1rem;
	padding-top: 8px;
    padding-bottom: 0.5rem;
    letter-spacing: normal;
    color: #004b8d;
    font-family: "Roboto";
    font-size: 1.5rem;
    line-height: 1.25;
	font-weight: 900;
}

.flc-ctr--Callout_Beige h2::after {
content: none;
}


.flc-ctr--Callout_Beige,
.flc-ctr--Callout_Beige-NoTitle {
	background-color: #eee;	
	border: 1px solid #ccc;
	padding: 0 10px;
}

/* Background With Inner Shadows */

.flc-ctr--Callout_Beige,
.flc-ctr--Callout_Beige-NoTitle {
	position: relative;
}
.flc-ctr--Callout_Beige:before,
.flc-ctr--Callout_Beige-NoTitle:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 10px;

}
.flc-ctr--Callout_Beige:after,
.flc-ctr--Callout_Beige-NoTitle:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 10px;
}

/* ==============================
 # BORDERS
============================== */

/* Blue Border */

.flc-ctr--Callout_BlueBorder, .flc-ctr--Callout_BlueBorder-NoTitle {
	border: 1px solid #2b68b2;
	margin: auto auto 12px auto;
}

.main-content .flc-ctr--Callout_BlueBorder h2, .main-content .flc-ctr--Callout_BlueBorder-NoTitle h2 {
	font-family: "Roboto";
	font-size: 1.5rem;
	font-weight: 600;	
}

.main-content .flc-ctr--Callout_BlueBorder h3, .main-content .flc-ctr--Callout_BlueBorder-NoTitle h3 {
	font-family: "Roboto";
	font-size: 1.3rem;
	font-weight: 600;	
}

.main-content .flc-ctr--Callout_BlueBorder h4, .main-content .flc-ctr--Callout_BlueBorder-NoTitle h4 {
	font-family: "Roboto";
	font-size: 1.1rem;
	font-weight: 600;
color: #333333;	
}

/* ==============================
 # TITLES
============================== */

/* Green Block Title */

.flc-ctr--Green_Title .flc-ctr__Title,
.flc-ctr--Green_Title_Beige_BG .flc-ctr__Title {
	background-color: #506701;
	display: inline-block;
	line-height: 1em;
	padding: 5px 10px 1px 10px;
	font-size: 30px;
	color: #d5ddb2;
	transform: translateY(-15px) translateX(10px);
	margin-bottom: -15px;
}

/* Blue Block Title */

.flc-ctr--Callout_BlueBorder .flc-ctr__Title {
	background-color: #2b68b2;
	color: white;
	margin: 5px;
	padding: 5px 10px 1px 10px;
	font-weight: bold;
}

/* Normal Blue Title */

.flc-ctr--Title_Blue .flc-ctr__Title {
    position: relative;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    letter-spacing: 0.125rem;
    color: #004b8d;
    font-family: "Alfa Slab One",serif;
    font-size: 2rem;
    line-height: 1.25;
}

.flc-ctr--Title_Blue .flc-ctr__Title:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1.5rem;
    height: 0.5rem;
    content: "";
    background: #004b8d;
}




/* Normal Red Title */

.flc-ctr--Title_Red .flc-ctr__Title {
	color: #cc0000;
	font-weight: bold;
	padding: 10px 15px 0px 15px;
	font-size: 18px;
}