name: Rhythm
type: theme
description: Rhythm is Responsive Drupal 7 Theme.
core: 8.x
regions:
header: Header
page_top: 'Page Top'
content: Content
sidebar: Sidebar
content_full: 'Content Full Width'
page_bottom: 'Page Bottom'
footer: Footer
libraries:
- rhythm/global-styling
- rhythm/global-scripts
stylesheets-remove:
- core/themes/stable/css/system/components/align.module.css {
}

/*
Font: 		Articulat CF v2
Style: 		Thin
URL: 		https://www.youworkforthem.com/font/T6041/articulat-cf
Foundry: 	Connary Fagen
Foundry: 	https://www.youworkforthem.com/designer/479/connary-fagen
Copyright:	� 2016 Connary Fagen
Version: 	17
Created:	January 13, 2019
License: 	https://www.youworkforthem.com/font-license 
License: 	The WebFont(s) listed in this document must follow the YouWorkForThem
			WebFont license rules. All other parties are strictly restricted 
			from using the WebFonts(s) listed without a purchased license. 
			All details above must always remain unaltered and visible in your CSS.
*/

@font-face {
	font-family: 'ArticulatCF-RegularOblique';
	src: url('/themes/custom/fonts/articulatcf-regularoblique.eot');
	src: url('/themes/custom/fonts/articulatcf-regularoblique.eot?#iefix') format('embedded-opentype'),
             url('/themes/custom/fonts/articulatcf-regularoblique.woff2') format('woff2'),
	     url('/themes/custom/fonts/articulatcf-regularoblique.woff') format('woff'),
	     url('/themes/custom/fonts/articulatcf-regularoblique.ttf') format('truetype'),
	     url('/themes/custom/fonts/articulatcf-regularoblique.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArticulatCF-Regular';
	src: url('/themes/custom/fonts/articulatcf-regular.eot');
	src: url('/themes/custom/fonts/articulatcf-regular.eot?#iefix') format('embedded-opentype'),
             url('/themes/custom/fonts/articulatcf-regular.woff2') format('woff2'),
	     url('/themes/custom/fonts/articulatcf-regular.woff') format('woff'),
	     url('/themes/custom/fonts/articulatcf-regular.ttf') format('truetype'),
	     url('/themes/custom/fonts/articulatcf-regular.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArticulatCF-Medium';
	src: url('/themes/custom/fonts/articulatcf-medium.eot');
	src: url('/themes/custom/fonts/articulatcf-medium.eot?#iefix') format('embedded-opentype'),
             url('/themes/custom/fonts/articulatcf-medium.woff2') format('woff2'),
	     url('/themes/custom/fonts/articulatcf-medium.woff') format('woff'),
	     url('/themes/custom/fonts/articulatcf-medium.ttf') format('truetype'),
	     url('/themes/custom/fonts/articulatcf-medium.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArticulatCF-Thin';
	src: url('/themes/custom/fonts/articulatcf-thin.eot');
	src: url('/themes/custom/fonts/articulatcf-thin.eot?#iefix') format('embedded-opentype'),
             url('/themes/custom/fonts/articulatcf-thin.woff2') format('woff2'),
	     url('/themes/custom/fonts/articulatcf-thin.woff') format('woff'),
	     url('/themes/custom/fonts/articulatcf-thin.ttf') format('truetype'),
	     url('/themes/custom/fonts/articulatcf-thin.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArticulatCF-Light';
	src: url('/themes/custom/fonts/articulatcf-light.eot');
	src: url('/themes/custom/fonts/articulatcf-light.eot?#iefix') format('embedded-opentype'),
             url('/themes/custom/fonts/articulatcf-light.woff2') format('woff2'),
	     url('/themes/custom/fonts/articulatcf-light.woff') format('woff'),
	     url('/themes/custom/fonts/articulatcf-light.ttf') format('truetype'),
	     url('/themes/custom/fonts/articulatcf-light.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArticulatCF-ExtraBold';
	src: url('/themes/custom/fonts/articulatcf-extrabold.eot');
	src: url('/themes/custom/fonts/articulatcf-extrabold.eot?#iefix') format('embedded-opentype'),
             url('/themes/custom/fonts/articulatcf-extrabold.woff2') format('woff2'),
	     url('/themes/custom/fonts/articulatcf-extrabold.woff') format('woff'),
	     url('/themes/custom/fonts/articulatcf-extrabold.ttf') format('truetype'),
	     url('/themes/custom/fonts/articulatcf-extrabold.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArticulatCF-DemiBold';
	src: url('/themes/custom/fonts/articulatcf-demibold.eot');
	src: url('/themes/custom/fonts/articulatcf-demibold.eot?#iefix') format('embedded-opentype'),
             url('/themes/custom/fonts/articulatcf-demibold.woff2') format('woff2'),
	     url('/themes/custom/fonts/articulatcf-demibold.woff') format('woff'),
	     url('/themes/custom/fonts/articulatcf-demibold.ttf') format('truetype'),
	     url('/themes/custom/fonts/articulatcf-demibold.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArticulatCF-Bold';
	src: url('/themes/custom/fonts/articulat-cf-bold.eot');
	src: url('/themes/custom/fonts/articulat-cf-bold.eot?#iefix') format('embedded-opentype'),
             url('/themes/custom/fonts/articulat-cf-bold.woff2') format('woff2'),
	     url('/themes/custom/fonts/articulat-cf-bold.woff') format('woff'),
	     url('/themes/custom/fonts/articulat-cf-bold.ttf') format('truetype'),
	     url('/themes/custom/fonts/articulat-cf-bold.svg#youworkforthem') format('svg');
	font-weight: normal;
	font-style: normal;
}

:target:before {
content:"";
display:block;
height:100px; /* fixed header height*/
margin:-100px 0 0; /* negative fixed header height */
}

.bee {
	background-position: top left;
	background-size: auto;
}
.bee_max{
	max-width: 800px;
}
.mil {
    font-family: 'ArticulatCF-Light', Arial;
    font-size: 35px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.bee_content {
    background: rgba(34,34,34, .2);
}
.bee_sm {
    background: rgba(34,34,34, .4)!important;
}
.bee_content h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0.07em;
    	padding-bottom: 10px;

}
.bee_content .bee_mahalo h2 {
	text-transform: none; 
	font-size:24px;
	line-height: 24px;
	letter-spacing: 0;
}
.bee_content h3 {
	font-size: 55px;
	line-height: 40px;
	padding-bottom: 20px;
}
.bee_content .btn-mod.btn-w {
    color: rgba(0, 85, 140, 1) !important;
    text-decoration: none !important;
}
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-default {
    border-color: #ddd;
}
.panel-body {
    padding: 15px;
}


.js-form-type-radio, .js-form-type-checkbox  {
	display: inline-block;
	padding-right: 20px;
}
.js-form-type-date label {
	display: block;
}
.exception {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
    background-repeat: repeat-y;
    /* height: 100%; */
    /* padding: 0 !important; */
    background-position: left top;
    background-size: auto;
}

.exception h2 {
	color: #fff;
	font-size: 30px;
	}

.post-prev-img {
    margin-bottom: 0;
}

#Content-Full-Width .container, .container-fluid .container {
	padding-left: 15px;
	padding-right: 15px;
	
}

#Content-Full-Width .ShareThis, .container-fluid .ShareThis {
		margin-top: -40px !important;
	}
	
.container .ShareThis {
	padding-left: 0;
	margin-top: -40px;
}
.container .questions, .container #donate {
	padding-left: 0;
}
.affix {
	top:80px;
}
.affix, .affix-top {
	width: 260px;
}

.regular {
	font-family: 'ArticulatCF-Regular';
}

.RegularOblique {
	font-family: 'ArticulatCF-RegularOblique';
}
.thin{
	font-family: 'ArticulatCF-Thin';
}
.light{
	font-family: 'ArticulatCF-Light';
}
.medium{
	font-family: 'ArticulatCF-Medium';
}

.bold {
	font-family: 'ArticulatCF-Bold';
}
.demibold {
	font-family: 'ArticulatCF-DemiBold';
}
.extrabold {
		font-family: 'ArticulatCF-ExtraBold';
}

header.impact {
	margin-left: -15px;
}
#Content-Full-Width header.impact {
	margin-left: 0;
}
.nav-logo-wrap .logo img {
max-height: none;
max-width: none;

}
 .white-shadow {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none);
} 
.st-custom-button[data-network] {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-transition: opacity 0.2s ease-in, top 0.2s ease-in;
-ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;
-o-transition: opacity 0.2s ease-in, top 0.2s ease-in;
-webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
transition: opacity 0.2s ease-in, top 0.2s ease-in;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: none;
cursor: pointer;
display: inline-block;
font-size: 12px;
height: 40px;
line-height: 40px;
margin-right: 8px;
padding: 0 10px;
position: relative;
text-align: center;
top: 0;
vertical-align: top;
white-space: nowrap;
      }
.st-custom-button[data-network='facebook'] {
background-color: #4267B2;
}
.st-custom-button[data-network='twitter'] {
background-color: #55acee;
}
.st-custom-button[data-network='linkedin'] {
background-color: #0077b5;
}
.st-custom-button[data-network='email'] {
background-color: #7d7d7d;
}
.st-custom-button:hover {
opacity: .8;
top: -4px;
}
.campaign-help-text {
color: #005960;
width: 100px;
float: left;
line-height: 18px;
}
.grantOp {
	margin-bottom: 40px;
}
.ribbon {
background-image: url(/sites/default/files/Covid-Ribbon.jpg);
background-color: #e6e6e6;
background-size: auto;
background-position: top left;
background-repeat: no-repeat;
padding-top: 15px !important;
padding-bottom: 0 !important;
color: #000;
min-height: 80px;
}

.ribbon a {
	text-decoration: underline;
	color: rgba(0,111,120,1);
}
.ribbon a:hover {
	text-decoration: none;
	color: rgba(16,72,77,1);
}
.call-out .covid a:link, .call-out .covid a:visited {
    color: #fff;
    text-decoration: none;
}
.covid.btn-mod, .civid.btn-mod a.btn-mod, .covid.btn-mod.btn-w {
	color: #FFF !important;
	background:rgba(126, 31, 31,1);
}
.covid.btn-mod:hover, .covid.btn-mod:focus {
	color: #FFF !important;
	background:rgba(126, 31, 31,.8);
}

.mb_YTPBar .buttonBar {
    display: none !important;
}

a .giveIconHome {
	color: #B3995D;
font-size: 75px;
}

a .emailIconHome {
	color: #00558C;
font-size: 75px;
}

a .pledgeIconHome {
	color: #007680;
font-size: 75px;
}

a .mailIconHome {
	color: #004F59;
font-size: 75px;
}

a:hover .giveIconHome, a:hover .emailIconHome, a:hover .pledgeIconHome, a:hover .mailIconHome {
	color: #888;
}
.pagination a {
	color: #707070;
}
.pagination .is-active a, .pagination a:hover {
border-color: #007680;
}

.scroll-down {
    bottom: 83px;
}
body,.toggle > dd {
	color:#000;
	font-size:17px;
	
	font-family:'ArticulatCF-Regular', arial;
	line-height:1.7;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
}
    .bg-gray-lighter {
        background-color: #eff0f1;
    }


p {
	margin-bottom:1.2em;
}

.black {
	color:#000;
}
.small-section.pt-30.pb-30.bg-light-alfa-30.pageTitle {
    padding-bottom: 0px;
    padding-top: 0px;
}
.banner-section {
	border-bottom: none;
}
.banner_caption {
    margin-top: -35px;
}
.caption{
	margin-top: 5px;
}
.caption, .banner_caption {
    font-style: italic;
    font-size: 15px;
	line-height: 1.5;
}

.font-alt {
	color:#000;
	letter-spacing:.1em;
	font-family:inherit;
	font-style:normal;
	text-transform:none;
}
.blog-item-body h1, .blog-item-body h2, .blog-item-body h3, .blog-item-body h4, .blog-item-body h5, .blog-item-body h6 {
margin: auto;
}
.gray {
	color: #707070;
}
.white address h3, .white address h4  {
	color: #fff !important;
	font-weight: bold;
}
h1.font-alt, h2.font-alt,h3.font-alt,h4.font-alt,h5.font-alt,h6.font-alt,h1,h2,h3,h4,h5,h6 {
	font-style:normal;
	letter-spacing: 0em;
	margin:0;
	padding-bottom: 10px;
	padding-top: 0;
}

h1, .pageTitle h1.font-alt {
	font-family: 'ArticulatCF-DemiBold', Arial;
	text-transform: capitalize;
	font-size: 37px;
	line-height: 40px;
	margin-top: 20px;
}
#Content-Full-Width h2.node__title.mt-0.font-alt {
    margin-left: 0;
}

h2 {
	font-family: 'ArticulatCF-Light', Arial;
	font-size: 25px;
	letter-spacing: 0.15em;
	text-transform: uppercase;

}

h3, h2.font-alt  {
	font-family: 'ArticulatCF-DemiBold', Arial;
	font-size: 20px;
	padding-bottom: 5px;
}

h3  {
	padding-top: 0px;
}

h3.font-alt {
	font-family:'ArticulatCF-Regular', arial;
}

h2.font-alt  {
	padding-top: 20px;
}

h4, h4.font-alt {
	font-family: 'ArticulatCF-Medium', Arial;
	font-size: 18px;
	color: #707070;
	letter-spacing: .02em;
	text-transform: capitalize;

}
address {
	margin-top: 10px;
}
address h3 {
	font-size: 20px;
	padding-top: 0;
	padding-bottom: 0;
}


address h4 {
	font-size: 17px;
	letter-spacing: normal;
	padding-bottom: 0;
}

h5, h5.font-alt {
	font-family: 'ArticulatCF-Medium', Arial;
	font-size: 15px;
	color: #707070;
	letter-spacing: .15em;
	text-transform: uppercase;

}
h6, h6.font-alt {
	font-family: 'ArticulatCF-Bold', Arial;
	font-size: 14px;
	font-weight: initial;
	letter-spacing: .02em;
}
.uppercase {
	text-transform: uppercase !important;
}

.work-title {
	font-family: 'ArticulatCF-Light', arial;
	font-size: 16px;
}
.work-descr {
	font-family: 'ArticulatCF-Bold', arial;
	font-size: 14px;
	color: #007680!important;
    }
    
.works-filter {
	font-size: 18px;
}


#Content-Full-Width .impact.node__meta, #Content-Full-Width h2.impact.node__title.mt-0.font-alt {
        margin-left: 0 !important;
}
.node__meta, .post-prev-info a  {
	font-family: 'ArticulatCF-Medium', Arial;
	font-size: 18px;
	color: #707070;
	letter-spacing: .02em;
	text-transform: capitalize;
	margin:0;
	padding-bottom: 10px;
	padding-top: 0;

}
div.field-content.home-nr-date {
    font-family: 'ArticulatCF-DemiBold', arial;
    font-style: normal;
    font-size: 16px;
    color: #888;
    text-transform: uppercase;
    letter-spacing: 0em;
    margin: 0;
    padding-bottom: 0px;
    padding-top: 20px;
}
.btn.btn-mod.btn-medium.btn-round.nr {
    margin-top: -20px;
}
a .post-prev-title, .post-prev-title a, a .blog-item-title.font-alt {
	font-family: 'ArticulatCF-DemiBold', arial;
	font-style: normal;
	font-size: 20px;
	color: #007680;
	letter-spacing: 0em;
	line-height: 24px;
	padding-bottom: 10px;
	padding-top: 0;
}
a:hover .post-prev-img {
    opacity: .85;
}

article {
	margin-bottom: 40px;
}
.kupono article .mb-40 {
	margin-bottom: 15px;
}
.post-prev-info, time  {
	font-family: 'ArticulatCF-Medium', Arial;
	font-size: 16px;
	color: #707070;
	letter-spacing: .02em;
	text-transform: capitalize;
	margin:0;
	padding-bottom: 10px;
	padding-top: 0;

}

.post-prev-text{
	color:#000;
	font-size:16px;
	font-family:'ArticulatCF-Regular', arial;
	line-height: 1.7;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
}


.mb-60 {
margin-bottom: 0px;
}
.support_jb {
background: rgb(179,212,214); /* Old browsers */
background: -moz-linear-gradient(top, rgba(179,212,214,1) 0%, rgba(255,255,255,1) 75%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(179,212,214,1) 0%,rgba(255,255,255,1) 75%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(179,212,214,1) 0%,rgba(255,255,255,1) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3d4d6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
footer {
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 66%, rgba(255,255,255,1) 66%, rgba(239,240,241,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 66%,rgba(255,255,255,1) 66%,rgba(239,240,241,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 66%,rgba(255,255,255,1) 66%,rgba(239,240,241,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff0f1',GradientType=0 ); /* IE6-9 */
}
.footerBar {
	background-image:url(/themes/custom/rhythm_sub/images/waves-single.svg);
	height:152px;
	margin-top:20px;
}
.JB_footerBar {
	background-image:url(/sites/default/files/waves-single-solid.jpg);
	height:150px;
	margin-top:20px;
}

.page-section {
	padding:40px;
}

.mb-20 {
	margin-bottom:0;
}

.tb-megamenu-item.level-1.mega.navGive a {
	color:#007680;
}

.give ul li {
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
}


.give_now {
	font-weight: bolder !important;
	color: #B3995D !important;
	font-size: 16px !important;
}


.work-item a,.work-item a:hover {
	padding:0;
}

.gallery .work-intro {
	position:relative!important;
}

.node__meta,  {
	font-family: 'ArticulatCF-DemiBold', arial;
	font-style: normal;
	font-size: 16px;
	color: #888;
}

.hs-line-11 {
	letter-spacing:.1em;
}

.nav-logo-wrap {
margin-right: 0;
}

.nav-logo-wrap .logo {
 max-width: 230px;
}
.logo:focus {
	outline-color:white;
outline-style: dashed;
outline-width: 2px;
}



.small-height {
        height: 75px !important;
}
.small-height .inner-nav ul li a {
        height: 75px !important;
        line-height: 75px !important;
}


.main-nav.dark .inner-nav ul > li > a,.inner-nav ul li .mn-sub li a {
	font-size: 14px;
	color:#fff;
	font-family:'ArticulatCF-DemiBold', arial;
	font-style:normal;
}

.main-nav.dark .inner-nav ul > li > a:hover,.main-nav.dark .inner-nav ul > li > a.active,.inner-nav ul li .mn-sub li a {
	font-size: 14px;
	color:#007680;
	font-family:'ArticulatCF-DemiBold', arial;
	font-style:normal;
}

.inner-nav ul li .mn-sub li a {
	font-size: 14px;
	color:#fff!important;
	text-transform: uppercase;
	font-family:'ArticulatCF-DemiBold', arial;
	font-style:normal;
}

.mn-sub li a:hover,.inner-nav ul li .mn-sub li a:hover,.mn-sub li a.active {
	font-size: 14px;
	background:rgba(255,255,255,.09);
	color:#16878d!important;
	font-family:'ArticulatCF-DemiBold', arial;
	text-transform: uppercase;
	font-style:normal;
}

a {
	font-family: 'ArticulatCF-DemiBold', Arial;
	color:#007680;
	text-decoration:none;
}
a:focus {
outline-color: #007680;
outline-style: dashed;
outline-width: 2px;
}

.btn.btn {
	font-style:normal;
	text-transform: none;
	font-family:'ArticulatCF-DemiBold', arial;
	font-size: 16px;
	letter-spacing: 0px;
}

.btn-mod,a.btn-mod {
	background:rgba(0,111,120,1);
}

.btn-mod:hover,.btn-mod:focus,a.btn-mod:hover,a.btn-mod:focus {
	background:rgba(16,72,77,1);
}
.btn-mod.btn-w {
        color: rgba(0, 111, 120, 1) !important;
        text-decoration: none !important;
}

.breadcrumbs {
	font-size:14px;
	font-family:'ArticulatCF-Medium', arial;
	font-style:normal;
	letter-spacing: .02em;
}

blockquote {
	margin-top: 40px;
}

blockquote p {
	font-family: 'ArticulatCF-Light', Arial;
	color: #00558c;
	font-size: 22px;
	line-height: 1.5;
	padding-left:1.3em;
	margin-left:1.3em;
	margin-right:5em;
	font-weight: initial;

}

.blog-item {
	margin-bottom:0;
}

.blog-item-foot {
	margin-bottom:40px;
	margin-top: 10px
}

.blog-item-title.font-alt {
	margin-bottom:5px;
	padding-top: 0;
}



.blog-item-body, a .blog-item-body, .giving-item-body, .section-text {
	font-family:'ArticulatCF-Regular', arial;
	font-size:17px;
	color:#000;
	letter-spacing: .02em;
	line-height: 1.7;

}

.widget {
	margin-top:20px;
	margin-bottom:0;
	padding-left: 0;
}

.alt-tabs-icon {
	margin-bottom:0;
	font-size:96px;
}

.tpl-alt-tabs > li > a {
	font-size:17px;
	color:#007680;
	font-family:'ArticulatCF-DemiBold', arial;
	font-style:normal;
	background:none!important;
	border:none!important;
	-webkit-transition:cubic-bezier(0.250,0.460,0.450,0.940);
	-moz-transition:cubic-bezier(0.250,0.460,0.450,0.940);
	-o-transition:cubic-bezier(0.250,0.460,0.450,0.940);
	transition:cubic-bezier(0.250,0.460,0.450,0.940);
}

.tpl-alt-tabs-cont {
	padding:20px 0;
	color:#000;
	line-height:1.8;
	font-size:16px;
}
    .nav-tabs > li {
        font-size: 14px;
    }


.toggle > dt  {
	font-family: 'ArticulatCF-DemiBold', Arial;
	font-size: 20px;
	text-transform: none;
	padding-bottom: 10px;
	letter-spacing: 0;
}
.toggle > dt > a {
	color:#007680;
	border:1px solid #777;
}
.toggle > dt > a:after {
width: 30px;
height: 30px;
font-size: 30px;
line-height: 15px;
text-align: center;
color: #007680;
}


.staff {
	margin-bottom: 20px;
}
.staff img {
	float: right;
	padding-left: 20px;
	margin-right: 20px;
}

h3.staff {
	margin-bottom:0;
}

.staff h4 {
	margin-bottom: -10px;
}

#donate {
	margin-top: 20px;
}

.makeGift {
	float:right;
	margin-top: -50px;
}

figure.align-right {
	text-align:left!important;
	float:right;
	clear:right;
}

.image-right-image {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	clear:right;
}

.image-left-image {
	float:left;
	margin-right:20px;
}

.align-right {
	margin-left:20px;
}

figcaption {
	font-size:14px;
}
.bg-dark-alfa-30 {
    background:rgba(0,111,120,1);
}
.call-out,.call-out-right,.call-out-full-width, .slider_caption {
	color:#fff;
	background:#007680;
	background-image: url(/themes/custom/rhythm_sub/images/call-out.jpg);
	font-size:17px;
	margin-bottom:20px;
	padding:20px;
	overflow:hidden;
}
.call-out p, .call-out-right p, .call-out-full-width p {
	font-family: 'ArticulatCF-Medium', Arial;
}

.call-out-right {
	width:40%;
	float:right;
	clear:right;
	margin-left:20px;
}

.call-out a:link,.call-out-right a:link,.call-out-full-width a:link,.call-out a:visited,.call-out-right a:visited,.call-out-full-width a:visited {
	color:#fff;
	text-decoration:underline;
}

.call-out-right a:hover,.call-out-full-width a:hover {
	text-decoration:none;
}

.call-out-full-width {
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
}
.slider_caption {
    margin-top: 0;
    font-style: italic;
    font-size: 12px;
}

.doContact {
	margin-bottom:20px;
	overflow:hidden;
}

.doContact img {
	margin-right:20px;
	float:left;
}

hr.mt-0.mb-0 {
	margin-bottom:20px!important;
}

b,strong {
font-weight: bold;
}

.bg-dark-alfa-30::before,.bg-dark-alfa-30 .YTPOverlay::before {
	background:rgba(0,111,120,0.7);
}

.form-item .form-item {
    margin-bottom: 20px !important;
}
    .form input[type="text"].input-md,.form input[type="number"], .form input[type="email"].input-md, .form input[type="number"].input-md, .form input[type="url"].input-md, .form input[type="search"].input-md, .form input[type="tel"].input-md, .form input[type="password"].input-md, .form input[type="date"].input-md, .form input[type="color"].input-md, .form select.input-md {
        font-size: 18px;
        height: 37px;
		padding-left: 13px;
		padding-right: 13px;
    }
    .form select.input-md {
        font-size: 18px;
        -webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: url('/themes/custom/rhythm_sub/downArrow.png') no-repeat 95% 50%;
    }
    
.form textarea {
        font-size: 18px;
        text-transform: none!important;
}
input[type="checkbox"] {
		width: 25px!important;
}
legend {
        width: 100%;
        padding: 0;
        font-size: 17px;
        margin-bottom: 0px;
        border-bottom: none;
    }
    .form-item-field-grant-category-target-id
    {
	    max-width: 300px;
    }
    .recentPub {
	    margin-bottom: 20px;
    }
.webform-button--submit {
    margin-top: 20px;
}
.formLabel {
        font-size:21px;
        color:#333;
}

.custom_image .description {
	display:none;
}

.athletics.toggle > dt {
	background: #005837;
    border: 1px solid #005837;
    padding-bottom: 0;

}
.athletics.toggle > dt > a {
        color:#FFFFFF;
        border:1px solid #005837;
    }
.athletics.toggle > dt > a:active, .athletics.toggle > dt > a:hover, .athletics.toggle > dt > a.active:after {
        color: #005837;
        background-color: #FFF;
    }
.athletics a.active {
	color: #005837 !important;

}

.hasDatepicker {
font-size: 18px!important;
height: 37px!important;
padding-left: 13px!important;
padding-right: 13px!important;
width: auto !important;

}

input#edit-system-toggle.form-checkbox, input#edit-manoa-toggle.form-checkbox {
    display: none;
}
.pd-r-0 {
	padding-right: 0;
}

#Content-Full-Width .ml-30 {
	margin-left: -15px;
}

.gift {
	margin-bottom: 20px;
    margin-right: -20px;
}
thead {
	font-weight: bold;
text-align: center;
vertical-align: middle;
background-color: #004F59;
color: #fff;
}

.table-striped > tbody > tr:nth-child(odd) {
        background-color: rgba(160, 209, 202, .3);
    }
    .toggle > dt > a.active, .toggle > dt > a:hover {
background-color: #A0D1CA;
}

    .fluid-width-video-wrapper {
    padding-top: 57% !important;
}
    @media print {
nav {
    display: none;
}

.content {
    margin-top: auto;
}
.owl-item img {
    max-width: 675px;
}
.breadcrumbs {
    display: none;
}
.footer-social-links {
    display: none;
}
}
#views-exposed-form-grant-opportunities-default .view-teaser .post-prev-img .row, .views-exposed-form .form-actions {
    display: inline;
}