.divider-callout-profile-container {
    margin-bottom: 50px;
    cursor: pointer;
}
.divider {
    position: relative;
	padding: 50px 0;
	text-align: center;
    /*background-image: url(../../images/site-wide/oxford-gray-abstract.png);*/
    background-color: #dedfda;
    background-size: cover;
}
@media screen and (max-width: 767px){
    .divider{
        background-size: cover;
        background-position: 30% 50%;
    }
}
.divider-with-callouts {
	height: 540px;
}
.divider img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}





.divider-p {
    /*JH-3-14-17 REMOVED 75% DUE TO ODD LOOK ON BLOCKS IN MIDDLE OF INTERIOR PAGES*/
    /*width: 75%;*/
    margin-bottom: 50px;
}
@media only screen and (max-width : 991px) {
    .divider-p {
        width: 100%;
        margin-bottom: 50px;
    }
}
.divider .divider-label {
	text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 3px;
    color: #004B97;
    border-bottom: 3px solid #007dbf;
    display: table;
    margin: 0 auto;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
}
.divider .divider-label-white-text {
	color: #fff !important;
}

.divider .divider-heading {
	color: #004697;
	font-size: 56px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 26px;
	font-family: 'Cormorant Garamond', serif;
	font-weight: bold;
    border-bottom: none;
    letter-spacing: 0;
}
.divider .divider-heading-white-text {
	color: #fff !important;
}
.divider p {
	text-align: center;
	line-height: 1.75;
	font-size: 18px;
	color: #222;
	font-family: 'Noto Sans', sans-serif;
    margin: auto;
}
.divider-p-white-text {
	color: #fff !important;
}
.divider a {
	margin-top: 20px;
    white-space: normal;
    margin-right: 10px;
}
.divider-callout-block-img {
	overflow: hidden;
}
.divider-callout-block-img img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}
.divider-callout-block-content {
	background-color: #004B97;
	padding: 20px;
	color: #fff;
	font-family: 'Noto Sans', sans-serif;
	line-height: 1.5;
	position: relative;
	border: 4px solid #004B97;
}
.divider-callout-block-content .block-heading {
	font-family: 'Noto Sans', sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
}

.divider-callout-block-content:after, .divider-callout-block-content:before {
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.divider-callout-block-content:after {
	border-color: rgba(0, 75, 151, 0);
	border-bottom-color: #004B97;
	border-width: 16px;
	margin-left: -16px;
}
.divider-callout-block-content:before {
	border-color: rgba(0, 75, 151, 0);
	border-bottom-color: #004B97;
	border-width: 22px;
	margin-left: -22px;
}
.divider-callout-block {
    height: 100%;
    background-color: #004B97;
}
.divider-callout-container:nth-child(odd) .divider-callout-block {
    background-color: #007dbf !important;
}
.divider-callout-container:nth-child(odd) .divider-callout-block-content {
	background-color: #007dbf !important;
	border: 4px solid #007dbf !important;
}

.divider-callout-container:nth-child(odd) .divider-callout-block-content:after {
	border-bottom-color: #007dbf !important;
}
.divider-callout-container:nth-child(odd) .divider-callout-block-content:before {
	border-color: rgba(0, 125, 191, 0) !important;
	border-bottom-color: #007dbf !important;
}




.divider-callout-block-content a {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    font-size: 14px;
    padding-top: 0;
    font-family: 'Noto Sans', sans-serif;
	text-transform: uppercase;
    text-decoration: none;
    white-space: normal;
    padding-left: 0px;
}
.divider-callout-block-content a:after {
    content: " \2192";
}
.divider-callout-block-content a:hover, .divider-callout-block-content a:active, .divider-callout-block-content a:active:hover, .divider-callout-block-content a:focus {
	text-decoration: none;
	color: #fbc601;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
}
.divider-callouts {
	margin-top: -100px;
}
.tile-callouts .divider-callouts {
    margin-top: 0;
}

@media only screen and (max-width : 768px) {
	.divider-with-callouts {
		height: 430px;
	}
	.divider .divider-label {
		font-size: 22px;
	}
	.divider .divider-heading {
		font-size: 30px;
	}
	.divider p {
		line-height: 1.5;
		font-size: 16px;
	}

	.divider-callouts {
		margin-top: 15px;
	}
	.divider-callout-block {
		margin-bottom: 15px;
	}


}
.divider-callouts-bkgd-img-below, .tile-callouts-bkgd-img-below {
	position: relative;
    padding-bottom: 58px;
}
.divider-callouts-bkgd-img-below .divider-callouts, .tile-callouts-bkgd-img-below .divider-callouts {
	margin-top: 0;
}
.callouts-image-below {
	width: 100%;
	position: absolute;
    top: 350px;
    height: 322px;
}
@media only screen and (max-width : 767px) {
    .callouts-image-below {
        display: none;
    }
    .divider-callout-container {
        margin-top: 20px;
    }
}

.divider-with-profiles-container {
    margin-top: -40px;
    /*padding-bottom: 100px;*/
}
.divider-callout-profile-img img {
	border-radius: 50%;
}
.divider-callout-profile-content {
	padding-top: 15px;
}
.divider-callout-profile-content h4, .divider-callout-profile-content .h4 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
    margin: 0;
}
.divider-callout-profile-content h5, .divider-callout-profile-content .h5 {
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 1px;
    margin-top: 5px;
    margin-bottom: 0;
}
.profile-position-block {
    border-bottom: 1px solid #000;
    padding-bottom: 12px;
    margin-top: 5px;
}
.divider-callout-profile-content p {
	letter-spacing: 1px;
}
.divider-center-button {
    text-align: center;
    margin-top: 30px;
}
.divider-callout-profile-content .learn-more {
    font-family: 'Noto Sans', sans-serif;
    text-transform: uppercase;
    font-size: 14px; /*Temp solution for basecamp problem https://3.basecamp.com/3247301/buckets/882176/todos/431613842#__recording_432034021*/
    letter-spacing: 1px;
    color: #004b97;
}
.divider-callout-profile-content .learn-more:after {
    /*content: " \2192";*/
    content: " \002192";
}
.divider-callout-profile-container:hover .divider-callout-profile-content .learn-more {
    color: #fbc601;
}
.divider-with-profiles-container .modal .description {
    padding: 20px;
}

@media only screen and (min-width : 320px) and (max-width : 991px) {
    .divider-with-profiles-container {
        margin-top: 30px;
    }
    
}

/* Factiod styles */
.divider img.factoid {
    position:static;
    height:auto;
    width: auto;
    margin-bottom:15px;
    
}

.divider .factoid-row * {
    text-align:left !important;
}


.divider .factoid-row .divider-label {
    font-size: 26px;
}

.divider .factoid-row .divider-heading {
    font-size:40px;
}

.factoid-row a {
    margin-bottom: 20px;
}
    
@media only screen and (max-width : 767px) {
    .divider .flex-parent {
		webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.divider-callouts .flex-parent {
		webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.divider-with-profiles-container .flex-parent {
		webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}