.exercise-page-template .ui-tabs-vertical { width: 50em; }
.exercise-page-template .ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.exercise-page-template .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.exercise-page-template .ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.exercise-page-template .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
.exercise-page-template .ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}


.exercise-page-template .videos-section .filters ul.exercise-filter li { display: inline; }
.exercise-page-template .videos-section .filters .exercise-filter .exercise-filter-item.selected a { color: green; }

.page-template-page-research-landing .text + h4 { margin-bottom: 5px; }
.page-template-page-research-landing .info a { position: relative; display: inline-block; margin: 3px 0; line-height: 20px; }
.page-template-page-research-landing .info a .fa { vertical-align: -8%; /*position: absolute; top: 4px; left: 0;*/ }
.page-template-page-research-landing h4 {line-height: 20px;}
.page-template-page-research-landing p { font-family: "FocoCCRegular"; font-size: 16px; line-height: 22px; }

.page-template-page-donate-new aside.sidebar-left.mobile-hide { display: none !important; }


/*-------------------podcasts---------------------*/
.podcasts-listing-page .main-columns, .single-podcasts .main-columns, .podcasts-intro-text-color-bg { width: 69%; }

.podcasts-listing-page { background: #fcfcfc; }
.podcasts-listing-page .container, .single-podcasts .container { width: 1000px; }
.podcasts-listing-page #menu-tertiary-nav, .single-podcasts #menu-tertiary-nav { margin-bottom: 0 !important; }
.podcasts-listing-page #content-section { width: 100% !important; }
.podcasts-hero-image { width: 100%; background: #009BDC; overflow: hidden; }
.podcasts-hero-image img { float: left; max-width: 130px; height: auto; padding: 20px 0; }
.podcasts-hero-info { overflow: hidden; padding-top: 50px; padding-left: 40px; min-height: 190px; }
.hero-headline { color: #fff; font-size: 32px; line-height: 38px; font-weight: bold; padding-bottom: 22px; }
.hero-subline { color: #fff; font-size: 24px; font-weight: bold; }
.wysiwyg a:visited { color: purple; }
/*-------------------------------*/
.podcasts-listing-page #breadcrumbs, .single-podcasts #breadcrumbs { padding-top: 10px; padding-bottom: 31px; width: 100%; }
.podcasts-listing-page #breadcrumbs span a, .podcasts-listing-page #breadcrumbs a, .podcasts-listing-page #breadcrumbs .breadcrumb_last, .single-podcasts #breadcrumbs span a, .single-podcasts #breadcrumbs a, .single-podcasts #breadcrumbs .breadcrumb_last, .give-in-memory #breadcrumbs span a, .give-in-memory  #breadcrumbs a, .give-in-memory  #breadcrumbs .breadcrumb_last { font-weight: normal; font-family: 'Helvetica'; text-decoration: underline; font-size: 16px; line-height: 18px; color: #4d90d7; margin: 0 5px; }
.podcasts-listing-page #breadcrumbs > span > span:first-child > a, .single-podcasts #breadcrumbs > span > span:first-child > a, .give-in-memory  #breadcrumbs > span > span:first-child > a, .give-in-memory #breadcrumbs > span > span:first-child > a { color: #4d90d7; width: auto;  top: 0; float: none; margin-right: 5px; }
.podcasts-listing-page #breadcrumbs > span > span:first-child > a:before, .single-podcasts #breadcrumbs > span > span:first-child > a:before, .give-in-memory  #breadcrumbs > span > span:first-child > a:before, .give-in-memory  #breadcrumbs > span > span:first-child > a:before { display: none; }
.give-in-memory  #breadcrumbs i.fa {  padding: 0 6px; vertical-align: middle; font-size: 17px;}
/*-------------------------------*/
/*    .podcast-hosted-by-sidebar { margin-top: 2px; position: absolute; top: 0; right: 0; }*/
.podcast-hosted-by-sidebar-inner { background: #fff; border: 1px solid #eaeaea; margin-top: 35px; }
.podcasts-intro-text { position: relative; height: 100%; overflow: hidden; }
.podcasts-intro-text-color-bg { background: #f4f4f4; position: relative; padding-top: 32px; padding-bottom: 30px; }
.podcasts-intro-text-color-bg:before, .podcasts-intro-text-color-bg:after { background: #f4f4f4; position: absolute; content: ''; height: 100%; }
.podcasts-intro-text-color-bg:before { top: 0; right: 100%; width: 4000px; }
.podcasts-intro-text-color-bg:after { width: 4000px; left: 100%; top: 0; }
.podcasts-intro-text-inner p { font-size: 16px; line-height: 24px; margin: 0 0 6px; padding-top: 5px; }
.podcasts-intro-text-inner p a { font-size: 16px; line-height: 24px; }
.podcasts-intro-text-inner p:first-child { padding-top: 0; }
/*-------------------------------*/
.podcast-hosted-by-sidebar-info { position: relative; }
.podcast-hosted-by-sidebar-title { font-size: 16px; line-height: 24px; color: #404040; font-weight: bold; position: absolute; top: 20px; left: 20px; }
.podcast-hosted-by-sidebar-summary {  padding: 12px 20px 15px; }
.podcast-hosted-by-sidebar-summary p { padding: 0; margin: 0 0 6px; font-size: 16px !important; line-height: 24px !important; }
.podcast-hosted-by-sidebar-summary p a, .podcasts-intro-text-inner p a { text-decoration: underline; }
/*-------------------------------*/
.podcasts-listing-page .main-page-content > h2 { margin-top: 0 !important; }
.podcasts-listing-page .main-page-content h2, .podcast-topics-sidebar h2, .suggestion-form-sidebar h2 { color: #404040; font-size: 22px; line-height: 24px; margin-bottom: 26px; padding: 0 !important; }
/*-------------------------------*/
.podcast-embed-wrapper { padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #c5c5c5;}
.podcast-embed-title { padding-bottom: 16px; }
.podcast-embed-title a { color: #009BDC !important; font-size: 20px !important; line-height: 22px !important; text-decoration:  underline !important; }
.podcast-embed-title a:hover { color: #0F1E64 !important; }
.g-background-default { background-color: #fff !important; }
.podcast-embed-summary { font-size: 16px; line-height: 24px; padding-top: 14px; clear: left; }
.podcast-embed-date { padding-top: 12px; clear: both; }
/*-------------------------------*/
.podcasts-listing-page .podcasts-copyright { font-size: 14px; line-height: 22px; }
.podcasts-listing-page .podcasts-copyright.hidden-mobile-block { padding-top: 25px; border-top: 1px solid #c5c5c5; }
.podcasts-listing-page .podcasts-copyright > p { color: #404040; font-weight: bold; margin-bottom: 6px; }
/*-------------------------------*/
.ccnsw-navigation .wp-pagenavi { border-top: 1px solid #c5c5c5; border-width: 1px 0 1px 0; padding: 32px 0; }
.ccnsw-navigation .wp-pagenavi span, .ccnsw-navigation .wp-pagenavi a { color: #4d90d7; font-size: 14px; font-weight: bold; display: inline-block;  height: 35px; width: 33px; border-radius: 4px; text-align: center; line-height: 36px; vertical-align: middle; overflow: hidden; margin: 0 2px; margin: 0 2px; }
.ccnsw-navigation .wp-pagenavi span:hover, .ccnsw-navigation .wp-pagenavi a:hover, .ccnsw-navigation .wp-pagenavi span:focus, .ccnsw-navigation .wp-pagenavi a:focus { text-decoration: none !important; }
.ccnsw-navigation .wp-pagenavi .current, .ccnsw-navigation .wp-pagenavi a:hover { background: #009BDC; color: #fff;  }
.ccnsw-navigation .wp-pagenavi .nextpostslink, .ccnsw-navigation .wp-pagenavi .previouspostslink {color: transparent; position: relative; }
.ccnsw-navigation .wp-pagenavi .nextpostslink:before { content: '\f105'; position: absolute; top:0;right: 13px; color: #009BDC; font-size: 14px; font-family: 'Fontawesome';  }
.ccnsw-navigation .wp-pagenavi .previouspostslink:before  { content: '\f104'; position: absolute; top:0;right: 13px; color: #009BDC; font-size: 14px; font-family: 'Fontawesome';  }
.ccnsw-navigation .wp-pagenavi .nextpostslink:hover, .ccnsw-navigation .wp-pagenavi .previouspostslink:hover { background: #009BDC; color: transparent; }
.ccnsw-navigation .wp-pagenavi .nextpostslink:hover:before, .ccnsw-navigation .wp-pagenavi .previouspostslink:hover:before { color: #fff; }
/*-------------------------------*/
.podcast-topics-sidebar { background: #f4f4f4; padding: 10px 20px 30px; border: 1px solid #eaeaea; }
.podcast-topics-sidebar li { list-style: none; color: #6b6b6b; margin-top: 16px; }
.podcast-topics-sidebar li:first-of-type { margin-top: 0; }
.podcast-topics-sidebar li a { font-size: 16px; line-height: 24px; font-weight: bold; text-decoration: underline; }
.post-type-archive-podcasts li.cat-item-all a, .podcast-topics-sidebar li.current-cat a { color: #404040; text-decoration: none; font-weight: bold; }
.podcast-topics-sidebar li.cat-item-all a span { font-weight: normal; color: #6b6b6b; cursor: default; }

.single-podcasts .sidebar-podcasts { margin-top: 22px; }
.sidebar-podcasts, .podcast-hosted-by-sidebar-wrapper { width: 30% !important; float: right; }
.sidebar-podcasts div:first-child { margin-top: 0 !important; }
.subscribe-links-sidebar { background: #f4f4f4; border: 1px solid #eaeaea; padding: 5px 24px 20px; overflow: hidden; margin-top: 35px; }
.subscribe-links-sidebar a { font-weight: bold; }
.subscribe-links-sidebar a.icon { display: inline-block; line-height: 32px; margin-right: 8px; }
.subscribe-links-sidebar a.icon:before { content: ""; display: inline-block; height: 28px; width: 28px; background-repeat: no-repeat; background-size: 28px 28px; background-position: top left; margin-right: 6px; position: relative; top: 8px; }
.subscribe-links-sidebar a.icon:hover { }
.subscribe-links-sidebar a.icon.apple-podcasts:before { background-image: url(../images/apple-podcats.png); }
.subscribe-links-sidebar a.icon.how-to-listen:before { background-image: url(../images/info-icon.svg); position: absolute; left: 0px;}
.subscribe-links-sidebar a.icon.how-to-listen{position: relative;padding-left: 35px;line-height: 24px;}
.subscribe-links-sidebar a.icon.google-podcasts:before { background-image: url(../images/google-podcasts.png); }
.subscribe-links-sidebar a.icon.castbox:before { background-image: url(../images/castbox.png); }
.subscribe-links-sidebar a.icon.pocket-casts:before { background-image: url(../images/pocket-casts.png); }
/*------------ Suggestion Form -----------*/

.suggestion-form-sidebar { background: #f4f4f4; border: 1px solid #eaeaea; margin-top: 35px; padding: 5px 24px 20px; }
.suggestion-form-sidebar h2 { margin-bottom: 10px; }
.suggestion-form-sidebar .suggestion-form-description { margin: 0; padding: 10px 0 10px 0; font-size: 16px; line-height: 24px; }
.suggestion-form-sidebar .suggestion-form-description br { line-height: 35px !important; }
.suggestion-form-sidebar .fsBody { overflow: hidden; float: none; }
.suggestion-form-sidebar .fsborderradius .fsBody .fsForm, .suggestion-form-sidebar .fsborderradius .fsBody .fsSectionHeader { border-radius: 0 !important; -webkit-border-radius: 0 !important; }
.suggestion-form-sidebar .fsBody .fsForm, .suggestion-form-sidebar .fsForm .fsSpacerRow .fsRowBody { background-color: transparent; box-shadow: none !important; -webkit-box-shadow: none !important; width: 100% !important; margin: 18px 0 0 0 !important; }
.suggestion-form-sidebar .fsBody .fsForm .fsCell.fsRowBody, .suggestion-form-sidebar .fsCell.fsRowBody, .suggestion-form-sidebar .fsBody .fsForm .fsCell.fsRowBody, .suggestion-form-sidebar .fsCell.fsRowBody { padding: 0 !important; }
/*    .suggestion-form-sidebar .fsBody .fsForm .fsLabel, .suggestion-form-sidebar .fsBody .fsForm .fsOptionLabel, .suggestion-form-sidebar .fsBody .fsForm .fsMatrix th, .suggestion-form-sidebar .fsBody .fsForm .fsMatrixLabel { font-size: 11px !important; line-height: 13px !important; color: #3190dd !important; margin: 0 !important; padding-bottom: 11px !important; }*/
.suggestion-form-sidebar .fsBody .fsForm .fsLabel, .suggestion-form-sidebar .fsBody .fsForm .fsOptionLabel, .suggestion-form-sidebar .fsBody .fsForm .fsMatrix th, .suggestion-form-sidebar .fsBody .fsForm .fsMatrixLabel { color: #009BDC !important; margin: 0 !important; padding-bottom: 11px !important; font-family: FocoCCRegular;}
.suggestion-form-sidebar .fsLabel.fsRequiredLabel span { display: none; }
.suggestion-form-sidebar .fsBody .fsForm .fsCell.fsRowBody, .suggestion-form-sidebar .fsCell.fsRowBody { padding: 0 !important; margin-bottom: 20px !important; }
.suggestion-form-sidebar .fsBody .fsForm input[type=text].fsRequired, .suggestion-form-sidebar .fsBody .fsForm input[type=file].fsRequired, .suggestion-form-sidebar .fsBody .fsForm input[type=number].fsRequired, .suggestion-form-sidebar .fsBody .fsForm input[type=email].fsRequired, .suggestion-form-sidebar .fsBody .fsForm input[type=tel].fsRequired, .suggestion-form-sidebar .fsBody .fsForm textarea.fsRequired, .suggestion-form-sidebar .fsBody .fsForm select.fsRequired { background: transparent !important; border-width: 0 0 1px 0 !important; border-color: #878787 !important; margin: 0 !important; padding: 0 !important; border-radius: 0 !important; outline: none !important; max-width: 100% !important; color: #404040 !important; font-size: 16px !important; font-weight: normal !important; }
.suggestion-form-sidebar .fsFieldRow { margin-bottom: 15px !important; }
.suggestion-form-sidebar .fsFieldRow:first-child { padding-top: 10px; }
.suggestion-form-sidebar .fsFieldRow input[type=email], .suggestion-form-sidebar .fsFieldRow input[type=number], .fsFieldRow input[type=tel], .suggestion-form-sidebar .fsFieldRow input[type=text], .suggestion-form-sidebar .fsForm textarea { height: 30px !important; }
.suggestion-form-sidebar .fsForm .fsRowBody textarea.fsField, .suggestion-form-sidebar .fsForm .fsRowBody textarea.fsRequired { height: 180px !important; border: 1px solid #878787 !important; border-width: 0 0 1px 0 !important; padding: 10px 0 10px 0 !important; }
.suggestion-form-sidebar .fsFieldFocused { background: transparent !important; }
.suggestion-form-sidebar .fsBody .fsForm .fsFieldFocused textarea.fsRequired, .suggestion-form-sidebar .fsBody .fsForm  .fsFieldFocused input[type=email].fsRequired, .suggestion-form-sidebar .fsBody .fsForm  .fsFieldFocused input[type=number].fsRequired, .suggestion-form-sidebar .fsBody .fsForm .fsFieldFocused input[type=tel].fsRequired, .suggestion-form-sidebar .fsBody .fsForm .fsFieldFocused input[type=text].fsRequired, .suggestion-form-sidebar .fsBody .fsForm .fsFieldFocused textarea:focus, .suggestion-form-sidebar .fsBody .fsForm  .fsFieldFocused input[type=email]:focus, .suggestion-form-sidebar .fsBody .fsForm  .fsFieldFocused input[type=number]:focus, .suggestion-form-sidebar .fsBody .fsForm .fsFieldFocused input[type=tel]:focus, .suggestion-form-sidebar .fsBody .fsForm .fsFieldFocused input[type=text]:focus  { border-color: #3190dd !important; }
.suggestion-form-sidebar .fsForm .fsSubmit { padding: 5px 0 10px !important; }
.suggestion-form-sidebar .fsSubmit input.fsSubmitButton {
    width: 150px !important;
    height: 36px !important;
    background: #009BDC !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    margin: 0 !important;
    font-family: 'FocoCCBold' !important;
    border-radius: 4px !important;
    display: block !important;
    -moz-box-shadow: 0 3px 13px -6px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 3px 13px -6px rgba(0,0,0,.5);
    box-shadow: 0 3px 13px -6px rgba(0,0,0,.5);
    font-size: 16px !important;
    line-height: 37px !important;
}
.suggestion-form-sidebar .fsSubmit input.fsSubmitButton:hover {
    background-color: #0F1E64 !important;
}
/*-------------------------------*/
.suggestion-form-sidebar div.fsError { margin: 0 0 35px 0 !important; line-height: 24px !important; }
.suggestion-form-sidebar .fsError { height: auto !important; }
.suggestion-form-sidebar .fsValidationError { background: transparent !important; }
.suggestion-form-sidebar .fsValidationError .fsLabel { background: none !important; padding-left: 0 !important; color: #ba0000 !important; }
.suggestion-form-sidebar .fsBody .fsForm .fsValidationError textarea.fsRequired, .suggestion-form-sidebar .fsBody .fsForm  .fsValidationError input[type=email].fsRequired, .suggestion-form-sidebar .fsBody .fsForm  .fsValidationError input[type=number].fsRequired, .suggestion-form-sidebar .fsBody .fsForm .fsValidationError input[type=tel].fsRequired, .fsValidationError input[type=text].fsRequired{ border-color: #ba0000 !important;  }
.fsForm .fsValidationError .mdl-textfield__label:after { background-color: #ba0000 !important;  }
/*------------ Form Animation --------------*/
.mdl-textfield__label { top: -16px !important; }
.mdl-textfield__label:after { bottom: 0 !important; background-color: rgb(63,81,181) !important; }
.fsPage legend.fsLabel > span, .fsForm .fsPage label.fsLabel, .fsForm .fsPage label.fsOptionLabel, .fsForm .fsPage .fsMatrix th, .fsForm .fsPage label.fsMatrixLabel { font-size: 1.1rem !important; }
.mdl-textfield--floating-label.is-focused .mdl-textfield__label { top: -24px !important; font-size: 0.9rem !important; }
.fsForm .fsPage .is-focused label.fsLabel, .fsForm .fsPage .is-focused label.fsOptionLabel, .fsForm .fsPage .is-focused label.fsMatrixLabel { font-size: 0.9rem !important; }
/*------------ End Suggestion Form --------------*/
.single-podcasts .podcast-embed-wrapper { border-top: 0; padding-bottom: 22px; }
.podcast-related-episodes-container .podcast-embed-wrapper { border-top: 1px solid #c5c5c5; }
/*-------------------------------*/
.podcast-embed-audio iframe { width: 99% !important; }
.single-podcasts .podcast-topics-sidebar { margin-top: 35px; }
.single-podcasts #breadcrumbs { padding-bottom: 20px; }
.single-podcasts h1 { font-size: 32px; line-height: 40px !important; color: #404040 !important; font-family: 'FocoCCBold'; font-weight: bold; margin-bottom: 20px; margin-top: 0; padding-top: 0; }
/*-------------------------------*/
.wysiwyg p, .wysiwyg a, .wysiwyg .block-quote, .wysiwyg blockquote, .wysiwyg ul li, .wysiwyg ol li { font-size: 16px !important; line-height: 24px !important;  }
.wysiwyg p { color: #6b6b6b !important; padding: 4px 0 !important; margin-bottom: 8px !important; }
.wysiwyg a { color: #3190dd; text-decoration: underline !important; }
.wysiwyg .block-quote, .wysiwyg blockquote { padding: 52px 0 0 0 !important; margin-bottom: 4px !important; }
.wysiwyg .block-quote p, .wysiwyg blockquote p { color: #0F1E64 !important; font-size: 18px !important; font-style: italic !important; font-family: FocoCCBold !important;}
.wysiwyg .block-quote p:before, .wysiwyg blockquote p:before { background-image: url('../images/blockquote.png') !important; background-size: 100% !important; height: 17px !important; width: 23px !important; left: 0 !important; top: -35px !important; }
.wysiwyg .block-quote p:after, .wysiwyg blockquote p:after { display: none !important; }
.wysiwyg h2 { font-size: 22px !important; line-height: 22px !important; color: #404040 !important; padding: 15px 0 10px 0 !important; }
.wysiwyg h3 { font-size: 20px !important; line-height: 24px !important; color: #404040 !important; padding: 15px 0 10px 0 !important; }
.wysiwyg h4 { font-size: 18px !important; line-height: 24px !important; color: #404040 !important; padding: 15px 0 10px 0 !important; }
.wysiwyg h5 { font-size: 16px !important; line-height: 24px !important; color: #404040 !important; padding: 15px 0 10px 0 !important; }
.wysiwyg img.aligncenter { margin: 10px auto 4px auto !important; }
.wysiwyg ul { padding: 5px 0 !important; margin-bottom: 5px !important; }
.wysiwyg ul li { padding: 4px 0px 4px 13px !important; }
.wysiwyg ul li:before { background: url(../images/list-item.png) center center no-repeat !important; top: 12px !important; }
.wysiwyg ul li ul { margin-bottom: 0 !important; padding-left: 20px !important; padding-bottom: 0 !important; }
.wysiwyg ul li ul li { padding: 2px 0 2px 15px !important }
.wysiwyg ul li ul li:before { background: url(../images/list-item-inner.png) center center no-repeat !important; top: 10px !important; width: 10px !important; left: -4px !important; }
.wysiwyg ol { margin-bottom: 5px !important; }
.wysiwyg ol li { padding: 4px 0px 3px 4px !important; }
/*-------------------------------*/
.podcast-transcript-wrapper { padding: 30px 0; }
.podcast-transcript-wrapper .ui-accordion-header { outline: none !important; background: #f4f4f4; border: 1px solid #eaeaea; padding: 15px 25px; border-radius: 4px; font-size: 22px; line-height: 22px; color: #404040; position: relative; cursor: pointer; }
.podcast-transcript-wrapper .ui-accordion-header:before { content:'\f107'; position: absolute;right: 25px;top: 16px; width: 15px;height: 20px;  font-size: 22px; color: #404040; font-family: FontAwesome; font-style: normal; font-weight: normal; }
.podcast-transcript-wrapper .ui-accordion-header:hover { background: #eee; }
.podcast-transcript-wrapper .ui-accordion-header.ui-state-active:before { content:'\f106'; top: 14px; }
.podcast-transcript-wrapper .ui-accordion-header-icon { display: none; }
.podcast-transcript-wrapper .ui-accordion-content { padding: 15px 25px;font-size: 16px;line-height: 24px;background: #f9f9f9; border: 0 !important; }
/*-------------------------------*/
.podcast-related-episodes-headline { color: #404040 !important; font-size: 22px !important; line-height: 24px !important; margin-bottom: 26px !important; }
.single-podcasts .podcast-related-episodes-container .podcast-embed-wrapper:last-child { border-bottom: 1px solid #c5c5c5; }
.podcast-related-episodes-all { text-decoration: underline !important; font-size: 18px !important; position: relative !important; margin-top: 28px !important; display: inline-block !important; padding-right: 10px; }
.podcast-related-episodes-all:after { content: ''; position: absolute; top: 0; right: -6px; font-size: 18px; color: #009bdc; content: "\f105"; font-family: FontAwesome; font-style: normal; font-weight: normal; }
/*------------- souncloude custom player ------------*/
.podcast-embed-audio iframe { display: block; height:0px; }
.souncloude-custom-player { float: left; height: 160px;border-radius: 3px;border: 0; -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,0.2); box-shadow: 0 0 6px rgba(0,0,0,0.2); position: relative; background: #fff; overflow: hidden; width: 100%; }
.souncloude-custom-player .scp-content-wrapper-inner { width: 100%; height: 100%; padding: 20px 20px 22px 30px; }
.souncloude-custom-player .souncloude-custom-player-container { height: 100%; width: 100%; overflow: hidden; }
.souncloude-custom-player .scp-artwork-wrapper { width: 160px; height: 100%; float: left;}
.souncloude-custom-player .scp-content-wrapper { height: 100%; width: 74%; float: left;}
.souncloude-custom-player .souncloude-custom-player-container.hidden { visibility: hidden;}
.souncloude-custom-player .scp-progress-wrapper { padding: 4px; border-radius: 4px; background: #efefef; margin-bottom: 10px; }
.souncloude-custom-player .scp-progress { height: 24px; position: relative; background-color: #D5D8DE; }
.souncloude-custom-player .scp-progress .scp-progress-waveform { z-index: 3; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-size: 100% 100%; transition: background-image 1s linear; }
.souncloude-custom-player .scp-progress .scp-progress-position { opacity: 1; position: absolute; height: 100%; width: 0;  background-color: black; transition: width .1s linear; mix-blend-mode: overlay;}
.souncloude-custom-player .scp-progress .scp-progress-disabled { opacity: 1; position: absolute; height: 100%; width: 70%; right: 0; background-color: #003670; transition: width .1s linear; mix-blend-mode: overlay;}
.scp-info { padding-bottom: 10px; }

.scp-info-play-button { cursor: pointer; width: 36px; height: 36px; background: #009bdc url(../images/play-btn.png) 16px center no-repeat; border-radius: 50%; color: transparent; overflow: hidden; float: left; margin: 5px 13px 0 0; font-size: 0; background-size: 8px 16px !important; }
.scp-info-play-button.playing { background: #dbdbdb url(../images/pause-btn.png) center center no-repeat !important; background-size: 10px 14px !important; }
.scp-info-content { overflow: hidden; }
.scp-info-content .scp-info-content-title a, .scp-info-content .scp-info-content-title { color: #404040; font-size: 16px; line-height: 24px; height: 25px; display: block; overflow: hidden; font-weight: bold; }
.scp-info-content .scp-info-content-author a, .scp-info-content .scp-info-content-author { color: #6b6b6b; font-size: 16px; line-height: 24px; font-weight: normal;  height: 25px; display: block; overflow: hidden; }
.scp-time { color: #6b6b6b; font-size: 14px; line-height: 24px; }

/*---------------- page give in memory -------------------*/

/*------------All section style-----------------*/
.give-in-memory, .give-in-memory a, .give-in-memory h1 { font-family: "Helvetica","Arial",sans-serif; }
.give-in-memory, .give-in-memory a { font-size: 16px; line-height: 24px; }
.give-in-memory .container { width: 1000px; }
.page-template-page-give-in-memory #content-section { width: 100% !important; }
.give-in-memory .btn-base { min-width: 258px; font-weight: bold; text-transform: uppercase; border-radius: 2px; box-shadow: 0 2px 2px rgba(0,0,0,0.2); display: inline-block; text-align: center; padding: 6px 5px; text-decoration: none !important; outline: none; }
.page-template-page-give-in-memory #menu-tertiary-nav { margin-bottom: 0; }
.give-in-memory h1 { font-size: 30px; line-height: 40px; color: #404040; margin: 0 0 20px; font-family: 'Helvetica', 'sans-serif'; }

.give-in-memory #breadcrumbs { padding-top: 7px; padding-bottom: 31px; width: 100%; float: none; margin: 0 0 0 -3px; }

.gim-online-collection-section, .gim-online-donation-section, .gim-donation-pack-section, .gim-contacts-section { padding: 40px 0 0; }
.gim-card-style { box-shadow: 0 1px 5px rgba(0,0,0,0.2); padding: 34px 30px 42px; border-radius: 2px; }
/*.gim-card-style:hover { box-shadow: 0 1px 10px rgba(0,0,0,0.2); }*/
/*.gim-card-style:hover .gim-online-collection-title, .gim-card-style:hover .gim-online-donation-title, .gim-card-style:hover .gim-donation-pack-title { text-decoration: underline; }*/
.gim-online-collection-title, .gim-online-donation-title, .gim-donation-pack-title { font-size: 22px; line-height: 28px; /*color: #4d90d7;*/ color: #000; margin: 0 0 25px; }
/*-------------------------------*/
.give-in-memory .wysiwyg a:hover { color: #00447e; }
.give-in-memory .wysiwyg blockquote { border: none; }
.give-in-memory .wysiwyg h2, .give-in-memory .wysiwyg h3, .give-in-memory .wysiwyg h4, .give-in-memory .wysiwyg h5, .give-in-memory .wysiwyg h6 { margin: 0; padding: 15px 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-weight: bolder; }
.give-in-memory .wysiwyg strong { color: #404040; }
.give-in-memory .wysiwyg ol { padding: 5px 0 5px 19px !important; }
.give-in-memory .wysiwyg ul { list-style: none; }
.give-in-memory .wysiwyg ul li { position: relative; }
.give-in-memory .wysiwyg ul li:before { content: ""; width: 6px; height: 6px; display: block; position: absolute; top: 10px; left: 0px; }
/*-------------------------------*/
.gim-breadcrumbs-wrap { background: #fafafa; }

/*-------------------------------*/
.gim-introduction-section-wrap { background: #fafafa; }
.gim-introduction-section { padding: 0 0 26px; }
/*-------------------------------*/
.gim-quote-section { background: #f3f3f3; padding: 25px 0 29px; }
.gim-quote-icon { font-size: 80px; color: #ff9b38; line-height: 80px; height: 79px; padding: 14px 0 0; font-weight: bold; }
.gim-quote-source { font-size: 14px; color: #6b6b6b; margin: 0 0 12px; }
/*-------------------------------*/
.gim-anchors-section { background: #fafafa; padding: 32px 0 28px; }
.gim-anchors-introduction { margin: 0 0 7px; }
.gim-anchors-links { list-style: none; padding: 10px 0 0 15px; }
.gim-anchors-links li { position: relative; margin: 0 0 8px; }
.gim-anchors-links li:before { content: ''; display: block; width: 3px; height: 3px; background: #4d90d7; border-radius: 100px; position: absolute; left: -13px; top: 11px; }
.gim-anchors-links li a { line-height: 20px; text-decoration: underline; }
.gim-anchors-links li a:hover { text-decoration: underline; }
/*-------------------------------*/
.gim-online-collection-section .btn-base-wrap { text-align: center; }
.gim-online-collection-section .btn-base { color: #fff; background: #ff9b38; margin: 45px 0 0; }
.gim-online-collection-section .btn-base:hover { background: #3190dd; }
.gim-online-collection-title { margin: 0 0 19px; }
.gim-online-collection-wrap img { margin: 30px 0 0; }
.gim-online-collection-steps { padding: 0; margin: 0; text-align: center; }
.gim-online-collection-steps li { display: inline-block; width: 280px;  padding: 30px 30px 0 30px; font-size: 16px; font-weight: bold; }
.gim-online-collection-steps li .material-icons { color: #ff9b38; font-size: 48px; margin: 0 0 15px; }
.gim-online-collection-description { color: #404040; }
/*-------------------------------*/
.gim-online-donation-wrap .mdl-textfield { padding: 0 0 5px; width: 280px; margin: 0 0 0 25px; }
/*.gim-online-donation-wrap .mdl-textfield__input { border-bottom: 1px solid #878787; height: 33px !important;  }*/
.gim-online-donation-wrap .mdl-textfield__input:focus { border-color: #3190dd !important; }
.gim-online-donation-wrap .mdl-textfield__label { font-weight: 400; color: #878787; }
.gim-online-donation-wrap .mdl-textfield__label::after { background-color: #3190dd !important; }
.gim-online-donation-wrap .mdl-textfield__label { top: -16px !important; padding-bottom: 11px !important; }
.gim-online-donation-wrap .mdl-textfield--floating-label.is-upgraded .mdl-textfield__label { top: 7px !important; }
.gim-online-donation-wrap .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .gim-online-donation-wrap .mdl-textfield--floating-label.is-dirty .mdl-textfield__label { color: #3190dd; top: -16px !important; font-size: 11px !important; }
.gim-online-donation-form-top { background: #f4f4f4; border: 1px solid #eaeaea; padding: 23px 60px 15px; }
.gim-online-donation-form-title { display: inline-block; color: #404040; font-weight: 700; vertical-align: top; padding: 7px 0 0 0; }
.gim-online-donation-form-top-name { margin: 15px 0 13px; }
.gim-online-donation-form-top-buttons { text-align: center; }
.gim-online-donation-form-top-buttons .btn-base { min-width: 188px; border-radius: 25px; padding: 12px 5px; line-height: 23px; text-transform: none; border: 1px solid #eaeaea; color: #6b6b6b; box-shadow: none; background: #fff; font-weight: 400; }
.gim-online-donation-form-top-buttons .btn-base:hover { background: #3190dd; color: #fff; border: 1px solid #3190dd; }
.gim-online-donation-form .btn-donation-type.active { background: #3190dd !important; color: #fff; font-weight: 700; border: 1px solid #3190dd; }
.gim-online-donation-form-top-buttons .btn-base-wrap { display: inline-block; vertical-align: top; margin: 15px 6px; }
.gim-online-donation-form-content-card-wrap { width: 50%; height: 100%; float: right; background: rgba(255,255,255,0.8); padding: 24px 30px 7px; }
.gim-online-donation-form-content-card.noimage .gim-online-donation-form-content-card-wrap { width: 100%; }
.gim-online-donation-form-content-card.active .gim-online-donation-form-content-card-amount.preset { background: #3190dd; color: #fff; border-color: #3190dd; }
.gim-online-donation-form .gim-online-donation-form-content-card { position: relative; margin: 20px 0 0; overflow: hidden; min-height: 255px; text-align: center; background: no-repeat center center; background-size: cover; }
.gim-online-donation-form-content-card-text { max-height: 150px; overflow: hidden; }
.gim-online-donation-form-content-card-text.wysiwyg strong { color: #6b6b6b; }
.gim-online-donation-form .gim-online-donation-form-content-card-amount.preset { color: #404040; font-size: 20px; font-weight: bold; display: inline-block; min-width: 149px; padding: 16px 0; background: #fff; border-radius: 25px; border: 1px solid #eaeaea; margin: 0 0 10px; }
.gim-online-donation-form-content-card-amount { text-align: center; }
.gim-online-donation-form-content-card-amount span { position: absolute; left: 18px; top: 15px; color: #6b6b6b; font-weight: 700; }
.gim-online-donation-form .gim-online-donation-form-content-cards { display: none;}
.gim-online-donation-form .gim-online-donation-form-content-cards.active { display: block;}
.gim-online-donation-wrap .btn-base-wrap { text-align: center; }
.gim-online-donation-wrap .gim-online-donation-form-submit { color: #fff; background: #ff9b38; margin: 40px 0 0; }
.gim-online-donation-wrap .gim-online-donation-form-submit:hover { background: #3190dd; }
.gim-online-donation-form-other-amount-wrap { display: inline-block; position: relative; margin: 0 0 10px; background: #fff; padding: 15px 0px 15px 34px; text-align: left; width: 174px; }
.gim-online-donation-form-other-amount-wrap input { border: none; border-bottom: 1px solid #878787; width: 122px; }

/*-------------------------------*/
.gim-donation-pack-title { color: #404040; margin: 0 0 15px; }
.gim-donation-pack-image { margin: 30px 0 0; }
.gim-donation-pack-image .gim-donation-pack-image-inner { width: 100%; height: 345px; overflow: hidden; margin-bottom: 14px; }
.gim-donation-pack-image .gim-donation-pack-image-inner img { min-height: 345px; }
.gim-donation-pack-image-caption { text-align: center; font-weight: bold; color: #404040; }
.gim-donation-pack-description { margin: 18px 0 0; }
.gim-donation-pack-form { margin: 18px 0 0; }

.gim-donation-pack-section .fsBody { background: #f4f4f4; width: 100%; max-width: 730px; margin: 0 auto; border: 1px solid #eaeaea; padding: 33px 27px 40px; }
.gim-donation-pack-section .fsBody .fsForm { margin: 18px 0 0; float: none; }


.fsForm .fsFieldRow div.fsRowBody { width: auto !important; }

.gim-donation-pack-form .fsSectionHeader {  margin: 0 0 20px 0 !important; padding: 0 !important; background-color: transparent !important; }
.gim-donation-pack-form .fsSectionHeader .fsSectionHeading, .fsPage legend.fsLabel > span  {font-family: Helvetica, Arial, sans-serif !important; font-size: 16px !important; line-height: 24px !important; color: #404040 !important; font-weight: bold !important; }
legend.fsLabel > span, .fsForm label.fsLabel, .fsForm label.fsOptionLabel, .fsForm .fsMatrix th, .fsForm label.fsMatrixLabel { margin: 0 0 12px 0 !important; }
.gim-donation-pack-form .fsSectionHeader hr { display: none; }
.gim-donation-pack-form .fsForm .fsSubFieldGroup, .gim-donation-pack-form .fsForm .fsFieldAddress2 { margin-top: 0; }
.gim-donation-pack-form .mdl-textfield__input { border: 0 !important; padding: 6px 0 !important; }
/*.gim-donation-pack-form select, .gim-donation-pack-form .jq-selectbox__select, .gim-donation-pack-form .jq-selectbox__select-text { width: 90px !important; }*/
.gim-donation-pack-form  .fsForm .fsPage .fsSection:last-child .fsFieldRow p { font-family: Helvetica, Arial, sans-serif !important; font-size: 14px !important; line-height: 18px !important; color: #404040 !important;  }
.gim-donation-pack-form  .fsForm .fsPage .fsSection:last-child .fsFieldRow p a { color: #4d90d7 !important; font-weight: normal !important; text-decoration: underline !important; font-size: 14px !important; line-height: 18px !important; }
.gim-donation-pack-form  .fsForm .fsPage .fsSection:last-child .fsFieldRow p a:hover{ color: #00447e !important; }
.gim-donation-pack-form  .fsForm .fsPage .fsSection:last-child .fsFieldRow p:first-child  {font-family: Helvetica, Arial, sans-serif !important; font-size: 16px !important; line-height: 24px !important; color: #404040 !important; font-weight: bold !important; margin-bottom:7px; }

.gim-donation-pack-section .mdl-textfield { width: auto !important; padding: 0; }
.gim-donation-pack-section .fsField, .gim-donation-pack-section .fsField.fsFieldAddress, .gim-donation-pack-section .fsField.fsFieldAddress2 { width: 100% !important; }
.gim-donation-pack-section .mdl-textfield__label { font-weight: 400; color: #878787; }
.gim-donation-pack-section .mdl-textfield__label::after { background-color: #3190dd !important; }
.gim-donation-pack-section .mdl-textfield--floating-label.is-focused .mdl-textfield__label,.gim-donation-pack-section .mdl-textfield--floating-label.is-dirty .mdl-textfield__label { color: #3190dd; top: -16px !important; font-size: 11px !important; }
.gim-donation-pack-section .fsBody .fsForm .is-dirty span.fsLabel, .gim-donation-pack-section .fsBody .fsForm .is-focused span.fsLabel { top: -10px !important; }
.gim-donation-pack-section .fsBody .fsFieldCity {  }
.gim-donation-pack-section span.mdl-textfield__label { top: 13px !important; }

.gim-donation-pack-section .fsForm .fsRowBody { display: block; }
.gim-donation-pack-section .fsBody .fsLabel { font-size: 16px !important; }
.gim-donation-pack-section .fsForm label.fsOptionLabel { display: inline-block; padding-right: 30px; }

.form-style .gim-donation-pack-section .jq-selectbox__select, .gim-donation-pack-section div.latest-mediareleses .jq-selectbox__select { min-width: 100px; width: 100%; height: 29px;  background: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 16px; color: #404040; padding: 0 25px 0 0; border: none; border-bottom: 1px solid #878787; margin: -5px 0; }
.form-style .gim-donation-pack-section .jq-checkbox, .form-style .gim-donation-pack-section .jq-radio { width: 14px !important; height: 14px !important; margin: 5px 8px 0px 0px; background: none; border: 1px solid #878787; border-radius: 2px; }
.form-style .gim-donation-pack-section .jq-radio{ border-radius: 100px; }
.gim-donation-pack-section .fsForm .fsSection:last-child label.fsOptionLabel .jq-radio { border-radius: 2px !important; }
.gim-donation-pack-section br { line-height: 35px !important; }
.gim-donation-pack-section .fsBody { overflow: hidden; float: none; }
.gim-donation-pack-section .fsborderradius .fsBody .fsForm, .gim-donation-pack-section .fsborderradius .fsBody .fsSectionHeader { border-radius: 0 !important; -webkit-border-radius: 0 !important; }
.gim-donation-pack-section .fsBody .fsForm, .gim-donation-pack-section .fsForm .fsSpacerRow .fsRowBody { background-color: transparent; box-shadow: none !important; -webkit-box-shadow: none !important; width: 700px !important; margin: 0 !important; }
.gim-donation-pack-section .fsBody .fsForm .fsCell.fsRowBody, .gim-donation-pack-section .fsCell.fsRowBody { padding: 0 !important; }
.gim-donation-pack-section .fsBody .fsForm .fsSection:last-child .fsCell.fsRowBody, .gim-donation-pack-section .fsBody .fsForm .fsSection:last-child .fsCell.fsRowBody { margin-bottom: -6px !important; }
.gim-donation-pack-section .fsBody .fsForm .fsLabel, .gim-donation-pack-section .fsBody .fsForm .fsOptionLabel, .gim-donation-pack-section .fsBody .fsForm .fsMatrix th, .gim-donation-pack-section .fsBody .fsForm .fsMatrixLabel { color: #878787 !important; margin: 0 !important; padding-bottom: 11px !important; font-size: 16px !important; }
.gim-donation-pack-section .fsBody .fsForm .fsLabel { padding-bottom: 0 !important; }
.gim-donation-pack-section .fsSubField, .form-style .gim-donation-pack-section .fsRow .fsFirst { margin-right: 30px !important; margin-top: 25px !important; }
.gim-donation-pack-section .fsSection:nth-child(4) .fsSubField, .form-style .gim-donation-pack-section .fsSection:nth-child(4) .fsRow .fsFirst { margin-top: 0 !important; }
.gim-donation-pack-section .fsSubField.fsNameFirst, .gim-donation-pack-section .fsSubField.fsNameLast { min-width: 255px; }
.gim-donation-pack-section .fsFieldCity { width: 325px !important; }
.gim-donation-pack-section .fsSubField.fsFieldState, .gim-donation-pack-section .fsSubField.fsFieldZip, .gim-donation-pack-section .fsSubField.fsFieldCity { margin-top: 40px; }
.gim-donation-pack-section .fsFieldState.changed + label { display: none !important; }
.gim-donation-pack-section .fsFieldCity input, .gim-donation-pack-section .fsFieldCity .fsField.fsRequired.fsFieldCity { width: 100% !important; }
.gim-donation-pack-section .fsBody div.fsFieldZip { width: 20% !important; margin-right: 0 !important;  }
.gim-donation-pack-section .fsBody div.fsFieldZip input { width: 100% !important; }

.gim-donation-pack-section .fsBody .fsLabel, .gim-donation-pack-section .fsBody label { line-height: 26px !important; }
.gim-donation-pack-section .mdl-textfield__label { top: 0 !important; }
/*.gim-donation-pack-section .fsBody .fsForm .is-upgraded .fsLabel, .gim-donation-pack-section .fsBody .fsForm .is-upgraded .fsOptionLabel, .gim-donation-pack-section .fsBody .fsForm .is-upgraded .fsMatrix th, .gim-donation-pack-section .fsBody .fsForm .is-upgraded .fsMatrixLabel { top: 7px !important; }*/
.gim-donation-pack-section .fsBody .fsForm .is-focused .fsLabel, .gim-donation-pack-section .fsBody .fsForm .is-focused .fsOptionLabel, .gim-donation-pack-section .fsBody .fsForm .is-focused .fsMatrix th, .gim-donation-pack-section .fsBody .fsForm .is-focused .fsMatrixLabel, .gim-donation-pack-section .fsBody .fsForm .is-dirty .fsLabel, .gim-donation-pack-section .fsBody .fsForm .is-dirty .fsOptionLabel, .gim-donation-pack-section .fsBody .fsForm .is-dirty .fsMatrix th, .gim-donation-pack-section .fsBody .fsForm .is-dirty .fsMatrixLabel { color: #3190dd !important; top: -16px !important; font-size: 11px !important; }

.gim-donation-pack-section .fsLabel.fsRequiredLabel .fsRequiredMarker { display: none; }
.gim-donation-pack-section .fsBody .fsForm .fsCell.fsRowBody, .gim-donation-pack-section .fsCell.fsRowBody { padding: 0 !important; margin-bottom: 20px !important; margin-right: 0 !important; }
.gim-donation-pack-section .fsBody .fsForm .fsCell.fsRowBody:first-child, .gim-donation-pack-section .fsCell.fsRowBody:first-child { margin-right: 30px !important; }
.gim-donation-pack-section .fsBody .fsForm .fsSection:nth-child(5) .fsCell.fsRowBody:first-child, .gim-donation-pack-section .fsSection:nth-child(5) .fsCell.fsRowBody:first-child { margin-top: -17px !important; }
.gim-donation-pack-section .fsBody .fsForm .fsCell.fsRowBody:first-child > .mdl-textfield:first-child, .gim-donation-pack-section .fsCell.fsRowBody:first-child > .mdl-textfield:first-child { width: 100% !important; }
.gim-donation-pack-section .fsBody .fsForm input[type=text].fsRequired, .gim-donation-pack-section .fsBody .fsForm input[type=file].fsRequired, .gim-donation-pack-section .fsBody .fsForm input[type=number].fsRequired, .gim-donation-pack-section .fsBody .fsForm input[type=email].fsRequired, .gim-donation-pack-section .fsBody .fsForm input[type=tel].fsRequired, .gim-donation-pack-section .fsBody .fsForm textarea.fsRequired, .gim-donation-pack-section .fsBody .fsForm select.fsRequired { background: transparent !important; border-width: 0 0 1px 0 !important; border-color: #878787 !important; margin: 0 !important; padding: 0 !important; border-radius: 0 !important; outline: none !important; max-width: 100% !important; color: #404040 !important; font-size: 16px !important; font-weight: normal !important; }
.gim-donation-pack-section .fsBody .fsForm select.fsRequired { -moz-appearance: none; -webkit-appearance: none; appearance: none; height: 30px; color: #6b6b6b !important; background: url(../images/gim-select-arrow-down.png) right center no-repeat !important; padding-right: 20px !important; background-size: 7px 5px !important; cursor: pointer; }
.gim-donation-pack-section .fsBody .fsForm select.fsRequired option { border: 1px solid #868686 !important; border-width: 0 1px 0 0 !important; background: #fff !important; padding: 0 !important; }
.gim-donation-pack-section .fsBody .fsForm input[type=text], .gim-donation-pack-section .fsBody .fsForm input[type=file], .gim-donation-pack-section .fsBody .fsForm input[type=number], .gim-donation-pack-section .fsBody .fsForm input[type=email], .gim-donation-pack-section .fsBody .fsForm input[type=tel], .gim-donation-pack-section .fsBody .fsForm textarea, .gim-donation-pack-section .fsBody .fsForm select { background: transparent !important; border-width: 0 0 1px 0 !important; border-color: #878787 !important; margin: 0 !important; padding: 0 !important; border-radius: 0 !important; outline: none !important; max-width: 100% !important; color: #404040 !important; font-size: 16px !important; font-weight: normal !important; }
.gim-donation-pack-section .fsFieldRow { margin-bottom: 8px !important; }
.gim-donation-pack-section .fsFieldRow input[type=email], .gim-donation-pack-section .fsFieldRow input[type=number], .fsFieldRow input[type=tel], .gim-donation-pack-section .fsFieldRow input[type=text], .gim-donation-pack-section .fsForm textarea { height: 30px !important; }
.gim-donation-pack-section .fsForm .fsRowBody textarea.fsField, .gim-donation-pack-section .fsForm .fsRowBody textarea.fsRequired { height: 180px !important; border: 1px solid #878787 !important; border-width: 0 0 1px 0 !important; padding: 10px 0 10px 0 !important; }
.gim-donation-pack-section .fsFieldFocused { background: transparent !important; }
.gim-donation-pack-section .fsBody .fsForm .fsFieldFocused textarea.fsRequired, .gim-donation-pack-section .fsBody .fsForm  .fsFieldFocused input[type=email].fsRequired, .gim-donation-pack-section .fsBody .fsForm  .fsFieldFocused input[type=number].fsRequired, .gim-donation-pack-section .fsBody .fsForm .fsFieldFocused input[type=tel].fsRequired/*, .gim-donation-pack-section .fsBody .fsForm .fsFieldFocused input[type=text].fsRequired*/, .gim-donation-pack-section .fsBody .fsForm .fsFieldFocused textarea:focus, .gim-donation-pack-section .fsBody .fsForm  .fsFieldFocused input[type=email]:focus, .gim-donation-pack-section .fsBody .fsForm  .fsFieldFocused input[type=number]:focus, .gim-donation-pack-section .fsBody .fsForm .fsFieldFocused input[type=tel]:focus, .gim-donation-pack-section .fsBody .fsForm .fsFieldFocused input[type=text]:focus  { border-color: #3190dd !important; }

.gim-donation-pack-section .fieldset-content { margin: 0 0 0 21px; }
.gim-donation-pack-section .fieldset-content label { position: relative; height: 40px; width: 60px; padding: 0 !important; }
.gim-donation-pack-section .fieldset-content label input[type="radio"] { position: absolute !important; top: 1px !important; display: block; width: 20px !important; left: -24px !important;}

.gim-donation-pack-section .fsForm .fsSubmit { text-align: center !important; padding: 0 !important; }
.gim-donation-pack-section .fsSubmit input.fsSubmitButton { width: 258px !important; height: 36px !important; background: #3190dd !important; color: #fff !important; text-transform: uppercase !important; font-weight: bold !important; margin: 20px 0 0 !important; border-radius: 2px !important; display: inline-block !important; -moz-box-shadow: 0 2px 2px  rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2); box-shadow: 0 2px 2px rgba(0,0,0,.2);   font-size: 16px !important; line-height: 37px !important; }
/*-------------------------------*/
.gim-donation-pack-section div.fsError { margin: 0 0 35px 0 !important; line-height: 24px !important; width: 96% !important; }
.gim-donation-pack-section .fsError { height: auto !important; }
.gim-donation-pack-section .fsValidationError { background: transparent !important; }
.gim-donation-pack-section .fsValidationError .fsLabel { background: none !important; padding-left: 0 !important; color: #ba0000 !important; }
.gim-donation-pack-section .fsBody .fsForm .fsValidationError textarea.fsRequired, /*.gim-donation-pack-section .fsBody .fsForm  .fsValidationError input[type=email].fsRequired,*/ .gim-donation-pack-section .fsBody .fsForm  .fsValidationError input[type=number].fsRequired, .gim-donation-pack-section .fsBody .fsForm .fsValidationError input[type=tel].fsRequired, .fsValidationError input[type=text].fsRequired{ border-color: #ba0000 !important;  }
.fsForm .fsValidationError .mdl-textfield__label:after { background-color: #ba0000 !important;  }
/*-------------------------------*/
.gim-contacts-section .gim-card-style { padding-bottom: 27px; }
.gim-contacts-section .with-icon { padding: 0 0 7px 32px; position: relative; }
.gim-contacts-section .with-icon:before { content: ''; display: block; position: absolute; left: 0; background: no-repeat 0 0; }
.gim-contacts-section .phone:before { background-image: url(../../../../images/bg_img_bequests_04.png); width: 17px; height: 16px; top: 3px; }
.gim-contacts-section .email:before { background-image: url(../../../../images/bg_img_bequests_05.png); width: 18px; height: 12px; top: 5px; }
.gim-contacts-section .gim-donation-pack-introduction {padding-bottom: 15px;}
/*------------- Exercise and canser ------------*/
.page-template-page-exercise div.landing-page { padding: 5px 0 0 0; }
/*------------- Xmas Lightbox ------------*/
.xmas-lightbox { text-align: center; font-size: 0; z-index: 10000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); overflow-y: auto; padding: 40px 0; box-sizing: border-box; }
.xmas-lightbox:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.xmas-lightbox-inner { display: inline-block; vertical-align: middle; width: 90%; max-width: 720px; font-size: 14px; background: #fff; padding: 4px 8px; position: relative; }

.xmas-lightbox .xmas-header-wrap, .xmas-lightbox .xmas-footer-wrap { display: table; width: 100%; padding: 4px 0; }
.xmas-lightbox .xmas-header, .xmas-lightbox .xmas-footer { display: table-cell; vertical-align: middle; }
.xmas-lightbox .xmas-header-inner h2, .xmas-lightbox .xmas-item, .xmas-lightbox .xmas-submit, .xmas-lightbox label.xmas-item input { font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; }
.xmas-lightbox .xmas-header { height: 370px; text-align: left; background: no-repeat center; background-size: cover; }
.xmas-lightbox .xmas-header-inner { max-width: 335px; padding: 20px 40px; }
.xmas-lightbox .xmas-header-inner h2 { color: #fff; font-size: 30px; line-height: 35px; text-shadow: 5px 9px 16.8px rgba(0, 0, 0, 0.52); }

.xmas-lightbox .xmas-footer { height: 120px; background: #00447f; padding: 6px 10px; }
.xmas-lightbox .xmas-buttons { cursor: default; }
.xmas-lightbox .xmas-item, .xmas-lightbox .xmas-submit { cursor: pointer; box-sizing: border-box; display: inline-block; vertical-align: top; border-radius: 4px; color: #00447e; margin: 7px 5px; outline: none; -webkit-outline: none; text-decoration: none; }
.xmas-lightbox .xmas-item { font-size: 25px; line-height: 30px; padding: 8px 4px; background: #fff; min-width: 95px; overflow: hidden; }
.xmas-lightbox a.xmas-item:hover, .xmas-lightbox a.xmas-item.active, .xmas-lightbox label.xmas-item.active, .xmas-lightbox label.xmas-item.active input { background: #ffd401; }
.xmas-lightbox label.xmas-item { padding-left: 20px; line-height: 0; position: relative; width: 95px; }
.xmas-lightbox label.xmas-item input { font-size: 25px; line-height: 30px; color: #00447f; width: 69px; height: 30px; display: inline-block; vertical-align: middle; border: none; cursor: pointer; outline: none; -webkit-outline: none; -moz-appearance: textfield; }
.xmas-lightbox label.xmas-item:before { content: '$'; position: absolute; left: 3px; top: 9px; line-height: 30px; }
.xmas-lightbox input::placeholder { opacity: 1; color: #00447f; font-size: 18px !important; }
.xmas-lightbox input::-webkit-input-placeholder { opacity: 1; color: #00447f; font-size: 18px !important; }
.xmas-lightbox input::-moz-placeholder { opacity: 1; color: #00447f; font-size: 18px !important; }
.xmas-lightbox input:-moz-placeholder { opacity: 1; color: #00447f; font-size: 18px !important; }
.xmas-lightbox input:-ms-input-placeholder { opacity: 1; color: #00447f; font-size: 18px !important; }
.xmas-lightbox input::-webkit-outer-spin-button,.xmas-lightbox input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.xmas-lightbox .xmas-submit { text-transform: uppercase; font-size: 19px; line-height: 24px; border: none; padding: 5px 5px 10px; width: 100%; max-width: 315px; background: #ffd400; }
.xmas-lightbox .xmas-submit:hover { background: #fff; }
.xmas-lightbox .xmas-submit span { font-size: 11px; line-height: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: none; color: #481e01; display: block; }
.xmas-lightbox.xmas-submit-single .xmas-submit { font-size: 23px; line-height: 36px; padding: 2px 5px 10px; max-width: 400px; }
.xmas-lightbox.xmas-submit-single .xmas-submit span { font-size: 13px; line-height: 13px; }
.xmas-lightbox-close { position: absolute; right: 0; top: -33px; color: #fff; font-size: 30px; }
/*------------- CCNSW Lightbox ------------*/
.ccnsw-lightbox .ccnsw-submit .ccnsw-submit-title { font-family: 'FocoCCBlack'; font-weight: normal; font-style: normal; }
.ccnsw-lightbox .ccnsw-submit .ccnsw-submit-description, .ccnsw-lightbox .ccnsw-header-inner h2, .ccnsw-lightbox .ccnsw-item, .ccnsw-lightbox label.ccnsw-item input { font-family: 'FocoCCBold'; font-weight: normal; font-style: normal; }

.ccnsw-lightbox { text-align: center; font-size: 0; z-index: 10000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); overflow-y: auto; padding: 40px 0; box-sizing: border-box; }
.ccnsw-lightbox:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.ccnsw-lightbox-inner { display: inline-block; vertical-align: middle; width: 90%; max-width: 720px; font-size: 14px; background: #fff; padding: 4px 8px; position: relative; }

.ccnsw-lightbox .ccnsw-header-wrap, .ccnsw-lightbox .ccnsw-footer-wrap { display: table; width: 100%; padding: 4px 0; }
.ccnsw-lightbox .ccnsw-header, .ccnsw-lightbox .ccnsw-footer { display: table-cell; vertical-align: middle; }
.ccnsw-lightbox .ccnsw-header { line-height: 0;text-align: left; background: no-repeat center; background-size: cover; }
.ccnsw-lightbox .ccnsw-header-inner { padding: 20px 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ccnsw-lightbox .ccnsw-header-inner h2 { font-size: 30px; line-height: 35px; margin: 0; }

.ccnsw-lightbox .ccnsw-footer { height: 120px; background: #0f1e64; padding: 6px 10px; }
.ccnsw-lightbox .ccnsw-buttons { cursor: default; }
.ccnsw-lightbox .ccnsw-item, .ccnsw-lightbox .ccnsw-submit { cursor: pointer; box-sizing: border-box; display: inline-block; vertical-align: top; color: #0f1e64; margin: 7px 5px; outline: none; -webkit-outline: none; text-decoration: none; }
.ccnsw-lightbox .ccnsw-item { font-size: 25px; line-height: 30px; padding: 8px 4px; background: #fff; min-width: 95px; overflow: hidden; }
.ccnsw-lightbox a.ccnsw-item:hover, .ccnsw-lightbox a.ccnsw-item.active, .ccnsw-lightbox label.ccnsw-item.active, .ccnsw-lightbox label.ccnsw-item.active input { background: #ffd401; }
.ccnsw-lightbox label.ccnsw-item { padding-left: 20px; line-height: 0; position: relative; width: 95px; }
.ccnsw-lightbox label.ccnsw-item input { font-size: 25px; line-height: 30px; color: #00447f; width: 69px; height: 30px; display: inline-block; vertical-align: middle; border: none; cursor: pointer; outline: none; -webkit-outline: none; -moz-appearance: textfield; }
.ccnsw-lightbox label.ccnsw-item:before { content: '$'; position: absolute; left: 3px; top: 9px; line-height: 30px; }
.ccnsw-lightbox input::placeholder { opacity: 1; color: #00447f; font-size: 18px !important; }
.ccnsw-lightbox input::-webkit-input-placeholder { opacity: 1; color: #00447f; font-size: 18px !important; }
.ccnsw-lightbox input::-moz-placeholder { opacity: 1; color: #00447f; font-size: 18px !important; }
.ccnsw-lightbox input:-moz-placeholder { opacity: 1; color: #00447f; font-size: 18px !important; }
.ccnsw-lightbox input:-ms-input-placeholder { opacity: 1; color: #00447f; font-size: 18px !important; }
.ccnsw-lightbox input::-webkit-outer-spin-button,.ccnsw-lightbox input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.ccnsw-lightbox .ccnsw-submit { text-transform: uppercase; font-size: 19px; line-height: 24px; border: none; padding: 5px 20px 10px; background: #ffd400; }
.ccnsw-lightbox .ccnsw-submit:hover { background: #fff; }
.ccnsw-lightbox .ccnsw-submit .ccnsw-submit-description { font-size: 11px; line-height: 11px; text-transform: none; color: #481e01; display: block; }
.ccnsw-lightbox.ccnsw-submit-single .ccnsw-submit { font-size: 23px; line-height: 36px; padding: 4px 20px 10px; }
.ccnsw-lightbox.ccnsw-submit-single .ccnsw-submit .ccnsw-submit-description { font-size: 13px; line-height: 13px; }
.ccnsw-lightbox-close { position: absolute; right: 0; top: -33px; color: #fff; font-size: 30px; }
/*------------- CCNSW Lightbox Tax Xompaign ------------*/
.ccnsw-lightbox-tax-compaign .ccnsw-header-inner h2 { color: #0f1e64; }
.ccnsw-lightbox-tax-compaign .ccnsw-header-inner { max-width: 270px; padding: 50px 30px 20px; background: url(../../../../images/ccnsw-lightbox/erinTax18/title-bg.png) no-repeat top center/100% auto; }
.ccnsw-lightbox-tax-compaign.ccnsw-lightbox .ccnsw-header { vertical-align: bottom; }

@media screen and (min-width:0) and (max-width:767px) {
    .podcasts-listing-page .main-columns, .single-podcasts .main-columns, .podcasts-intro-text-color-bg { width: 100%; float: none !important; }
    .sidebar-podcasts, .podcast-hosted-by-sidebar-wrapper { width: 100% !important; float: none !important; }
}
