@font-face {font-family: 'Linotype Tetria';font-weight: 500;font-display: swap;src: url('https://fast.fonts.net/dv2/14/799b125f-570a-4525-a17d-9a6558fee78f.woff2?d44f19a684109620e484147ea090e8187841bec9491a39d5f52c56125248e0330b19b529b6b6117bb7e6450eff0ad85f87c89ee556155e1f5693335554d2ce77c4711803b52688cdbe51a9ea71&projectId=b0c5fe80-a250-4e8e-8f0b-8ac44f728ae1') format('woff2'), url('https://fast.fonts.net/dv2/3/f1b561c1-ed60-48d6-83e1-6c0b336ca5d9.woff?d44f19a684109620e484147ea090e8187841bec9491a39d5f52c56125248e0330b19b529b6b6117bb7e6450eff0ad85f87c89ee556155e1f5693335554d2ce77c4711803b52688cdbe51a9ea71&projectId=b0c5fe80-a250-4e8e-8f0b-8ac44f728ae1') format('woff') }@font-face {font-family: 'ci-icons';font-weight: normal;font-style: normal;font-display: swap;src: url('/multimedia/ci-icons2.woff2') format('woff2'), url('/multimedia/ci-icons.woff') format('woff') }
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}
/* Reset */blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}textarea{resize:vertical}
/* Box-sizing */html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}
/* Base */address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:1rem}dd,ol,ul{margin-left:1rem}a{color:#0054a6}
/* Page */html{font-size:100%;line-height:1.5;overflow-y:scroll;min-height:100%;font-family:Arial, sans-serif;color:#333}.print-logo{display:none}
/* Headings */h1{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:40px;line-height:60px;font-size:2.5rem;line-height:3.75rem}h1,h1 a{color:#333}h1 a{text-decoration:none}h1 a:focus,h1 a:hover{color:#002d5a;text-decoration:underline}h2{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:28.8px;line-height:43.2px;font-size:1.8rem;line-height:2.7rem}h2,h2 a{color:#333}h2 a{text-decoration:none}h2 a:focus,h2 a:hover{color:#002d5a;text-decoration:underline}h3{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:22.4px;line-height:33.6px;font-size:1.4rem;line-height:2.1rem}h3,h3 a{color:#333}h3 a{text-decoration:none}h3 a:focus,h3 a:hover{color:#002d5a;text-decoration:underline}h4{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:19.2px;line-height:28.8px;font-size:1.2rem;line-height:1.8rem}h4,h4 a{color:#333}h4 a{text-decoration:none}h4 a:focus,h4 a:hover{color:#002d5a;text-decoration:underline}h5{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:16px;line-height:24px;font-size:1rem;line-height:1.5rem}h5,h5 a{color:#333}h5 a{text-decoration:none}h5 a:focus,h5 a:hover{color:#002d5a;text-decoration:underline}h6{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;font-size:14px;line-height:21px;font-size:.875rem;line-height:1.3125rem}h6,h6 a{color:#333}h6 a{text-decoration:none}h6 a:focus,h6 a:hover{color:#002d5a;text-decoration:underline}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-weight: bold;
	display:block;
}
h1, .h1, h2, .h2 {
	color: #333;
}
h1, .h1 {
	font-size: 2.4rem;
}
h2, .h2 {
	font-size: 2rem;
}
h3, .h3 {
	font-size: 1.75rem;
}
h4, .h4 {
	font-size: 1.5rem;
}
h5, .h5 {
	font-size: 1.33rem;
}
h6, .h6 {
	font-size: 1.25rem;
	line-height: 1.8em;
}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=button], input[type=submit], input[type=password], select, textarea {
	-webkit-appearance: none;
	border-radius: 0;
	-moz-appearance: none;
}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=password], select, textarea {
	background-color: #FFFEFF;
	border: 2px solid #CCC;
	padding: 10px;
	color: #333;
	font-size: 1rem;
}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=password], select {
	line-height: 1.4;
	height: 2.9rem
}
select {
	background-image: url(/multimedia/select_dropdown_arrow.png?v=1)!important;
	background-size: auto 100%!important;
	background-repeat: no-repeat!important;
	background-position: right center!important;
	background: #FFFEFF;
	padding-right: 50px;
}
select::-ms-expand {
	display: none;
}
.o-button, 
input.o-button,
.button>a,
.cta-button,
.blue-button,
.blue-button>input,
.blue-button>span,
.dark-blue-button,
.dark-blue-button>input,
.dark-blue-button>span {
	display: inline-block;
	border-radius: 3px;
	font-weight: 500;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1em;
	color: #333;
	background: linear-gradient(#f4b403, #e19903);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
	border: none;
}
.o-button,
.button>a,
.cta-button,
.dark-blue-button>input,
.dark-blue-button>span,
.blue-button>input,
.blue-button>span {
	cursor: pointer;
	padding: 1rem 1.25rem;
	position: relative;
}
.dark-blue-button>input,
.blue-button>input {
	box-shadow: none;
}
.o-button.o-button--blue,
.o-button.o-button--secondary,
.dark-blue-button,
.dark-blue-button>input,
.dark-blue-button>span {
	color: #FFF;
	background: #0054a6;
	text-transform: none;
}
.o-button.o-button--tertiary,
.blue-button,
.blue-button>input,
.blue-button>span {
	color: #FFF;
	background: #4187c5;
	text-transform: none;
}
.o-button.o-button--disabled,
.o-button[disabled] {
	background: #CCC;
	color: #777;
	cursor: not-allowed;
}
.o-button--secure:before,
.o-button--spinner:before {
	margin-right: .5rem;
}
.c-header {
	width:100%;
	background: #0054A6;
}
.c-header__top,
.c-nav__items,
.c-breadcrumbs__list {
	margin: 0;
	position: relative;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: stretch;
		-ms-flex-align: stretch;
			align-items: stretch;
}
.c-header__top {
	margin:0 auto;
	width:1000px;
	max-width: 100%;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.c-header__logo {
	display: block;
	width: 135px;
	height: 51px;
	margin: 5px 5px 5px .75rem;
	text-indent: -999px;
	direction: ltr;
}
.c-header__top, .c-main-content, .c-accessibility-summary, .c-header__logo, .c-nav--utility, .c-nav__item {
	position: relative;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}
.c-nav__link,
.c-nav__item--highlight>a,
.c-nav--utility .top-nav-welcome,
.c-menu__handle {
	font-family: Helvetica, Arial sans-serif;
	font-size:0.7rem;
	font-weight: 700;
	letter-spacing: -0.1rem;
	color:#FFF;
	text-transform: uppercase;
}
.c-nav--utility .c-nav__link {
	font-weight: 500;
	font-size:0.6rem;
}
.c-nav__link,
.c-nav--main .c-nav__item--highlight>a {
	color:#FFF;
	text-decoration: none;
	text-shadow: 0 2px 3px #0054a6;
	display: inline-block;
}
.c-nav__link--orange {
	color:#f2b203;
}
.c-nav--main .c-nav__item--active .c-nav__link,
.c-nav__item .c-nav__link:hover,
.c-nav--main .c-nav__item--highlight:hover>a {
	color:#f2b203;
	text-shadow: 0px 2px 3px #000045;
}
.c-nav--utility .c-nav__items {
	margin-right: 5px;
}
.c-nav--utility .c-nav__item {
	margin-left: 1px;
}
.c-nav--utility .c-nav__item {
	background-color: #003889;
}
.c-nav--utility .c-nav__item--tertiary{
	background-color: transparent;
}
.c-nav--utility .c-nav__item--tertiary + .c-nav__item--primary, 
.c-nav--utility .top-nav-welcome,
.c-nav--utility .c-nav__item--primary:first-of-type {
	border-radius: 4px 0 0 4px;
}
.c-nav--utility .c-nav__link, .c-nav--utility .top-nav-welcome {
	padding: 8px 10px;
}
.c-nav--utility .c-nav__link--orange {
	padding-left: 0;
}
.c-nav--utility .c-nav__item--secondary,
.c-nav--utility .c-nav__item--tertiary,
.c-nav--utility .top-nav-welcome,
.c-nav--utility .c-nav__link--orange {
	display: none;
}
.c-nav--utility .c-nav__item--end {
	width: 4px;
	margin-left: -2px;
	border-radius: 0 4px 4px 0;
}
.c-nav--utility .c-nav__search-wrapper {
	display: none;
	z-index: 2;
	padding: 3px 38px 3px 3px;
}
.c-menu .c-nav__search-wrapper {
	padding: 10px 50px 10px 15px;
	border-bottom: 1px solid #007a94;
}
.c-nav__search {
	position: relative;
}
input.c-nav__search-box {
	font-size: 1rem;
	color: #333;
	padding: 6px;
	border: 1px solid #CCC;
	line-height: normal;
	height: inherit;
	width: 70px;
	border-radius: 3px 0 0 3px;
}
.c-nav--utility .c-nav__search-box {
	font-size: .8rem;
	width: 70px;
}
.c-menu .c-nav__search-box {
	width: 100%;
}
.c-nav__search-btn {
	font-size: .9rem;
	background: #4187c5;
	border: 0;
	color: #fff;
	cursor: pointer;
	padding: 0 12px;
	border-radius: 0 3px 3px 0;
	position: absolute;
	top: 0;
	bottom: 0;
}
.c-main-nav {
	background: #4187c5;
	position: relative;
}
.c-nav--main {
	background: #4187c5;
	margin: 0 auto;
	width: 1000px;
	max-width: 100%;
}
.c-header--fixed .c-main-nav {
	background: #0054A6;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 500;
	padding-top: 8px;
}
.c-nav--main .c-nav__link,
.c-nav--main .c-nav__item--highlight>a {
	padding: 10px 15px;
}
.c-nav--main .c-nav__item:before {
	content: ' ';
	width: 1px;
	height: 11px;
	background: #0054a6;
	position: absolute;
	left: -1px;
	top: 13px;
	display: block;
}
.c-nav--main .c-nav__item--active .c-nav__link,
.c-nav--main .c-nav__item .c-nav__link:hover,
.c-nav--main .c-nav__item--highlight>a:hover {
	border-bottom: 5px solid #f2b203;
	padding-bottom: 5px;
}
.c-nav--main .c-nav__item:first-of-type:before {
	content: none;
}
.c-nav--main .c-nav__item {
	display: none;
}
.c-nav--main .c-nav__item--primary:first-of-type, .c-nav--main .c-nav__item--highlight {
	display: inherit;
}
.c-flyout,
.submenu {
	display: none;
}
.c-menu__handle {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 10px 15px;
	font-size: .9rem;
	line-height: 1.25rem;
	background: #00a3c7;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	cursor: pointer;
	color: #FFF;
}
.c-menu__handle .ci-icon {
	position: relative;
	top: 1px;
	margin-left: 5px;
	width: 1rem;
	display: inline-block;
}
.c-menu__handle .ci-icon--cancel {
	display: none;
}
.c-menu__wrapper {
	display: none;
	position: absolute;
	right: 0;
	background-color: #00a3c7;
	width: 250px;
	max-width: 100%;
	z-index: 500;
}
.c-breadcrumbs {
	position: relative;
	width: 100%;
}
.c-breadcrumbs__wrapper {
	position: absolute;
	width: 100%;
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.85);
	z-index: 400;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.c-breadcrumbs__list {
	width: 1000px;
	max-width: calc(100% - 2rem);
	margin: 0 auto;
	-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	padding: .25rem 0;
	color: #666;
}
.c-breadcrumbs__item {
	white-space: nowrap;
}
.c-breadcrumbs__link {
	padding: 5px;
	text-decoration: none;
}
.c-breadcrumbs__separator:before {
	content: '>';
	padding: 0 5px;
}
.c-breadcrumbs__link .ci-icon--home {
	font-size: 1.1rem;
	display: inline-block;
	margin: 4px -3px 0 -6px;
}
.c-page-titles {
	width: 62.5rem;
	max-width: calc(100% - 2rem);
	margin: 3rem auto 1rem;
}
.c-page-titles__main {
	margin: 0;
	line-height: 2.5rem;
}
.c-page-titles__sub {
	font-style: italic;
	font-size: 1.1rem;
	margin: 0;
	line-height: 2rem;
}
.c-main-content {
	width:100%;
}
.c-featured__background {
	position:relative;
}
.c-featured__image {
	width: 100%;
}
.c-featured__category {
	position: absolute;
	z-index: 2;
	bottom: -1px; /* because IE is dumb */
	left: 0;
	background: #fff;
	border-radius: 5px 5px 0 0;
	padding: 5px 20px;
	color: #00a3c7;
	font-size: 1.1rem;
}
.c-featured__content {
	text-align: center;
	margin: 2rem auto;
	color: #333;
	width: 100%;
	max-width: calc(100% - 2rem);
}
.c-featured__page-title {
	color: #e6b413;
	text-transform: uppercase;
}
.c-featured__title {
	color: #333;
	margin: 1rem 0;
}
.c-featured__content>h2 {
	font-size: 2rem;
	font-weight: 700;
	line-height: 2rem;
}
.c-featured__content>h3 {
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 2rem;
}
.c-featured__title>a {
	color: #0054a6;
}
.c-featured__title>a:hover {
	text-decoration: none;
}
.c-featured__button {
	font-size: 1.4rem;
	text-transform: uppercase;
}
.c-main-content>.yui3-g {
	width: 62.5em;
	max-width: calc(100% - 2rem);
	margin: 1.5rem auto;
}
.layover-holder {
	display:none
}
.u-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}
.hide,
.u-hide-lg {
	display: none;
}
.o-logo {
	background: url('/multimedia/sponsor-a-child.svg') center center no-repeat;
	background-size: 100% 100%;
}

/* HEADER PARTNERSHIP LOGO WITH COMPASSION AND OTHER GROUP OR ORG */
.c-shared-logo {
	display: flex;
	max-width: 32.5rem;
	align-items: center;
}

.c-shared-logo__compassion {
	max-height: 68px;
	margin: 5px 0 10px 1rem;
	max-width: calc(50% - 2rem);
	height: auto;
}

.c-shared-logo__other {
	max-height: 68px;
	margin: 5px 0rem 10px;
	max-width: calc(50% - 1rem);
}

.c-shared-logo__divider {
	width: 3px;
	height: 68px;
	background: #fff;
	margin: 5px .5rem 10px;
}

@media (max-width: 49.687rem) {
	.c-shared-logo {
		order: 1000;
		margin-top: .25rem;
		margin-bottom: .25rem
	}
	.c-header__top--shared-logo .c-nav--utility {
		display: flex;
		width: 100%;
		justify-content: flex-end;
	}
}

.ci-icon,
.fa {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ci-icon--home:before { content: '\e88a'; }
.ci-icon--search:before { content: '\f002'; }
.ci-icon--menu:before { content: '\f0c9'; }

.u-fonts-loaded .c-nav__link,
.u-fonts-loaded .c-nav__item--highlight>a,
.u-fonts-loaded .c-nav--utility .top-nav-welcome,
.u-fonts-loaded .c-menu__handle,
.u-fonts-loaded .c-breadcrumbs,
.u-fonts-loaded .c-nav__search-box,
.u-fonts-loaded .c-featured__category,
.u-fonts-loaded .c-featured__title,
.u-fonts-loaded .o-button, .u-fonts-loaded .button, .u-fonts-loaded .cta-button, .u-fonts-loaded .blue-button, .u-fonts-loaded .blue-button>input, .u-fonts-loaded .dark-blue-button, .u-fonts-loaded .dark-blue-button>input,
.u-fonts-loaded h1, .u-fonts-loaded h2, .u-fonts-loaded h3, .u-fonts-loaded h4, .u-fonts-loaded h5, .u-fonts-loaded h6,
.u-fonts-loaded .h1, .u-fonts-loaded .h2, .u-fonts-loaded .h3, .u-fonts-loaded .h4, .u-fonts-loaded .h5, .u-fonts-loaded .h6 {
	font-family: "Linotype Tetria", Helvetica, Arial, sans-serif;
	letter-spacing: normal;
}
.u-fonts-loaded .ci-icon,
.u-fonts-loaded .fa {
	font-family: "ci-icons";
}
/*
-------------------------
Media Queries
-------------------------
*/
@media only screen and (min-width:23.25em) { /*372px (--sm) */
	.c-nav__link,
	.c-nav__item--highlight>a {
		font-size: 0.9rem;
	}
	.c-nav--utility .c-nav__item--secondary {
		display: inherit;
	}
	.c-nav--main .c-nav__item:before {
		height: 15px;
	}
	.c-menu__handle {
		padding: 13px 20px;
		font-size: 1rem;
	}
}
@media only screen and (min-width:30em) { /*480px*/
	.c-header__top {
		max-width: calc(100% - 2rem);
	}
	.c-header__logo {
		width: 180px;
		height: 68px;
		margin: 5px 0 10px;
	}
	.c-nav--utility .c-nav__items {
		margin: 0;
	}
	.c-nav--utility .c-nav__link {
		font-size:0.8rem;
	}
	.c-nav--main .c-nav__item--primary {
		display: inherit;
	}
}
@media only screen and (min-width:40em) { /*640px*/
	.c-nav--utility .c-nav__link--orange {
		display: inline-block;
	}
	.c-nav--utility .top-nav-welcome {
		display: inline-block;
		background-color: #4187c5;
		font-size: 0.8rem;
		font-weight: 500;
	}
	.c-nav--utility .top-nav-login {
		display: inline-block;
	}
}
@media only screen and (min-width:45.5em) { /*728px (--md)*/
	.c-nav--utility .c-nav__item--tertiary {
		display: inherit;
	}
	.c-nav--main .c-nav__item--secondary {
		display: inherit;
	}
	.c-featured {
		position: relative;
	}
	.c-featured__background {
		z-index: 1;
		overflow: hidden;
		width: 100%;
		height: 350px;
	}
	.c-featured__image {
		/* Since object-fit/position in Edge is wonky */
		position: absolute;
		top: -100%;
		bottom: -100%;
		left: -100%;
		right: -100%;
		margin: auto;
		min-height: 100%;
		min-width: 100%;
		max-width: inherit;
		width: auto;
	}
	.c-featured__category {
		display: none;
	}
	.c-featured__content {
		font-size: 1.1rem;
		position:absolute;
		z-index: 2;
		margin: 0;
		/* vertical flexbox alignment in IE sucks */
		top: 50%;
		transform: translateY(-50%);
		max-width: 50%;
	}
	.c-featured__content>h2 {
		font-size: 2rem;
		line-height: 2.2rem;
	}
	.c-featured__content>h3 {
		font-size: 1.5rem;
	}
	.c-featured__content--light,
	.c-featured__content--light>h2,
	.c-featured__content--light>h3,
	.c-featured__content--light .c-featured__title,
	.c-featured__content--light a,
	.c-featured__content--light a.o-button--blue {
		color: #FFF;
	}
	.c-featured__content--light .c-featured__button {
		color: #333;
	}
	.c-featured--left .c-featured__content, .c-featured--right .c-featured__content {
		width: inherit;
		max-width: 30rem;
	}
	.c-featured__button {
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
	}
	.u-hide-lg {
		display:inline-block;
	}
}
@media only screen and (min-width:62.5em) { /*1000px (--lg)*/
	.c-nav--utility .c-nav__search-wrapper {
		display: inherit;
	}
	.c-nav--main {
		max-width: calc(100% - 2rem);
	}
	.c-nav--main .c-nav__items:first-child {
		margin-left: -1rem;
	}
	.c-nav--main .c-nav__item--tertiary {
		display: inherit;
	}
	.c-nav--main .c-nav__item--highlight:before {
		content: none;
	}
	.c-nav--main .c-nav__item--highlight {
		position: absolute;
		right: 0;
		background: #f4b403;
		background: linear-gradient(#f4b403, #e19903);
	}
	.c-nav--main .c-nav__item--highlight>a {
		color: #333;
		text-decoration: none;
		text-shadow: none;
	}
	.c-nav--main .c-nav__item--highlight:hover>a {
		background: #f4b403;
		color: #333;
		text-shadow: none;
		border-bottom: none;
		padding-bottom: 10px;
	}
	.c-menu {
		display: none;
	}
	.c-featured__background {
		height: 500px;
	}
	.c-featured__title {
		margin: 2rem 0;
	}
	.c-featured__content>h2 {
		font-size: 3rem;
		line-height: 3.2rem;
	}
	.c-featured__content>h3 {
		font-size: 2.4rem;
		line-height: 2.7rem;
	}
	.c-featured__button {
		font-size: 1.7rem;
	}
	.c-featured--left .c-featured__content {
		text-align:left;
		left: 15%;
	}
	.c-featured--right .c-featured__content {
		right: 15%;
	}
}
@media (max-width: 62.5rem) and (min-width: 45.5rem) {
	.c-featured--left .c-featured__content {
		text-align:left;
		left: 1.5rem;
	}
	.c-featured--right .c-featured__content {
		right: 1.5rem;
	}
}
@media only screen and (max-width: 45.5rem) {
	.c-nav__item {
		position: initial;
	}
}/* Grid - legacy */.yui3-g{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.yui3-u-1-24,.yui3-u-1-12,.yui3-u-1-8,.yui3-u-1-6,.yui3-u-5-24,.yui3-u-1-4,.yui3-u-7-24,.yui3-u-1-3,.yui3-u-3-8,.yui3-u-5-12,.yui3-u-7-12,.yui3-u-5-8,.yui3-u-2-3,.yui3-u-17-24,.yui3-u-3-4,.yui3-u-19-24,.yui3-u-5-6,.yui3-u-7-8,.yui3-u-11-12,.yui3-u-23-24,.yui3-u-1,.yui3-u-1-1,.yui3-u-1-5,.yui3-u-2-5,.yui3-u-3-5,.yui3-u-4-5,.yui3-u-1-2{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.yui3-u-11-24,.yui3-u-13-24{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}@media (min-width:35.5em){.yui3-u-1-5--sm{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}.yui3-u-2-5--sm{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}.yui3-u-3-5--sm{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}.yui3-u-4-5--sm{-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;max-width:80%}.yui3-u-1-24--sm{-webkit-box-flex:1;-ms-flex:1 0 4.1667%;flex:1 0 4.1667%;max-width:4.1667%}.yui3-u-1-12--sm{-webkit-box-flex:1;-ms-flex:1 0 8.33333%;flex:1 0 8.33333%;max-width:8.33333%}.yui3-u-1-8--sm{-webkit-box-flex:1;-ms-flex:1 0 12.5%;flex:1 0 12.5%;max-width:12.5%}.yui3-u-1-6--sm{-webkit-box-flex:1;-ms-flex:1 0 16.66667%;flex:1 0 16.66667%;max-width:16.66667%}.yui3-u-5-24--sm{-webkit-box-flex:1;-ms-flex:1 0 20.8333%;flex:1 0 20.8333%;max-width:20.8333%}.yui3-u-1-4--sm{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}.yui3-u-7-24--sm{-webkit-box-flex:1;-ms-flex:1 0 29.1667%;flex:1 0 29.1667%;max-width:29.1667%}.yui3-u-1-3--sm{-webkit-box-flex:1;-ms-flex:1 0 33.33333%;flex:1 0 33.33333%;max-width:33.33333%}.yui3-u-3-8--sm{-webkit-box-flex:1;-ms-flex:1 0 37.5%;flex:1 0 37.5%;max-width:37.5%}.yui3-u-5-12--sm{-webkit-box-flex:1;-ms-flex:1 0 41.66667%;flex:1 0 41.66667%;max-width:41.66667%}.yui3-u-11-24--sm{-webkit-box-flex:1;-ms-flex:1 0 45.8333%;flex:1 0 45.8333%;max-width:45.8333%}.yui3-u-1-2--sm{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}.yui3-u-13-24--sm{-webkit-box-flex:1;-ms-flex:1 0 54.1667%;flex:1 0 54.1667%;max-width:54.1667%}.yui3-u-7-12--sm{-webkit-box-flex:1;-ms-flex:1 0 58.33333%;flex:1 0 58.33333%;max-width:58.33333%}.yui3-u-5-8--sm{-webkit-box-flex:1;-ms-flex:1 0 62.5%;flex:1 0 62.5%;max-width:62.5%}.yui3-u-2-3--sm{-webkit-box-flex:1;-ms-flex:1 0 66.66667%;flex:1 0 66.66667%;max-width:66.66667%}.yui3-u-17-24--sm{-webkit-box-flex:1;-ms-flex:1 0 70.8333%;flex:1 0 70.8333%;max-width:70.8333%}.yui3-u-3-4--sm{-webkit-box-flex:1;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}.yui3-u-19-24--sm{-webkit-box-flex:1;-ms-flex:1 0 79.1667%;flex:1 0 79.1667%;max-width:79.1667%}.yui3-u-5-6--sm{-webkit-box-flex:1;-ms-flex:1 0 83.33333%;flex:1 0 83.33333%;max-width:83.33333%}.yui3-u-7-8--sm{-webkit-box-flex:1;-ms-flex:1 0 87.5%;flex:1 0 87.5%;max-width:87.5%}.yui3-u-11-12--sm{-webkit-box-flex:1;-ms-flex:1 0 91.66667%;flex:1 0 91.66667%;max-width:91.66667%}.yui3-u-23-24--sm{-webkit-box-flex:1;-ms-flex:1 0 95.8333%;flex:1 0 95.8333%;max-width:95.8333%}.yui3-u-1--sm{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}@media (min-width:45.5em){.yui3-u-1-24{-webkit-box-flex:1;-ms-flex:1 0 4.1667%;flex:1 0 4.1667%;max-width:4.1667%}.yui3-u-1-12{-webkit-box-flex:1;-ms-flex:1 0 8.33333%;flex:1 0 8.33333%;max-width:8.33333%}.yui3-u-1-8{-webkit-box-flex:1;-ms-flex:1 0 12.5%;flex:1 0 12.5%;max-width:12.5%}.yui3-u-1-6{-webkit-box-flex:1;-ms-flex:1 0 16.6667%;flex:1 0 16.6667%;max-width:16.6667%}.yui3-u-5-24{-webkit-box-flex:1;-ms-flex:1 0 20.8333%;flex:1 0 20.8333%;max-width:20.8333%}.yui3-u-1-4{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}.yui3-u-7-24{-webkit-box-flex:1;-ms-flex:1 0 29.1667%;flex:1 0 29.1667%;max-width:29.1667%}.yui3-u-1-3{-webkit-box-flex:1;-ms-flex:1 0 33.3333%;flex:1 0 33.3333%;max-width:33.3333%}.yui3-u-3-8{-webkit-box-flex:1;-ms-flex:1 0 37.5%;flex:1 0 37.5%;max-width:37.5%}.yui3-u-5-12{-webkit-box-flex:1;-ms-flex:1 0 41.6667%;flex:1 0 41.6667%;max-width:41.6667%}.yui3-u-11-24{-webkit-box-flex:1;-ms-flex:1 0 45.8333%;flex:1 0 45.8333%;max-width:45.8333%}.yui3-u-13-24{-webkit-box-flex:1;-ms-flex:1 0 54.1667%;flex:1 0 54.1667%;max-width:54.1667%}.yui3-u-7-12{-webkit-box-flex:1;-ms-flex:1 0 58.3333%;flex:1 0 58.3333%;max-width:58.3333%}.yui3-u-5-8{-webkit-box-flex:1;-ms-flex:1 0 62.5%;flex:1 0 62.5%;max-width:62.5%}.yui3-u-2-3{-webkit-box-flex:1;-ms-flex:1 0 66.6667%;flex:1 0 66.6667%;max-width:66.6667%}.yui3-u-17-24{-webkit-box-flex:1;-ms-flex:1 0 70.8333%;flex:1 0 70.8333%;max-width:70.8333%}.yui3-u-3-4{-webkit-box-flex:1;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}.yui3-u-19-24{-webkit-box-flex:1;-ms-flex:1 0 79.1667%;flex:1 0 79.1667%;max-width:79.1667%}.yui3-u-5-6{-webkit-box-flex:1;-ms-flex:1 0 83.3333%;flex:1 0 83.3333%;max-width:83.3333%}.yui3-u-7-8{-webkit-box-flex:1;-ms-flex:1 0 87.5%;flex:1 0 87.5%;max-width:87.5%}.yui3-u-11-12{-webkit-box-flex:1;-ms-flex:1 0 91.6667%;flex:1 0 91.6667%;max-width:91.6667%}.yui3-u-23-24{-webkit-box-flex:1;-ms-flex:1 0 95.8333%;flex:1 0 95.8333%;max-width:95.8333%}.yui3-u-1,.yui3-u-1-1{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.yui3-u-1-5{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}.yui3-u-2-5{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}.yui3-u-3-5{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}.yui3-u-4-5{-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;max-width:80%}.yui3-u-1-5--md{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}.yui3-u-2-5--md{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}.yui3-u-3-5--md{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}.yui3-u-4-5--md{-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;max-width:80%}.yui3-u-1-24--md{-webkit-box-flex:1;-ms-flex:1 0 4.1667%;flex:1 0 4.1667%;max-width:4.1667%}.yui3-u-1-12--md,.yui3-u-2-24--md{-webkit-box-flex:1;-ms-flex:1 0 8.33333%;flex:1 0 8.33333%;max-width:8.33333%}.yui3-u-1-8--md{-webkit-box-flex:1;-ms-flex:1 0 12.5%;flex:1 0 12.5%;max-width:12.5%}.yui3-u-1-6--md,.yui3-u-4-24--md{-webkit-box-flex:1;-ms-flex:1 0 16.66667%;flex:1 0 16.66667%;max-width:16.66667%}.yui3-u-5-24--md{-webkit-box-flex:1;-ms-flex:1 0 20.8333%;flex:1 0 20.8333%;max-width:20.8333%}.yui3-u-1-4--md,.yui3-u-6-24--md{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}.yui3-u-7-24--md{-webkit-box-flex:1;-ms-flex:1 0 29.1667%;flex:1 0 29.1667%;max-width:29.1667%}.yui3-u-1-3--md{-webkit-box-flex:1;-ms-flex:1 0 33.33333%;flex:1 0 33.33333%;max-width:33.33333%}.yui3-u-3-8--md{-webkit-box-flex:1;-ms-flex:1 0 37.5%;flex:1 0 37.5%;max-width:37.5%}.yui3-u-5-12--md{-webkit-box-flex:1;-ms-flex:1 0 41.66667%;flex:1 0 41.66667%;max-width:41.66667%}.yui3-u-11-24--md{-webkit-box-flex:1;-ms-flex:1 0 45.8333%;flex:1 0 45.8333%;max-width:45.8333%}.yui3-u-1-2--md{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}.yui3-u-13-24--md{-webkit-box-flex:1;-ms-flex:1 0 54.1667%;flex:1 0 54.1667%;max-width:54.1667%}.yui3-u-7-12--md{-webkit-box-flex:1;-ms-flex:1 0 58.33333%;flex:1 0 58.33333%;max-width:58.33333%}.yui3-u-5-8--md{-webkit-box-flex:1;-ms-flex:1 0 62.5%;flex:1 0 62.5%;max-width:62.5%}.yui3-u-2-3--md{-webkit-box-flex:1;-ms-flex:1 0 66.66667%;flex:1 0 66.66667%;max-width:66.66667%}.yui3-u-17-24--md{-webkit-box-flex:1;-ms-flex:1 0 70.8333%;flex:1 0 70.8333%;max-width:70.8333%}.yui3-u-3-4--md{-webkit-box-flex:1;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}.yui3-u-19-24--md{-webkit-box-flex:1;-ms-flex:1 0 79.1667%;flex:1 0 79.1667%;max-width:79.1667%}.yui3-u-5-6--md{-webkit-box-flex:1;-ms-flex:1 0 83.33333%;flex:1 0 83.33333%;max-width:83.33333%}.yui3-u-7-8--md{-webkit-box-flex:1;-ms-flex:1 0 87.5%;flex:1 0 87.5%;max-width:87.5%}.yui3-u-11-12--md{-webkit-box-flex:1;-ms-flex:1 0 91.66667%;flex:1 0 91.66667%;max-width:91.66667%}.yui3-u-23-24--md{-webkit-box-flex:1;-ms-flex:1 0 95.8333%;flex:1 0 95.8333%;max-width:95.8333%}.yui3-u-1--md{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.yui3-u-1-2{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}}@media (min-width:62.5em){.yui3-u-1-5--lg{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}.yui3-u-2-5--lg{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}.yui3-u-3-5--lg{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}.yui3-u-4-5--lg{-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;max-width:80%}.yui3-u-1-24--lg{-webkit-box-flex:1;-ms-flex:1 0 4.1667%;flex:1 0 4.1667%;max-width:4.1667%}.yui3-u-1-12--lg,.yui3-u-2-24--lg{-webkit-box-flex:1;-ms-flex:1 0 8.33333%;flex:1 0 8.33333%;max-width:8.33333%}.yui3-u-1-8--lg{-webkit-box-flex:1;-ms-flex:1 0 12.5%;flex:1 0 12.5%;max-width:12.5%}.yui3-u-1-6--lg,.yui3-u-4-24--lg{-webkit-box-flex:1;-ms-flex:1 0 16.66667%;flex:1 0 16.66667%;max-width:16.66667%}.yui3-u-5-24--lg{-webkit-box-flex:1;-ms-flex:1 0 20.8333%;flex:1 0 20.8333%;max-width:20.8333%}.yui3-u-1-4--lg,.yui3-u-6-24--lg{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}.yui3-u-7-24--lg{-webkit-box-flex:1;-ms-flex:1 0 29.1667%;flex:1 0 29.1667%;max-width:29.1667%}.yui3-u-1-3--lg{-webkit-box-flex:1;-ms-flex:1 0 33.33333%;flex:1 0 33.33333%;max-width:33.33333%}.yui3-u-3-8--lg{-webkit-box-flex:1;-ms-flex:1 0 37.5%;flex:1 0 37.5%;max-width:37.5%}.yui3-u-5-12--lg{-webkit-box-flex:1;-ms-flex:1 0 41.66667%;flex:1 0 41.66667%;max-width:41.66667%}.yui3-u-11-24--lg{-webkit-box-flex:1;-ms-flex:1 0 45.8333%;flex:1 0 45.8333%;max-width:45.8333%}.yui3-u-1-2--lg{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}.yui3-u-13-24--lg{-webkit-box-flex:1;-ms-flex:1 0 54.1667%;flex:1 0 54.1667%;max-width:54.1667%}.yui3-u-7-12--lg{-webkit-box-flex:1;-ms-flex:1 0 58.33333%;flex:1 0 58.33333%;max-width:58.33333%}.yui3-u-5-8--lg{-webkit-box-flex:1;-ms-flex:1 0 62.5%;flex:1 0 62.5%;max-width:62.5%}.yui3-u-2-3--lg{-webkit-box-flex:1;-ms-flex:1 0 66.66667%;flex:1 0 66.66667%;max-width:66.66667%}.yui3-u-17-24--lg{-webkit-box-flex:1;-ms-flex:1 0 70.8333%;flex:1 0 70.8333%;max-width:70.8333%}.yui3-u-3-4--lg{-webkit-box-flex:1;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}.yui3-u-19-24--lg{-webkit-box-flex:1;-ms-flex:1 0 79.1667%;flex:1 0 79.1667%;max-width:79.1667%}.yui3-u-5-6--lg{-webkit-box-flex:1;-ms-flex:1 0 83.33333%;flex:1 0 83.33333%;max-width:83.33333%}.yui3-u-7-8--lg{-webkit-box-flex:1;-ms-flex:1 0 87.5%;flex:1 0 87.5%;max-width:87.5%}.yui3-u-11-12--lg{-webkit-box-flex:1;-ms-flex:1 0 91.66667%;flex:1 0 91.66667%;max-width:91.66667%}.yui3-u-23-24--lg{-webkit-box-flex:1;-ms-flex:1 0 95.8333%;flex:1 0 95.8333%;max-width:95.8333%}.yui3-u-1--lg{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}@media (min-width:80em){.yui3-u-1-5--xl{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}.yui3-u-2-5--xl{-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}.yui3-u-3-5--xl{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}.yui3-u-4-5--xl{-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;max-width:80%}.yui3-u-1-24--xl{-webkit-box-flex:1;-ms-flex:1 0 4.1667%;flex:1 0 4.1667%;max-width:4.1667%}.yui3-u-1-12--xl,.yui3-u-2-24--xl{-webkit-box-flex:1;-ms-flex:1 0 8.33333%;flex:1 0 8.33333%;max-width:8.33333%}.yui3-u-1-8--xl{-webkit-box-flex:1;-ms-flex:1 0 12.5%;flex:1 0 12.5%;max-width:12.5%}.yui3-u-1-6--xl,.yui3-u-4-24--xl{-webkit-box-flex:1;-ms-flex:1 0 16.66667%;flex:1 0 16.66667%;max-width:16.66667%}.yui3-u-5-24--xl{-webkit-box-flex:1;-ms-flex:1 0 20.8333%;flex:1 0 20.8333%;max-width:20.8333%}.yui3-u-1-4--xl,.yui3-u-6-24--xl{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}.yui3-u-7-24--xl{-webkit-box-flex:1;-ms-flex:1 0 29.1667%;flex:1 0 29.1667%;max-width:29.1667%}.yui3-u-1-3--xl{-webkit-box-flex:1;-ms-flex:1 0 33.33333%;flex:1 0 33.33333%;max-width:33.33333%}.yui3-u-3-8--xl{-webkit-box-flex:1;-ms-flex:1 0 37.5%;flex:1 0 37.5%;max-width:37.5%}.yui3-u-5-12--xl{-webkit-box-flex:1;-ms-flex:1 0 41.66667%;flex:1 0 41.66667%;max-width:41.66667%}.yui3-u-11-24--xl{-webkit-box-flex:1;-ms-flex:1 0 45.8333%;flex:1 0 45.8333%;max-width:45.8333%}.yui3-u-1-2--xl{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}.yui3-u-13-24--xl{-webkit-box-flex:1;-ms-flex:1 0 54.1667%;flex:1 0 54.1667%;max-width:54.1667%}.yui3-u-7-12--xl{-webkit-box-flex:1;-ms-flex:1 0 58.33333%;flex:1 0 58.33333%;max-width:58.33333%}.yui3-u-5-8--xl{-webkit-box-flex:1;-ms-flex:1 0 62.5%;flex:1 0 62.5%;max-width:62.5%}.yui3-u-2-3--xl{-webkit-box-flex:1;-ms-flex:1 0 66.66667%;flex:1 0 66.66667%;max-width:66.66667%}.yui3-u-17-24--xl{-webkit-box-flex:1;-ms-flex:1 0 70.8333%;flex:1 0 70.8333%;max-width:70.8333%}.yui3-u-3-4--xl{-webkit-box-flex:1;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}.yui3-u-19-24--xl{-webkit-box-flex:1;-ms-flex:1 0 79.1667%;flex:1 0 79.1667%;max-width:79.1667%}.yui3-u-5-6--xl{-webkit-box-flex:1;-ms-flex:1 0 83.33333%;flex:1 0 83.33333%;max-width:83.33333%}.yui3-u-7-8--xl{-webkit-box-flex:1;-ms-flex:1 0 87.5%;flex:1 0 87.5%;max-width:87.5%}.yui3-u-11-12--xl{-webkit-box-flex:1;-ms-flex:1 0 91.66667%;flex:1 0 91.66667%;max-width:91.66667%}.yui3-u-23-24--xl{-webkit-box-flex:1;-ms-flex:1 0 95.8333%;flex:1 0 95.8333%;max-width:95.8333%}.yui3-u-1--xl{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}.yui3-u--stretch{-ms-flex-item-align:stretch;align-self:stretch}.yui3-u--center{-ms-flex-item-align:center;align-self:center}.yui3-u--bottom{-ms-flex-item-align:end;align-self:flex-end}
/* Media */.o-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.o-media .o-media__figure{margin-right:1em}.o-media .o-media__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.o-media .o-media__body,.o-media .o-media__body>:last-child{margin-bottom:0}.o-media--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.o-media--bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.o-media--flush>.o-media__figure{margin-left:0;margin-right:0}.o-media--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.o-media--reverse>.o-media__figure{margin-right:0;margin-left:1em}
/*
-------------------------
Flex items
-------------------------
*/
.o-input,
.o-message,
.o-pagination,
.o-sort,
.c-flyout,
.c-flyout__items,
.layover-list,
.layover-list>li,
.layover-box .total>ul,
.c-cart-modal__action,
.c-featured__donate-fields,
.c-child-list__results,
.sponsor-child-icon>ul,
.view-all-bgnd>ul,
.c-child-list__legend,
.c-child-list__legend>li,
.c-footer .social,
.c-footer__links,
.search-holder-small>.clearfix {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
/*
-------------------------
Form fields
-------------------------
*/
.o-input {
	margin: .5rem 0;
}
.o-input--radio > input,
.o-input--checkbox > input,
.o-input--radio-toggle > input {
	opacity: 0;
	position: absolute;
}
.o-input--radio > label,
.o-input--checkbox > label,
.o-input--radio-toggle > label {
	cursor: default;
	font-size: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	margin: 0;
}
.o-input--radio > label:before,
.o-input--checkbox > label:before {
	background-color: transparent;
	display: inline-block;
}
.o-input--checkbox > label:before {
	border: 2px solid #CCC;
	content: '';
	height: 22px;
	margin: 0 .5rem 0 0;
	width: 22px;
	min-width: 22px;
}
.o-input--radio > label:before {
	content: '\e836';
	color: #CCC;
	font-size: 1.625rem;
	margin: 0 .25rem 0 0;
	line-height: 100%;
	border-radius: 50%;
}
.o-input--error.o-input--checkbox > label:before {
	border-color: #9C1F31;
}
.o-input--error.o-input--radio > label:before {
	color: #9C1F31;
}
.o-input--checkbox > input:checked + label:before {
	background-color: #0054A6;
	border-color: #0054A6;
}
.o-input--checkbox > input:disabled + label:before {
	background-color: #999;
	border-color: #999;
	cursor: not-allowed;
}
.o-input--checkbox > input:disabled + label {
	color: #999;
	cursor: not-allowed;
}
.o-input--radio > input:checked + label:before {
	color: #0054A6;
	content: '\e837';
}
/* possibly an old style?
.o-input--checkbox > label:after {
	content: none;
	position: relative;
	left: 3px;
	top: 0;
	height: 13px;
	width: 8px;
}
*/
.o-input--checkbox > label:after {
    content: none;
    position: absolute;
    left: 8px;
    top: 3px;
    height: 13px;
    width: 8px;
    border-right: 3px solid #FFF;
    border-bottom: 3px solid #FFF;
    transform: rotate(45deg);
}
.o-input--checkbox > input:checked + label:after {
	content: '';
}
.o-input--radio > input:focus + label:before,
.o-input--checkbox > input:focus + label:before {
	-webkit-box-shadow: 0 0 1px 1px rgb(59, 153, 252);
			box-shadow: 0 0 1px 1px rgb(59, 153, 252);
}
.o-input--text > input,
.o-input--textarea > textarea,
.o-input--select > select {
	width: 100%;
	z-index: 1;
	flex: auto;
}
.o-input--text > label,
.o-input--textarea > label,
.o-input--select > label {
	font-size: .75rem;
	font-weight: bold;
	position:absolute;
	left: 6px;
	top: -10px;
	z-index: 2;
	background: linear-gradient(transparent 50%, #FFFEFF 50%);
	padding: 0 .5rem;
}
.o-input--required > label:after {
	content: ' *';
	color: #9C1F31;
}
.o-input--error {
	color: #9C1F31;
}
.o-input--error > input,
.o-input--error > textarea,
.o-input--error > select,
.o-input--error > .o-input > input,
.o-input--error > .o-input > textarea,
.o-input--error > .o-input > select {
	border-color: #9C1F31;
}
.o-input__error-text {
	display: none;
	font-size: 0.8rem;
	margin-left: 1rem;
}
.o-input--error .o-input__error-text {
	display: inline;
}
.o-input__instructions {
	display: block;
	font-size: .9rem;
	margin: .5rem 0 0 1rem;
	flex: 1 1 100%;
}
.o-input__instructions--inline {
	font-size: .7rem;
	font-style: italic;
	margin-left: .5rem;
	margin-top: 0;
}
.o-input--radio-toggle {
	width: 100%;
	border-radius: 4px;
	overflow: hidden;
}
.o-input--radio-toggle > label {
	background-color: #EEE;
	border: 1px solid #CCC;
	border-left: none;
	cursor: pointer;
	flex: 1 0 50%;
	font-size: .9rem;
	height: 3rem;
	padding: 0;
	text-align: center;
}
.o-input--radio-toggle > label:first-of-type {
	border-left: 1px solid #CCC;
}
.o-input--radio-toggle > input:checked + label {
	background-color: #4187c5;
	color: #FFF;
	-webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
}
.o-input--radio-toggle > input:focus + label {
	-webkit-box-shadow: inset 0px 0px 8px 2px rgba(0, 0, 0, 0.5);
			box-shadow: inset 0px 0px 8px 2px rgba(0, 0, 0, 0.5);
}
.o-input--radio-toggle > input:disabled + label {
	background-color: #CCC;
	color: #999;
	cursor: not-allowed;
}
.o-input--radio-toggle > label > span {
	display: inline-block;
	line-height: 1.3;
	margin: auto 0;
	width: 100%;
}
.o-amount {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
}
.o-amount__description {
	display: block;
	text-align: left;
}
.o-amount__dots {
	background: -webkit-radial-gradient(50% 50%, circle, #333 10%, transparent 10%);
	background: -moz-radial-gradient(50% 50%, circle, #333 10%, transparent 10%);
	background: radial-gradient(circle at 50% 50%, #333 10%, transparent 10%);
	background-size: .5em 1em;
	background-position: 0 0.5em;
	background-repeat: repeat-x;
	display: block;
	flex: 1;
	height: 1.5rem;
	margin: 0px 4px;
}
.o-amount__total {
	display: block;
	text-align: right;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield !important;
}
/*
-------------------------
Pagination and sort
-------------------------
*/
.o-pagination,
.o-sort {
	list-style: none;
	margin: 0;
	padding: 0;
}
.o-pagination {
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
}
.o-pagination > li {
	background-color: #F7F7F7;
	white-space: nowrap;
	display: block;
	text-align: center;
	border: 1px solid #EEE;
	border-left: none;
	border-top: none;
	-webkit-box-flex: 0;
		-ms-flex: 0 auto;
			flex: 0 auto;
} 
.o-pagination > li > a,
.o-pagination > li > span,
.o-pagination .o-pagination__ellipsis {
	padding: 8px;
	min-width: 1.75rem;
}
.o-pagination > li > a {
	display: block;
	text-decoration: none;
}
.o-pagination .disabled {
	min-width: inherit;
}
.o-pagination .active {
	background-color: #FFF;
	box-shadow: 0px 2px 1px rgba(0, 0, 0, .3);
	position: relative;
	top: -1px;
}
.o-pagination .o-pagination__ellipsis {
	background-color: #EEE;
}
.o-pagination .last, .o-pagination .first {
	text-transform: uppercase;
	background-color: #4187c5;
	border: 1px solid #4187c5;
	border-top: none;
}
.o-pagination .last.disabled, .o-pagination .first.disabled {
	background-color: #F7F7F7;
	border: 1px solid #EEE;
	border-top: none;
	color: #BBB;
}
.o-pagination .active {
	color: #00a3c7;
}
.o-pagination .first {
	border-radius: 0 0 0 4px;
}
.o-pagination .last {
	border-radius: 0 0 4px 0;
}
.o-pagination .last.disabled>a, .o-pagination .first.disabled>a {
	display: none;
}
.o-pagination .last.disabled>span, .o-pagination .first.disabled>span {
	display: block;
}
.o-pagination .last>a, .o-pagination .first>a {
	color: #FFF;
}
.o-pagination__content {
	line-height: 1;
}
.first .o-pagination__content:before {
	content: '\f053';
}
.last .o-pagination__content:before {
	content: '\f054';
}
.o-sort {
	background-color: #F7F7F7;
	font-size: 0.7rem;
}
.o-sort__label,
.o-sort__link {
	padding: 9px;
}
.o-sort__label {
	background-color: #EFEFEF;
}
.o-sort__link[disabled="disabled"] {
	text-decoration: none;
	color: #777;
}
.o-sort__option {
	display: none;
}
.o-sort__dropdown {
	font-size: 1rem;
	padding: 5px;
	margin: 0 1px;
	width: 155px;
}
/*
-------------------------
Components
-------------------------
*/
.c-flyout,
.c-flyout__items,
.layover-list,
.layover-list>li,
.layover-box .total>ul,
.c-cart-modal__action,
.c-featured__donate-fields,
.c-child-list__results,
.sponsor-child-icon>ul,
.view-all-bgnd>ul,
.c-child-list__legend,
.c-child-list__legend>li,
.c-footer .social,
.c-footer__links,
.search-holder-small>.clearfix {
	list-style: none;
	margin: 0;
	padding: 0;
}
.c-flyout,
.c-flyout__items {
	-webkit-box-align: stretch;
		-ms-flex-align: stretch;
			align-items: stretch;
}
.c-flyout {
	display: none;
	z-index: 500;
	position: absolute;
	top: 100%;
	left: 0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
}
.c-flyout__items,
.c-flyout__content {
	flex: 1 0 250px;
	width: 250px; /* needed for box-shadow */
}
.c-flyout__items {
	background-color: #0054a6;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-flow: column wrap;
			flex-flow: column wrap;
}
.c-flyout__item {
	width: 100%;
}
.c-flyout__link {
	display: block;
	color: #FFF;
	width: 100%;
	margin: 0;
	padding: .5rem 1rem;
	border-bottom: 1px solid #003889;
	font-family: Helvetica, Arial sans-serif;
	font-size:0.7rem;
	font-weight: normal;
	letter-spacing: -0.1rem;
	text-decoration: none;
	text-transform: none;
}
.c-flyout__link:hover {
	background-color: #4187c5;
}
.c-flyout__content {
	width: 250px;
	background-color: #EFEFEF;
	padding: 1rem;
	font-size: .9rem;
	line-height: 1.2;
}
.c-nav-birthday {
	text-align: center;
}
.c-flyout__items--white,
.c-flyout__content--white {
	background-color: #FFF;
}
.c-flyout__items--gray {
	background-color: #EFEFEF;
}
.c-flyout__items--white, .c-flyout__items--gray {
	border-right: 1px solid #CCC;
}
.c-flyout__items--white .c-flyout__link {
	color: #0054a6;
	border-bottom: 1px solid #CCC;
}
.c-flyout__items--white .c-flyout__link:hover {
	background-color: #EFEFEF;
}
.c-flyout__items--gray .c-flyout__link {
	color: #464646;
	border-bottom: 1px solid #CCC;
}
.c-flyout__items--gray .c-flyout__link:hover {
	background-color: #CCC;
}
.c-flyout__heading,
.c-flyout__heading>a {
	color: #333;
	font-size: 1.1rem;
	margin-bottom: .5rem;
}
.c-flyout__content-image {
	max-width: 100%;
	border-radius: 4px;
	margin: 0 0 .5rem;
}
.c-flyout__content-button {
	font-weight: bold;
}
.c-nav-birthday__name {
	font-size: 1rem;
	font-weight: bold;
	margin: .5rem 0 .25rem;
}
.c-menu__handle.is-open .ci-icon--cancel {
	display: inline-block;
}
.c-menu__handle.is-open .ci-icon--menu {
	display: none;
}
.c-nav--menu .c-nav__item {
	width: 100%;
	border-bottom: 1px solid #007a94;
}
.c-nav--menu .c-nav__link {
	font-size: .9rem;
	font-weight: normal;
	text-transform: none;
	padding: 8px 15px;
	width: 100%;
	position: relative;
}
.c-nav--menu .c-nav__link>span {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #0086b2;
	padding: 3px 15px 3px 16px;
	font-size: 1.2rem;
}
.c-nav--menu .c-nav__link:hover>span {
	color: #FFF;
	text-shadow: 0 2px 3px #0054a6;
}
.c-nav--menu-sub {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #00a3c7;
	box-shadow: -4px 0 8px #0086b2;
	width: 230px;
	max-width: 100%;
	max-height: calc(100vh - 6.5rem);
	overflow-y: scroll;
	z-index: 501;
}
.c-nav--menu-sub  .c-nav__title {
	background-color: #0086b2;
	margin: 0;
	text-align: center;
	padding: .5rem;
	font-size: 0.9rem;
	color: #FFF;
	text-transform: uppercase;
	font-weight: normal;
	text-shadow: 0 2px 2px #015d7c;
}
.c-nav--menu-sub  .c-nav__back {
	background: #006282;
	color: #fff;
	padding: 10px 15px;
	font-size: .9em;
	display: block;
	text-decoration: none;
}
.layover-holder {
	position: absolute;
	width: 210px;
	right: 0;
	top: 100%;
	z-index: 600;
	background-color: #FFF;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .3);
	font-size: .9rem;
	line-height: 1.2;
}
.layover-top-img {
	display: none;
}
.layover-close {
	color: #FFF;
	position: absolute;
	right: -.5rem;
	top: 0;
	cursor: pointer;
	padding: .5rem
}
.layover-close:before {
	content: '\f00d';
}
.layover-box-space {
	margin: 10px;
	position: relative;
}
.layover-box .h5 {
	display: block;
	background-color: #00a3c7;
	color: #FFF;
	padding: 10px;
	text-transform: uppercase;
	font-size: .9rem;
	margin: -10px -10px 0;
}
.layover-box .like {
	margin: .5rem 0;
}
.layover-list>li {
	background-color: #efefef;
	border-bottom: 1px solid #CCC;
	width: 100%;
}
.layover-list .cart-image {
	border: 1px solid #CCC;
	margin: .5rem 0 .5rem .5rem;
	padding: 0;
	background-color: transparent;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}
.layover-list .what {
	margin: .5rem;
	font-weight: bold;
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
}
.layover-list .money {
	width: 100%;
	padding: 0 .5rem .5rem;
	text-align: right;
	margin: 0;
}
.layover-box .total {
	font-weight: bold;
	margin-bottom: 1rem;
}
.layover-box .total>ul {
	background-color: #f2da8a;
	font-size: 1.2rem;
	padding: 1rem .5rem;
}
.layover-box .total>ul>li {
	flex: 1 1;
	white-space: nowrap;
}
.layover-box .last {
	text-align: right;
}
.c-cart-modal__action {
	justify-content: flex-end;
}
.layover-action {
	display: inline-block;
	font-size: .8rem;
	width: 33%;
	line-height: 1.3;
	margin-right: .5rem;
}
.layover-box .cta-button {
	font-size: .9rem;
	font-weight: bold;
}
.c-featured--donate {
	width: 62.5rem;
	max-width: calc(100% - 2rem);
	margin: 2rem auto;
	position: relative;
}
.c-featured--donate .c-featured__title {
	margin: 0;
	color: #0054a6;
	font-size: 1.5rem;
}
.c-featured--donate .c-featured__image {
	margin: .5rem 0;
}
.c-featured__donate-fields {
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
}
.c-featured--donate .c-featured__donate-freq,
.c-featured--donate .c-featured__donate-input {
	width: 49%;
	position: relative;
}
.c-featured--donate .c-featured__donate-amount {
	width: 100%;
	padding-left: 22px;
}
.c-featured--donate .c-featured__donate-symbol {
	position: absolute;
	left: 12px;
	top: calc((50% - 1rem) + 3px);
}
.c-featured--donate .c-featured__donate-button {
	font-size: 1.3rem;
	width: 100%;
	margin: 1rem 0;
}

/* Featured - Spotlight 1 */
.c-spotlight--1 {
	background: #ddd;
	border-radius: 10px;
	padding: 1rem;
}
.c-spotlight--1 .c-spotlight__title-image-link {
	text-decoration: none;
}
.c-spotlight--1 .c-spotlight__title-image-link .c-spotlight__title:hover {
	text-decoration: underline;
	color: #0054a6;
}
.c-spotlight--1 .c-spotlight__title {
	text-align: center;
}
.c-spotlight--1 .c-spotlight__image {
	max-width: 100%;
	display: block;
	margin: 0 auto 1rem;
}
.c-spotlight--1 .c-spotlight__button {
	display: block;
	text-align: center;
}

.clearfix:after {
	content:""!important;
	display:block!important;
	clear:both!important
}
.content-separator {
	clear: both;
	display: block;
	padding-bottom: 20px;
}

/* SAC List */
.sponsor-child-block .h5 {
	font-size: 2rem;
	font-weight: normal;
}
.sponsor-child-block .sponsor-child-info .h5 {
	font-size: 0.9rem;
	margin-bottom: .5rem;
}
.sponsor-child-block .spinner {
	position: absolute;
	z-index: 100;
	top: 0;
	bottom: 0;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.8);
	left: 0;
	right: 0;
	text-align: center;
	padding-top: 30px;
}
.c-child-list__results {
	margin: 0 -10px 1.5rem 0;
	-ms-flex-pack: distribute;
		justify-content: space-around;
	-webkit-box-align: stretch;
		-ms-flex-align: stretch;
			align-items: stretch;
}
.childItem {
	margin: .5rem 10px .5rem 0;
	text-align: center;
	background-color: #efefef;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	box-shadow: 0 1px 2px 1px #CCC;
	border-radius: 5px;
	max-width: 235px;
	-webkit-box-flex: 1;
		-ms-flex: 1 1 160px;
			flex: 1 1 160px;
}
.childItem .sponsor-child-holder {
	background-color: #FFF;
	border-top: 1px solid #DDD;
	border-radius: 5px 5px 0 0;
	position: relative;
}
.childItem .image-holder {
	max-height: 250px;
	margin: 3px 3px 0;
	position: relative;
	overflow: hidden;
	display: block;
	border: none;
	padding: 0;
	border-radius: 3px;
}
.childItem .child-image {
	position: relative;
	width: 100%;
}
.c-child-list--home .browse {
	margin-bottom: 1.5rem;
}
.c-child-list--home .sponsor-child {
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.c-child-list--home .c-child-list__results {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	min-width: 320%;
	margin-right: 0;
	margin-bottom: 0;
}
.c-child-list--home .childItem {
	max-width: inherit;
	margin: 0 10px 2px 0;
}
.c-child-list--home .childItem:first-of-type,
.c-child-list--home .childItem:last-of-type {
	z-index: 50;
}
.c-child-list--home .childItem:last-of-type {
	margin-right: 3px;
}
.c-child-list--home .childItem .image-holder {
	max-height: 325px;
}
.c-child-list--recent .c-child-list__results {
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
}
.c-child-list--recent .childItem {
	max-width: 145px;
}
.c-child-list--recent .childItem .image-holder {
	max-height: 165px;
}
.childItem .waiting-holder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 4px 4px 0 0;
	background-color: rgb(275,275,275);
	background-color: rgba(275, 275, 275, .9);
	color: #760000;
	border-top: 3px solid #760000;
	font-weight: 700;
	font-size: .9rem;
	padding: 5px;
	z-index: 1;
	text-transform: uppercase;
}
.childItem .waiting-holder:empty {
	display: none;
}
.sponsor-child-icon {
	position: absolute;
	bottom: 2px;
	left: 2px;
}
.sponsor-child-icon>ul {
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
}
.sponsor-child-icon>ul {
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
}
.sponsor-child-icon .icon--false {
	display: none;
}
.sponsor-child-icon .icon--true,
.sponsor-child-icon .icon--false {
	margin: 2px;
	padding:0;
}
.sponsor-child-icon .icon--true>a,
.sponsor-child-icon .icon--false>a {
	background-color: #FFF;
	padding: 4px;
	border-radius: 4px;
	text-decoration: none;
	color: #666;
}
.childItem .birthday, .childItem .name, .childItem .place {
	border-bottom: 2px solid #efefef;
	margin-bottom: 0;
	padding: 5px;
	color: #999;
	position: relative;
	background-color: #FFF;
	font-size: 0.8rem;
}
.childItem .name {
	font-size: 1.2em;
	font-weight: 700;
	padding: 8px 5px;
}
.childItem .name>a {
	color: #333;
	text-decoration: none;
}
.childItem .place:before, .childItem .birthday:before {
	position: absolute;
	left: 0;
	background-color: #F7F7F7;
	height: 100%;
	top: 0;
	padding: 6px 0;
	width: 2rem;
}
.childItem .place:before {
	content: '\f041';
}
.childItem .birthday:before {
	content: '\f1fd';
}
.childItem .button {
	background-color: #efefef;
	padding: 3px;
}
.childItem .button>a {
	font-size: 1.1rem;
	font-weight: 700;
	width: 100%;
	padding: 1.25rem;
}
.childItem .more {
	font-size: .9rem;
	margin: 10px 0 20px;
	display: block;
}
.js-similar-children {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 1rem 0;
}
.view-all-bgnd {
	background: #efefef;
	border: 1px solid #ccc;
	padding: 10px;
}
.view-all-bgnd > ul,
.c-child-list__legend,
.c-footer .social,
.c-footer__links {
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
}
.view-all-bgnd>ul>li{
	-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
			flex: 1 0 100%;
}
.view-all-bgnd>ul>li>p{
	margin:1rem;
	font-size:0.9rem;
}
.view-all-bgnd .blue-button, .view-all-bgnd .dark-blue-button {
	display: block;
	text-align: center;
	margin: 5px;
}
.view-all-bgnd .blue-button>span, .view-all-bgnd .dark-blue-button>span {
	display: block;
}
.c-child-list__legend, .o-sort {
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
}
.c-child-list__legend {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.c-child-list__legend>li {
	padding: 10px 5px 10px;
	max-width: 50%;
	font-size: 0.7rem;
	-webkit-box-flex: 0;
		-ms-flex: 0 50%;
			flex: 0 50%;
	-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
}
.c-child-list__legend .ci-icon {
	margin-right:.5rem;
	font-size: 1.1rem;
}
.c-paginator {
	font-size: 0.7rem;
	margin-bottom: 5px;
}
.c-paginator__pages {
	border-top: 1px solid #EEE;
}
.c-paginator__pages, .yui3-u-1-2.c-paginator__pages,
.c-paginator__showing, .yui3-u-1-3.c-paginator__showing,
.c-paginator__selection, .yui3-u-1-6.c-paginator__selection {
	max-width: inherit;
	text-align: right;
	margin-bottom: .5rem;
	-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
			flex: 1 1 100%;
}
.c-paginator .page-info {
	margin: 0;
	color: #999;
}
.c-paginator .page-info>span {
	font-weight: bold;
	color: #000;
}

.c-footer, .c-footer a {
	color: #FFF;
}
.c-footer .social,
.c-footer__links {
	max-width: 62.5rem;
	margin: 0 auto;
}
.c-footer .social {
	padding: 1rem;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
}
.c-footer .social>li>a {
	color: #FFF;
	font-size: 1.75rem;
}
.c-footer__links-wrapper {
	background-color: #0054A6;
	padding: 0 1rem;
}
.c-footer__links {
	padding: 0 0 2rem;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
}
.c-footer__links .footer-links-title,
.c-footer__links .linkTitle,
.c-footer .h5 {
	color: #afd8ff;
	font-weight: 700;
	font-size: 1.1rem;
	margin-top: 2rem;
}
.c-footer__links .footer-links,
.c-footer__links .links-group {
	list-style: none;
	margin: 0 1rem 0 0;
	padding: 0;
}
.c-footer__links .footer-links>li,
.c-footer__links .links-group>li {
	padding: 4px 0;
	line-height: 1.1rem;
}
.c-footer__links .footer-links>li>a,
.c-footer__links .links-group>li>a {
	color: #FFF;
	text-decoration: none;
	font-size: 0.9rem;
}
.c-footer .footer-links-primary,
.c-footer .footer-links-tertiary {
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
}
.c-footer .footer-links-secondary {
	-webkit-box-flex: 1;
		-ms-flex: 1 100%;
			flex: 1 100%;
}
.c-footer .footer-links-tertiary {
	margin-top: 58px;
}
.c-footer .h5 {
	margin: 0.5rem 0;
}
.c-footer__financial-intergrity {
	display: flex;
	flex-wrap: wrap;
}
.c-footer__piechart-holder {
	flex: 12.5rem;
	padding: .5rem;
}
.c-footer__piechart-information {
	flex: 25rem;
	padding: .5rem;
}
.c-footer__piechart {
	max-width: 250px;
	display: block;
	margin: 0 auto;
}
.c-footer__trust-items {
	display: flex;
	flex-wrap: wrap;
	margin: 1rem -.5rem;
	padding: 0;
	list-style: none;
}
a.c-footer__trust-icon {
	background-image: url(/css/images/compassion-trust-charity-icons.png);
	display: block;
	height: 44px;
	margin: .5rem;
	color: transparent;
}
.c-footer__trust-icon--thawte {
	width: 72px;
	background-position: 0 0;
}
.c-footer__trust-icon--ecfa {
	width: 44px;
	background-position: -74px 0;
}
.c-footer__trust-icon--charity-navigator {
	width: 44px;
	background-position: -118px 0;
}
.c-footer__trust-icon--bbb {
	width: 28px;
	background-position: -165px 0;
}
.c-footer__trust-icon--charity-watchdog {
	width: 57px;
	background-position: -194px 0;
}
.c-footer__trust-icon--guidestar {
	width: 45px;
	background-position: -252px 0;
}
.c-footer__financial-intergrity .h5 {
	width: 100%;
	padding: 0 .5rem;
}
.c-copyright {
	font-size: .9rem;
	padding: 1.5rem .5rem;
	margin: 0 auto;
	max-width: 64.5rem;
}
.c-copyright__copy {
	padding: 0 .5rem;
}

.c-priority-summary, .c-footer {
	background-color: #003889;
	width:100%;
}
.c-priority-summary {
	padding: 1rem;
}
.c-priority-summary .h2, .c-priority-summary .yui3-g {
	max-width: 62.5rem;
	margin: 0 auto;
	color: #fff;
}
.c-priority-summary .h2 {
	margin-bottom: 1rem;
	font-size: 1.1em;
}
.c-priority-summary p {
	font-size: .8em;
}

.o-message {
	padding: 1rem 0;
}
.o-message:before {
	font-size: 1.6rem;
	position: absolute;
	left: 0;
}
.o-message--right {
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
}
.o-message--right:before {
	position: relative;
	left: -.75rem;
}
.o-message--error,
.o-message--success {
	padding-left: 2rem;
}
.o-message.o-message--right {
	padding-left: 0;
}
.o-message--error {
	color: #9C1F31;
}
.o-message--error:before {
	content: '\f06a';
}
.o-message--success {
	color: #5A913A;
}
.o-message--success:before {
	content: '\f058';
}
.o-message > p:last-of-type,
.o-message__text:last-of-type {
	margin: 0;
}
.c-master-error {
	background-color: rgba(255, 207, 214, 0.9);
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	right: 0;
	margin: 2rem auto;
	max-width: 60%;
	z-index: 999;
}
.c-error {
	background: pink;
	padding: .6rem;
	border: 3px solid red;
	color: #464646;
	font-size: 1rem;
}
.block-content.gray {
	background-color: #efefef;
	margin: 0;
	padding: 1.5rem 1rem;
}
.block-content.compassion-blue {
	background-color: #0054A6;
	margin: 0;
	padding: 1.5rem 1rem;
}
.block-content .yui3-g {
	max-width: 62.5rem;
	margin: 0 auto;
}
.block-content {
	margin: 0 0 1.5rem 0;
}
/* PARAGRAPH STYLINGS AND FLOATS */
.paragraph .image-holder blockquote {
	padding: 0 1rem;
	width: auto !important; 
}
.paragraph .right .image-holder img,
.paragraph .left .image-holder img {
	max-width: 100%;
	display: block;
	margin: 0 auto 1rem; 
}
@media (min-width: 45.5rem) {
	.paragraph .right,
	.paragraph .left {
		max-width: 19.83rem;
		float: left;
		margin-right: 1rem; 
	}
	.paragraph .right {
		max-width: 19.83rem;
		float: right;
		margin-left: 1rem; 
	} 
}
@media (max-width: 45.5rem) {
	.paragraph .right,
	.paragraph .left {
		max-width: 100%;
		margin-bottom: 1rem; 
	} 
}
.title .h2 {
	font-size: 2.4rem;
}
.image-holder {
	padding: 5px;
	border: 2px solid #ccc;
	margin-bottom: 10px;
	background: #fff;
	display: inline-block;
}
.image-holder.small-padding {
	padding: 3px;
}
.left {
	float:left;
	margin-right: 1rem;
}
.search-child-holder {
	border: 2px solid #EFEFEF;
	padding: 1rem 1rem;
	position: relative;
}
.c-child-list--home .search-child-home {
	display: none;
	border: 3px solid #00a3c7;
	margin-top: 2rem;
	margin-right: 0;
}
.search-child-holder .arrow-holder {
	display: none;
}
#search-child-close>a {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	background: #00a3c7;
	padding: 10px;
}
.search-child-holder .h3 {
	color: #0a46b4;
	font-size: 1.1rem;
	margin: 0 0 1rem 0;
	text-align:center;
	text-transform: uppercase;
}
.search-child-home .h3 {
	color: #00a3c7;
	font-size: 2rem;
	margin-right: 60px;
	text-align:left;
	text-transform: none;
}
.search-holder, .search-holder-small {
	position:relative;
	margin: 0 0 10px 0;
}
.search-holder-small {
	margin: 0;
}
.search-child-home .search-holder, .search-child-home .search-holder-small {
	margin-right: 10px;
}
.search-holder > label, .search-holder-small > label, .search-holder > div {
	font-size: 0.75rem;
	font-weight: 700;
	display:block;
}
.search-holder > select, .search-holder-small > .clearfix > select {
	width:100%;
}
.search-holder-small > .clearfix > select {
	margin: 0 0 0 10px;
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
}
.search-holder-small > .clearfix>select:first-of-type {
	margin-left: 0;
}
.search-holder-small > .clearfix>select:last-of-type {
	margin: 10px 0;
	-webkit-box-flex: 1;
		-ms-flex: 1 100%;
			flex: 1 100%;
}
.search-child-holder .dark-blue-button-holder,
.search-child-holder .cancel-link-holder {
	text-align: center;
}
.search-child-holder .slider-range {
	margin: 0.5rem 0.5rem 1rem;
}
.slider-range .noUi-base {
	width: 75%;
	margin: 0 auto;
}
.search-child-today {
	float: none;
	margin: 0;
	position: absolute;
	right: 35px;
	top: -6px;
	font-size: 0.8rem;
}
.search-child-calendar-wrapper {
	cursor: pointer;
	position:absolute;
	right: 0;
	top: -30px;
}
.search-child-holder .text-input-full {
	width: 100%;
}
.search-child-holder .dark-blue-button {
	width: 100%;
	text-align: center;
	font-size: 1.4rem;
}
.search-child-holder .dark-blue-button>input {
	width: 100%;
}
.search-child-holder .show-more,
.search-child-holder .show-less {
	font-size: 0.9rem;
	margin-top:0.5rem;
	text-align: center;
}
.search-child-holder .show-more>a,
.search-child-holder .show-less>a {
	display: inline-block;
	padding: 0 12px;
	position: relative;
}
.search-child-holder .show-more>a:before, .search-child-holder .show-more>a:after {
	content: '\f0d7';
	position: absolute;
}
.search-child-holder .show-less>a:before, .search-child-holder .show-less>a:after {
	content: '\f0d8';
	position: absolute;
}
.search-child-holder .show-more>a:before,
.search-child-holder .show-less>a:before {
	top: 0;
	left: 0;
}
.search-child-holder .show-more>a:after,
.search-child-holder .show-less>a:after {
	top: 0;
	right: 0;
}
.search-child-holder .show-more>a>span {
	font-size: 0.8rem;
	display: block;
	color: #BBB;
	text-decoration: underline;
}
.search-child-holder .cancel-link {
	margin: 1rem 0 0;
}

/*
-------------------------
FEATURED DONATE
-------------------------
*/
.c-donate {
	display: flex;
	flex-wrap: wrap;
	padding: 1rem 0;
	width: 100%;
}
.c-donate__input-holder, .c-donate__select-holder {
	flex: 8rem;
	margin: .5rem .25rem;
}
.c-donate__select-holder {
	margin: .5rem .25rem;
	flex: 8rem;
}
.c-donate__submit {
	flex: 8rem;
	margin: .5rem .25rem;
}
.c-donate__select-holder--fund {
	flex: 22rem;
}
.c-donate__select[disabled] {
	background-image: none !important;
}
.c-donate__select-holder, .c-donate__input-holder {
	position: relative;
}
.c-donate__select, .c-donate__input {
	width: 100%;
}
.c-donate__input.c-donate__input--amount {
	padding-left: 22px;
}
.c-donate__symbol {
	position: absolute;
	left: 12px;
	font-size: 1rem;
	top: calc((50% - 1rem) + 2px);
	color: #464646;
}

/*
-------------------------
STICKY ELEMENT
-------------------------
*/
.c-sticky {
	position: fixed;
	left: 0px;
	bottom: 0px;
	z-index: 100;
	background: #fff;
	width: 100%;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
.c-sticky__container {
	max-width: 62.5rem;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
/* FEATURED DONATE STICKY */
.c-sticky--fund {
	display: none;
}
.c-donate--sticky {
	display: flex;
	flex-wrap: wrap;
	padding: .5rem .75rem;
	flex: 27.3rem;
}
.c-sticky__fund-title {
	flex: 18.2rem;
	font-family: 'Linotype Tetria', sans-serif;
	color: #0054a6;
	padding: .5rem 1rem 0;
}
.c-donate__select-holder--sticky, .c-donate__input-holder--sticky, .c-donate__submit--sticky {
	margin: .25rem;
	flex: 9rem;
}
.c-donate__select--sticky, .c-donate__input--sticky {
	width: 100%;
}

/*
-------------------------
CHAT FEATURE
-------------------------
*/
.c-chat {
	font-size: 1rem;
	color: #464646;
}
.c-chat__holder {
	background: #efefef;
	padding: 1rem;
	margin-bottom: 3rem;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.c-chat__holder p {
	font-size: .8rem;
	margin-right: 0px !important;
}
.c-chat__holder p:last-of-type {
	margin-bottom: 0px;
}
.c-chat .o-button {
	margin: 0 auto;
	display: block;
	text-align: center;
}
.c-chat hr {
	margin: 1rem 0;
}
.c-chat-fixed {
	font-size: .9rem;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	padding: .4em;
	border-radius: .75em;
	border: .3em solid #003889;
	background: #fff;
	text-transform: uppercase;
	font-weight: 500;
	text-decoration: none;
	color: #003889;
	font-family: "Linotype Tetria", Arial, sans-serif;
	margin-bottom: .9em;
	box-shadow: 0 0 0 .1em #fff;
	z-index: 1;
}

.c-chat-fixed::before {
	content: ' ';
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-top: 0px solid transparent;
	border-bottom: .9em solid transparent;
	border-left: 1.2em solid #003889;
	left: 1em;
	bottom: -1.18em;
}
.c-chat-fixed::after {
	content: ' ';
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-top: 0px solid transparent;
	border-bottom: .7em solid transparent;
	border-left: .8em solid #fff;
	left: 1.3em;
	bottom: -.69em;
}
.c-chat-fixed__bottom-triangle {
	display: block;
	position: absolute;
	bottom: -1.36em;
	left: .9em;
	width: 0px;
	height: 0px;
	border-top: 0px solid transparent;
	border-bottom: 1em solid transparent;
	border-left: 1.5em solid #fff;
	z-index: -1000;
}

@media (min-width: 45.5rem) {
	.c-chat-fixed {
		font-size: 1rem;
	}
}

/*
-------------------------
Video Iframes
-------------------------
*/
.c-video {
	width: 100%;
}
.c-video--responsive {
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
}

.c-video--responsive > iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

/*
-------------------------
Story Content
-------------------------
*/
.c-story {
    padding: 3rem 0 2rem;
    max-width: 40rem;
    margin: 0 auto;
}

.c-story > .yui3-g {
    width: 62.5rem;
    max-width: calc(100% - 2rem);
    margin: 0 auto;
}

.c-story__title {
    text-align: center;
    color: #0054a6;
}

.c-story__sub-title {
    text-align: center;
}

.c-story__attributes {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    font-style: italic;
    color: #777;
}

.c-story__attribute {
    margin: .25rem .75rem;
    font-size: .9rem;
    text-align: center;
}

.c-story-content {
    display: flex;
    flex-wrap: wrap;
    max-width: 80rem;
    margin: 0 auto;
}

.c-story-content__medium {
    flex: 31.25rem;
    margin: 0 1rem;
	margin-bottom: 2rem;
}

.c-story-content__aside--placeholder {
    flex: 15.625rem;
}

.c-story-content__aside:not(.c-story-content__aside--placeholder) {
    margin: 0 1rem;
	margin-bottom: 2rem;
    flex: 13.625rem;
}

.c-story-content h2 {
    text-transform: uppercase;
}

.c-story-content h4 {
    color: #0054a6;
}

.c-story-content__medium p {
    line-height: 1.8em;
}

.i-story-end::after {
    content: ' ';
    display: inline-block;
    width: .75rem;
    height: .75rem;
    background: #333;
    line-height: 0;
    margin-left: .5rem;
}

@media (max-width: 70rem) {
    .c-story-content__aside--placeholder {
        display: none;
    }
}

.o-image {
    width: 100%;
	margin-bottom: 2rem;
}

.o-image--column-contained {
    max-width: 62.5rem;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 2rem;
    padding: 0 1rem;
}

.o-image__img {
    width: 100%;
}

.o-caption {
    padding: 1rem;
    font-size: .85rem;
	background: #eee;
}

.o-image__caption-toggle {
	display: none;
}

.o-caption__text {
	max-width: 80rem;
	width: 100%;
	position: relative;
	margin: 0 auto;
}

.o-caption__text > p:last-of-type {
    margin: 0;
}

.c-image-collage, .c-image-collage > span {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 80rem;
    margin: 0 auto;
}

.c-image-collage .o-image {
    margin: 0 1rem 2rem;
}

@media (min-width: 45.5rem) {
	@supports (object-fit: cover) {
		.c-image-collage .o-image__img {
			height: 450px;
			max-height: 100%;
			object-fit: cover;
		}
	}
    .o-image--half {
        width: calc(50% - 2rem);
    }
    .o-image--one-third{
        width: calc(33.333% - 2rem);
    }
    .o-image--two-thirds{
        width: calc(66.667% - 2rem);
    }
    .o-image--one-quarter {
        width: calc(25% - 2rem);
    }
    .o-image--three-quarters {
        width: calc(75% - 2rem);
    }
}

@media (max-width: 45.5rem) {
    .c-image-collage .o-image {
        width: calc(100% - 2rem);
    }
}

.c-embed-map {
	max-width: 31.25rem;
	display: block;
	margin: 0 auto;
}

.c-embed-map__iframe {
    border: 0;
    width: 100%;
    height: 350px;
}

.o-story-blockquote {
    background: #0054a6;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3rem 0rem;
    color: #fff;
    text-align: center;
    font-family: 'Linotype Tetria', sans-serif;
	margin-bottom: 2rem;
}

.o-story-blockquote__container {
    max-width: 62.5rem;
    margin: 0 1rem;
}

.o-story-blockquote p {
    font-size: 2rem;
    line-height: 1.5em;
}

.o-story-blockquote__attribute {
    text-transform: uppercase;
}

.c-pullquote {
    padding: 2rem 1rem 1rem;
    margin: 0 auto;
    margin-bottom: 2rem;
    border-top: 3px solid #00a3c7;
    font-family: 'Linotype Tetria', sans-serif;
    font-size: 1.4rem;
    max-width: 45.5rem;
    display: block;
    color: #00a3c7;
    border-bottom: 3px solid #00a3c7;
}

.c-pullquote__container > p:first-of-type::before,
.c-pullquote__container > p:last-of-type::after {
    font-weight: bold;
    font-size: 1.7em;
    line-height: 0;
    position: relative;
    top: .5rem
}

.c-pullquote__container > p:first-of-type::before {
    content: '\201C';
    margin-right: .25rem
}

.c-pullquote__container > p:last-of-type::after {
    content: '\201D';
    margin-left: .25rem
}

.c-story-video {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 2rem;
}

/*
-------------------------
CI Icons
-------------------------
*/
.ci-icon--cancel:before { content: '\f00d'; }
.ci-icon--gender:before { content: '\e87c'; }
.ci-icon--location:before { content: '\f041'; }
.ci-icon--id:before { content: '\f2c2'; }
.ci-icon--center:before { content: '\e903'; }
.ci-icon--up:before { content: '\f077'; }
.ci-icon--down:before { content: '\f078'; }
.ci-icon--left:before { content: '\f053'; }
.ci-icon--right:before { content: '\f054'; }
.ci-icon--arrow-up:before { content: '\f0d8'; }
.ci-icon--arrow-down:before { content: '\f0d7'; }
.ci-icon--long-arrow-right:before { content: '\f178'; }
.ci-icon--external-link:before { content: '\f08e'; }
.ci-icon--download:before { content: '\f019'; }
.ci-icon--lock:before, .o-button--secure:before { content: '\f023'; }
.ci-icon--print:before { content: '\f02f'; }
.ci-icon--edit:before { content: '\f040'; }
.ci-icon--plus-circle:before { content: '\f055'; }
.ci-icon--minus-circle:before { content: '\f056'; }
.ci-icon--cancel-circle:before { content: '\f057'; }
.ci-icon--check-circle:before { content: '\f058'; }
.ci-icon--question-circle:before { content: '\f059'; }
.ci-icon--exclamation-circle:before { content: '\f06a'; }
.ci-icon--exclamation-triangle:before { content: '\f071'; }
.ci-icon--select:before { content: '\f0dc'; }
.ci-icon--radio:before { content: '\e836'; }
.ci-icon--radio-checked:before { content: '\e83'; }
.ci-icon--bank:before { content: '\f19c'; }
.ci-icon--cc:before { content: '\f09d'; }
.ci-icon--cc-visa:before { content: '\f1f0'; }
.ci-icon--cc-mc:before { content: '\f1f1'; }
.ci-icon--cc-disc:before { content: '\f1f2'; }
.ci-icon--cc-amex:before { content: '\f1f3'; }
.ci-icon--checkbook:before { content: '\e900'; }
.ci-icon--paypal:before { content: '\f1f4'; }
.ci-icon--facebook:before, .fa-facebook:before { content: '\f09a'; }
.ci-icon--twitter:before, .fa-twitter:before { content: '\f099'; }
.ci-icon--pinterest:before, .fa-pinterest:before { content: '\f0d2'; }
.ci-icon--linkedin:before, .fa-linkedin:before { content: '\f0e1'; }
.ci-icon--youtube:before, .fa-youtube:before { content: '\f167'; }
.ci-icon--instagram:before, .fa-instagram:before { content: '\f16d'; }
.ci-icon--snapchat:before, .fa-snapchat-ghost:before { content: '\f2ac'; }
.ci-icon--hvc:before, .sponsor-child-icon .hvc>a:before { content: '\f132'; }
.ci-icon--longest:before, .sponsor-child-icon .heart>a:before { content: '\f017'; }
.ci-icon--aids:before, .sponsor-child-icon .aids>a:before { content: '\e905'; }
.ci-icon--special:before, .sponsor-child-icon .special>a:before { content: '\e906'; }
.ci-icon--birthday:before, .sponsor-child-icon .cake>a:before { content: '\f1fd'; }
.ci-icon--orphan:before, .sponsor-child-icon .orphan>a:before { content: '\f2bd'; }
.ci-icon--spinner:before, .fa-spinner:before, .o-button--spinner:before { content: '\f110'; }
.ci-icon--star-empty:before { content: '\f006'; }
.ci-icon--star-half:before { content: '\f123'; }
.ci-icon--star-full:before { content: '\f005'; }
.ci-icon--2x { font-size: 2em; }
.ci-icon--4x, .fa-4x { font-size: 4em; }
.ci-icon--link {
	position: relative;
	margin-right: 1.25em;
	margin-left: .25em;
	line-height: 1.25;
}
.ci-icon--link:before {
	position: absolute;
	top: 0;
	left: 0;
	text-decoration: none;
}
.ci-icon--fw:before {
	display: inline-block;
	width: 1.25em;
	text-align: center;
}
.ci-icon--baseline {
	vertical-align: baseline;
}
.ci-icon--rotate,
.o-button--spinner:before,
.fa-pulse {
  -moz-animation: fa-spinner 1s infinite steps(8);
  -o-animation: fa-spinner 1s infinite steps(8);
  -webkit-animation: fa-spinner 1s infinite steps(8);
  animation: fa-spinner 1s infinite steps(8);
  display: inline-block;
}
@-webkit-keyframes fa-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes fa-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
/*
-------------------------
Fonts-loaded
-------------------------
*/
.u-fonts-loaded .c-flyout__link,
.u-fonts-loaded .c-nav-birthday__name,
.u-fonts-loaded .layover-holder,
.u-fonts-loaded .childItem .name,
.u-fonts-loaded .childItem .waiting-holder,
.u-fonts-loaded .o-pagination,
.u-fonts-loaded .footer-links-title,
.u-fonts-loaded .linkTitle,
.u-fonts-loaded .search-holder #search-child-close,
.u-fonts-loaded .ui-datepicker-calendar>thead {
	font-family: "Linotype Tetria", Helvetica, Arial, sans-serif;
	letter-spacing: normal;
}
.u-fonts-loaded .layover-close:before,
.u-fonts-loaded .c-menu .c-nav__item>span,
.u-fonts-loaded .sponsor-child-icon .icon--true,
.u-fonts-loaded .sponsor-child-icon .icon--false,
.u-fonts-loaded .c-child-list--home .sponsor-child:before,
.u-fonts-loaded .c-child-list--home .sponsor-child:after,
.u-fonts-loaded .childItem .place:before,
.u-fonts-loaded .childItem .birthday:before,
.u-fonts-loaded .o-pagination__content,
.u-fonts-loaded .search-child-holder .show-more>a:before,
.u-fonts-loaded .search-child-holder .show-more>a:after,
.u-fonts-loaded .search-child-holder .show-less>a:before,
.u-fonts-loaded .search-child-holder .show-less>a:after,
.u-fonts-loaded .o-message:before,
.u-fonts-loaded .o-input--radio > label:before,
.u-fonts-loaded .o-button--spinner:before,
.u-fonts-loaded .o-button--secure:before {
	font-family: "ci-icons";
}
/*
-------------------------
Media Queries
-------------------------
*/
@media only screen and (min-width:23.25em) { /*372px (--sm) */
	.c-flyout__link {
		font-size: 0.9rem;
	}
	.c-child-list--home .c-child-list__results {
		min-width: 180%;
	}
	.c-paginator {
		font-size: 0.9rem;
	}
	.o-pagination>li>a,
	.o-pagination>li>span,
	.o-pagination .o-pagination__ellipsis {
		padding: 9px;
		min-width: 2rem;
	}
	.o-sort {
		font-size: 0.8rem;
	}
}
@media only screen and (min-width:30em) { /*480px */
	.o-pagination>li>a,
	.o-pagination>li>span,
	.o-pagination .o-pagination__ellipsis {
		padding: 12px;
	}
	.u-fonts-loaded .o-pagination__content {
		font-family: "Linotype Tetria", Helvetica, Arial, sans-serif;
	}
	.first .o-pagination__content:before {
		content: '\00ab  Prev';
	}
	.last .o-pagination__content:before {
		content: 'Next \00bb';
	}
	.view-all-bgnd>ul>li{
		-webkit-box-flex: 1;
			-ms-flex: 1 0 50%;
				flex: 1 0 50%;
	}
	.view-all-bgnd>ul>li.first{
		-webkit-box-flex: 1;
			-ms-flex: 1 0 100%;
				flex: 1 0 100%;
	}
	.search-child-home .search-holder-small>.clearfix>select:last-of-type {
		margin: 0 0 0 10px;
		-webkit-box-flex: 1;
			-ms-flex: 1;
				flex: 1;
	}
}
@media only screen and (min-width:42em) { /*640px*/
	.c-featured--donate .c-featured__inner-wrapper {
		margin-right: 45%;
	}
	.c-featured--donate .c-featured__image-wrapper {
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 40%;
	}
	.c-featured--donate .c-featured__image {
		position: absolute;
		top: -100%;
		bottom: -100%;
		left: -100%;
		right: -100%;
		margin: auto;
		min-height: 100%;
		min-width: 100%;
		max-width: inherit;
	}
	.c-child-list__legend>li {
		max-width: 33%;
		-webkit-box-flex: 0;
			-ms-flex: 0 33%;
				flex: 0 33%;
	}
	.o-sort__option {
		display: inherit;
	}
	.o-sort__dropdown-holder {
		display: none;
	}
}
@media only screen and (min-width:45.5em) { /*728px (--md)*/
	.c-child-list--home .sponsor-child {
		overflow: inherit;
	}
	.c-child-list--home .c-child-list__results {
		min-width: inherit;
	}
	.c-child-list__results {
		margin-right: 1rem;
	}
	.block-content {
		margin: 0 1.5rem 1.5rem 0;
	}
	.c-paginator,
	.c-child-list__legend,
	.o-sort {
		margin-right: 1.5rem;
	}
	.view-all-bgnd>ul>li{
		-webkit-box-flex: 1;
			-ms-flex: 1;
				flex: 1;
	}
	.view-all-bgnd>ul>li.first{
		-webkit-box-flex: 2;
			-ms-flex: 2;
				flex: 2;
	}
	.view-all-bgnd .blue-button, .view-all-bgnd .dark-blue-button {
		display: block;
		margin: 10px;
		font-size: 0.8rem;
	}
	.o-sort__option {
		display: none;
	}
	.o-sort__dropdown-holder {
		display: inherit;
	}
	.c-footer .footer-links-secondary {
		-webkit-box-flex: 2;
			-ms-flex: 2;
				flex: 2;
	}
	.yui3-u-1-3 .search-child-holder {
		margin-right: -1.5rem;
	}
	.search-child-home .dark-blue-button {
		width: 32%;
	}
	.search-child-home .o-input {
		margin: .5rem .5rem .5rem 0;
	}
	.c-donate--featured {
		min-width: 30rem;
	}
}
@media only screen and (min-width:62.5em) { /*1000px (--lg)*/
	.c-nav__item:hover>.c-flyout {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.c-paginator {
		font-size: 1rem;
	}
	.o-pagination>li>a,
	.o-pagination>li>span,
	.o-pagination .o-pagination__ellipsis {
		padding: 15px;
		min-width: 2.5rem;
	}
	.c-child-list__results {
		-ms-flex-pack: start;
			justify-content: flex-start;
	}
	.view-all-bgnd .blue-button, .view-all-bgnd .dark-blue-button {
		font-size: 1rem;
	}
	.view-all-bgnd .blue-button>span:after, .view-all-bgnd .dark-blue-button>span:after {
		content: ' >';
	}
	.o-sort__option {
		display: inherit;
	}
	.o-sort__dropdown-holder {
		display: none;
	}
}

/* Utilities */.u-float-left{float:left}.u-float-right{float:right}.u-clear{clear:both}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-clearfix:after{content:""!important;display:block!important;clear:both!important}.u-hidden-visually{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.u-hidden{display:none!important}
/* Print */@media print{.print-logo{display:block}*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
/* Simple date picker for jquery-ui */
.ui-datepicker{display: none;background-color:#FFF;padding:.5rem .5rem 2rem;border:1px solid #ccc}.ui-datepicker-header{position:relative;font-size:.8rem}.ui-datepicker-title{margin:0 auto;width:66%}.ui-datepicker-prev{position:absolute;left:0}.ui-datepicker-next{position:absolute;right:0}.ui-datepicker-title>select{width:45%;margin-right:6px;padding:4px;font-size:.9rem}.ui-datepicker-calendar{margin:0}.ui-datepicker-calendar>thead{text-transform:uppercase;font-weight:700;font-size:.8rem}.ui-state-default{display:block;background-color:#f6a828;padding:4px 6px 3px;text-align:center;text-decoration:none;color:#FFF;border:none;border-radius:2px;font-weight:700}.ui-datepicker-close,.ui-datepicker-current{position:absolute;bottom:.25rem;background-color:#4187c5}.ui-datepicker-current{left:.5rem}.ui-datepicker-close{right:.5rem}
