/*
Theme Name: Helpline Center V2
Description: Custom theme for Helpline Center
Author: Caliber Creative
Author URI: http://www.thinkcaliber.com/
Version: 2.0
*/

@import url(https://fonts.googleapis.com/css?family=Nunito:400,700); /* font-family: 'Nunito', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); /* font-family: 'Lato', sans-serif; */


/* GENERAL DECLARATIONS */
* {box-sizing:border-box;}
body, html {margin:0;padding:0;overflow-x:hidden;}
img {border:none;vertical-align:middle;max-width:100%;height:auto;}
iframe, .wp-video, video {max-width:100%;box-sizing:border-box !important;}
.wp-video * {max-width:100%;}
html {font-size:10px;}
.rounded {border-radius:8px;}
.m-show {display:none;}
*:focus {outline:0;}

hr {line-height:normal;background:#e51b24;height:4px;border:none;margin:30px auto;}

body {
	font-family: 'Lato', sans-serif;
	color:#0066a4;
	font-size:1.8em;
	line-height:1.5em;
}

/* for offsetting anchor links due to sticky header */
a.offset20,a.offset40,a.offset60,a.offset80,a.offset100,a.offset150,a.offset175,a.offset200,a.offset250 {display:block;}
a.offset20:before {
  content:"";
  display:block;
  height:20px;
  margin:-20px 0 0;
}
a.offset40:before {
  content:"";
  display:block;
  height:40px;
  margin:-40px 0 0;
}
a.offset60:before {
  content:"";
  display:block;
  height:60px;
  margin:-60px 0 0;
}
a.offset80:before {
  content:"";
  display:block;
  height:80px;
  margin:-80px 0 0;
}
a.offset100:before {
  content:"";
  display:block;
  height:100px;
  margin:-100px 0 0;
}
a.offset150:before {
  content:"";
  display:block;
  height:150px;
  margin:-150px 0 0;
}
a.offset175:before {
  content:"";
  display:block;
  height:175px;
  margin:-175px 0 0;
}
a.offset200:before {
  content:"";
  display:block;
  height:200px;
  margin:-200px 0 0;
}
a.offset250:before {
  content:"";
  display:block;
  height:250px;
  margin:-250px 0 0;
}

p {margin:25px 0;}

h1,h2,h3,h4,h5,h6 {line-height:normal !important;font-weight:bold;}
h1 {font-size:2.5em;margin:0 0 50px 0;font-family: 'Nunito', sans-serif;}
h2 {font-size:2em;margin:0 0 30px 0;font-family: 'Nunito', sans-serif;}
h3 {font-size:1.2em;margin:0 0 25px 0;}
h4 {font-size:1em;margin:0 0 20px 0;}
h5,h6 {font-weight:bold;font-size:1em;margin:0 0 5px 0;}

a {color:blue;text-decoration:none;}
a:hover {text-decoration:underline;}

.nunito {font-family: 'Nunito', sans-serif;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:inherit;text-decoration:none !important;}

.flex-main {display:flex;}
.flex-main > * {flex:1 1 auto;}
.flex-main .margin-left {background:url('img/bubble-left.png') left 0px top 0px repeat-y;}
.flex-main .margin-right {background:url('img/bubble-right.png') right 0px top 0px repeat-y;}

@media(max-width:1995px){ .flex-main-big .margin-left {background-position:right 4vw top 0px;}  .flex-main-big .margin-right {background-position:left 4vw top 0px;} }
@media(max-width:1810px){ .flex-main-undefined .margin-left {background-position:right 4vw top 0px;}  .flex-main-undefined .margin-right {background-position:left 4vw top 0px;} }
@media(max-width:1618px){ .flex-main-small .margin-left {background-position:right 4vw top 0px;}  .flex-main-small .margin-right {background-position:left 4vw top 0px;} }
@media(max-width:1400px){ .flex-main-x-small .margin-left {background-position:right 4vw top 0px;}  .flex-main-x-small .margin-right {background-position:left 4vw top 0px;} }
@media(max-width:1333px){ .flex-main-xx-small .margin-left {background-position:right 4vw top 0px;}  .flex-main-xx-small .margin-right {background-position:left 4vw top 0px;} }

.wrapper {background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}
.wrapper-inner {
	width:90%;
	max-width:1000px;
	flex:1 1 90%;
	padding:70px 0;
	margin:0 auto;
}
.wrapper-inner.big {max-width:1230px;}
.wrapper-inner.small {max-width:850px;}
.wrapper-inner.x-small {max-width:642px;}
.wrapper-inner.xx-small {max-width:567px;}


/* make sure old layouts still work */
.wrapper-default-template:not(.flex-main) {background:url(img/interior-bubble-back.png) 0px 0px repeat-y;background-size:100% auto;}




header .wrapper-inner {padding:1px;}
nav .wrapper-inner {padding:0;}
footer .wrapper {background:#009ddc;padding:100px 0 0 60px;color:white;font-size:14px;}
footer a {text-decoration:none !important;color:inherit !important;}

.wrapper-home-contact .content div {font-size:1.2em;font-weight:bold;margin-bottom:10px;}
.wrapper-home-contact .content > div {text-indent:-70px;margin-left:70px;line-height:normal;}
.wrapper-home-contact .content div div {font-size:0.8em;font-weight:normal;margin-left:0;text-indent:0;}
.wrapper-home-contact .content div a {text-decoration:none;color:inherit;}
.wrapper-home-contact .content div img {margin-right:10px;}

.wrapper-home-dashboard .featured-stories .story {display:block;background:rgba(1,119,167,1);color:white;border-radius:15px;padding:15px;cursor:pointer;text-decoration:none;color:white;position:relative;}
.wrapper-home-dashboard .featured-stories .story {padding-bottom:0;border-bottom:10px solid rgba(1,119,167,1);}
.wrapper-home-dashboard .featured-stories .story .fadeout {position:absolute;bottom:0;left:0;width:100%;height:40px;background:linear-gradient(to bottom, rgba(1,119,167,0) 0%, rgba(1,119,167,1) 100%);}
.wrapper-home-dashboard .featured-stories .story:hover {background:rgba(0,169,216,1);border-color:rgba(0,169,216,1);}
.wrapper-home-dashboard .featured-stories .story:hover .fadeout {background:linear-gradient(to bottom, rgba(0,169,216,0) 0%, rgba(0,169,216,1) 100%);}

.wrapper-home-dashboard .social .title-bar {background:rgba(0,102,164,0.9);color:white;border-radius:30px;padding:0 15px;color:white;}
.wrapper-home-dashboard .social .title-bar tr {text-align:center;line-height:normal;}
.wrapper-home-dashboard .social .title-bar .btn {margin:3px auto;display:block;width:90%;border:none;background:none;}
.wrapper-home-dashboard .social .title-bar .btn.active {border:2px solid white;/*background:#438cb7;*/background:white;color:rgba(0,102,164,1.0);}
.wrapper-home-dashboard .social .social-box {display:block;background:rgba(0,102,164,0.9);color:white;border-radius:15px;padding:15px;color:white;}
.wrapper-home-dashboard .social .social-box img {float:left;margin:0 4% 20px 0;border-radius:10px;}
.wrapper-home-dashboard .social .social-box .btn:hover {background-color:#009ddc;}
.wrapper-home-dashboard .social .bx-viewport {height:auto !important;}

.wrapper-animation a {text-decoration:none;color:inherit;}

.events-list .event {display:block;background:#0066a4;border:4px solid #0066a4;color:white;border-radius:15px;padding:10px 15px;cursor:pointer;text-decoration:none;color:white;margin-bottom:20px;position:relative;margin-right:20px;}
.events-list .event:hover, .events-list .event.active {background:#0066a4;border-color:#fdb813;}
.events-list .event:hover .date, .events-list .event.active .date {color:#fdb813;}
.events-list .event .calendar-active-arrow {background:url(img/calendar-active-arrow.png) no-repeat center center;background-size:contain;
	width:20px;height:26px;position:absolute;top:50%;margin-top:-13px;right:-20px;display:none;}
.events-list .event.active .calendar-active-arrow {display:block;}

.events .event {display:block;background:#0066a4;border:4px solid #0066a4;color:white;border-radius:15px;padding:10px 15px;cursor:pointer;text-decoration:none;color:white;margin-bottom:20px;}
.events .event:hover {background:#0066a4;border-color:#fdb813;}

header .bxslider .slide {background-position:center center;background-size:cover;color:white;text-align:center;
	height:85.5vh;min-height:777px;max-height:1200px;}
header .bxslider .slide .wrapper-inner {position:relative;}

.screen-overlay {position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999999;background:rgba(0,0,0,0.3);display:none;}
.screen-overlay::after {content:"";background:url('img/fancybox_loading.gif') center center no-repeat rgba(0,0,0,0.8);border-radius:8px;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;}

/* set in cms now
header .bxslider .slide-1 {background-image:url(img/home/header-1.jpg);}
header .bxslider .slide-2 {background-image:url(img/home/header-2.jpg);}
header .bxslider .slide-3 {background-image:url(img/home/header-3.jpg);}
header .bxslider .slide-4 {background-image:url(img/home/header-4.jpg);}
*/

body.home header .third {background:#0066a4;border-radius:20px;padding:35px 10px 0 10px;}
body.home header .third a.btn {margin:0;}
body.home header .third:nth-of-type(2) {background:#532c77;}
body.home header .third:nth-of-type(3) {background:#fdb813;}

body.error404 header .slide h2,
	body.error404 header .slide h1,
	body.error404 header .slide p {text-shadow: 0px 0px 25px rgba(255, 255, 255, 0.9);color:#0066a4;}
body.error404 header .slide p {font-size:1.5em;color:#0c9fdc;font-weight:bold;}

body.home header .bxslider .slide .wrapper-inner > p {width:90%;margin-left:auto;margin-right:auto;}
body.home header .bxslider .slide .wrapper-inner > p:first-of-type img,
	body.home header .bxslider .slide .wrapper-inner > img:first-of-type {max-width:50%;margin:0 auto;}
header .bxslider .slide .logo {text-align:center;margin:0 auto;max-width:50%;}

.bx-wrapper .bx-pager {bottom:0;}

.nopad {padding:0;}

.post {margin-bottom:30px;}
.post:last-of-type {margin-bottom:0;}

.post iframe:not(.wufoo-form-container):not(.airtable-embed) {width:100%;height:400px;}

.tooltip {display:block;position:absolute;z-index:5;padding:8px 12px;background:rgba(0,102,164,0.95);color:white;font-size:12px;border-radius:5px;width:400px;max-width:100%;line-height:normal;white-space:normal;top:80%;left:25%;display:none;pointer-events:none;}

.flex {display:flex;align-items:center;justify-content:space-between;}
.flex > * {flex:1 1 auto;}

/* wp gallery */
.gallery img {border:none !important;}
.gallery dl.gallery-item {padding:0 15px;}

.half {display:block;float:left;width:49%;margin:0 2% 30px 0;clear:none;}
.half:nth-of-type(2n) {margin-right:0;}
.half:nth-of-type(2n+1) {clear:left;}

.third {display:block;float:left;width:32%;margin:0 2% 30px 0;clear:none;}
.third:nth-of-type(3n) {margin-right:0;}
.third:nth-of-type(3n+1) {clear:left;}

.fourth {display:block;float:left;width:23.5%;margin:0 2% 30px 0;clear:none;}
.fourth:nth-of-type(4n) {margin-right:0;}
.fourth:nth-of-type(4n+1) {clear:left;}

.sixth {display:block;float:left;width:15%;margin:0 2% 30px 0;clear:none;}
.sixth:nth-of-type(6n) {margin-right:0;}
.sixth:nth-of-type(6n+1) {clear:left;}

/* floating cart */
.floating-cart {display:block;width:75px;line-height:75px;height:75px;text-align:center;background-color:#ccc;background-size:contain;background-position:center center;background-repeat:no-repeat;border-radius:50%;text-align:center;
	box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.30);position:fixed;bottom:50px;right:50px;z-index:250;}
.floating-cart .cart-count {background:#9c6baf;color:white;font-size:9px;width:20px;line-height:20px;border-radius:50%;text-align:center;
	position:absolute;top:30%;left:25%;margin-top:-10px;margin-left:-10px;}
.floating-cart.empty {display:none;}
.floating-cart.empty .cart-count {display:none;}

.floating-cart.cart-helplist {background-image:url('img/clipboard.png');background-size:60%;}

header nav li.logo-211.menu-item a {text-indent:-999999px;background:url('img/211-white-small.png') center center no-repeat;background-size:contain;width:70px;}
header nav li.logo-211.menu-item a::after {content: url('img/211-green-small.png');display:none;}
header nav li.logo-211.menu-item a:hover {background-image:url('img/211-green-small.png');}

header nav, header .submenu {display:block;background:#0066a4;color:white;text-align:center;line-height:60px;}
header nav a, header .submenu a {text-decoration:none !important;color:inherit;display:block;padding:0 20px;}
header nav a:hover, header .submenu a:hover {color:#7ac142;}
header nav ul, header .submenu ul, header nav ul li, header .submenu ul li {list-style-type:none;margin:0;padding:0;position:relative;}

header nav ul, header .submenu ul {display:inline-block;clear:both;}
header nav ul li, header .submenu ul li {display:inline-block;margin-left:-2px;}

/* submenu */
header nav ul li ul, header .submenu ul li ul {display:none;position:absolute;z-index:5;top:100%;left:0;background:#0066a4;text-align:left;white-space:nowrap;min-width:100%;}
header nav ul li ul li, header .submenu ul li ul li {display:block;margin-left:0;}
header nav ul li ul li ul, header .submenu ul li ul li ul {top:0;left:100%;}
header nav ul li:hover > ul, header .submenu ul li:hover > ul {display:block;}

header .submenu-wrapper {position:relative;}
header .submenu {position:absolute;top:0;left:0;width:100%;}
header .submenu {line-height:40px;font-size:0.9em;}

/* hamburger */
.nav-wrapper {background-color:#0066a4;}
.hamburger-menu-button {display:block;width:90%;max-width:1230px;margin:0 auto;white-space:nowrap;position:relative;color:white;
	text-decoration:none !important;font-size:14px;padding:0 0 0 50px !important;line-height:51px;}
a.hamburger-menu-button {display:none;}
.hamburger-wrapper {display:inline-block;position:absolute;top:14px;left:10px;height:22px;width:32px;}
.hamburger-wrapper .hamburger-line {height:25%;margin-bottom:12.5%;background:#fff;border-radius:2px;position:relative;top:0;left:0;
	transition:all 250ms;-webkit-transition:all 250ms;-moz-transition:all 250ms;}
.hamburger-wrapper .hamburger-line:last-of-type {margin-bottom:0;}

.hamburger-menu-button.active .hamburger-wrapper .hamburger-line:nth-of-type(1) {transform:rotate(135deg);-moz-transform:rotate(135deg);-webkit-transform:rotate(135deg);top:44%;left:-1px;}
.hamburger-menu-button.active .hamburger-wrapper .hamburger-line:nth-of-type(2) {transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);opacity:0;}
.hamburger-menu-button.active .hamburger-wrapper .hamburger-line:nth-of-type(3) {transform:rotate(225deg);-moz-transform:rotate(225deg);-webkit-transform:rotate(225deg);top:-43%;}


header li.twooneone {background-color:#7ac142;}
header li.suicide {background-color:#532c77;}
header li.volunteer {background-color:#fdb813;}
header li.twooneone a, header li.suicide a, header li.volunteer a {color:white !important;}


body header .nav-wrapper.sticky {position:fixed;top:0;left:0;right:0;box-shadow: 0px 10px 98px 0px rgba(0,0,0,0.1);z-index:50;}
body.sticky-header {padding-top:60px;}
body:not(.home) header .bxslider .wrapper-inner {padding-top:100px;}
body:not(.home) header .bxslider .slide {text-align:left;}

/*
.icon_divider {text-align:center;margin-bottom:-60px;}
.icon_divider .icon-wrapper {display:inline-block;width:150px;margin:0 0.8% 0 0.8%;font-size:0.9em;height:150px;vertical-align:top;}
.icon_divider .icon-wrapper img {display:block;margin:0 auto 10px auto;width:70px;}
.icon_divider .icon-wrapper a {color:inherit;text-decoration:none;}
.icon_divider .icon-wrapper div {line-height:normal;}
*/

/* v2 */
/*
.icon_divider {text-align:center;margin-bottom:-20px;}
.icon_divider .icon-wrapper {display:inline-block;width:150px;margin:-20px 0.8% 0 0.8%;font-size:0.9em;vertical-align:top;}
.icon_divider .icon-wrapper img {display:block;margin:0 auto 0px auto;width:70px;}
.icon_divider .icon-wrapper a {color:inherit;text-decoration:none;}
.icon_divider .icon-wrapper div {line-height:normal;}
.icon_divider .wrapper-inner {padding:0;}
.icon_divider .icon-label {display:none;}
*/

/* v3 */
/*main section.dynamic-section:not(.dynamic-section-icon_divider) .wrapper:not(.icon_divider) .wrapper-inner {padding-bottom:35px;}*/
.icon_divider {text-align:center;/*margin-bottom:-80px;*/height:70px;}
.icon_divider .icon-wrapper {display:inline-block;width:150px;margin:0 0.8% 0 0.8%;font-size:0.9em;height:150px;vertical-align:top;}
.icon_divider .icon-wrapper img {display:block;margin:0 auto 35px auto;width:70px;}
.icon_divider .icon-wrapper a {color:inherit;text-decoration:none;}
.icon_divider .icon-wrapper div {line-height:normal;}
.icon_divider .wrapper-inner {padding:0;position:relative;top:-90px;}

.icon-wrapper-outer .icon-wrapper {display:inline-block;width:90px;margin:0 0.8% 0 0.8%;font-size:0.68em;height:140px;vertical-align:top;text-align:center;}
.icon-wrapper-outer .icon-wrapper img {display:block;margin:0 auto 10px auto;width:65%;max-width:80px;}
.icon-wrapper-outer .icon-wrapper a {color:inherit;text-decoration:none;}
.icon-wrapper-outer .icon-wrapper div {line-height:normal;}

.staff .staff-item {text-align:center;margin-bottom:80px !important;}
.staff .staff-photo {width:90%;max-width:200px;height:250px;border-radius:30px;margin:0 auto 20px auto;
	background-size:cover;background-position:center center;background-repeat:no-repeat;}
.staff .staff-name {font-size:1.2em;}

body.page-meet-our-team main:first-of-type section:first-of-type .wrapper:first-of-type .wrapper-inner:first-of-type h1:first-of-type {padding-left:9%;}
body.page-board-of-directors main:first-of-type section:first-of-type .wrapper:first-of-type .wrapper-inner:first-of-type h1:first-of-type {padding-left:9%;}


/* FORM defaults */
label {cursor:pointer;}
form {margin:0;padding:0;}
input, textarea, select {
	color:#000;
	background:#efefef;
	border:2px solid #1774aa;
	border-radius:8px;
	padding:0px 18px;
	font-size:18px;
	vertical-align:middle;
	font-family:inherit;
	width:100%;
	max-width:800px;
	font-weight:normal;
	line-height:50px;
	height:50px;
}
textarea {line-height:normal;padding-top:10px;padding-bottom:10px;}
input[type=checkbox], input[type=radio] {width:auto;height:auto;line-height:normal;vertical-align:baseline;cursor:pointer;}

::-webkit-input-placeholder {color: #939598;font-style:italic;}
:-moz-placeholder {color: #939598;font-style:italic;}
::-moz-placeholder {color: #939598;font-style:italic;}
:-ms-input-placeholder {color: #939598;font-style:italic;}

textarea {height:150px;resize:vertical;}
input[type=button], input[type=submit], button, button.ms-choice, a.btn {
	display:inline-block;
	background:rgba(51, 170, 221, 0.10);
	border:2px solid #fff;
	cursor:pointer;
	padding:0px 30px;
	margin:10px 20px 10px 0;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	-webkit-appearance: none;
	width:auto;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	line-height:50px;
	/*height:50px;*/
	min-width:150px;
	border-radius:25px;
}
video button, .mejs-container button {min-width:0;}
button.ms-choice {margin:0;color:#000;background:#efefef;border:2px solid #1774aa;width:100%;border-radius:8px;text-align:left;text-transform:none;padding-left:10px;height:50px;}
button.ms-choice .placeholder {padding-left:20px;}
button.ms-choice > div {top:50%;margin-top:-13px;}

input[type=button].blue, input[type=submit].blue, button.blue, a.btn.blue, 
	.gform_footer input[type=submit], 
	.fancybox-wrap input[type=submit], .fancybox-wrap input[type=button] {border-color:#009ddc;color:#0a6ba8;}
input[type=button]:hover, input[type=submit]:hover, button:hover, a.btn:hover {background:rgba(98, 193, 232, 1.00);}
input[type=button].blue:hover, input[type=submit].blue:hover, button.blue:hover, a.btn.blue:hover, .gform_footer input[type=submit]:hover, .fancybox-wrap input[type=submit]:hover, .fancybox-wrap input[type=button]:hover  {background:#62c1e8;}

input:focus,
	select:focus,
	textarea:focus {box-shadow: 0 0 8px #1774aa;}

#searchform input {display:block;width:100%}
#searchform input[type="submit"] {display:block;margin-top:10px;border-color:#009ddc;color:#0a6ba8;width:100%;}
#searchform input[type="submit"]:hover {background:#62c1e8;}

.wpcf7-form .wpcf7-not-valid-tip,.wpcf7-form .wpcf7-response-output {font-size:14px;text-align:left;}
.wpcf7-form > p:first-of-type {margin:0;}
.wpcf7-form input[type="submit"] {float:right;margin-left:10px;}

.clear,.gf_clear {clear:both;line-height:0px;height:0px;overflow:hidden;font-size:0px;}

.clearfix:after{ 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   overflow:hidden;
   clear: both;
}

.gfield_visibility_hidden {display:none;}
.gform_heading .gform_description {display:block;margin-bottom:30px;}
.gform_body > ul:first-of-type {margin:0;padding:0;}
.gform_body ul,gform_body li {list-style-type:none !important;}
.gform_body label {font-weight:bold;}
.gform_body .ginput_complex label {font-size:12px;font-weight:normal;} /* small label */
/*.gform_body label {display:none;}*/
.gform_wrapper .validation_error,.gform_body .validation_message {color:red;text-align:left;}
.gform_body .gfield_radio li {display:inline;margin-right:30px;}
.gform_body .gfield_radio label,
	.gform_body .gfield_checkbox label {display:inline;margin-left:4px;}
.gform_body .gfield {margin-bottom:30px;}

.ginput_full {display:block;width:auto;margin-bottom:10px;}
.ginput_left {display:block;float:left;width:49%;margin-bottom:10px;}
.ginput_right {display:block;float:right;width:49%;margin-bottom:10px;}

.gf_name_has_2 .name_first {display:block;float:left;width:49%;margin-bottom:10px;}
.gf_name_has_2 .name_last {display:block;float:right;width:49%;margin-bottom:10px;}


.page-nav {}
.center {margin-left:auto;margin-right:auto;}
.text-center {text-align:center;}

.alignleft {float:left;margin:0 20px 20px 0;}
.alignright {float:right;margin:0 0 20px 20px;}
.aligncenter {display:block;margin:0 auto;}

/*.fancybox-wrap .fancybox-inner {overflow:visible !important;}*/
.fancybox-wrap {width:90% !important;max-width:700px !important;}
.fancybox-wrap .fancybox-inner {width:auto !important;}


.wp-pagenavi {margin-top:20px;}
.wp-pagenavi .pages {display:inline-block;margin-right:25px;}
.wp-pagenavi a {display:inline-block;margin-right:25px;}

.error, .gform_confirmation_message {border:1px solid red;padding:10px 15px;color:red;font-weight:bold;margin-bottom:30px;line-height:normal;background:#FFECEC;}

a.social {display:inline-block;width:34px;height:34px;line-height:34px;text-indent:-9999px !important;overflow:hidden;white-space:nowrap;background-size:100% 100%;margin-left:10px;vertical-align:middle;background-repeat:no-repeat;background-position:center center;}
a.social:first-of-type {margin-left:0;}
a.social.fb {background-image:url('img/social/fb.png');}
a.social.tw {background-image:url('img/social/tw.png');}
a.social.ig {background-image:url('img/social/ig.png');}

a.download-pdf {display:inline-block;float:right;margin:0 0 20px 20px;width:85px;color:black;text-decoration:none;text-align:center;font-size:12px;line-height:normal;padding:10px;border-radius:10px;border:1px solid #efefef;}
a.download-pdf::after {content:"download";}
a.download-pdf:hover {background:#efefef;}

/* resource database layouts */
.resource-database .resourse-database-iframe iframe {width:100% !important;height:1500px;}

.expandable-header {display:block;padding:10px 30px;border:1px solid #009fd9;border-radius:10px;cursor:pointer;font-weight:bold;margin-bottom:0;}
.expandable-header::after {content:"+";display:block;float:right;font-weight:bold;}
.expandable-header.expanded::after {content:"-";}
.expandable-header + * {margin:0;padding:20px 0 0px 30px;/*display:none;*/opacity:0;}

/* 211 guided search */
a.btn-guided-search, a.btn-keyword-search, a.btn-email-us {
	text-decoration:none;
	color:white;
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	margin:10px 0;
}
/* a.btn-guided-search {background-image:url(img/211_guided_search_btn.jpg);}
a.btn-keyword-search {background-image:url(img/211_keyword_search_btn.jpg);}
a.btn-email-us {background-image:url(img/211_email_us_btn.jpg);} */



.newsletter-signup {background:#0066a4;color:white;line-height:60px;cursor:pointer;}
header .newsletter-signup {position:relative;z-index:1;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);}
.newsletter-signup .wrapper-inner {padding:0;}
.newsletter-signup input {border-radius:20px;width:225px;height:40px;line-height:40px;background:#dae4ff;font-size:16px;}

/* only show header newsletter on certain pages */
header .newsletter-signup {display:none;}
body.page-home header .newsletter-signup,
	body.page-2-1-1-community-resources header .newsletter-signup,
	body.page-suicide-and-crisis-support header .newsletter-signup,
	body.page-volunteer-connections header .newsletter-signup {display:block;}


/* scrolling "alert" bar */
/*.headeralert-wrapper {position:relative;overflow:hidden;}
.headeralert-wrapper::after {content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:#7ac142;}
.headeralert-wrapper .content {display:inline-block;position:relative;top:0;left:0;color:white;padding:0 10px;white-space:nowrap;font-size:13px;line-height:40px;left:0;}
.headeralert-wrapper .content.animated {transition:left 20s linear;}
.headeralert-wrapper a.close {position:absolute;font-size:10px;text-transform:uppercase;top:5px;right:10px;text-decoration:none;color:white;z-index:2;}

body.home .headeralert-wrapper {position:absolute;top:60px;left:0;right:0;}
body.home.admin-bar .headeralert-wrapper {top:92px;}
body.home.has-header-alert #nav-wrapper-outer {margin-bottom:40px;}*/
.headeralert-wrapper {position:relative;top:0;left:0;right:0;overflow:hidden;}
.headeralert-wrapper::after {content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:#7ac142;}
.headeralert-wrapper .content {display:inline-block;position:relative;top:0;left:0;color:white;padding:0 10px;white-space:nowrap;font-size:0.75em;line-height:2.8em;left:0;}
.headeralert-wrapper .content.animated {transition:left 20s linear;}
.headeralert-wrapper a.close {position:absolute;font-size:10px;text-transform:uppercase;top:0px;right:10px;bottom:0;text-decoration:none;color:white;z-index:2;display:flex;align-items:center;}
.headeralert-wrapper img {width:auto;height:20px;vertical-align:middle;}

/* WP Post to PDF Enhanced Plugin */
a.wpptopdfenh {float:right;margin:0 0 20px 20px;}



@media (max-width:1400px) {
	.wrapper-default-template {background:none !important;}
}
@media (max-width:1100px) {
	* {letter-spacing:normal !important;}
	html {font-size:9px;}
}
@media (max-width:950px) {
	/* mobile menu active */
	body header .nav-wrapper, body header .nav-wrapper.sticky {position:absolute !important;top:0;left:0;right:0;z-index:99999;} /*remove sticky header*/
	body header .nav-wrapper.sticky {position:relative;}
	a.hamburger-menu-button {display:block;}
	header nav > ul, header .submenu > ul {width:90%;margin:0 auto;padding-left:10px;}
	header nav ul,header nav ul li, header .submenu ul, header .submenu ul li {display:block !important;position:relative !important;background:none !important;}
	header nav ul li ul, header .submenu ul li ul {margin-left:20px;}
	header nav ul li a, header .submenu ul li a {text-align:left;padding:0;}
	header nav, header .submenu-wrapper {display:none;}
}
@media (min-width:950px) {
	header nav, header .submenu-wrapper {display:block !important;}
}
@media (max-width:782px) {
	/* mobile */
	.alignleft, .alignright, .mobileblock, .m-block, .left-col, aside {display:block !important;width:100% !important;height:auto !important;max-width:none !important;float:none !important;margin:30px 0 !important;
		position:relative !important;top:0 !important; left:0 !important;text-align:left !important;padding:0 !important;border:none !important;}
	.mobilecenter,.m-center {text-align:center !important;}
	
	body.home header .third {padding:35px 10px 1px 10px !important;text-align:center !important;}
		
	.wrapper-inner .wrapper-inner {width:100% !important;}
	body.home header .bxslider .slide .wrapper-inner > p {width:auto;}
	
	a.m-show,span.m-show {display:inline !important;}
	div.m-show {display:block !important;}
	
	.m-hide {display:none !important;}
	.m-nopad {padding:0 !important;margin-top:0 !important;margin-bottom:0 !important;}
	
	a.btn {margin-top:10px !important;margin-bottom:10px !important;padding-left:5px !important;padding-right:5px !important;}
	
	/*.post iframe:not(.wufoo-form-container) {height:350px;}*/
	
	.m-block input, .m-block select, .m-block .btn {width:100% !important;}
	.m-block input[type=checkbox], .m-block [type=radio] {width:auto !important;}
	img.m-block {margin-left:auto !important;margin-right:auto !important;}
		
	.ginput_left,.ginput_right {float:none;width:auto;}
	
	header .bxslider .slide {height:auto;min-height:600px;max-height:none;}
	
	/*header nav, header .submenu {white-space:nowrap;overflow:auto;}*/
	
	.icon_divider {height:auto;}
	
	/* tables from wysiwyg editor */
	main .wrapper-inner table,
		main .wrapper-inner table tbody,
		main .wrapper-inner table tr,
		main .wrapper-inner table tr td {display:block !important;width:100% !important;height:auto !important;}
	
	/* large buttons on mobile */
	input, textarea, select {
		font-size:20px;
		line-height:50px;
		height:50px;
	}
	
	.floating-cart {right:15px;bottom:15px;width:60px;line-height:60px;height:60px;}
	
	/*.newsletter-signup {text-align:left;}*/
}
@media (max-width:600px) {
	.post iframe:not(.wufoo-form-container) {height:400px;}
}


/* ******************************************************* */
/* changes for https://helplinecenter.volunteermatrix.com/ */
/* ******************************************************* */
/* They pull a copy of the css file based on page http://www.helplinecenter.org/volunteer-connections/sioux-empire-volunteer/salsa/ */
body.page-salsa main input, body.page-salsa main input[type="button"], body.page-salsa main input[type="submit"], body.page-salsa main select, body.page-salsa main textarea {
	width:auto;
	line-height:normal;
	background:#efefef;
	border-color:#1774aa;
	border-width:1px;
	border-radius:3px;
	min-width:0;
	max-width:none;
	height:30px;
	line-height:30px;
	color:#000;
	font-style:normal;
	font-size:12px;
}
body.page-salsa main textarea {line-height:normal;height:150px;}
body.page-salsa main input[type=checkbox], body.page-salsa main input[type=radio] {width:auto;height:auto;line-height:normal;vertical-align:baseline;cursor:pointer;}
/* *************************************************************/
/* END changes for https://helplinecenter.volunteermatrix.com/ */
/* *************************************************************/