/*
Theme Name:         Default Theme
Theme URI:
Description:        This is your custom-built theme.
Version:            8.2.1
Author:             Parisleaf
Author URI:         https://parisleaf.com/

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

body {
    /* color: #333333; */
	font-family: 'Gentona', Helvetica, Arial, sans-serif;
	font-weight: 300;
}

/* Eliminate visited link coloring and change active */
a:active {
	color: #get_field;
}

/* Giving Form Overrides */
div.kimbiaDiv.two_col span.fieldcaption {
	margin-left: auto !important;
	text-align: center;
}

/* Emphasis Styles */
.bluetext {
	color: #005496 !important;
}

.orangetext {
	color: #get_field !important;
}

.blueem {
	color: #005496;
	font-size: 110%;
	font-weight: bold;
}

.orangeem {
	color: #f37736;
	font-size: 110%;
	font-weight: bold;
}

/* Added because concise writing is not our forté */
.Hero-image-caption {
    max-height: 200px !important;
}

/* Main Search Page Styling */
#algolia .ais-search-box--input {
	color: #get_field;
	border-bottom: 1px solid #get_field !important;
}

#algolia-hits a {
	color: rgb(0, 0, 238);
	font-family: 'Gentona', sans-serif;
	font-size: 18px;
	text-transform: none;
}

#algolia-hits .excerpt p {
	color: #333333;
	font-size: 16px;
}

#algolia-hits .excerpt .fundid {
	color: #005496;
	display: block;
}

.ais-hits--thumbnail {
	clear: both;
	float: left;
}

.ais-hits--content {
	overflow: hidden;
}

.ais-hits--content a:hover {
	text-decoration: underline;
}

.ais-hits--item {
	clear: both;
	margin-top: 13px;
}

.ais-hits--item em {
	background-color: #fcdbc7 !important;
}

/* Mobile Search Styling */
.mobsearch {
	display: none;
}

@media screen and (max-width: 990px) {
	.mobsearch {
		display: block;
		color: #ffffff;
		text-align: center;
		font-family: 'Gentona Bold', sans-serif;
		font-size: 16px;
		letter-spacing: 1.5px;
		margin-top: 15px;
		padding: 10px;
	}
	
	.mobsearch a {
		color: #ffffff;
		text-decoration: none;
	}
}

/* Other Stuff Added by Jason */

li.mariah {
	padding-bottom: 18px;
}

li.mariahfix {
	list-style-type: none;
}

.oem {
	color: #get_field;
	font-weight: bold;
}

.bem {
	color: #005496;
	font-weight: bold;
}

.oonly {
	color: #get_field;
}

.bonly {
	color: #005496;
}

.Video {
    padding: 20px 0;
}

.SingleImage {
    padding: 0;
}

.Cta {
    padding: 40px 0;
}

.action:after {
	content: '\00A0\f0da';
	font: var(--fa-font-sharp-regular);
	margin: 0 10px 0 0;
	text-decoration: none;
	font-size: .95em;
}

.contact-footer {
	background-color: #e9e9e9;
	color: #000;
}

.contact-footer h6 {
	color: #005496;
	margin-bottom: 12px;
}

.imgout {
	width: 100%;
}

.imgcont {
	position: relative;
	/* width: min-content; */
}

.cont-center {
	margin: 0 auto;
}

.cont-left {
	float: left;
	margin-right: 20px;
}

.cont-right {
	float: right;
	margin-left: 20px;
}

.imgcont .credit, .Hero-image .credit {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    padding: 5px;
    margin-bottom: 5px;
	margin-right: 13px;
    background-color: rgba(0,0,0,.5);
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
}

.imgcont .creditwith, .Hero-image .creditwith {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
    padding: 5px 5px 5px 5px;
    margin-right: 60px;
    margin-bottom: 5px;
    background-color: rgba(0,0,0,.5);
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
}

.inline-caption {
    color: #7a7a7a;
    font-size: 15px;
    line-height: 17px;
    margin-top: 5px;
    text-align: center;
}

.sidecaption {
	color: #7a7a7a;
	font-size: 15px;
	line-height: 17px;
	text-align: left;
}

.endmark {
    padding-left: 5px;
    width: 18px;
    height: 18px;
    vertical-align: text-top;
}

.comhead {
     display: block;
     font-family: 'Gotham A', 'Gotham B', sans-serif;
     font-size: 16px;
     font-weight: 300;
     letter-spacing: 1px;
     line-height: 16px;
     text-transform: uppercase;
}

.storyInfo-header, .SocialShare-header {
	color: #005496 !important;
	font-family: 'Gentona Light', 'Gentona', Arial, sans-serif;
	font-weight: 300;
	margin-bottom: 0 !important;
	text-align: right;
	text-transform: uppercase;
}

@media screen and (max-width: 720px) {
	.SocialShare-header {
		text-align: center;
	}
}

.instoryimage {
	width: 40%;
	margin-bottom: 13px;
	font-size: 75%;
	color: #666666;
	max-width: 500px;
}

.instoryprofile {
	width: 20%;
	margin-bottom: 13px;
	font-size: 75%;
	color: #666666;
}

.instoryimage img, .instoryprofile img {
	width: 100%;
	height: auto;
	border: 0;
}

.instorycta {
	border-radius: 10px;
	font-family: "Gotham A", "Gotham B", sans-serif;
	font-weight: bold;
	padding: 10px 15px;
	text-transform: uppercase;
	transition: 1s all;
}

.cta-blue {
	border: #005496 2px solid;
	color: #005496;
}

.cta-blue:hover {
	color: #ffffff;
	background-color: #005496;
}

.cta-orange {
	border: #f37736 2px solid;
	color: #f37736;
}

.cta-steel {
	border: #6c99c2 2px solid;
	color: #6c99c2;
}

.cta-steel:hover {
	color: #ffffff;
	background-color: #6c99c2;
}

.ufgrad {
	background: linear-gradient(to right, #005496, #get_field);
	clear: both;
	height: 5px;
	margin: 60px;
}

.ontheleft {
	float: left;
	margin-right: 13px;
}

.ontheright {
	float: right;
	margin-left: 13px;
}

.QA-list-a::before {
	font-weight: bold;
}

.QA-list-q > .instoryimage {
	background-color: #fff;
	font-weight: normal;
	margin-right: -50px;
	padding-left: 13px;
	position: relative;
	z-index: 10;
}

.featexcerpt {
	border: 1px solid #ecebe9;
	border-radius: 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	box-shadow: 10px 0px 5px 3px #cacbcb;
	-moz-box-shadow: 10px 0px 5px 3px #cacbcb;
	-webkit-box-shadow: 10px 0px 5px 3px #cacbcb;
	margin-right: 26px !important;
	font-size: 16px !important;
	padding: 24px 16px 8px 16px;
	width: 30% !important;
}

.featexcerpt .ontheleft {
	margin-right: 26px !important;
}

.featexcerpt .ontheright {
	margin-left: 26px !important;
}

@media screen and (max-width: 720px) {
	.featexcerpt, .featexcerpt .ontheleft, .featexcerpt .ontheright {
		float: none;
		font-size: 95% !important;
		margin: 5px auto 19px auto !important;
		width: 80% !important;
	}
}

.emphasis_orange {
	color: #get_field !important;
	font-weight: 700;
}

.btmsidebar {
	color: #333333;
	margin-bottom: 40px;
}

.btmsidebar p {
	color: #333333;
	line-height: 24px;
	margin-bottom: 18px;
}

.info {
	font-style: italic;
}

.info:before {
	content: "\f05a";
	font: var(--fa-font-sharp-regular);
	font-weight: 900;
	font-size: .7em;
	margin-right: 10px;
	font-style: normal;
	vertical-align: 2px;
}

.info:before .color-green {
	color: #5e8e3f !important;
}

.color-green {
	color: #5e8e3f !important;
}

.color-orange {
	color: #get_field !important;
}

.nomargin {
	margin: 0;
	padding: 0;
}

/* Added for Gator Magazine stories */

.transition { /* style for transition divs */
	color: #005496;
	font-size: 200%;
	text-align: center;
}

.subhead1 {
	color: #005496;
	font-size: 125%;
}

.subhead2 {
	color: #7a7a7a;
	font-size: 110%;
	font-style: italic;
}

.isd {
	width: 75%;
	text-align: center;
	color: #f3f5f3;
	clear: both;
	margin-top: 40px;
	margin-bottom: 40px;
}

.hcont {
	padding-bottom: 11px;
}

.hcont img {
	float: left;
	padding-right: 15px;
}

.hcontright {
	float: right;
	padding-left: 15px;
}

.numblock {
	margin-bottom: 20px;
	margin-left: 20px;
}

.numblock::after {
	content: "";
	clear: both;
	display: table;
}

.leftnum {
	float: left;
	color: #333;
	font-size: 200%;
	text-align: right;
	margin-right: 20px;
	/* border-right: 2px solid #333; */
}

.lnvalue {
	/* line-height: 250%; */
	border-right: 2px solid #333;
	padding-right: 20px;
	width: 100%;
}

.rightcont {
	/* float: left; */
	color: #333;
	padding-left: 10px;
	display: table-cell;
}

@media screen and (max-width: 900px) {
	.hcont img {
		float: none;
		margin-left: auto;
		margin-right: auto;
		content: "";
		clear: both;
		display: table;
		padding-bottom: 10px;
	}
	.hcont {
		/* width: 100%; */
		/* float: none; */
		padding-bottom: 11px;
	}
	
	.hcont::after {
		content: "";
		clear: both;
		display: table;
	}
	
	.subhead1 {
		clear: both;
	}
	
	.hcontright {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}

/* end: Added for Gator Magazine stories */

.std {
	color: #005496;
	font-family: 'GT Sectra Fine', serif;
}

.Wysiwyg h2, h2.std {
    font-size: 30px;
    padding-top: 15px;
}

.Wysiwyg h3, h3.std {
    font-size: 24px;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 12px;
}

.Wysiwyg h4, h4.std {
    font-size: 22px;
}

.Wysiwyg ul {
    margin-bottom: 16px;
}

.Wysiwyg li {
    margin-bottom: 8px;
}

.orangehigh {
    color: #get_field;
    font-weight: bold;
}

.emphasisHeading {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	color: #get_field;
}

.endnote {
	width: 90%;
	padding: 20px;
	background-color: #f2f2f2;
	color: #005496;
	font-size: 95%;
	margin-left: auto;
	margin-right: auto;
}

.endnote a {
	transition: .5s all;
}

.endnote a:hover {
	color: #get_field;
	text-decoration: underline;
}

.bluebkg {
	background-color: #00a8ff1f;
	color: #333;
}

.bluebkg a {
	color: #000;
	text-decoration: underline;
}

.bluebkg a:hover {
	color: #get_field;
	text-decoration: none;
}

h6.Archive-cardholder-card-content-subheadline {
    font-family: 'GT Sectra Fine', serif;
    font-weight: normal;
    padding-top: 3px;
}

/* Styles for Download Section */
.downloadComponent {
	padding: 40px 0 30px 0;
}

.thebuffer {
	padding-bottom: 10px;
}

.dlbox {
	/* border: 1px solid #fbfbfb; */
	border: 1px solid rgb(0,0,0,.08);
	color: #005496;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	width: 85%;
}

.dlbox:hover {
	box-shadow: 0 .5rem 2rem -.5rem rgba(28, 75, 102, .4);
	-webkit-transform: scale(1.025);
	-moz-transform: scale(1.025);
	-ms-transform: scale(1.025);
	-o-transform: scale(1.025);
	transform: scale(1.025)
}

.theimagebox {
	float: left;
	height: 90px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}

.theimagebox img {
	height: 70px;
	padding-top: 10px;
	width: auto;
}

.theiconbox {
	float: left;
	height: 90px;
	width: auto;
}

.theiconbox img.icn {
	height: 70px;
	padding-top: 10px;
	padding-left: 2px;
	width: auto;
}

.filedetails {
	/* float: left; */
	max-height: 70px;
	padding-top: 10px;
	padding-left: 20px;
	text-overflow: ellipsis;
}

.filedetails .filename {
	font-size: 23px;
	font-weight: 700;
	position: relative;
}

.sizebox {
	background-color: rgba(28, 75, 102, .3);
	color: #ffffff;
	font-size: 50%;
	font-weight: normal;
	padding: .25em .6em .25em;
	margin-left: 10px;
	vertical-align: 40%;
}

.dlstuff {
	align-items: center;
	display: flex;
	float: right;
	font-size: 23px;
	height: 100%;
	justify-content: center;
	margin-right: 10px;
	vertical-align: middle;
}

/* Styles for In-Line Featured Posts */
.greybkg {
     background-color: #f3f5f3;
     padding-top: 40px;
     padding-bottom: 0;
}

.whitebkg {
     background-color: #ffffff;
     padding-top: 0;
     padding-bottom: 0;
}

.showthetype {
	color: #005496;
	font-family: 'Gentona Book', sans-serif;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 10px 10px 10px 10px;
	text-transform: uppercase;
}

.inlinetitle {
     color: #005496;
     /* font-family: 'GT Sectra Fine', serif; */
	 font-family: "Gentona", Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;
     font-size: 32px;
	 font-weight: 700;
     margin-bottom: 10px;
}

.clearfix::after, .ais-clearfix::after {
	content: "";
	clear: both;
	display: table;
}

.rp_row {
	padding-top: 36px;
}

div.Grid-cell + section.rp_row {
	padding-top: 0;
}

.inlinetile {
     color: #005496;
     width: calc( (100% - 68px) / 3 );
     background-color: #ffffff;
/*     float: left; */
	display: inline-block;
	vertical-align: top;
     box-shadow: 0 0 7px rgba(0,0,0,.08);
     margin: 10px;
     padding-bottom: 10px;
}

.inlinetile:hover {
	/* background-color: #fcdbc7; */ /* Original Orange */
	/* background-color: #fcaf17; */ /* Stand Up and Holler Light Orange */
	background-color: #fdd78b; /* SUAH Light Orange with 50 percent white */
	box-shadow: 0 .5rem 2rem -.5rem rgba(28, 75, 102, .4);
	-webkit-transform: scale(1.025);
	-moz-transform: scale(1.025);
	-ms-transform: scale(1.025);
	-o-transform: scale(1.025);
	transform: scale(1.025)
}

.ilttext {
	font-family: 'Gentona Light', sans-serif;
	font-size: 32px;
	padding: 0 10px 10px 10px;
}

.constrained {
	font-size: 24px !important;
}

.imagediv {
	position: relative;
	width: 100%; /* fix for IE 6 */
	/* height: calc( 100% * .665 ); */
	box-sizing: border-box;
	padding-top: 66.5%;
}

.imagediv img {
	max-width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/* height: 100%; */
	object-fit: cover;
	/* object-fit: contain; */
}

.imagediv img.contained {
	/* object-fit: contain; */
	/* object-position: 0% 0%; */
}

.dlname {
	background-color: rgba(0,0,0,.08);
	font-size: 16px;
	padding: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.dlopts {
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.dlopts a {
	text-decoration: underline;
}

.dlopts a:hover {
	color: #get_field;
}

.vidlink {
	/* background: url('https://www.uff.ufl.edu/wp/wp-content/uploads/2018/08/transparent-play-button-100.png') center center no-repeat; */
	position: absolute;
	top: 33%;
	left: 35%;
	width: 100%;
	/* height: 99px; */
	/* margin: -50px 0 0 -50px; */
	z-index: 10;
	opacity:0.6;
}

.vidlink:hover {
	opacity:1.0;
}

@media screen and (max-width: 900px) {
	.inlinetile {
		width: calc( (100% - 44px) / 2 );
	}
	
	.vidlink {
		top: 27%;
		left: 33%;
	}
}

@media screen and (max-width: 720px) {
	.inlinetile {
		width: 100%;
	}
	
	.imagediv {
		/* display: none; */
	}
	
	.vidlink {
		display: none;
	}
}

/* Styles for In-line Fund Images */
.fundimage {
    width: 30%;
    float: right;
    padding: 0 0 10px 10px;
    text-align: center;
    font-size: 75%;
    color: #666666;
}

.imageonly {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

/* Styles for Collapseomatic */
.exp3 {
    font-family: "GT Sectra Fine", serif;
    font-weight: 300;
    font-size: 24px;
}

.wpsm-content {
    line-height: 24px;
    color: #000000;
}

/* Fund page hero image style */
.Fund-hero-image {
    width: 100%;
    padding-top: 35%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}

/* Half hero image style */
.Half-hero-image {
    width: 100%;
    padding-top: 25%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}

/* Fix the anchor with the static menubar */
:target:before {
  content:"";
  display:block;
  height:110px; /* fixed header height*/
  margin:-110px 0 0; /* negative fixed header height */
}

/* In-Page Subnav Styles */
.tsn {
    text-align: right;
    font-size: 85%;
}

.tsn a {
    color: #00A8FF;
}

.tsn a:hover {
    color: #005496;
}

/* Add Lock Icon to Advancement HUB in Footer */
.menu-item-14427:after {
    content:"\f023";
    font: var(--fa-font-sharp-regular);
    color: #4d63a3;
    font-weight: 900;
    font-size: .7em;
    margin-left: 10px;
    vertical-align: 2px;
}

/* Story Page Add-On Styles */
.single-draftstory .Quote {
    background-color: #F3F5F3;
}

.byline {
    color: #005496 !important;
    font-family: "GT Sectra Fine",serif;
    font-size: 18px;
}

.larger {
    font-size: 1.15em;
    font-weight: bold;
    margin-bottom: 6px !important;
    padding-bottom: 0;
}

/* Wiki Category/Section Styles */
li.cat-item {
    list-style-type: none;
}

li.cat-item a {
    display: block;
    color: #00A8FF;
    font-size: 16px;
    line-height: 18px;
    margin: 16px 0;
    padding-top: 16px;
    border-top: 1px solid #f2f2f2;
    
}

ul.children {
    list-style-type: none;
}

ul.children li.cat-item a {
    margin: 0 0 12px 12px;
    border: 0;
    padding-top: 0;
}

/* .Hero-image {
    background-size: 100% auto !important;
} */

/* Story Page Q&A Styles */
/* .QA-list-inner:after {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #FBAF17;
    position: absolute;
    bottom: -27px;
    left: 50%;
    -webkit-transform: translate(-50%,50%);
    -ms-transform: translate(-50%,50%);
    -o-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
} */

/* Sidebar Styles */
.sbh2 {
    font-family: "GT Sectra Fine",serif;
    font-size: 16px;
    padding-bottom: 14px;
}

.sb {
    font-size: 16px;
    padding-bottom: 12px;
}

/* Donor Recognition Pages Styles */
.rec-honor-img-sect, .rec-prof-img-sect {
	float: right;
	font-size: .8em;
	margin-left: 15px;
	margin-bottom: 15px;
	text-align: center;
	width: 180px;
}

.rec-honor-img, .rec-prof-img {
	width: 100%;
}

.rec-plaque-sect {
	float: right;
	font-size: .8em;
	margin-left: 15px;
	margin-bottom: 15px;
	text-align: center;
	width: 180px;
}

.rec-plaque-img {
	width: 100%;
}

/* Giving Page Overrides */
.Givingpage-amounts-required:after {
    content: '*';
}

#form_kimbia_1 input, #form_kimbia_1 select, #form_kimbia_1 textarea {
    text-transform: none !important;
}

/* Post Type Limited Search */
#hits-container, #pagination-container {
  display: none;
}

/* Event Calendar WD Pro Styles */
.calendar-main, .ecwd_calendar {
    font-family: 'Gentona Book', sans-serif !important;
}

.cal_blue.ecwd_calendar_container .events li > span, .cal_blue.ecwd_calendar_container .events li > a {
    color: #ffffff !important;
}

.ecwd_popup_container, div.ecwd-modal > div.ecwd_add_event_form {
    margin-top: 110px !important;
}

.ecwd_add_event {
    margin-left: 5px;
    margin-top: 16px;
}

.ecwd_show_filters > span {
    font-size: 20px;
}

/* Toolkit Styles */
#headerimg {
	display: none !important;
}

h1.eckb_main_title {
	font-family: 'GT Sectra Fine', serif;
	font-weight: normal;
	text-align: center;
	display: none;
}

h1.eckb-article-title {
    font-family: 'Roboto', sans-serif !important;
    color: #005496 !important;
    font-size: 3em !important;
}

.eckb-breadcrumb, .eckb-navigation-back, #eckb-article-content-body, .epkb-doc-search-container, #epkb-content-container {
	font-family: 'Roboto', sans-serif !important;
}

h4.step {
    /* color: #6c9ac3 !important; */
    color: #005496 !important;
}

.thenum {
    width: 40px !important;
    height: 40px !important;
    float: left;
    clear: left;
    margin-right: 10px !important;
    margin-bottom: 5px !important;
    border: 2px solid #005496 !important;
    font-size: 1.5em !important;
    font-weight: bold !important;
    color: #005496 !important;
    text-align: center !important;
    vertical-align: middle !important;
}

dl.steps dt {
    color: #6c9ac3 !important;
    font-size: 1.2em !important;
    font-weight: bold !important;
    padding-top: 8px !important;
}

dl.steps dt:first-child {
    padding-top: 0;
}

.col-2, .col-two {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
}

.col-two li {
	-webkit-column-break-inside: avoid;
			  page-break-inside: avoid;
				   break-inside: avoid;
}

@media screen and (max-width: 990px) {
	.col-2, .col-two {
		margin-top: 0;
		padding-top: 0;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
	}	
}

div.col-2 ul, div.col-two ul {
	margin-top: 0;
}

body.knowledge-base > Main > div#page > #footer {
	display: none;
}

body.knowledge-base > Main > div#page > hr {
	display: none;
}

/* Sidemenu styles */

#sidemenu {
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
}

#sidemenu ul, #sidemenu li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidemenu ul {
	position: relative;
}

#sidemenu ul li {
	border-top: 1px solid #f2f2f2;
	color: #00a8ff;
	font-family: "Gentona Bold", sans-serif;
	margin: 16px 0;
	min-height: 1px;
	padding-top: 16px;
	vertical-align: middle;
}

#sidemenu ul li.hover, #sidemenu ul li:hover {
	position: relative;
	cursor: default;
}

#sidemenu ul ul li {
	border: none;
	font-family: "Gentona Book", sans-serif;
	margin-left: 27px;
	margin-top: 0;
	margin-bottom: 12px;
}

#sidemenu ul ul ul li:before {
	font: var(--fa-font-sharp-regular);
	float: left;
	content: "\f105";
	/* content: "\f138"; */
	margin-right: 10px;
	font-weight: 900;
	font-size: .6em;
	margin-top: 4px;
}

#sidemenu ul ul ul li {
	margin-left: 27px;
	margin-bottom: 0;
	text-indent: -10px;
}

#sidemenu .active > a {
	color: #007ebf;
}

/* Pinboard Styles */

p.pbh {
	color: #6c9ac3 !important;
	font-size: 20px;
	/* font-weight: bold; */
	/* margin-top: 36px; */
	margin-bottom: 12px;
}

.pingrey {
	background-color: #e2e2e2;
}

/* Communications Calendar Styles */

#postbox {
	color: #555;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.ccf-group-50, .ccf-group-100 {
	color: #555;
	display: table;
	float: left;
	font-size: 16px;
	margin-right: 20px;
	margin-bottom: 36px;	
}

.ccf-group-50 {
	width: calc(50% - 50px);
}

.ccf-group-100 {
	width: calc(100% - 100px);
}

.ccf-label, .ccf-label-alert {
	color: #999;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	padding-left: 2px;
}

.ccf-label-alert {
	color: red;
}

.ccf-label-alert:before {
	color: red;
	content: '\f06a';
	font: var(--fa-font-sharp-regular);
	font-weight: 900;
	margin-right: 5px;
}

.ccf-input {
	background: transparent;
	border: none;
	display: block;
	outline: none;
	border-bottom: 2px solid #ddd;
	color: #555;
	font-size: 16px;
	height: 30px;
	line-height: 1.2;
	padding: 0 2px;
	width: 100%;
}

.ccf-input:focus {
	border-bottom: 2px solid #005496;
}

.ccf-input::placeholder {
	color: #ccc;
	opacity: 1;
}

.ccf-input:-ms-input-placeholder {
	color: #ccc;
}

.ccf-input::-ms-input-placeholder {
	color: #ccc;
}

.ccf-input:placeholder-shown {
	color: #ccc;
}

.ccf-rclabel {
	padding-left: 5px;
	padding-right: 20px;
}

.columns-2 {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

.columns-2 ul {
	margin-top: 0;
}

.columns-2 li {
	-webkit-column-break-inside:avoid; 
	-moz-column-break-inside:avoid; 
	column-break-inside:avoid;
	break-inside: avoid;
}

.columns-3 {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}

.columns-6 {
	-moz-column-count: 6;
	-moz-column-gap: 20px;
	-webkit-column-count: 6;
	-webkit-column-gap: 20px;
	column-count: 6;
	column-gap: 20px;
}

/* Default Toolkit Paragraph Style */
.tkd {
	color: #333;
	font-family: Roboto, sans-serif;
	font-size: 18px;
	line-height: 28px;
}

.mb-9 {
	margin-bottom: 9px;
}

/* Advancement Printing Portal Form Button */
.advppform .gform_button {
	background-color: #fff;
	border: 2px solid #333;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #333;
	font-family: Roboto, sans-serif;
	padding: 5px 10px;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.13ss linear;
	transition: all 0.3s linear;
}

.advppform .gform_button:hover {
	background-color: #333;
	color: #fff;
}

.advpp {
	background-color: #get_field;
	border: 2px solid #get_field;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fff;
	font-family: Roboto, sans-serif;
	padding: 5px 10px;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-webkit-transition: all 0.13ss linear;
	transition: all 0.3s linear;
}

.advpp:hover {
	background-color: #fff;
	color: #get_field;
}

.noticebox-grey {
	background-color: #f1f1f1;
	border: 1px solid #333;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	width: 75%;
}

.ccf-button {
	outline: none;
	background: transparent;
	border: none;
	border: 2px solid #get_field;
	color: #get_field;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.5px;
	padding: 12px 20px;
	text-transform: uppercase;
}

.ccf-button:hover {
	background-color: #get_field;
	color: #fff;
}

.cal-button {
	outline: none;
	background: transparent;
	border: 2px solid #005496;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	color: #005496;
	margin-left: 7px;
	padding: 5px 15px;
}

.cal-button:hover {
	background-color: #005496;
	color: #fff;
}

/* 40 Under 40 Widget Styles */
.fguf {
}

.fguflogo-sb {
	float: right;
	max-width: 140px;
	width: 100%;
}

.fgufcont {
	color: #083f88bb;
	font-size: 87%;
	padding-top: 6px;
}

.fgufmore {
	font-size: 90%;
	text-align: right;
}

.fguflink {
	color: #fa4515bb;
}

.fguflink:hover {
	color: #fa4515;
	text-decoration: underline;
}

.fguflink .fas {
	font-size: 85%;
}

@media screen and (max-width: 1200px) {
	.fguflogo-sb {
		max-width: 100px;
	}
}

@media screen and (max-width: 900px) {
	.fguflogo-sb {
		float: left;
	}
	
	.fgufmore {
		text-align: left;
	}
}

/* Algolia Pagination Styles */

.ais-pagination {
     margin-left: 0;
     text-align: center;
}

.ais-pagination--item {
     border: 2px solid #get_field;
     margin: 3px;
     padding: 3px 7px;
}

#algolia-pagination a {
     color: #get_field;
}

.ais-pagination--item a {
     color: #get_field;
}

#jdz {
	display: none;
	}

.os-blue, .os-green, .os-orange, .os-red {
	color: #333;
	font-size: 1.35rem;
	margin-bottom: 20px;
	padding: 0 0 19px 0;
	text-align: center;
}

.os-blue {
	background-color: #bfc7e8;
	border-top: 3px solid #005496;
	border-bottom: 3px solid #005496;
}
	
.os-green {
	background-color: #d0d8cd;
	border-top: 3px solid #436436;
	border-bottom: 3px solid #436436;
}

.os-orange {
	background-color: #bfc7e8;
	border-top: 3px solid #get_field;
	border-bottom: 3px solid #get_field;
}

.os-red {
	background-color: #cec2c3;
	border-top: 3px solid #3b0d11;
	border-bottom: 3px solid #3b0d11;
}

.os-blue .os, .os-green .os, .os-orange .os, .os-red .os {
	color: #fff;
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 19px;
	padding: 10px;
	text-align: center;
}

.os-blue .os {
	background-color: #005496;
}

.os-green .os {
	background-color: #436436;
}

.os-orange .os {
	background-color: #get_field;
}

.os-red .os {
	background-color: #3b0d11;
}

/* Image Color Wash Overlay Styles */
.ufoverlay {
	mix-blend-mode: multiply;
	background-image: url('/wp/wp-content/uploads/2020/03/gradient-overlay-for-inner-pages-768x512.jpg');
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 800ms ease;
	width: 100%;
	z-index: 13;
}

article:hover .overlay, article:hover .ufoverlay, .mfimage:hover .ufoverlay, .mfarticle:hover .ufoverlay {
	opacity: 1;
}

article:hover img, .mfimage:hover img {
	filter: grayscale(1);
}

/* Flexbox Container Styles */
.colcont {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
	align-items: stretch;
	box-sizing: border-box;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
	clear: both;
	display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	max-width: 1373px;
}

/* 2020 List Pages Styles */
.lp-headline {
	color: #005496;
	font-family: 'GT Sectra Fine', serif;
	font-size: 1.35rem;
}

.lp-headline a, .lp-headline a:visited {
	color: #005496;
}

.lp-headline a:hover {
	text-decoration: underline;
}

.lp-excerpt {
	color: #333;
	font-family: 'Libre Franklin', sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-top: 15px;
}

/* Popup Builder Styles */
.imgol {
	display: inline-block;
}

span.poptrig {
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.poptrig:after {
	color: rgba(255, 255, 255, 0.75);
	content: attr(title);
	padding: .5em 1em;
	position: absolute;
	top: 0;
	right: 0;
	transition: all .25s ease-in-out;
}

.poptrig:hover:after {
	background: rgba(0, 33, 164, 0.75);
	/* background: rgba(0, 182, 221, 0.8); */
	color: #fff;
}

.poptrig.v2:after {
	content: "";
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

.poptrig.v2:hover:before {
	content: attr(title);
	position: absolute;
	margin-top: -.5em;
	top: 50%;
	left: 0;
	width: 100%;
	color: #fff;
	z-index: 2;
	text-align: center;
}

.sgpb-main-html-content-wrapper {
	color: #333;
	font-size: 18px;
	line-height: 24px;
}

.sgpb-main-html-content-wrapper p {
	margin-bottom: 18px;
}

.sgpb-main-html-content-wrapper p:last-of-type {
	margin-bottom: 0;
}

/* Standard Media-Image Overlay Styles */
.mediaheader {
	font-family: 'GT Sectra Fine', serif;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 13px;
}

.instoryimage a, .viewlg {
	cursor: zoom-in;
	display: inline-block;
	position: relative;
	width: 100%;
}

.viewlg:after {
	color: rgba(255, 255, 255, 0.75);
	content: attr(title);
	font: var(--fa-font-sharp-regular);
	font-weight: 900;
	padding: .5em 1em;
	position: absolute;
	top: 0;
	right: 0;
	transition: all .25s ease-in-out;
}

.instoryimage a:hover:after, .viewlg:hover:after {
	background: rgba(0, 0, 0, 0.25);
	color: #fff;
}

.viewlg.v3:after {
	content: "";
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

.instoryimage a:hover:before, .viewlg.v3:hover:before {
	/* background-color: rgba(243, 111, 33, 0.8); */
	background-color: #000;
	content: '\f31e';
	font: var(--fa-font-sharp-regular);
	font-weight: 900;
	margin-top: 10px;
	margin-right: 10px;
	position: absolute;
	/* margin-top: -.5em; */
	top: 0;
	right: 0;
	width: 1em;
	padding: 5px;
	color: #fff;
	z-index: 2;
	text-align: center;
}

.ednote {
	border-bottom: 5px solid rgba(0, 33, 164, 0.1);
	color: #005496 !important;
	font-size: 15px !important;
	font-style: italic !important;
	line-height: 19px !important;
	margin-bottom: 24px;
}

.ednote p {
	color: #005496 !important;
}

.sidebar {
	/* border-left: 2px solid #005496; */
	color: #666666;
	float: right;
	font-size: 14px;
	/* height: 95%; */
	height: 100%;
	/* padding: 10px 0 10px 10px; */
	padding: 10px 0 0 10px;
	position: relative;
	text-align: right;
	width: 65%;
}

.sidebar p {
	color: #666666;
	font-size: 14px !important;
	line-height: 21px !important;
}

.sidebar a {
	color: #005496;
	text-decoration: underline;
}

.sidebar a:hover {
	color: #get_field;
	text-decoration: none;
}

.atbottom {
	position: absolute;
	bottom: 0;
	padding-bottom: 40px;
}

@media screen and (max-width: 720px) {
	.sidebar {
		float: none;
		/* margin-left: auto; */
		/* margin-right: auto; */
		text-align: left;
		width: 95%;
	}
	
	.atbottom {
		position: relative;
	}
}

.style2 {
	font-family: 'Arimo', sans-serif;
}

.sidebar h3 {
	color: #get_field;
	font-size: 15px;
	margin: 0 0 5px 0;
}

.sbleft img {
	width: 100%;
	height: auto;
}

/* Breaker Styles */
div.breaker {
font-size: 60%;
position: relative;
z-index: 1;
}

div.breaker:before {
border-top: 1px solid #get_field;
content: "";
margin: 0 auto;
position: absolute;
top: 45%;
left: 0;
right: 0;
bottom: 0;
width: 75%;
z-index: -1;
} 

div.thespace {
height: 20px;
}

/* JRP Custom Styles */
.roboto {
	font-family: 'Roboto', sans-serif;
}

.d-40, .d-40-100 {
	width: 40%;
}

.d-50, .d-50-100 {
	width: 50%;
}

.d-60, .d-60-100 {
	width: 60%;
}

.d-80 {
	width: 80%;
}

.d-90 {
	width: 90%;
}

.d-100 {
	width: 100%;
}

.mt-20 {
	margin-top: 20px;
}

.mt-40 {
	margin-top: 40px;
}

.mt-60 {
	margin-top: 60px;
}

.mt-100 {
	margin-top: 100px;
}

.mt-140 {
	margin-top: 140px;
}

.mb-20 {
	margin-bottom: 20px;
}

.mb-60 {
	margin-bottom: 60px;
}

.mb-100 {
	margin-bottom: 100px;
}

.mb-140 {
	margin-bottom: 140px;
}

.px-20 {
	padding: 20px;
	max-width: calc(100% - 40px);
}

.pt-20 {
	padding-top: 20px;
}

.pl-60 {
	padding-left: 60px;
	max-width: calc(100% - 60px);
}

.pr-60 {
	padding-right: 60px;
	max-width: calc(100% - 60px);
}

.mobo {
	display: none;
}

.hcenter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}

.vcenter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

@media screen and (max-width: 720px) {
	.d-50-100 {
		width: 100%;
	}
	
	.d-60-100 {
		width: 100%;
	}
	
	.mbm-40 {
		margin-bottom: 40px !important;
	}
	
	.mtm-40 {
		margin-top: 40px !important;
	}
	
	.mobo {
		display: inherit;
	}
	
	.nomob {
		display: none;
	}
}

@media screen and (max-width: 720px) {
	.instoryimage {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 15px;
		/* font-size: 95%; */
		text-align: center;
	}
	
	.instoryimage img {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
		border: 0;
		display: block;
	}
	
	.instoryimage a {
		display: block;
	}
}

.Wysiwyg p::selection {
	background-color: #get_field;
	color: #ffffff;
}

.Wysiwyg p::-moz-selection {
	background-color: #get_field;
	color: #ffffff;
}

/* POST GO GREATER FIXES */
a:hover {
	color: #f37736;
	text-decoration: underline;
}

.Hero-content-title {
	text-transform: none;
}

.Cta h2, .Theme h2, .Archive h2, .WaysToGive h2, .GivingNav-waysToGive h2, .HeroArchive-title, .ImpactNav h3 {
	font-family: 'Gentona', Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif;
	font-weight: 800;
}

.Quote h3 {
	font-family: 'Gentona', Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif;
	font-style: italic;
	font-weight: 300;
}

.Wysiwyg h1, .Wysiwyg h2, .Wysiwyg h3, .Wysiwyg h4, .Wysiwyg h5, .Wysiwyg h6 {
	font-family: 'Gentona', Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif;
}

.Wysiwyg h3, h3.std {
	font-weight: 800;
}