/*
* q/theme/1/desktop
*/
/* SCSS backwards compatibility */
.navbar-header .navbar-toggle {
	display: none;
  }
  
  select.tab-navigation.nav-pills {
	display: none;
  }
  select.tab-navigation.nav-pills.q-force-lg {
	display: flex;
}
/* END SCSS compat */
.gform_hidden{
	visibility: hidden;
}
/*/ BASE LAYOUT STYLES /*/
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	font-family: "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
  canvas,
  progress,
  video {
	display: inline-block;
	vertical-align: baseline;
  }
  audio:not([controls]) {
	display: none;
	height: 0;
  }
  [hidden],
  template {
	display: none;
  }
  body a {
	color: #00a9e0;
  }
  a {
	background-color: transparent;
  }
  a:active,
  a:hover,
  a:visited {
	color: #008fbd;
	outline: 0;
	text-decoration: none;
  }
  abbr[title] {
	border-bottom: 1px dotted;
  }
  b,
  strong {
	font-weight: bold;
	color: #000;
  }
  dfn {
	font-style: italic;
  }
  mark {
	background: #ff0;
	color: #000;
  }
  small {
	font-size: 80%;
  }
  sub,
  sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
  }
  sup {
	top: -0.5em;
  }
  sub {
	bottom: -0.25em;
  }
  img {
	border: 0;
  }
  svg:not(:root) {
	overflow: hidden;
  }
  figure {
	margin: 1em 40px;
  }
  hr {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
			box-sizing: content-box;
	height: 0;
  }
  pre {
	overflow: auto;
  }
  code,
  kbd,
  pre,
  samp {
	font-family: monospace, monospace;
	font-size: 1em;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
	color: inherit;
	font: inherit;
	margin: 0;
  }
  button {
	overflow: visible;
  }
  button,
  select {
	text-transform: none;
  }
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
  }
  button[disabled],
  html input[disabled] {
	cursor: default;
  }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
	border: 0;
	padding: 0;
  }
  input {
	line-height: normal;
  }
  input[type="checkbox"],
  input[type="radio"] {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	padding: 0;
  }
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
	height: auto;
  }
  input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
			box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
  }
  fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
  }
  legend {
	border: 0;
	padding: 0;
  }
  textarea {
	overflow: auto;
  }
  optgroup {
	font-weight: bold;
  }
  table {
	border-collapse: collapse;
	border-spacing: 0;
  }
  td,
  th {
	padding: 0;
  }
  * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  *:before,
  *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
   
  input,
  button,
  select,
  textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
  }
  a {
	text-decoration: none;
  }
  
  a:active {
	text-decoration: none;
  }
  a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
  }
  figure {
	margin: 0;
  }
  img {
	vertical-align: middle;
  }
  .img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
  }
  .rounded {
	border-radius: 4px;
  }
  .img-thumbnail {
	padding: 4px;
	background-color: #ffffff;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
  }
  .img-circle {
	border-radius: 50%;
  }
  hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
  }
  .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	}
	
  .sr-only-focusable:active,
  .sr-only-focusable:focus {
		position: static;
		width: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		clip: auto;
	}
	
  [role="button"] {
		cursor: pointer;
  }
	
	body .container {
		margin-right: auto;
		margin-left: auto;
		padding-left: 30px;
		padding-right: 30px;
		max-width: 1230px; /* this is an issue @benny */
		width: 100%;
		clear: both;
  }
  
  .q-clear {
		clear: both;
		float: none;
  }
  
  .logo-mobile {
		display: none;
  }
   
  
  /*/ FORMS /*/
  fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
  }
  legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
  }
  label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
  }
  input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  input[type="radio"],
  input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
  }
  input[type="file"] {
	display: block;
  }
  input[type="range"] {
	display: block;
	width: 100%;
  }
  select[multiple],
  select[size] {
	height: auto;
  }
  input[type="file"]:focus,
  input[type="radio"]:focus,
  input[type="checkbox"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
  }
  .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  }
  .form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
  .form-control::-moz-placeholder {
	color: #999999;
	opacity: 1;
  }
  .form-control:-ms-input-placeholder {
	color: #999999;
  }
  .form-control::-webkit-input-placeholder {
	color: #999999;
  }
  .form-control::-ms-expand {
	border: 0;
	background-color: transparent;
  }
  .form-control[disabled],
  .form-control[readonly],
  fieldset[disabled] .form-control {
	background-color: #eeeeee;
	opacity: 1;
  }
  .form-control[disabled],
  fieldset[disabled] .form-control {
	cursor: not-allowed;
  }
  textarea.form-control {
	height: auto;
  }
  input[type="search"] {
	-webkit-appearance: none;
  }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
	  line-height: 34px;
	}
	input[type="date"].input-sm,
	input[type="time"].input-sm,
	input[type="datetime-local"].input-sm,
	input[type="month"].input-sm,
	.input-group-sm input[type="date"],
	.input-group-sm input[type="time"],
	.input-group-sm input[type="datetime-local"],
	.input-group-sm input[type="month"] {
	  line-height: 30px;
	}
	input[type="date"].input-lg,
	input[type="time"].input-lg,
	input[type="datetime-local"].input-lg,
	input[type="month"].input-lg,
	.input-group-lg input[type="date"],
	.input-group-lg input[type="time"],
	.input-group-lg input[type="datetime-local"],
	.input-group-lg input[type="month"] {
	  line-height: 46px;
	}
  }
  .form-group {
	margin-bottom: 15px;
  }
  .radio,
  .checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
  }
  .radio label,
  .checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
  }
  .radio input[type="radio"],
  .radio-inline input[type="radio"],
  .checkbox input[type="checkbox"],
  .checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
  }
  .radio + .radio,
  .checkbox + .checkbox {
	margin-top: -5px;
  }
  .radio-inline,
  .checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
  }
  .radio-inline + .radio-inline,
  .checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
  }
  input[type="radio"][disabled],
  input[type="checkbox"][disabled],
  input[type="radio"].disabled,
  input[type="checkbox"].disabled,
  fieldset[disabled] input[type="radio"],
  fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed;
  }
  .radio-inline.disabled,
  .checkbox-inline.disabled,
  fieldset[disabled] .radio-inline,
  fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
  }
  .radio.disabled label,
  .checkbox.disabled label,
  fieldset[disabled] .radio label,
  fieldset[disabled] .checkbox label {
	cursor: not-allowed;
  }
  .form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px;
  }
  .form-control-static.input-lg,
  .form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0;
  }
  .input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
  }
  select.input-sm {
	height: 30px;
	line-height: 30px;
  }
  textarea.input-sm,
  select[multiple].input-sm {
	height: auto;
  }
  .form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
  }
  .form-group-sm select.form-control {
	height: 30px;
	line-height: 30px;
  }
  .form-group-sm textarea.form-control,
  .form-group-sm select[multiple].form-control {
	height: auto;
  }
  .form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
  }
  .input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
  }
  select.input-lg {
	height: 46px;
	line-height: 46px;
  }
  textarea.input-lg,
  select[multiple].input-lg {
	height: auto;
  }
  .form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
  }
  .form-group-lg select.form-control {
	height: 46px;
	line-height: 46px;
  }
  .form-group-lg textarea.form-control,
  .form-group-lg select[multiple].form-control {
	height: auto;
  }
  .form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
  }
  .has-feedback {
	position: relative;
  }
  .has-feedback .form-control {
	padding-right: 42.5px;
  }
  .form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
  }
  .input-lg + .form-control-feedback,
  .input-group-lg + .form-control-feedback,
  .form-group-lg .form-control + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
  }
  .input-sm + .form-control-feedback,
  .input-group-sm + .form-control-feedback,
  .form-group-sm .form-control + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
  }
  .has-success .help-block,
  .has-success .control-label,
  .has-success .radio,
  .has-success .checkbox,
  .has-success .radio-inline,
  .has-success .checkbox-inline,
  .has-success.radio label,
  .has-success.checkbox label,
  .has-success.radio-inline label,
  .has-success.checkbox-inline label {
	color: #3c763d;
  }
  .has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  }
  .has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
  }
  .has-success .form-control-feedback {
	color: #3c763d;
  }
  .has-warning .help-block,
  .has-warning .control-label,
  .has-warning .radio,
  .has-warning .checkbox,
  .has-warning .radio-inline,
  .has-warning .checkbox-inline,
  .has-warning.radio label,
  .has-warning.checkbox label,
  .has-warning.radio-inline label,
  .has-warning.checkbox-inline label {
	color: #8a6d3b;
  }
  .has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  }
  .has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
  }
  .has-warning .form-control-feedback {
	color: #8a6d3b;
  }
  .has-error .help-block,
  .has-error .control-label,
  .has-error .radio,
  .has-error .checkbox,
  .has-error .radio-inline,
  .has-error .checkbox-inline,
  .has-error.radio label,
  .has-error.checkbox label,
  .has-error.radio-inline label,
  .has-error.checkbox-inline label {
	color: #a94442;
  }
  .has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  }
  .has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
  }
  .has-error .form-control-feedback {
	color: #a94442;
  }
  .has-feedback label ~ .form-control-feedback {
	top: 25px;
  }
  .has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
  }
  .help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
  }
  @media (min-width: 768px) {
	.form-inline .form-group {
	  display: inline-block;
	  margin-bottom: 0;
	  vertical-align: middle;
	}
	.form-inline .form-control {
	  display: inline-block;
	  width: auto;
	  vertical-align: middle;
	}
	.form-inline .form-control-static {
	  display: inline-block;
	}
	.form-inline .input-group {
	  display: inline-table;
	  vertical-align: middle;
	}
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
	  width: auto;
	}
	.form-inline .input-group > .form-control {
	  width: 100%;
	}
	.form-inline .control-label {
	  margin-bottom: 0;
	  vertical-align: middle;
	}
	.form-inline .radio,
	.form-inline .checkbox {
	  display: inline-block;
	  margin-top: 0;
	  margin-bottom: 0;
	  vertical-align: middle;
	}
	.form-inline .radio label,
	.form-inline .checkbox label {
	  padding-left: 0;
	}
	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
	  position: relative;
	  margin-left: 0;
	}
	.form-inline .has-feedback .form-control-feedback {
	  top: 0;
	}
  }
  .form-horizontal .radio,
  .form-horizontal .checkbox,
  .form-horizontal .radio-inline,
  .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
  }
  .form-horizontal .radio,
  .form-horizontal .checkbox {
	min-height: 27px;
  }
  .form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
  }
  @media (min-width: 768px) {
	.form-horizontal .control-label {
	  text-align: right;
	  margin-bottom: 0;
	  padding-top: 7px;
	}
  }
  .form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
  }
  @media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
	  padding-top: 11px;
	  font-size: 18px;
	}
  }
  @media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
	  padding-top: 6px;
	  font-size: 12px;
	}
  }
  /*/ BUTTONS /*/
  .btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
		touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  .btn:focus,
  .btn:active:focus,
  .btn.active:focus,
  .btn.focus,
  .btn:active.focus,
  .btn.active.focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
  }
  .btn:hover,
  .btn:focus,
  .btn.focus {
	color: #333333;
	text-decoration: none;
  }
  .btn:active,
  .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .btn.disabled,
  .btn[disabled],
  fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
  }
  a.btn.disabled,
  fieldset[disabled] a.btn {
	pointer-events: none;
  }
  .btn-default {
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
  }
  .btn-default:focus,
  .btn-default.focus {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
  }
  .btn-default:hover {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
  }
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
  }
  .btn-default:active:hover,
  .btn-default.active:hover,
  .open > .dropdown-toggle.btn-default:hover,
  .btn-default:active:focus,
  .btn-default.active:focus,
  .open > .dropdown-toggle.btn-default:focus,
  .btn-default:active.focus,
  .btn-default.active.focus,
  .open > .dropdown-toggle.btn-default.focus {
	color: #333333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
  }
  .btn-default:active,
  .btn-default.active,
  .open > .dropdown-toggle.btn-default {
	background-image: none;
  }
  .btn-default.disabled:hover,
  .btn-default[disabled]:hover,
  fieldset[disabled] .btn-default:hover,
  .btn-default.disabled:focus,
  .btn-default[disabled]:focus,
  fieldset[disabled] .btn-default:focus,
  .btn-default.disabled.focus,
  .btn-default[disabled].focus,
  fieldset[disabled] .btn-default.focus {
	background-color: #ffffff;
	border-color: #cccccc;
  }
  .btn-default .badge {
	color: #ffffff;
	background-color: #333333;
  }
  .btn-primary {
	color: #ffffff;
	background-color: #337ab7;
	border-color: #2e6da4;
  }
  .btn-primary:focus,
  .btn-primary.focus {
	color: #ffffff;
	background-color: #286090;
	border-color: #122b40;
  }
  .btn-primary:hover {
	color: #ffffff;
	background-color: #286090;
	border-color: #204d74;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	color: #ffffff;
	background-color: #286090;
	border-color: #204d74;
  }
  .btn-primary:active:hover,
  .btn-primary.active:hover,
  .open > .dropdown-toggle.btn-primary:hover,
  .btn-primary:active:focus,
  .btn-primary.active:focus,
  .open > .dropdown-toggle.btn-primary:focus,
  .btn-primary:active.focus,
  .btn-primary.active.focus,
  .open > .dropdown-toggle.btn-primary.focus {
	color: #ffffff;
	background-color: #204d74;
	border-color: #122b40;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	background-image: none;
  }
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary:hover,
  .btn-primary.disabled:focus,
  .btn-primary[disabled]:focus,
  fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled.focus,
  .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary.focus {
	background-color: #337ab7;
	border-color: #2e6da4;
  }
  .btn-primary .badge {
	color: #337ab7;
	background-color: #ffffff;
  }
  .btn-success {
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #4cae4c;
  }
  .btn-success:focus,
  .btn-success.focus {
	color: #ffffff;
	background-color: #449d44;
	border-color: #255625;
  }
  .btn-success:hover {
	color: #ffffff;
	background-color: #449d44;
	border-color: #398439;
  }
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
	color: #ffffff;
	background-color: #449d44;
	border-color: #398439;
  }
  .btn-success:active:hover,
  .btn-success.active:hover,
  .open > .dropdown-toggle.btn-success:hover,
  .btn-success:active:focus,
  .btn-success.active:focus,
  .open > .dropdown-toggle.btn-success:focus,
  .btn-success:active.focus,
  .btn-success.active.focus,
  .open > .dropdown-toggle.btn-success.focus {
	color: #ffffff;
	background-color: #398439;
	border-color: #255625;
  }
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
	background-image: none;
  }
  .btn-success.disabled:hover,
  .btn-success[disabled]:hover,
  fieldset[disabled] .btn-success:hover,
  .btn-success.disabled:focus,
  .btn-success[disabled]:focus,
  fieldset[disabled] .btn-success:focus,
  .btn-success.disabled.focus,
  .btn-success[disabled].focus,
  fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c;
  }
  .btn-success .badge {
	color: #5cb85c;
	background-color: #ffffff;
  }
  .btn-info {
	color: #ffffff;
	background-color: #5bc0de;
	border-color: #46b8da;
  }
  .btn-info:focus,
  .btn-info.focus {
	color: #ffffff;
	background-color: #31b0d5;
	border-color: #1b6d85;
  }
  .btn-info:hover {
	color: #ffffff;
	background-color: #31b0d5;
	border-color: #269abc;
  }
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
	color: #ffffff;
	background-color: #31b0d5;
	border-color: #269abc;
  }
  .btn-info:active:hover,
  .btn-info.active:hover,
  .open > .dropdown-toggle.btn-info:hover,
  .btn-info:active:focus,
  .btn-info.active:focus,
  .open > .dropdown-toggle.btn-info:focus,
  .btn-info:active.focus,
  .btn-info.active.focus,
  .open > .dropdown-toggle.btn-info.focus {
	color: #ffffff;
	background-color: #269abc;
	border-color: #1b6d85;
  }
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
	background-image: none;
  }
  .btn-info.disabled:hover,
  .btn-info[disabled]:hover,
  fieldset[disabled] .btn-info:hover,
  .btn-info.disabled:focus,
  .btn-info[disabled]:focus,
  fieldset[disabled] .btn-info:focus,
  .btn-info.disabled.focus,
  .btn-info[disabled].focus,
  fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da;
  }
  .btn-info .badge {
	color: #5bc0de;
	background-color: #ffffff;
  }
  .btn-warning {
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
  }
  .btn-warning:focus,
  .btn-warning.focus {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #985f0d;
  }
  .btn-warning:hover {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #d58512;
  }
  .btn-warning:active,
  .btn-warning.active,
  .open > .dropdown-toggle.btn-warning {
	color: #ffffff;
	background-color: #ec971f;
	border-color: #d58512;
  }
  .btn-warning:active:hover,
  .btn-warning.active:hover,
  .open > .dropdown-toggle.btn-warning:hover,
  .btn-warning:active:focus,
  .btn-warning.active:focus,
  .open > .dropdown-toggle.btn-warning:focus,
  .btn-warning:active.focus,
  .btn-warning.active.focus,
  .open > .dropdown-toggle.btn-warning.focus {
	color: #ffffff;
	background-color: #d58512;
	border-color: #985f0d;
  }
  .btn-warning:active,
  .btn-warning.active,
  .open > .dropdown-toggle.btn-warning {
	background-image: none;
  }
  .btn-warning.disabled:hover,
  .btn-warning[disabled]:hover,
  fieldset[disabled] .btn-warning:hover,
  .btn-warning.disabled:focus,
  .btn-warning[disabled]:focus,
  fieldset[disabled] .btn-warning:focus,
  .btn-warning.disabled.focus,
  .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #eea236;
  }
  .btn-warning .badge {
	color: #f0ad4e;
	background-color: #ffffff;
  }
  .btn-danger {
	color: #ffffff;
	background-color: #d9534f;
	border-color: #d43f3a;
  }
  .btn-danger:focus,
  .btn-danger.focus {
	color: #ffffff;
	background-color: #c9302c;
	border-color: #761c19;
  }
  .btn-danger:hover {
	color: #ffffff;
	background-color: #c9302c;
	border-color: #ac2925;
  }
  .btn-danger:active,
  .btn-danger.active,
  .open > .dropdown-toggle.btn-danger {
	color: #ffffff;
	background-color: #c9302c;
	border-color: #ac2925;
  }
  .btn-danger:active:hover,
  .btn-danger.active:hover,
  .open > .dropdown-toggle.btn-danger:hover,
  .btn-danger:active:focus,
  .btn-danger.active:focus,
  .open > .dropdown-toggle.btn-danger:focus,
  .btn-danger:active.focus,
  .btn-danger.active.focus,
  .open > .dropdown-toggle.btn-danger.focus {
	color: #ffffff;
	background-color: #ac2925;
	border-color: #761c19;
  }
  .btn-danger:active,
  .btn-danger.active,
  .open > .dropdown-toggle.btn-danger {
	background-image: none;
  }
  .btn-danger.disabled:hover,
  .btn-danger[disabled]:hover,
  fieldset[disabled] .btn-danger:hover,
  .btn-danger.disabled:focus,
  .btn-danger[disabled]:focus,
  fieldset[disabled] .btn-danger:focus,
  .btn-danger.disabled.focus,
  .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a;
  }
  .btn-danger .badge {
	color: #d9534f;
	background-color: #ffffff;
  }
  .btn-link {
	color: #337ab7;
	font-weight: normal;
	border-radius: 0;
  }
  .btn-link,
  .btn-link:active,
  .btn-link.active,
  .btn-link[disabled],
  fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
  }
  .btn-link,
  .btn-link:hover,
  .btn-link:focus,
  .btn-link:active {
	border-color: transparent;
  }
  .btn-link:hover,
  .btn-link:focus {
	color: #23527c;
	/*/text-decoration: underline;/*/
	background-color: transparent;
  }
  .btn-link[disabled]:hover,
  fieldset[disabled] .btn-link:hover,
  .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:focus {
	color: #777777;
	text-decoration: none;
  }
  .btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
  }
  .btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
  }
  .btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
  }
  .btn-block {
	display: block;
	width: 100%;
  }
  .btn-block + .btn-block {
	margin-top: 5px;
  }
  input[type="submit"].btn-block,
  input[type="reset"].btn-block,
  input[type="button"].btn-block {
	width: 100%;
  }
  
  .gform_heading {
	  display: none;
  }
  .gform_hidden{
  	display:none !important;
  }
  .grecaptcha-badge {
    display: none;
}
  
  /*/ NAVIGATION /*/
  .fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition: opacity 0.15s linear;
	-ms-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
  }
  .fade.in {
	opacity: 1;
  }
  .collapse {
	display: none;
  }
  .collapse.in {
	display: block;
  }
  tr.collapse.in {
	display: table-row;
  }
  tbody.collapse.in {
	display: table-row-group;
  }
  .collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	   transition-property: height, visibility;
	-webkit-transition-duration: 0.35s;
	-o-transition-duration: 0.35s;
	   transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	   transition-timing-function: ease;
  }
  .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
  }
  .dropup,
  .dropdown {
	position: relative;
  }
  .dropdown-toggle:focus {
	outline: 0;
  }
  .dropdown-menu {
	position: absolute;
	box-sizing: border-box;
	top: calc(100% + 16px);
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 260px;
	padding: 10px 10px 18px;
	margin: 0;
	list-style: none;
	background-color: #ffffff;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-webkit-background-clip: padding-box;
			background-clip: padding-box;
  }
  .dropdown-menu.pull-right {
	right: 0;
	left: auto;
  }
  .dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
  }
  .dropdown-menu > li > a {
	display: block;
	clear: both;
	font: 16px/1.25 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #6d6e70;
	white-space: nowrap;
	padding: 10px;
  }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #262626;
  }
  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:hover,
  .dropdown-menu > .active > a:focus {
	background: #e9eaea;
	text-decoration: none;
	outline: 0;
	color: #363637;
	border-radius: 4px;
  }
  .dropdown-menu > .disabled > a,
  .dropdown-menu > .disabled > a:hover,
  .dropdown-menu > .disabled > a:focus {
	color: #777777;
  }
  .dropdown-menu > .disabled > a:hover,
  .dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed;
  }
  .open > .dropdown-menu {
	display: block;
  }
  .open > a {
	outline: 0;
  }
  .dropdown-menu-right {
	left: auto;
	right: 0;
  }
  .dropdown-menu-left {
	left: 0;
	right: auto;
  }
  .dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777777;
	white-space: nowrap;
  }
  .dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
  }
  .pull-right > .dropdown-menu {
	right: 0;
	left: auto;
  }
  .dropup .caret,
  .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: "";
  }
  .dropup .dropdown-menu,
  .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
  }
  @media (min-width: 768px) {
	.navbar-right .dropdown-menu {
	  left: auto;
	  right: 0;
	}
	.navbar-right .dropdown-menu-left {
	  left: 0;
	  right: auto;
	}
  }
  .nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
  }
  .nav > li {
	position: relative;
	display: block;
  }
  .nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
  }
  .nav > li > a:hover,
  .nav > li > a:focus {
	text-decoration: none;
  }
  .nav > li.disabled > a {
	color: #777777;
  }
  .nav > li.disabled > a:hover,
  .nav > li.disabled > a:focus {
	color: #777777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
  }
  .nav .open > a,
  .nav .open > a:hover,
  .nav .open > a:focus {
	border-color: #337ab7;
  }
  .nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
  }
  .nav > li > a > img {
	max-width: none;
  }
  .nav-tabs {
	border-bottom: 1px solid #dddddd;
  }
  .nav-tabs > li {
	float: left;
	margin-bottom: -1px;
  }
  .nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
  }
  .nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
  }
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default;
  }
  .nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
  }
  .nav-tabs.nav-justified > li {
	float: none;
  }
  .nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
  }
  .nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
  }
  @media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
	  display: table-cell;
	  width: 1%;
	}
	.nav-tabs.nav-justified > li > a {
	  margin-bottom: 0;
	}
  }
  .nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #dddddd;
  }
  @media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
	  border-bottom: 1px solid #dddddd;
	  border-radius: 4px 4px 0 0;
	}
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a:focus {
	  border-bottom-color: #ffffff;
	}
  }
  .nav-pills > li {
	float: left;
  }
  .nav-pills > li > a {
	border-radius: 4px;
  }
  .nav-pills > li + li {
	margin-left: 2px;
  }
  .nav-pills > li.active > a,
  .nav-pills > li.active > a:hover,
  .nav-pills > li.active > a:focus {
	color: #ffffff;
	background-color: #337ab7;
  }
  .nav-stacked > li {
	float: none;
  }
  .nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
  }
  .nav-justified {
	width: 100%;
  }
  .nav-justified > li {
	float: none;
  }
  .nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
  }
  .nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
  }
  @media (min-width: 768px) {
	.nav-justified > li {
	  display: table-cell;
	  width: 1%;
	}
	.nav-justified > li > a {
	  margin-bottom: 0;
	}
  }
  .nav-tabs-justified {
	border-bottom: 0;
  }
  .nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
	border: 1px solid #dddddd;
  }
  @media (min-width: 768px) {
	.nav-tabs-justified > li > a {
	  border-bottom: 1px solid #dddddd;
	  border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a,
	.nav-tabs-justified > .active > a:hover,
	.nav-tabs-justified > .active > a:focus {
	  border-bottom-color: #ffffff;
	}
  }
  .tab-content > .tab-pane {
	display: none;
  }
  .tab-content > .active {
	display: block;
  }
  .nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
  }
  .navbar {
	position: relative;
	height: 80px;
	padding: 16px 30px;
  }
  @media (min-width: 768px) {
	.navbar {
	  border-radius: 4px;
	}
  }
  @media (min-width: 768px) {
	.navbar-header {
	  float: left;
	}
  }
  .navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
  }
  .navbar-collapse.in {
	overflow-y: auto;
  }
  @media (min-width: 768px) {
	.navbar-collapse {
	  width: auto;
	  border-top: 0;
	  -webkit-box-shadow: none;
			  box-shadow: none;
	}
	.navbar-collapse.collapse {
	  display: block !important;
	  height: auto !important;
	  padding-bottom: 0;
	  overflow: visible !important;
	}
	.navbar-collapse.in {
	  overflow-y: visible;
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
	  padding-left: 0;
	  padding-right: 0;
	}
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
  }
  @media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
	  max-height: 200px;
	}
  }
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
  }
  @media (min-width: 768px) {
	.container > .navbar-header,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container-fluid > .navbar-collapse {
	  margin-right: 0;
	  margin-left: 0;
	}
  }
  .navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
  }
  @media (min-width: 768px) {
	.navbar-static-top {
	  border-radius: 0;
	}
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
  }
  @media (min-width: 768px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
	  border-radius: 0;
	}
  }
  .navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
  }
  .navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
	}
	
  .navbar-brand {
	float: left;
	padding: 5px 60px 0 0;
	font-size: 18px;
	line-height: 20px;
	height: 48px;
  }
	.logo_wrap {
	  max-width: 168px;
	  position: relative;
  }
  img.logo_left {
	  max-width: 45px;
	  position: absolute;
	  left: 0;
  }
  img.logo_right {
	  max-width: 123px;
	  margin-left: 45px;
  }
  .menu-right {
	float: right;
	padding-top: 1px;
  }
   
  .navbar-brand:hover,
  .navbar-brand:focus {
	text-decoration: none;
  }
  .navbar-brand > img {
	display: block;
  }
  .button-medium.donate-nav {
	width: 180px;
  }
  
  @media (min-width: 768px) {
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
	}
  }
  .navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
  }
  .navbar-toggle:focus {
	outline: 0;
  }
  .navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
  }
  .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
  }
  @media (min-width: 768px) {
	.navbar-toggle {
	  display: none; 
	}
  }
  .navbar-nav {
	margin: 7.5px -15px;
  }
  .navbar-nav > li > a {
	padding-top: 7px;
	padding-bottom: 12px;
	line-height: 20px;
	font-weight: bold;
	line-height: 1.25;
	text-align: left;
	color: #363637;
	font-size: 16px;
	font-family: Lato;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
  }
  .navbar-nav > li > a:hover,
  .navbar-nav > li > a:active, 
  .navbar-nav > li.active > a:first-of-type {
	color: #7cb138;
  }
  
   
  @media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
	  position: static;
	  float: none;
	  width: auto;
	  margin-top: 0;
	  background-color: transparent;
	  border: 0;
	  -webkit-box-shadow: none;
			  box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
	  padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
	  line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-menu > li > a:focus {
	  background-image: none;
	}
  }
  @media (min-width: 768px) {
	.navbar-nav {
	  float: left;
	  margin: 0;
	}
	.navbar-nav > li {
	  float: left;
	}
	.navbar-nav > li > a {
	  padding: 13px 20px 15px;
	}
  }
  .navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px;
  }
  @media (min-width: 768px) {
	.navbar-form .form-group {
	  display: inline-block;
	  margin-bottom: 0;
	  vertical-align: middle;
	}
	.navbar-form .form-control {
	  display: inline-block;
	  width: auto;
	  vertical-align: middle;
	}
	.navbar-form .form-control-static {
	  display: inline-block;
	}
	.navbar-form .input-group {
	  display: inline-table;
	  vertical-align: middle;
	}
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
	  width: auto;
	}
	.navbar-form .input-group > .form-control {
	  width: 100%;
	}
	.navbar-form .control-label {
	  margin-bottom: 0;
	  vertical-align: middle;
	}
	.navbar-form .radio,
	.navbar-form .checkbox {
	  display: inline-block;
	  margin-top: 0;
	  margin-bottom: 0;
	  vertical-align: middle;
	}
	.navbar-form .radio label,
	.navbar-form .checkbox label {
	  padding-left: 0;
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
	  position: relative;
	  margin-left: 0;
	}
	.navbar-form .has-feedback .form-control-feedback {
	  top: 0;
	}
  }
  @media (max-width: 767px) {
	.navbar-form .form-group {
	  margin-bottom: 5px;
	}
	.navbar-form .form-group:last-child {
	  margin-bottom: 0;
	}
  }
  @media (min-width: 768px) {
	.navbar-form {
	  width: auto;
	  border: 0;
	  margin-left: 0;
	  margin-right: 0;
	  padding-top: 0;
	  padding-bottom: 0;
	  -webkit-box-shadow: none;
	  box-shadow: none;
	}
  }
  .navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
  }
  .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
  }
  .navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
  }
  .navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
  }
  .navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
  }
  .navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
  }
  @media (min-width: 768px) {
	.navbar-text {
	  float: left;
	  margin-left: 15px;
	  margin-right: 15px;
	}
  }
  @media (min-width: 768px) {
	.navbar-left {
	  float: left !important;
	}
	.navbar-right {
	  float: right !important;
	  margin-right: -15px;
	}
	.navbar-right ~ .navbar-right {
	  margin-right: 0;
	}
  }
   
  @media (max-width: 767px) {
   
   
  .navbar-inverse .navbar-toggle {
	border-color: #333333;
  }
  .navbar-inverse .navbar-toggle:hover,
  .navbar-inverse .navbar-toggle:focus {
   
  }
  .navbar-inverse .navbar-toggle .icon-bar {
	background-color: #ffffff;
  }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
	border-color: #101010;
  }
  }
  @media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
	  border-color: #080808;
	}
  .clearfix:before,
  .clearfix:after,
  .container:before,
  .container:after,
  .container-fluid:before,
  .container-fluid:after,
  .row:before,
  .row:after,
  .form-horizontal .form-group:before,
  .form-horizontal .form-group:after,
  .nav:before,
  .nav:after,
  .navbar:before,
  .navbar:after,
  .navbar-header:before,
  .navbar-header:after,
  .navbar-collapse:before,
  .navbar-collapse:after {
	content: " ";
	display: table;
  }
  .clearfix:after,
  .container:after,
  .container-fluid:after,
  .row:after,
  .form-horizontal .form-group:after,
  .nav:after,
  .navbar:after,
  .navbar-header:after,
  .navbar-collapse:after {
	clear: both;
  }
  .center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
  }
  .pull-right {
	float: right !important;
  }
  .pull-left {
	float: left !important;
  }
  .hide {
	display: none !important;
  }
  .show {
	display: block !important;
  }
  .invisible {
	visibility: hidden;
  }
  .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
  }
  .hidden {
	display: none !important;
  }
  .affix {
	position: fixed;
  }
  @-ms-viewport {
	width: device-width;
  }
  .visible-xs,
  .visible-sm,
  .visible-md,
  .visible-lg {
	display: none !important;
  }
  .visible-xs-block,
  .visible-xs-inline,
  .visible-xs-inline-block,
  .visible-sm-block,
  .visible-sm-inline,
  .visible-sm-inline-block,
  .visible-md-block,
  .visible-md-inline,
  .visible-md-inline-block,
  .visible-lg-block,
  .visible-lg-inline,
  .visible-lg-inline-block {
	display: none !important;
  }
  }
  @media (max-width: 767px) {
	.visible-xs {
	  display: block !important;
	}
	table.visible-xs {
	  display: table !important;
	}
	tr.visible-xs {
	  display: table-row !important;
	}
	th.visible-xs,
	td.visible-xs {
	  display: table-cell !important;
	}
  }
  @media (max-width: 767px) {
	.visible-xs-block {
	  display: block !important;
	}
  }
  @media (max-width: 767px) {
	.visible-xs-inline {
	  display: inline !important;
	}
  }
  @media (max-width: 767px) {
	.visible-xs-inline-block {
	  display: inline-block !important;
	}
  }
  @media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
	  display: block !important;
	}
	table.visible-sm {
	  display: table !important;
	}
	tr.visible-sm {
	  display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
	  display: table-cell !important;
	}
  }
  @media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
	  display: block !important;
	}
  }
  @media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
	  display: inline !important;
	 }
  }
  @media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
	  display: inline-block !important;
	}
  }
  @media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
	  display: block !important;
	}
	table.visible-md {
	  display: table !important;
	}
	tr.visible-md {
	  display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
	  display: table-cell !important;
	}
  }
  @media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
	  display: block !important;
	}
  }
  @media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
	  display: inline !important;
	}
  }
  @media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
	  display: inline-block !important;
	}
  }
  @media (min-width: 1200px) {
	.visible-lg {
	  display: block !important;
	}
	table.visible-lg {
	  display: table !important;
	}
	tr.visible-lg {
	  display: table-row !important;
	}
	th.visible-lg,
	td.visible-lg {
	  display: table-cell !important;
	}
  }
  @media (min-width: 1200px) {
	.visible-lg-block {
	  display: block !important;
	}
  }
  @media (min-width: 1200px) {
	.visible-lg-inline {
	  display: inline !important;
	}
  }
  @media (min-width: 1200px) {
	.visible-lg-inline-block {
	  display: inline-block !important;
	}
  }
  @media (max-width: 767px) {
	.hidden-xs {
	  display: none !important;
	}
  }
  @media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
	  display: none !important;
	}
  }
  @media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
	  display: none !important;
	}
  }
  @media (min-width: 1200px) {
	.hidden-lg {
	  display: none !important;
	}
  }
  .visible-print {
	display: none !important;
  }
  @media print {
	.visible-print {
	  display: block !important;
	}
	table.visible-print {
	  display: table !important;
	}
	tr.visible-print {
	  display: table-row !important;
	}
	th.visible-print,
	td.visible-print {
	  display: table-cell !important;
	}
  }
  .visible-print-block {
	display: none !important;
  }
  @media print {
	.visible-print-block {
	  display: block !important;
	}
  }
  .visible-print-inline {
	display: none !important;
  }
  @media print {
	.visible-print-inline {
	  display: inline !important;
	}
  }
  .visible-print-inline-block {
	display: none !important;
  }
  @media print {
	.visible-print-inline-block {
	  display: inline-block !important;
	}
  }
  @media print {
	.hidden-print {
	  display: none !important;
	}
  }
   
  /*/ BOOTSTRAP THEME /*/
   
  .btn-default,
  .btn-primary,
  .btn-success,
  .btn-info,
  .btn-warning,
  .btn-danger {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .btn-default:active,
  .btn-primary:active,
  .btn-success:active,
  .btn-info:active,
  .btn-warning:active,
  .btn-danger:active,
  .btn-default.active,
  .btn-primary.active,
  .btn-success.active,
  .btn-info.active,
  .btn-warning.active,
  .btn-danger.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .btn-default.disabled,
  .btn-primary.disabled,
  .btn-success.disabled,
  .btn-info.disabled,
  .btn-warning.disabled,
  .btn-danger.disabled,
  .btn-default[disabled],
  .btn-primary[disabled],
  .btn-success[disabled],
  .btn-info[disabled],
  .btn-warning[disabled],
  .btn-danger[disabled],
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-danger {
	-webkit-box-shadow: none;
	box-shadow: none;
  }
  .btn-default .badge,
  .btn-primary .badge,
  .btn-success .badge,
  .btn-info .badge,
  .btn-warning .badge,
  .btn-danger .badge {
	text-shadow: none;
  }
  .btn:active,
  .btn.active {
	background-image: none;
  }
   
   
  .btn-default.disabled,
  .btn-default[disabled],
  fieldset[disabled] .btn-default,
  .btn-default.disabled:hover,
  .btn-default[disabled]:hover,
  fieldset[disabled] .btn-default:hover,
  .btn-default.disabled:focus,
  .btn-default[disabled]:focus,
  fieldset[disabled] .btn-default:focus,
  .btn-default.disabled.focus,
  .btn-default[disabled].focus,
  fieldset[disabled] .btn-default.focus,
  .btn-default.disabled:active,
  .btn-default[disabled]:active,
  fieldset[disabled] .btn-default:active,
  .btn-default.disabled.active,
  .btn-default[disabled].active,
  fieldset[disabled] .btn-default.active {
	background-color: #e0e0e0;
	background-image: none;
  }
   
  
  .alert {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  }
  .alert-success {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
	background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	border-color: #b2dba1;
  }
  .alert-info {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
	background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	border-color: #9acfea;
  }
  .alert-warning {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
	background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	border-color: #f5e79e;
  }
  .alert-danger {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
	background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	border-color: #dca7a7;
  }
   
   
  img.logo_right {
	  max-width: 123px;
	  margin-left: 45px;
  }
  /*/ END CUT IF YOU WANT TO CUT THIS FOR FINAL COMPILE /*/
   
  /*/ STYLEGUIDE /*/
  h1 {
	font: 36px/1.1944 "Sanchez", Georgia, serif;
	letter-spacing: -0.4px;
	text-align: center;
	color: #363637;
	margin: 60px auto 19px;
  }
   
  h1.subheadline {
	font-size: 24px;
	line-height: 1.25;
	letter-spacing: -0.2px;
	text-align: center;
  }
   
  h2, h3, h4, h5 {
	color: #363637;
  }
   
  h2 {
	letter-spacing: -0.4px;
	text-align: left;
	color: #363637;
	font: 28px/1.14 "Sanchez", Georgia, serif;
	margin-bottom: 9px;
  }
   
  h3 {
	font: 20px/1.35 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: -0.2px;
	text-align: left;
	color: #363637;
	margin-bottom: 5px;
  }
   
  h4 {
	font-family: "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1.35;
	letter-spacing: -0.2px;
	text-align: left;
	margin-bottom: 45px;
  }
   
  h5 {
	font-family: Lato, "Lato", Open Sans, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.38;
	text-align: left;
  }
   
  p {
	margin-bottom: 30px;
	font: 18px/1.56 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #6d6e70;
  }
   
  .the-excerpt {
	margin: 0;
	list-style: none;
  }
  
  .the-excerpt,
  .the-excerpt p {
	font: 24px/1.25 "Sanchez", Georgia, serif;
	letter-spacing: -0.2px;
	text-align: center;
	color: #363637;
	margin: 0 auto 40px;
  }
   
  html, body {
	font-family: Lato, "Lato", Open Sans, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.56;
	text-align: left;
	color: #6d6e70;
  }
   
  span.subtext {
	color: #6d6e70;
	font-size: 14px;
	line-height: 1.43;
	text-align: left;
  }
   
  .bold {
	font-weight: bold;
  }
   
  label, legend {
	text-transform: uppercase;
	color: #363637;
	font-size: 12px;
	line-height: 1.17;
  }
   
  ::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder {
	color: #6d6e70;
  }
   
  input::placeholder {
	color: #6d6e70;
  }
   
  input {
	color: #363637;
  }
  
  body .gform_wrapper input.datepicker_with_icon {
	width: 100%;
	float: left;
	margin-right: 10px;
  }
  
  body .featherlight img.ui-datepicker-trigger {
	  width: auto;
	  margin: 10px;
	  left: 90%;
	  position: absolute;
  }
   
  input[type="text"] {
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #e9eaea;
	width: 275px;
	height: 40px;
  }
   
  input[type="text"].input-error {
	border: 1px #e73737;
  }
  
  .gform_wrapper input {
	margin: 0 0 18px;
  }
  
  body button,
  body .button,
  .gform_wrapper input[type="submit"],
  #q_constant_contact input[type="submit"] {
	display: block;
	clear: both;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background: #8ac53f;
	font: bold 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	padding: 13px 25px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	border: 0;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	box-shadow: none;
	text-shadow: none;
  }
  .gform_wrapper input[type="submit"],
  #q_constant_contact input[type="submit"] {
	padding: 0;
	margin: 0 auto;
	width: 240px;
	padding: 13px 0;
	line-height: 20px;
	text-align: center;
	height: 46px;
  }
  
  .gform_wrapper input[type="submit"]:disabled,
  #q_constant_contact input[type="submit"]:disabled,
  .gform_wrapper input[type="submit"]:disabled:hover,
  #q_constant_contact input[type="submit"]:disabled:hover,
  .gform_wrapper input[type="submit"]:disabled:active,
  #q_constant_contact input[type="submit"]:disabled:active {
	cursor: not-allowed;
	color: rgba(255, 255, 255, 0.5);
	background: rgba(167, 168, 169, 0.5);
  }
  
  button a, .button a, button a:hover, button a:visited, button a:active, span.button a, span.button a:hover, span.button a:visited, span.button a:active {
	display: block;
	text-decoration: none;
	color: initial;
  }
  .button a {
	font: bold 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #fff;
	max-width: 100%;
  }
  button:hover,
  .button:hover,
  .gform_wrapper input[type="submit"]:hover,
  #q_constant_contact input[type="submit"]:hover {
	cursor: pointer;
	background-color: #7cb138;
	color: #fff;
  }
   
  button:active,
  span.button:active,
  .gform_wrapper input[type="submit"]:active,
  #q_constant_contact input[type="submit"]:active {
	background-color: #6e9e32;
  }
   
  button:disabled, .button:disabled, span.button-disabled {
	background-color: rgba(167, 168, 169, 0.5);
  }
   
  .button-outline {
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease 0;
	-ms-transition: all 0.3s ease 0;
	-moz-transition: all 0.3s ease 0;
	-o-transition: all 0.3s ease 0;
	transition: all 0.3s ease 0s;
	background-color: white;
	border: solid 2px #8ac53f;
  }
   
  .button-outline:hover {
	border: solid 2px rgba(0, 0, 0, 0.1);
  }
   
  .button-outline:active {
	border: solid 2px rgba(0, 0, 0, 0.2);
  }
   
  .button-outline:disabled, .button-outline-disabled {
	border: solid 2px #d3d3d4;
	color: #d3d3d4;
  }
   
  .button-small, button.small {

	background-color: #8ac53f;
	-webkit-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	}
  .button-medium, button.medium {
	line-height: 20px;
	padding: 13px 25px;
  }
  .first-button, 
  .second-button {
	width: 180px;
  }
  .donate-nav-link {
	font-size: 14px;
	line-height: 1.43;
	text-align: center;
	color: white !important;
	font-weight: bold;
	text-transform: uppercase;
	width: 180px;
  }
   
  .gradient-overlay {
	background: transparent;
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.85) 100%);
	background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.85) 100%);
	background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.85) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.85) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="transparent", endColorstr="rgba(0, 0, 0, 0.85)",GradientType=0 );
  }
   
  /*/ INSTAGRAM LAYOUT STYLES /*/
   
  #instafeed {
	margin-top: 165px;
	padding: 0 28px 0 29px;
  }
   
  #instafeed .insta-pic {
	border-left: 1px solid white;
	border-right: 2px solid white;
	border-top: 3px solid white;
	margin: 0;
	padding-right: 0px;
	padding-left: 0px;
  }
   
  #instafeed a {
	display: block;
	padding: 50%;
	background: no-repeat center/cover;
	border-radius: 4px;
  }
   
  /*/ HEADER /*/
   
  /*/ FOOTER /*/
  footer {
	padding: 30px 0 30px 0 !important; /* Override 1/2/19 Benny * TODO switch this to SCSS for UI Refactor */
}
/* TEMP HACK BECAUSE BS4 IS NOT FULLY SUPPORTED IN THIS CONFIGURATION - DO NOT COPY TO SCSS MODULES */
footer .footer {
	width: 100%;
    display: flex;
    flex-direction: column;
	justify-content: center;
}
footer .footer .footer-info .container .row .col-12.col-lg-4.float-right {
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

ul.social.follow.clearfix.float-right {
    padding-top: 20px;
}
.partners .chambercommerce{
	width: 65px;
}
@media (max-width:767px){
	footer .footer .footer-info .container .row .col-12.col-md-4.float-right {
		display: flex;
		justify-content: flex-end;
		width: 100%;
	
	}
	ul.social.follow.clearfix.float-right {
		display: flex;
		justify-content: center;
		padding: 20px 10px;
	}
	/* blog search inputs */
	body.blog form#q-search-form .col-12 {
		margin: 5px 10px;
		max-width: 100vw;
	}	
}
/* TOOLTIP */

.tooltip .tooltip-inner {
	border-top: 1px solid #ddd;
	background: white;
 box-shadow: 2px 4px 4px rgba(0,0,0,.4);
 border-radius: 4px;
 opacity: 1;
}
.tooltip .arrow::before {
	border-top-color: white;
}
.tooltip .tooltip-inner ul {
	margin: 0 0 10px 0;
	padding: 0;
}
.tooltip .tooltip-inner ul li {
	padding: 5px 0;
}
.tooltip .tooltip-inner ul li:hover {
	background: #eee;
}

.tooltip .tooltip-inner a {
 color: #6d6e70;
}
tooltip .tooltip-inner a:hover {
 text-decoration: none;
 color: #6d6e70;
}
/* END TOOLTOP */

.home footer {
	margin-top: 60px;
}
  footer:after {
	display: block;
	clear: both;
	content: '';
  }
  .footer ul.the-newsletter {
	font-family: 'Lato', 'Open Sans', Helvetica, Arial, sans-serif;
	list-style-type: none;
	width: 100%;
	background-color: #8ac53f;
	display: block;
	padding: 33px 30px 43px;
  }
  ul.the-newsletter h2 {
	font-size: 12px;
	line-height: 1.34;
	text-align: left;
	color: #ffffff;
	padding: 0;
	margin: 0 0 10px;
	text-transform: uppercase;
  }
  ul.the-newsletter li {
	list-style-type: none;
  }
  ul.the-newsletter li a {
	display: block;
	outline: 0;
	font-size: 16px;
	line-height: 1.19;
	padding: 10px 0;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.7);
	background: no-repeat right center url(../svg/ic-arrow-right-white.svg);
  }
   
  footer {
	box-shadow: inset 0 1px 0 0 #e9eaea;
  }
  footer .contact {
	line-height: 1.43;
	text-align: left;
	display: block;
	font-size: 14px;
	float: left;
	padding-top: 29px;
  }
  footer span {
	display: inline-block;
	padding-right: 20px;
	padding: 30px 20px 11px 0;
  }
   
  ul.follow {
	list-style-type: none;
	display: block;
	padding: 11px 0;
	margin: 0 0 0 -15px;
	transition: all .4s ease-in-out;
  }
  ul.follow q.follow {
	margin: 0;
	padding: 0;
  }
  ul.follow q.follow h2 {
	display: none;
  }
  ul.follow li {
	float: left;
	padding: 0 10px 0 0;
  }
  ul.follow li a {
	display: block;
  }
  ul.follow li img {
	display: block;
	width: 32px;
	height: 32px;
  }
  ul.follow li a:hover img {
	  opacity: .9;
  }
  ul.follow li a:hover {
	  box-shadow: inset 0 0 0 1000px rgba(0,0,0,.8);
	  border-radius: 50%;
  }
  span.privacy a, 
  span.privacy a:hover, 
  span.privacy a:active {
    color: #6d6e70;
}
  /*/ HOME /*/
   
   
   
  /* Header */
   
  #header {
	box-shadow: inset 0 -1px 0 0 #e9eaea;
	background-color: white;
	position: relative;
	width: 100%;
	z-index: 9;
  }
   
  .scroll-down {
	width: 64px;
	height: 64px;
	margin: 205px auto 0;
	background: no-repeat center url(../svg/ic-scroll-down.svg);
	cursor: pointer;
	position: absolute;
	bottom: 42px;
	left: calc(50% - 32px);
  }
   
  .wrapper_inner,
  .wrapper-inner,
  .q-meta {
	padding: 0;
	margin: 0;
  }
   
  .q-meta {
	text-align: center;
  }
   
  .q-meta li {
	list-style: none;
  }
   
  .q-meta p, 
  .q-meta h2 {
	text-align: left;
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
  }
   
  .page-press .q-meta p {
	text-align: center;
  }
   
  .q-meta .button {
	display: inline-block;
	margin-bottom: 0;
  }
   
  .q-meta .button a {
	text-align: center;
	color: #fff !important;
  }
   
  .the-header-page,
  body .wrapper_inner .the_header_page {
	margin-bottom: 50px;
  }
   
  .the-header-page ul,
  body .wrapper_inner .the_header_page ul {
	margin: 0;
  }
  
  .the-header-page .wrapper-inner,
  .the_header_page .wrapper-inner,
  body .wrapper_inner .the_header_page .wrapper-inner {
	background: no-repeat center top/cover;
  }
   
  .bg-cover {
	display: block;
	padding: 126px 30px 189px;
	background: rgba(23, 23, 23, 0.5) no-repeat center bottom/contain url(../png/brush-divider-1.png);
  }
  
  .single .bg-cover {
	background-image: url(../png/brush-divider-2.png);
  }
   
  .home .bg-cover {
	background-image: url(../png/brush-divider-1-white.png);
  }
   
  .home-banner {
	text-align: center;
	background: no-repeat center/cover;
	margin-bottom: 61px;
	position: relative;
  }
   
  .home-banner .button {
	display: inline-block;
  }
   
  .home-banner .bg-cover {
	padding: 201px 30px 42px;
	padding: calc((32.63888% - 168px) * 0.405 + 1px) 30px calc((32.63888% - 167px) * 0.595 + 1px);
	position: relative;
	z-index: 1;
  }
  
  .home-banner video {
	display: block;
	position: absolute;
	top: 0;
	object-fit: fill;
	width: 100% !important;
	height: auto !important;
  }
   
  .the-header-page h3,
  body .wrapper_inner .the_header_page h3 {
	font: bold 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	margin: 0 auto 9px;
	margin-top: 0;
	margin-bottom: 9px;
  }
   
  .the-header-page h1,
  .home-banner h1,
  body .wrapper_inner .the_header_page h1 {
	font: 50px/1.2 "Sanchez", Georgia, serif;
	letter-spacing: -0.6px;
	text-align: center;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 6px;
  }
   
  .home-banner h1 {
	margin-bottom: 12px;
  }
   
  .the-header-page li,
  body .wrapper_inner .the_header_page li {
	list-style: none;
	margin: 0;
	padding: 0;
  }
   
  .the-header-page p,
  .home-banner p,
  body .wrapper_inner .the_header_page p {
	font: 24px/1.25 "Sanchez", Georgia, serif;
	text-align: center;
	color: #ffffff;
	margin: 0 auto;
	max-width: 670px;
  }
   
  .home-banner p {
	margin-bottom: 20px;
	max-width: 600px;
  }
   
  /* Headroom JS */
   
  .headroom {
	will-change: transform;
	-webkit-transition: transform 200ms linear;
	-moz-transition: transform 200ms linear;
	-ms-transition: transform 200ms linear;
	-o-transition: transform 200ms linear;
	transition: transform 200ms linear;
  }
  .headroom--pinned {
	  transform: translateY(0%);
  }
  .headroom--unpinned {
	  transform: translateY(-100%);
  }
  .headroom--not-top.headroom--pinned {
	position: fixed;
	top: 0;
  }
  .admin-bar .headroom--not-top.headroom--pinned {
	top: 32px;
  }
  @media screen and (max-width: 782px) {
	.admin-bar .headroom--not-top.headroom--pinned {
	  top: 46px;
	}
  }
   
   
  /* Footer */
   
  .footer .col-sm-9 {
	padding: 29px 30px 37px;
	border-top: 1px solid #e9eaea;
  }
   
  .footer .anchor {
	display: none;
  }
   
  .footer span {
	display: block;
	float: left;
	padding: 0 22px 22px 0;
	font: 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #6d6e70;
  }
   
  .footer .envelope img {
	display: block;
	float: left;
	padding: 3px 7px 0 21px;
  }
   
  .footer ul,
  .footer li {
	margin: 0;
	padding: 0;
	list-style: none;
  }
   
  .footer .follow h2 {
	display: none;
  }
   
  .footer .fade {
	opacity: 1;
  }
   
   
   
  /* Content */
  
  .the-content {
	background: #f8f8f8;
	padding-bottom: 80px;
  }
   
  .single .the-content {
	background: #fff;
	border-bottom: 1px solid #e9eaea;
	padding-bottom: 40px;
	margin-bottom: 30px;
  }
   
  .home .the-content {
	background: #fff;
  }
   
  .page-content,
  .entry-content,
  .entry-summary {
	margin: 0;
  }
   
  .page-content {
	margin-bottom: 89px;
  }
   
  .q-divider {
	width: 100%;
	height: 1px;
	background: #e9eaea;
	margin: 0 auto 60px;
	clear: both;
	max-width: 1170px;
  }
   
  .row.shifted,
  .shifted,
  #ajax-content #q-search-results {
	margin-left: -15px !important;
	width: calc(100% + 30px);
  }
   
   
   
  /* Home */
  
  .q_scroll > span > a:before {
	display: none;
  }
  
  .q_scroll > span > a {
	display: block;
	width: 24px;
	height: 24px;
	padding: 10px;
  }
  
  .q_scroll > span > a span {
	display: block;
	width: 4px;
	height: 4px;
	background: #a7a8a9;
	border-radius: 50%;
  }
  
  .q_scroll .icon-dot.current a {
	padding: 6px;
  }
  
  .q_scroll .icon-dot.current a span {
	background: #fff;
	width: 12px;
	height: 12px;
	border: 1px solid #a7a8a9;
  }
   
  .home h2 {
	line-height: 43px;
	font-size: 36px;
	text-align: center;
	margin-bottom: 21px;
  }
   
  .meta-video p {
	text-align: center;
	margin-bottom: 31px;
  }
   
  .home div.q-youtube {
	margin-bottom: 50px;
  }
   
  .buttons {
	text-align: center;
	margin-bottom: 69px;
  }
   
  .buttons .button {
	width: 177px;
	text-align: center;
	display: inline-block;
  }
   
  a.second-button {
	border: 2px solid #8ac53f;
	color: #8ac53f;
	background: #fff;
	margin-left: 20px;
	padding-top: 11px;
	padding-bottom: 11px;
  }
   
  a.second-button:hover {
	color: #7cb138;
	border-color: #7cb138;
	background: #fff;
  }
   
  .outreach-header {
	padding: 54px 39px 112px;
	background: no-repeat left top url(../png/brushstroke-1.png);
	margin: 0 0 -44px -39px;
  }
   
  .home .from_greenheart {
	text-align: left;
	margin-bottom: 3px;
  }
   
  .home .from_greenheart_sub {
	color: #a7a8a9;
	height: 43px;
	font: 36px/43px "Sanchez", Georgia, serif;
	letter-spacing: -0.4px;
	text-align: left;
  }
   
  .outreach {
	padding: 0 15px;
	box-sizing: border-box;
	}
	
.outreach > a > div {
	background-position: 50% 50%;
	background-size: cover;
}

  .outreach:nth-child(3n) {
	margin-right: 0;
  }
   
  .outreach-cover {
	position: relative;
	height: 370px;
	box-sizing: border-box;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 0.85) 100%);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 0.85) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 0.85) 100%);
  }
   
  .outreach-cover h4 {
	margin-bottom: 11px;
  }
   
  .outreach-cover h4,
  .outreach-cover h4 a {
	display: block;
	font: 20px/1.35 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: -0.2px;
	text-align: left;
	color: #ffffff;
  }
   
  .outreach-text {
	padding: 17px 20px;
	position: absolute;
	bottom: 0;
  }
   
  .outreach-text .icon {
	display: block;
	text-transform: uppercase;
	background: no-repeat left 0 top 15px;
	padding: 13px 0 0 26px;
	font: bold 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #ffffff;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
   
  .outreach-text .icon-post {
	background-image: url(../svg/ic-type-blog.svg);
	}
	span.icon.icon-event {
    background-image: url(../svg/ic-type-event.svg);
}
   
  .outreach-text .icon span {
	display: inline-block;
	text-transform: uppercase;
  }
   
  .outreach-text .icon .outreach-date {
	font-weight: normal;
	text-transform: none;
	margin-left: 13px;
  }
  
  .outreach-wrapper {
	margin-bottom: 168px;
  }
   
   
   
  /* About */

.card.culture {
    position: relative;
    background: white;
    border-radius: 4px;
    box-shadow: 3px 5px 5px #f1f1f1;
    padding: 20px;
}



img.card-image {
	position: absolute;
	top: -30px;
	width: 60px;
	left: calc(50% - 30px);
}
div.card.culture::before {
    content: '';
    display: block;
    background: white;
    border-radius: 50%;
    width: 60px;
    height:60px;
    position: absolute;
    top: -30px;
    left: calc(50% - 30px);
}

hr.culture-hr {
	margin-top: 70px;
	margin-bottom: 0;
}
div.card.culture h3 {
    padding-top: 24px;
}

div.card.culture:last-of-type {
	margin-bottom: 60px;
}
   
  div.q-youtube {
		box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.1), 0 10px 20px 0 rgba(0, 0, 0, 0.15);
		margin-bottom: 100px;
  }
   
  .featured-video h2 {
		letter-spacing: -0.4px;
		text-align: center;
		color: #363637;
		font: 36px/1.2 "Sanchez", Georgia, serif;
		margin-bottom: 45px;
  }
   
  .about-cards::after {
		display: block;
		content: '';
		clear: both;
		margin-bottom: 30px
  }
   
  .about-affiliations::after {
		margin-bottom: 30px
  }

  .about-cards {
	  justify-content: center;
  }

  .about-cards img {
		width: 100%;
		box-sizing: border-box;
	/* height: 140px; */
  }
   
  .about-cards h3 {
		padding: 0 15px;
  }
   
  .about-cards p {
		font: 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
		text-align: left;
		color: #6d6e70;
		padding: 0 15px 40px;
		margin-bottom: 0;
  }
   
  .about-cards .card {
		display: block;
	  	height: 100%;
		margin: 0 16px;
  }

  .about-cards .card-wrapper, .about-cards .support-card {
	  margin-bottom: 32px;
  }
   
  .about-cards .card-link {
		text-decoration: none;
	}
	.q-select a.sponsors {
    display: block;
    height: auto;
    text-decoration: none;
    color: #fff;
    padding: 15px;
}
a.card-link.sponsors .lazied {
	min-height: 0;
	padding: 0 20%;
	max-width: 100%;
} 
   
  .about-cards div.card {
		border-radius: 4px;
		background-color: #ffffff;
		border: solid 1px #e9eaea;
		box-shadow: none;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
  }
   
  .about-cards div.card:hover {
		box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
	}
   
  .about-cards a.card {
	background-color: #f8f8f8;
	box-shadow: 0 -1px 0 0 #e9eaea;
  }
  .about-cards.about-affiliations a.card {
	padding-top: 39px;
  }
   
  .meta-affiliations li {
	list-style: none;
  }
   
  .meta-affiliations a {
	display: block;
  }
   
  .brush-container {
	position: relative;
  }
   
  .brush-cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; /* 145px */
	background: no-repeat center bottom/contain;
	box-sizing: border-box;
	z-index: 1;
  }
   
  .about-cards > div:nth-child(n+1) .brush-cover {
	background-image: url(../png/brush-divider-small-1.png);
  }
   
  .about-cards > div:nth-child(n+2) .brush-cover {
	background-image: url(../png/brush-divider-small-2.png);
  }
   
  .about-cards > div:nth-child(n+3) .brush-cover {
	background-image: url(../png/brush-divider-small-3.png);
  }
   
  /* For Schools */
  body.page-template {
	background-color: #f8f8f8;
  }    
  .page-template.the-content .myaffix {
    padding-top: 40px;
}
.page-template.the-content ul.tab-content {
    list-style: none;
    display: block;
    padding-top: 40px;
}
.page-template.the-content .nav {
    margin: 0;
}
.page-template.the-content .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.page-template.the-content .nav li.active a, .page-template .nav li.q-tab-current a {
    background-color: #f8f8f8;;
    border-left: 2px solid #7cb138;
    color: #6d6e70;
    padding-left: 13px;
}


.page-template .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
	line-height: 1.2;
	color: #a7a8a9;
} 
   
  /* Team */
   
  .page-template-team .page-content {
	margin-bottom: 40px;
  }
   
  .page-template-team .container {
	padding-left: 30px;
	padding-right: 30px;
  }
   
  .page-template-team .page-content > p {
	max-width: 770px;
	padding: 0 30px;
	margin: 0 auto;
	text-align: center;
  }
  
  select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	background: #ffffff no-repeat right 15px top 50% url(../svg/ic-select-regular.svg);
  }
   
  select::-ms-expand {
	display: none;
  }
  
  #q-select {
	cursor: pointer;
	height: 50px;
	padding: 0 40px 0 15px;
	border-radius: 4px;
	background-image: url(../svg/ic-select-arrow.svg);
	border: solid 2px #e9eaea;
	max-width: 100%;
	box-sizing: border-box;
	display: block;
	margin: 0 auto 30px;
	box-shadow: none;
	text-shadow: none;
	outline: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
  }
  
  #q-select > option {
	padding: 9px 15px;
	font-size: 16px;
	line-height: 1.38;
	text-align: left;
	color: #363637;
  }
  
  #q-select:hover {
	border-color: #d1d2d2;
  }
   
  .team-branch {
	clear: both;
  }
   
  .q-select ul,
  .q-select li {
	margin: 0;
	padding: 0;
	list-style: none;
  }
   
  .q-select ul:after {
	display: block;
	content: '';
	clear: both;
	margin-bottom: 30px;
  }
   
  .q-select h2 {
	padding: 0 0 15px;
	margin: 0 15px;
	border-bottom: 1px solid #e9eaea;
	margin-bottom: 30px;
	font: 16px/1.38 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #363637;
	/* text-transform: capitalize; - removed 1/11/19 task https://app.asana.com/0/823132390693557/972387115287373/f */
  }
   
  .q-select li {
	padding: 0 15px 30px;
  }
   
  .q-select a {
	display: block;
	height: 270px;
	text-decoration: none;
	color: #fff;
  }
  .q-select.services a {
	height: auto;
	}
	.q-select .lazied,
	.q-select .lazy {
    min-height: 270px;
}
   
  .q-select.team a {
	border-radius: 4px;
  }
  .q-select.team a div:first-child {
		border-radius: 4px;
		transition: all 1.3s ease 0s;
	}
  .q-select .team-branch .col-xs-3 a:hover > div {
	height: 270px;
	box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
  }
  
  
  .q-select a.branch-wrapper {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
  }
	
.q-select a.branch-wrapper > div {
	background-position: 50% 50%;
	background-size: cover;
}

  .q-select h3,
  .q-select .position {
	display: block;
	color: transparent;
	-webkit-transition: color 0.3s ease 0s;
	-moz-transition: color 0.3s ease 0s;
	-ms-transition: color 0.3s ease 0s;
	-o-transition: color 0.3s ease 0s;
	transition: color 0.3s ease 0s;
	text-align: center;
  }
   
  .q-select.team h3 {
	font: 20px/1.35 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: -0.2px;
	padding: 40.37% 15px 9px;
	margin: 0;
  }
   
  .services-bg {
	  border-radius: 4px;
	  height: 270px;
		max-width: 370px;
		width: 100%;
	  position: relative;
	  display: block;
	  background-size: cover;
	  padding: 0;
	  margin: 15px 0;
	  box-shadow: inset 0 0 0 370px rgba(0, 0, 0, 0.5);
	  overflow: hidden;
  }
  
   
  .q-select.services h3 {
	  margin-bottom: 20px;
	  position: relative;
	  font: 28px/1.14 "Sanchez", Georgia, serif;
	  letter-spacing: -0.4px;
	  text-align: center;
	  color: #ffffff;
	  box-sizing: border-box;
	  transition: top .2s ease-in-out;
  }
  
  .services-info {
	  display: block;
	  position: relative;
	  top: 113px;
  }
   
  .q-select.services h3 a {
  
  }
   
  .q-select .position {
	font: 12px/1.17 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
  }
   
  .q-select a:hover h3,
  .q-select a:hover .position {
	color: #ffffff;
  }
   
  .services-branch .col {
	padding: 0 15px;
  }
   
   
  /* Careers */
   
  .container-careers {
	position: relative;
  }
   
  #ajax-filters {
	text-align: center;
  }
   
  .filters {
	position: absolute;
	top: 10px;
	right: 0;
  }
   
  body #q-search .selector {
	/*background: none;*/
	/*border: 0;*/
  }
   
  body #q-search ul.ajax-filters li.ajax-filters-li {
	width: auto;
	margin: 0;
	display: inline-block;
	float: none;
	/*width: 150px;*/
  }
   
  body #q-search ul.ajax-filters.horizontal li ul li {
	min-width: 0;
	height: auto;
  }
   
  body #q-search .buttons {
	/* display: none; */
	margin-bottom: 1em;
  }
  /* BLOG PAGE UPDATE */
  input#searcher {
    height: 50px;
    border: 1px solid #d2dae2;
    font: 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
    text-align: left;
    color: #363637;
} 
  body .filters select,
  body #q-search .selector select {
	height: 100%;
	cursor: pointer;
	font: 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #363637;
	/*text-transform: uppercase;*/
	box-sizing: border-box;
	border: 0;
	padding: 0 11px;
	/*background: no-repeat right center url(images/1/desktop/icons/ic-select-arrow-small.svg);*/
	box-shadow: none;
	text-shadow: none;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
  }
   
  body .filters select::-ms-expand,
  body #q-search .selector select::-ms-expand {
	  display: none;
  }
   
  .page-template-careers h2 {
	margin-bottom: 30px;
  }
   
  .careers-filterable {
	list-style: none;
	margin: 0 0 50px;
	padding: 20px 30px 15px;
	background: #fff;
	border: 1px solid #e9eaea;
	border-radius: 4px;
  }
   
  .careers-filterable li {
	position: relative;
	margin: 0 0 15px;
	outline: 0;
	text-decoration: none;
  }
   
  .careers-filterable li a {
		display: block;
		outline: none;
  }
   
  .careers-filterable h3 {
	font: 16px/1.38 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #00a9e0;
	margin-bottom: 1px;
  }
  
  /*/ 
  .careers-filterable a:hover h3 {
	text-decoration: underline;
  }
  /*/ 
  .careers-filterable span {
	display: block;
	font: 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #6d6e70;
  }
   
  .careers-filterable .type {
	position: absolute;
	top: 3px;
	right: 0;
  }
   
  .page-template-careers .the-content {
	padding-bottom: 0;
  }
   
  .careers-video-container {
	position: relative;
	background: no-repeat center/cover;
	margin-top: 90px;
  }
   
  .careers-video-cover {
	background: rgba(23, 23, 23, 0.8) no-repeat center top/contain url(../png/brush-divider-2-grey.png);
	padding: 72px 0 88px;
  }
   
  .careers-video-container h2 {
	font: 50px/1.2 "Sanchez", Georgia, serif;
	letter-spacing: -0.6px;
	text-align: center;
	color: #ffffff;
	margin: 0 auto 6px;
  }
   
  .careers-video-container p {
	text-align: center;
	font: 24px/1.25 "Sanchez", Georgia, serif;
	letter-spacing: -0.2px;
	text-align: center;
	color: #ffffff;
	margin: 0 auto 30px;
  }
   
  .careers-video-container .q-youtube {
	margin-bottom: 60px;
  }
   
  .benefit_row {
	width: 900px;
	margin: 0 auto;
  }
   
  .benefit_row_third {
	padding: 0 15px 30px;
  }
   
  .benefit_row_third span {
	display: block;
	height: 44px;
	font: bold 16px/22px "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #ffffff;
  }
   
  .benefit_row_third .icon {
	width: 80px;
	height: 80px;
	margin: 0 auto 20px;
	background: no-repeat center;
  }
   
  .benefit_row_third .icon-403b {
	background-image: url(../png/403-b-plan-with-employer-matching.png);
  }
  .benefit_row_third .icon-insurance {
	background-image: url(../png/employer-paid-life-ad-d-std-ltd-insurance-coverage.png);
  }
  .benefit_row_third .icon-medical-dental {
	background-image: url(../png/medical-dental-vision-insurance.png);
  }
  .benefit_row_third .icon-vacay {
	background-image: url(../png/paid-vacation-sick-personal-time.png);
  }
  .benefit_row_third .icon-vol {
	background-image: url(../png/paid-volunteering-opportunities.png);
  }
  .benefit_row_third .icon-transit {
	background-image: url(../png/transit-benefit-fare-program.png);
  }
   
   
   
  /* Events */
   
  .event-featured {
	margin-bottom: 30px;
  }
   
  .event-featured > div {
	padding: 0 15px 30px;
  }
   
  .event-featured .featured-bg {
	background: no-repeat center top/cover;
	position: relative;
  }
   
  .event-featured a {
	border-radius: 4px;
	display: block;
	text-decoration: none;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	padding: 30px 15px 25px;
  }
   
  .event-featured h3 {
	font: bold 16px/1.38 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #ffffff;
	margin-bottom: 67px;
  }
   /*/
  .event-featured a:hover h3 {
	text-decoration: underline;
  }
  /*/
  .event-featured .event-data {
	position: absolute;
	left: 15px;
	bottom: 25px;
  }
   
  .event-featured span {
	display: block;
	font: 14px/1.29 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #ffffff;
  }
   
  .upcoming {
	position: relative;
  }
   
  .event-img {
	height: 172px;
  }
   
  .page-events h2,
  .page-press h2 {
	margin-bottom: 31px;
  }
   
  .event-filterable,
  .filterable {
	margin-bottom: 30px;
  }
   
  .event-filterable .col,
  .filterable .col,
  .ajax-loaded,
  .blog-related,
  .the-post-loop {
	padding: 0 15px;
	margin-bottom: 30px;
	list-style: none;
	position: relative;
  }
  
  .ajax-loaded,
  .the-post-loop {
	width: 33.33333%;
	float: left;
  }
   
  .event-filterable a:not(.filter-anchor),
  .filterable a,
  .blog-wrapper {
	position: relative;
	text-decoration: none;
	display: block;
	border-radius: 4px;
	background-color: #ffffff;
	border: solid 1px #e9eaea;
	box-sizing: border-box;
	box-shadow: none;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-moz-transition: box-shadow 0.3s ease 0s;
	-ms-transition: box-shadow 0.3s ease 0s;
	-o-transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s;
  }
  
  .event-filterable a:not(.filter-anchor):hover h3 {
	/*text-decoration: underline;*/
  }
  
  .filterable a:hover {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  }
  
.event-filterable .event-img,
.filterable .event-img,
.blog-image {
	position: relative;
	display: block;
	height: 172px;
	background-repeat: no-repeat;
	background-position: 50%;
	/* background-size: cover; */
}
  
  .is_sticky .event-img:before,
  .is_sticky .blog-image:before {
	display: block;
	position: absolute;
	content: '';
	top: 15px;
	right: 15px;
	width: 22px;
	height: 22px;
	border-radius: 4px;
	background: #8ac53f no-repeat center url(../svg/ic-pin.svg);
  }
   
  .event-filterable .event-img span,
  .filterable .event-img span,
  .blog-image span {
	display: block;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	/* background-size: cover; */
  }
   
/* TODO Randomize background images */
.event-filterable .event-img :nth-child(n+1),
.filterable .event-img :nth-child(n+1),
li.ajax-loaded:nth-of-type(n+1) .blog-image span,
.blog-related:nth-child(n+1) .blog-image span,
li.the-post-loop:nth-of-type(n+1) .blog-image span {
	background-image: url(../png/brush-divider-medium-1.png); 
	background-position: bottom;
}

	.event-filterable .event-img :nth-child(n+2),
.filterable .event-img :nth-child(n+2),
li.ajax-loaded:nth-of-type(n+2) .blog-image span,
.blog-related:nth-child(n+2) .blog-image span,
li.the-post-loop:nth-of-type(n+2) .blog-image span {
	background-image: url(../png/brush-divider-medium-2.png); 
	background-position: bottom;
}

	.event-filterable .event-img :nth-child(n+3),
.filterable .event-img :nth-child(n+3),
li.ajax-loaded:nth-of-type(n+3) .blog-image span,
.blog-related:nth-child(n+3) .blog-image span,
li.the-post-loop:nth-of-type(n+3) .blog-image span {
	background-image: url(../png/brush-divider-medium-3.png); 
	background-position: bottom;
}
   
  .event-filterable h3,
  .filterable h3,
  .blog-wrapper h3,
  .single .the-content .blog-wrapper h3 {
	margin: 5px 15px 70px;
	margin-top: 5px;
	margin-bottom: 70px;
	font: 20px/1.35 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: -0.2px;
	text-align: left;
	color: #363637;
  }
   
  .event-filterable .details,
  .filterable .details,
  .blog-wrapper .details {
	display: block;
	font: 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #6d6e70;
	position: absolute;
	left: 15px;
	bottom: 20px;
  }
  
  .event-filterable .details {
	left: 0;
	bottom: 0;
	padding: 20px 31px;
	width: 100%;
	box-sizing: border-box;
  }
  .event-filterable .event-wrapper .details {
	  left: 0;
	  bottom: 0;
	  margin: 10px 10px 31px 10px;
	  padding: 0;
	  width: 95%;
	  box-sizing: border-box;
  }
  
  .event-wrapper {
	position: relative;
  } 
  .event-filterable .branch,
  .filterable .branch {
	color: #00a9e0;
  }
   
  .q_load {
	padding: 0 15px;
  }
   
  body .q_load .button {
	display: inline-block;
	padding: 13px 25px;
	margin-top: 60px;
	clear: both;
	width: auto;
	border-radius: 4px;
  }
   
  .results {
	margin: 22px 0 0;
  }
   
   
   
  /* Your turn */
   
  .meta-form {
	width: 570px;
	margin: 0 auto;
  }
   
  .your-turn .page-content {
	margin-bottom: 29px;
  }
   
  .your-turn .page-content > p {
	max-width: 770px;
	margin: 0 auto;
	text-align: center;
  }
   
   
   
  /* Forms */
  
  ::-webkit-input-placeholder {
	color: rgba(109, 110, 112, 0.6);
  }
  ::-moz-placeholder {
	color: rgba(109, 110, 112, 0.6);
  }
  :-ms-input-placeholder {
	color: rgba(109, 110, 112, 0.6);
  }
  :-moz-placeholder {
	color: rgba(109, 110, 112, 0.6);
  }
  
  /* https://codepen.io/CreativeJuiz/pen/BiHzp */
  
  /* Base for label styling */
  [type="checkbox"]:not(:checked),
  [type="checkbox"]:checked,
  [type="radio"]:not(:checked),
  [type="radio"]:checked  {
	position: absolute;
	left: -9999px;
  }
  [type="checkbox"]:not(:checked) + label,
  [type="checkbox"]:checked + label,
  [type="radio"]:not(:checked) + label,
  [type="radio"]:checked + label {
	position: relative;
	cursor: pointer;
  }
  
  /* checkbox aspect */
  [type="checkbox"]:not(:checked) + label:before,
  [type="checkbox"]:checked + label:before,
  [type="radio"]:not(:checked) + label:before,
  [type="radio"]:checked + label:before {
	content: '';
	position: absolute;
	left: -26px;
	top: 2px;
	width: 16px;
	height: 16px;
	border: 1px solid #cacbcb;
	background: #fff;
	border-radius: 2px;
  }
  [type="radio"]:not(:checked) + label:before,
  [type="radio"]:checked + label:before {
	top: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
  }
  [type="checkbox"]:checked + label:before {
	border: 0;
	background: #8ac53f no-repeat center url(../svg/ic-check.svg);
  }
  [type="radio"]:checked + label:before {
	border: 1px solid #8ac53f;
	padding: 2px;
	background: #8ac53f content-box;
  }
  /* disabled checkbox */
  [type="checkbox"]:disabled:not(:checked) + label:before,
  [type="checkbox"]:disabled:checked + label:before,
  [type="radio"]:disabled:not(:checked) + label:before,
  [type="radio"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
  }
  [type="checkbox"]:disabled + label,
  [type="radio"]:disabled + label {
	color: #aaa;
  }
  
  .donation-amount [type="radio"] + label:before,
  .donation-amount [type="radio"] + label:after {
	display: none;
  }
  
  .donation-amount [type="radio"] + label {
	clear: none;
	width: 106px;
	margin: 0 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.43;
	text-align: center;
	color: #ffffff;
	padding: 10px 0;
	border-radius: 4px;
	background: #8ac53f;
	-webkit-transition: background-color 0.3s ease 0s;
	-moz-transition: background-color 0.3s ease 0s;
	-ms-transition: background-color 0.3s ease 0s;
	-o-transition: background-color 0.3s ease 0s;
	transition: background-color 0.3s ease 0s;
  }
  
  .donation-amount li:first-child [type="radio"] + label {
	margin: 0;
  }
  
  .donation-amount [type="radio"]:checked + label{
	background: #6e9e32;
  }
  
  .gform_wrapper ul {
	margin: 0;
  }
   
  .gform_wrapper .ginput_container,
  .gform_wrapper li {
	margin-top: 0 !important
  }

  .gform_wrapper .ginput_preview:last-child {
	margin-bottom: 20px;
  }
   
  .gform_wrapper span label {
	display: none !important;
  }
   
  body .gform_wrapper .gform_heading {
	margin-bottom: 0;
  }
   
  .gform_wrapper .gform_body .gform_fields .gfield_label,
  .charleft.ginput_counter {
	clear: both;
	display: block;
	padding: 6px 0 9px;
	margin: 0;
	text-transform: uppercase;
	font: normal 12px/1.17 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #363637;
  }
  
  .gfield_description ul li {
	  list-style: disc;
	  margin-left: 20px;
  }
  .gform_body>.gform_fields li {
	  list-style: none;
  }

  .ginput_product_price_label{
  	display:none;
  }
  .ginput_product_price{
    float: right;
    position: relative;
    top: 15px;
  }
   
  .gform_wrapper .gform_heading .gform_title {
	clear: both;
	margin: 0 0 18px;
	border-bottom: 1px solid #e9eaea;
	padding: 0 0 10px;
	font: 20px/1.35 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: -0.2px;
	text-align: left;
	color: #363637;
  }
   
  .gform_wrapper input[type="text"],
  .gform_wrapper input[type="email"],
  .gform_wrapper textarea,
  .gform_wrapper select {
	display: block;
	width: 100%;
	border-radius: 4px;
	background-color: #ffffff;
	border: solid 1px #e9eaea;
	padding: 10px 15px 11px;
	font: 14px/17px "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #363637;
	margin: 0 0 18px;
	height: 40px;
  }
  
  .gform_wrapper textarea {
	height: auto;
  }
  
  .gform_wrapper .ginput_complex input[type="text"],
  .gform_wrapper .ginput_complex input[type="email"],
  .gform_wrapper .ginput_complex select {
	width: calc(50% - 9px);
	float: left;
  }
  
  .gform_wrapper .ginput_complex span:nth-child(2n) input[type="text"],
  .gform_wrapper .ginput_complex span:nth-child(2n) input[type="email"],
  .gform_wrapper .ginput_complex span:nth-child(2n) select {
	margin-left: 18px;
  }
  
  .gfield_checkbox,
  .gfield_radio {
	text-align: left;
	margin-top: 11px;
  }
  
  .gfield_checkbox li:first-child input,
  .gfield_radio li:first-child input {
	margin-top: 13px;
  }
  
  .gfield_checkbox li:first-child label,
  .gfield_radio li:first-child label {
	margin-top: 11px;
  }
  
  .gfield_checkbox li:last-child label,
  .gfield_radio li:last-child label {
	margin-bottom: 24px;
  }
  
  .gfield_checkbox label,
  .gfield_radio label {
	font-size: 14px;
	line-height: 1.43;
	text-align: left;
	color: #6d6e70;
	text-transform: none;
	margin: 0 0 10px 26px;
	display: block;
	float: left;
	clear: left;
  }
  
  input[type="radio"],
  input[type="checkbox"] {
	margin: 2px 10px 0 0;
	display: block;
	float: left;
	clear: left;
  }
  
  .gform_footer {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #e9eaea;
	clear: both;
  }
  
  .gform_wrapper .ginput_container_creditcard input {
	margin-right: 50%;
  }
  
  .gform_wrapper .ginput_container_creditcard select {
	margin-right: 11px;
	margin-left: 0 !important;
	width: 132px;
  }
  
  .gform_wrapper .ginput_cardinfo_right input {
	margin-right: 0 !important;
	margin-left: 9px !important;
	width: 132px !important;
  }
  
  .gform_card_icon {
	text-indent: -9999px;
	width: 37px;
	height: 23px;
	background: no-repeat center;
	margin: 0 4px 0 0;
	float: left;
  }
  
  .gform_card_icon_amex {
	background-image: url(../png/creadirt-card-icon-2.png);
  }
  .gform_card_icon_discover {
	background-image: url(../png/creadirt-card-icon-1.png);
  }
  .gform_card_icon_mastercard {
	background-image: url(../png/creadirt-card-icon-3.png);
  }
  .gform_card_icon_visa {
	background-image: url(../png/creadirt-card-icon-4.png);
  }
  
  .gform_card_icon_container {
	position: absolute;
	left: calc(50% + 120px); /* 13/01/18 - changed to align ccs */
	padding-top: 9px;
  }
  
  .ginput_recaptcha div {
	margin: 10px auto 40px;
  }
  
  .captcha label {
	display: none !important;
  }
  
  .gfield.captcha {
	clear: both;
  }
  
  .gform_validation_container {
	display: none;
  }
  
  /*/ COMMENTS /*/
  
  #comment, #author, #email, .comments input[type="text"] {
	border: solid 1px #e9eaea;
	border-radius: 4px;
	box-sizing: border-box;
	font-size: 14px;
	padding: 11px 15px 12px;
	color: #6d6e70;
  }
  p.form-submit #submit {
	padding: 10px 0;
	line-height: 20px;
	text-align: center;
	height: 46px;
	width: 180px;
	font: bold 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #8ac53f;
	box-shadow: none;
	transition: all 0.3s ease 0s;
  }
  p.form-submit #submit:hover{
	background-color: #7cb138;
  }
  
  
  /* Donate */
  
  /*/ DONATE FIXED BRAND BAR AND TOP NAV /*/
  .page-template-donate > .widget-brand-bar.brand-bar {
	  overflow: hidden;
	  background-color: #fff;
	  position: fixed;
	  top: 0;
	  width: 100%;
	  z-index: 9999;
  }
  .page-template-donate #header {
	background-color: #fff;
	position: fixed;
	top: 37px;
	width: 100%;
	z-index: 9999;
  }
  .page-template-donate .gform_footer {
	margin-bottom: 50px;
  }
  
  .donate-faq-wrapper {
	width: 480px;
	position: fixed !important;
	left: 0;
	top: 118px;
	background: no-repeat left top url(../jpg/faq.jpg);
	background-size: cover;
	transition: 0s all !important;
  }
   
  .page-donate .donate-faq {
	background: rgba(23, 23, 23, 0.8) no-repeat right center/contain url(../png/brush-divider-vertical.png);
	min-height: 100%;
  }
   
  .donate-form {
	width: calc(100% - 480px);
	margin-left: 480px;
	top: 80px;
	position:relative;
  }
  
  .donate-form .page-content {
	max-width: 570px;
	margin: 0 auto;
  }
   
  .donate-form .page-content h1 {
	margin: 0 auto 9px;
	padding-top: 47px;
  }
   
  .donate-form .page-content p {
	font: 24px/1.25 "Sanchez", Georgia, serif;
	letter-spacing: -0.2px;
	text-align: center;
	color: #6d6e70;
	margin-bottom: 26px;
  }
   
   
   
  /* Donate FAQ */
   
  .donate-faq {
	padding: 27px 85px 50px 40px;
  }
   
  .donate-faq ul {
	list-style: none;
	margin: 0;
	padding: 0;
  }
   
  .donate-faq li {
	min-height: 40px;
	margin: 20px 0 0;
	padding: 10px 0 0 55px;
	position: relative;
  }
   
  .donate-faq li img {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
  }
   
  .donate-faq h3  {
	margin: 0;
  }
   
  .donate-faq h3 a {
	display: block;
	font: bold 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #ffffff;
	margin-bottom: 10px;
	text-decoration: none;
  }
   
  .donate-faq p,
  .donate-faq p a {
	display: block;
	font: 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #ffffff;
  }
  
  /*/ 
  .donate-faq a {
	display: inline;
	text-decoration: underline;
  }
  /*/
   
   
  /* Support us */
   
  .scholarships {
	margin: 0;
	list-style: none;
  }
   
  .cards-row {
	padding: 0 38px;
  }
   
  .card a,
  .card-link {
	text-decoration: none !important;
	display: block;
	min-height: 100%;
	box-sizing: border-box;
	outline: 0;
  }
   
  .video-heading {
	font: normal 36px/43px "Sanchez", Georgia, serif;
	letter-spacing: -0.4px;
	text-align: center;
	color: #363637;
	margin-bottom: 30px;
  }
   
  .page-support .q-youtube {
	margin-bottom: 50px;
  }
   
  .page-support .button.donate {
	margin-bottom: 60px;
	width: 180px;
  }
   
  div.q-youtube {
	background-size: cover;
  }
   
   
   
  /* Publications */
   
  .publications-featured {
	margin: 0;
	padding: 0;
	list-style: none;
  }
   
  .publications-featured li {
	width: 870px;
	height: 490px;
  }
  #sly-publications-desktop {
	line-height: 490px;
  }
  #sly-publications-desktop ul li {
	width: 870px;
  }
  #sly-publications-desktop {
	  padding-left: 125px;
	  padding-top: 50px;
  }
  #sly-publications-desktop ul li {
	margin-right: 30px;
  }
   
  .publications-featured li h3 {
	padding: 393px 0 19px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	font: 20px/1.35 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: -0.2px;
	text-align: left;
	color: #ffffff;
	margin: 0;
  }
   
  .publications-featured li a {
	border-radius: 4px;
	padding: 0 20px;
	display: block;
	text-decoration: none;
	background: -webkit-linear-gradient(top, transparent 0%, transparent 53%, rgba(0, 0, 0, 0.85) 100%);
	background: -o-linear-gradient(top, transparent 0%, transparent 53%, rgba(0, 0, 0, 0.85) 100%);
	background: -moz-linear-gradient(top, transparent 0%, transparent 53%, rgba(0, 0, 0, 0.85) 100%);
	background: linear-gradient(to bottom, transparent 0%, transparent 53%, rgba(0, 0, 0, 0.85) 100%);
  }
   
  .publications-featured li span {
	position: relative;
	display: block;
	font: 14px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
	color: #ffffff;
  }
   
  .publications-featured li span span {
	padding: 14px 0 16px;
  }
   
  .publications-featured li .type {
	font-weight: bold;
	padding-left: 26px;
	background: no-repeat left center url(../svg/ic-heart.svg);
	text-transform: uppercase;
  }
   
  .publications-featured li .date {
	position: absolute;
	right: 0;
	top: 0;
  }
   
  .publications.filters {
	position: static;
	margin: 0 0 20px;
  }
   
  .publications.filters select {
	padding-left: 0;
	margin-right: 30px;
	/*width: 87px;*/
  }
   
  .page-publications h2 {
	margin: 30px auto 10px;
  }
   
  .page-publications .page-content {
	margin-bottom: 59px;
  }
   
  .publications-filterable {
	margin: 0;
	list-style: none;
  }
   
.publications-filterable a {
	margin-bottom: 15px;
	position: relative;
	display: block;
	border-radius: 4px;
	background-color: #ffffff;
	border: solid 1px #e9eaea;
	padding: 15px 15px 15px 120px;
	text-decoration: none;
}
   
.publications-filterable .image {
	display: block;
	position: absolute;
	left: 15px;
	top: 15px;
	margin-right: 15px;
	width: 90px;
	height: 90px;
	background: no-repeat center top/cover;
}
   
.publications-filterable h3 {
	margin: 14px 0 9px;
	font: 20px/1.35 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: -0.2px;
	text-align: left;
	color: #363637;
}
   
.publications-filterable .details {
	display: block;
	font: 20px/1.43 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #6d6e70;
	margin-bottom: 20px;
}
	 
.cta-block {
	padding: 58px 160px 49px;
	width: calc(100% + 226px);
	background: no-repeat right top url(../png/brushstroke-2.png);
	margin: 0 0 60px -113px;
	box-sizing: border-box;
	min-height: 272px;
}
   
h2.cta-title {
	margin: 0 auto 33px;
	font: 36px/43px "Sanchez", Georgia, serif;
	letter-spacing: -0.4px;
	text-align: center;
	color: #363637;
}
   
.cta-block .button {
	margin: 0 10px;
}
  
.count-results {
	text-align: center;
	font-size: 22px;
}
  
.no-results {
	text-align: center;
	padding-left: 30px;
	font-size: 22px;
}
  
#last-one {
	display: block;
	clear: both;
	font: 22px/1.56 "Lato", "Open Sans", Helvetica, Arial, sans-serif !important;
	text-align: center;
}
  
  
  
/* Modals */

html.modal-open {
overflow: hidden;
}

body .featherlight {
z-index: 10000;
}
img.ajax_results_loader, img#inc_waiting { width: 16px; }

body .featherlight .featherlight-content {
position: relative;
padding: 45px 45px 50px;
border: 0;
width: 800px;
box-sizing: border-box;
}

.page-template-team .featherlight .featherlight-content {
width: 990px !important;
}

.featherlight img {
width: 100%;
display: block;
margin: 0 auto 30px;
}

.featherlight .gform_ajax_spinner {
width: auto;
margin-top: 16px;
}

.team .featherlight img {
border-radius: 4px;
margin-right: 45px;
float: left;
width: 400px;
height: 400px;
}

.featherlight .col-2 {
width: 435px;
display: block;
float: left;
}

.featherlight .position {
display: block;
font-size: 12px;
line-height: 1.17;
text-align: left;
color: #363637;
text-transform: uppercase;
margin-bottom: 20px;
}

body .featherlight .featherlight-close-icon {
position: absolute;
right: 6px;
top: 6px;
width: 24px;
height: 24px;
background: transparent no-repeat center url(../svg/ic-modal-close-2.svg);
box-shadow: none;
text-shadow: none;
outline: 0;
border: 0;
}

.featherlight-content h1 {
font: 28px/1.14 "Sanchez", Georgia, serif;
letter-spacing: -0.4px;
text-align: left;
color: #363637;
margin: 0 0 25px;
}

.featherlight-content ul,
.featherlight-content ol {
list-style-position: inside;
margin: 0 0 30px 30px;
color: #6d6e70;
}

.featherlight-content form {
width: calc(100% + 90px);
position: relative;
left: -45px;
background: #f8f8f8;
padding: 30px 36px 50px;
margin-bottom: -45px;
}

.featherlight-content .gform_wrapper .gform_heading .gform_title {
font: 28px/1.14 "Sanchez", Georgia, serif;
letter-spacing: -0.4px;
text-align: left;
color: #363637;
border: 0;
padding: 0;
margin: 0 0 20px;

}

.featherlight-content .form {
position: relative;
}

.featherlight-content .form ul {
margin: 0;
list-style: none;
}

.featherlight-content .details {
display: block;
}

iframe {
display: block;
margin: 0 auto 30px;
}

.featherlight .gform_wrapper h2 {
font: 20px/1.35 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
letter-spacing: -0.2px;
text-align: left;
color: #363637;
margin-bottom: 20px;
padding-top: 10px;
}

.gsection_description,
.gfield_description,
.validation_message {
clear: both;
position: relative;
top: -12px;
margin-bottom: 20px;
font: normal 12px/1.17 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
text-align: left;
color: #363637;
}
.gfield.field_sublabel_below .gfield_description ul li {
  list-style: disc;
  list-style-type: disc;
}

.gsection_description p,
.gfield_description p,
.validation_message p {
margin-bottom: 0;
margin-bottom: 20px;
font: normal 12px/1.17 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
text-align: left;
color: #363637;
}

.gfield_description,
.instruction {
margin-bottom: 4px;
}

.validation_message {
color: #F44336;
}


/* Blog */

body #q-search #ajax-content {
  position: relative;
  clear: both;
  margin-top: 0;
  padding: 0;
  width: 100%;
  background: transparent;
  box-shadow: none;
}

#ajax-content > h1,
#ajax-content > p {
display: none;
}

#q-search-results > p {
display: none;
}

.blog-wrapper a {
text-decoration: none;
}
/*/
.blog-wrapper .details a:hover {
text-decoration: underline;
}
/*/
.comment-form-author #author, .comment-form-email #email {
  width: 100%;
}
#q-search #ajax-filters {
margin-bottom: 51px;
}

.ajax-filter-li-post_tag {
width: 120px !important;
}

.ajax-filter-li-category {
margin-right: 19px;
}



/* Single post */

.single h1 {
margin: 60px 0 15px;
text-align: left;
}

.single .post-meta {
display: block;
font-size: 14px;
line-height: 1.43;
text-align: left;
color: #6d6e70;
margin: 0 0 30px;
}

.single .the-content image.post-thumbnail img {
	display: block;
	width: 100%;
	margin: 0 auto 30px;
}
.single .the-content img {
	display: block;
	margin: 0 auto 30px;
}
.single .the-content .comment img {
	display: block;
	float: left;
	width: auto;
	margin: 0 20px 20px 0;
	max-width: 80px;
}

#comments ol.comment-list {
    margin: 20px 0;
    list-style: none;
}

.single .the-content p {
margin: 0 0 20px;
}

.single .the-content h3 {
margin: 20px 0 20px;
}

.single .the-content blockquote {
margin: 40px auto 60px;
padding-left: 74px;
background: no-repeat left top url(../svg/quote.svg);
}

.single .the-content blockquote p {
font: 26px/1.31 "Sanchez", Georgia, serif;
letter-spacing: -0.2px;
text-align: left;
color: #363637;
}

.post-related {
width: calc(100% + 20px);
margin-left: -10px;
}

.single-event .post-related {
margin-left: -15px;
}

.blog-related {
width: 50%;
float: left;
}

.post-meta > span:nth-last-child(2) {
    margin-right: 5px;
}
.post-meta > span.comment {
    margin-left: 5px;
}
.post-meta > span.tags {
    margin-left: 5px;
}

/* Single Event */

.single-event .the-excerpt {
margin: 0 auto 30px;
color: #fff;
}

.single-event .register .button {
width: 180px;
margin: 0 auto;
text-align: center;
}

body .acf-map {
margin: 0;
border: 0;
border-top: 1px solid #e9eaea;
height: 350px;
}

.event-meta {
margin: 0;
list-style: none;
width: 270px;
}

.single-event .event-meta ul {
margin: 0;
}

.single-event .event-meta h3,
.single-event .event-meta p,
.single-event .event-meta a,
.single-event .event-meta li {
list-style: none;
display: block;
font-size: 14px;
line-height: 1.43;
text-align: left;
margin: 0;
}

.single-event .event-meta h3 {
font-weight: bold;
color: #363637;
text-transform: uppercase;
margin-top: 20px;
}

.single-event .event-meta p,
.single-event .event-meta li {
color: #6d6e70;
}

.single-event .event-meta .button {
text-align: center;
margin-top: 30px;
}
.single-event .event-meta li {
display:list-item;
list-style:disc;
}
.questions h2 {
font: 20px/1.35 "Lato", "Open Sans", Helvetica, Arial, sans-serif;
letter-spacing: -0.2px;
text-align: left;
color: #363637;
margin-bottom: 10px;
}

.single-event .the-content {
  background: #fff;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.questions {
  border-bottom: 1px solid #e9eaea;
  padding-bottom: 60px;
  margin-bottom: 30px;
}

.single .related-title,
.install-greenheart-club .related-title {
font-size: 14px;
font-weight: bold;
line-height: 1.43;
text-align: left;
color: #363637;
margin-bottom: 21px;
text-transform: uppercase;
padding: 0 5px;
}

.single-event .related-title {
padding: 0;
}



/* Newsletter */

.featherlight.modal-newsletter .featherlight-content {
padding: 0;
width: 600px;
border-radius: 4px;
}
button.featherlight-close-icon.featherlight-close {
text-indent: -9999px;
}

#q_constant_contact_button.gray {
background: rgba(167, 168, 169, 0.5);
}
#q_constant_contact_button.green {
background: #8ac53f;
}
.nl-banner {
background: no-repeat center/cover;
height: 200px;
margin-bottom: 5px;
}

.nl-banner span {
display: block;
background: no-repeat center bottom/contain url(../png/brush-divider-1.png);
height: 200px;
}

.nl-title {
font: 36px/43px "Sanchez", Georgia, serif;
letter-spacing: -0.4px;
text-align: center;
color: #363637;
margin-bottom: 15px;
text-align: center;
}

.nl-cover p {
font-size: 18px;
line-height: 1.56;
text-align: center;
color: #6d6e70;
margin-bottom: 20px;
}

#q_constant_contact {
padding: 0 22px;
}

#q_constant_contact input[type="text"]
{
margin: 0 8px 30px;
width: calc(50% - 16px);
height: 40px;
border-radius: 4px;
background-color: #ffffff;
border: solid 1px #e9eaea;
box-sizing: border-box;
padding: 11px 15px 12px;
line-height: 17px;
font-size: 14px;
text-align: left;
color: #6d6e70;
float: left;
}

#q_constant_contact input[type="submit"] {
margin: 0 8px 15px;
width: calc(100% - 16px);
}

.nl-decline {
display: block;
margin: 0 0 30px;
font-size: 14px;
line-height: 1.43;
text-align: center;
color: #6d6e70;
clear: both;
cursor: pointer;
}

.cc_caption,
.nl-cover h2 {
display: none;
}

#q_constant_contact #q_constant_contact_email {
width: calc(100% - 16px);
}



/* Generic templates */

.error404 h1 {
	padding: 40px 0 0;
	margin: 0 auto 20px;
}

.error404 .the-content p {
	width: 770px;
	margin: 30px auto;
	text-align: center;
}

.error404 .nada {
text-align: center;
}

ul.posts {
margin: 0;
list-style: none;
width: 1200px;
position: relative;
left: -15px;
}

.post-pagination,
.q-search-pagination {
clear: both;
text-align: center;
}

.pagination-inner {
	display: flex;
	margin: 10px 0 60px;
}

.page-numbers {
display: block;
/*width: 35px;*/
height: 36px;
background-color: #ffffff;
border: solid 1px #e9eaea;
float: left;
font-size: 14px;
line-height: 34px;
}

.page-numbers.prev,
.page-numbers.next {
border-radius: 4px;
width: 86px;
}

.page-numbers.prev {
margin-right: 5px;
}

.page-numbers.next {
margin-left: 5px;
}

.page-numbers-wrapper .page-numbers {
border-left: 0;
}

.page-numbers-wrapper .page-numbers:first-child {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border-left: solid 1px #e9eaea;
/*width: 36px;*/
margin-left: 5px;
}

.page-numbers-wrapper .page-numbers:last-child {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
margin-right: 5px;
}

.page-numbers.current,
.page-numbers.dots {
color: #6d6e70;
}

#last-one {
list-style: none;
clear: both;
text-align: center;
font-size: 18px;
line-height: 1.56;
color: #6d6e70;
}



/* Sharelines */

.q-sharelines .text {
display: none;
}

body li.q-sharelines li .icon {
display: block;
width: 32px;
height: 32px;
margin: 0 auto 10px;
background: no-repeat center;
float: none;
}
li.q-sharelines:before {
  content: "SHARE";
  font: 14px Lato, "Lato", "Open Sans", Helvetica, Arial, sans-serif;
  color: #6d6e70;
  text-align: center;
  display: block;
  margin-bottom: 14px;
}

body li.q-sharelines li .facebook-share-button.icon {
background-image: url(../svg/social_facebook-2.svg);
}

body li.q-sharelines li .twitter-share-button.icon {
background-image: url(../svg/social_twitter-2.svg);
}




/* aesop */
h2.aesop-collection-entry-title, .aesop-story-collection .aesop-collection-item .aesop-collection-item-inner .aesop-collection-entry-title {
text-align: center;
}

.single .the-content .aesop-story-collection{
margin-top: -30px;
}

.single .the-content .aesop-content-comp-inner img {
width: 200px;
float: left;
}

.single .the-content .aesop-content-comp-inner {
margin-bottom: 3%;
}

.ezine-template-default { margin-bottom: -10px !important; }
.impact-template-default { margin-bottom: -10px !important; }
/*/
body.single-impact .impact-template-default.the-content {
padding-bottom: 0px;
margin-bottom: 0px;
}
/*/
.aesop .jorgen-entry-content {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: -50px !important;
}
a.jorgen-menu-toggle {
  display: none;
}
body.jorgen #navbar a {
color:#363637;
}
body.jorgen #navbar li.active a {
color: #7cb138;
}
body.jorgen .aesop-component-align-center {
float: left;
width: 100%;
margin-top: 10px;
margin-bottom: -10px;
}
.aesop-video-component {
background: black;
}
body.jorgen .aesop-video-container {
margin: 70px auto -20px;
float: none;
}

/* Misc */
.addtocall { display: none; }


/* SLY
@benny - this needs to be made more generic then have have specific selectors for width / height settings - the same css can also be added to hahdheld theme
*/
/* Frame */
/*.frame {
overflow: hidden;
} */
/* THIS IS A TEMP UNTIL WE COMPILE FROM SCSS - BOOTSTRAP PANEL CSS START */

.q-tab-trigger a,
.q-tab-trigger a:visited,
.q-tab-trigger a.active {
	color: #a7a8a9;
}
.q-tab-trigger a:hover {
	color: #363637;
}
.panel-group-default {
  margin: 20px 0;
}

.panel-group-default .panel {
  border-bottom: none;
  border-radius: 0;
  cursor: pointer;
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-group-default .panel:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.panel-group-default .panel:last-child {
  border-bottom: 1px solid #ddd;
}

.panel-group-default .panel .panel-heading {
  background-color: white;
  color: #363637;
  font-size: 20px;
  padding: 31px 20px 31px 50px;
  margin: 0;
  border-radius: 4px;
}

.panel-group-default .panel .panel-heading:hover {
  background-color: rgba(233, 234, 234, 0.3);
}

.panel-group-default .panel .panel-heading[aria-expanded="true"] {
  min-height: 0;
  line-height: inherit;
}

.panel-group-default .panel .panel-heading:before {
  content: ">";
  position: absolute;
  left: 20px;
  top: 34px;
  font-family: Letter Gothic Std, Courier New, sans-serif;
  font-style: normal;
  font-weight: normal;
  transform: rotate(0deg);
  transition: all .15s ease-in;
}

.panel-group-default .panel .panel-heading[aria-expanded="true"]::before {
  transform: rotate(90deg);

}

.panel-group-default .panel .panel-body {
  border: none !important;
  margin: 0;
  padding: 0 15px 0 50px;
}
@media (max-width: 767px) {
  .panel-group.panel-group-default .panel:after {
    font-size: 12px;
  }
  .panel-group.panel-group-default .panel .panel-heading {
    min-height: 80px;
    padding: 15px 25px 15px 40px;
  }
  .panel-group.panel-group-default .panel .panel-body {
    padding: 15px;
    font-size: 18px;
  }
}

/* BOOTSTRAP PANELS END */

/* WYSIWIG IN-PANEL STYLING */
.tab-content .wysiwyg li {
    list-style: disc;
}

.tab-content .wysiwyg ul {
    margin: 10px 0 10px 30px;
}

.tab-content .wysiwyg table {
    padding: 10px;
    border: 1px solid #ccc;
}

.tab-content .wysiwyg table tr {
    background: white;
    padding: 5px;
    border-bottom: 1px solid #ccc;
}
.tab-content .wysiwyg table tr:nth-child(odd) {
    background-color: #e9e9e9;
}
.tab-content .wysiwyg table tr td {
    padding: 4px;
}
/* WYSIWIG STYLING END */

.frame ul {
list-style: none;
margin: 0;
padding: 0;
height: 100%;
font-size: 50px;
}


.frame ul li {
float: left;
height: 100%;
margin: 0 1px 0 0;
padding: 0;
background: #333;
color: #ddd;
text-align: center;
cursor: pointer;
}
.frame ul li.active {
color: #fff;
background: #a7a8a9;
}

/* Scrollbar */
.scrollbar {
margin: 0 0 1em 0;
height: 2px;
background: #ccc;
line-height: 0;
}
.scrollbar .handle {
width: 100px;
height: 100%;
background: #292a33;
cursor: pointer;
}
.scrollbar .handle .mousearea {
position: absolute;
top: -9px;
left: 0;
width: 100%;
height: 20px;
}

/* Pages */
.pages {
list-style: none;
margin: 20px 0;
padding: 0;
text-align: center;
}
.pages li {
display: inline-block;
width: 14px;
height: 14px;
margin: 0 4px;
text-indent: -999px;
border-radius: 10px;
cursor: pointer;
overflow: hidden;
background: #fff;
box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.pages li:hover {
background: #aaa;
}
.pages li.active {
background: #666;
}



/* Controls */
.controls { margin: 25px 0; text-align: center; }

/* One Item Per Frame example*/
.oneperframe { height: 300px; line-height: 300px; }
.oneperframe ul li { width: 1140px; }
.oneperframe ul li.active { background: #333; }

/* Crazy example */
.crazy ul li:nth-child(2n) { width: 100px; margin: 0 4px 0 20px; }
.crazy ul li:nth-child(3n) { width: 300px; margin: 0 10px 0 5px; }
.crazy ul li:nth-child(4n) { width: 400px; margin: 0 30px 0 2px; }

/* anspress */
body.single .the-content .ap-avatar img { width: 50px; }
	
	/* Tablet and netbook styles for 1024 displays */

@media (min-width: 992px) and (max-width: 1199px) {
    
	body .container {
	max-width: 960px; 
	}
	.navbar-nav > li > a {
	padding: 13px 15px;
	}

	.button-medium.donate-nav {
	width: 120px;
	}
	nav.navbar.navbar-default {
			width: 960px;
	}
	.outreach-container.rounded.lazied {
    /* background-size: cover;
		margin: 30px;
		Not sure I need a need for this..  */
  }
}
/* Tablet and netbook styles for 1024 displays */
@media (max-width: 991px) {
	.q-sharelines { display:none; }
	.navbar-nav > li > a {
			padding: 13px 10px;
		}
	.services-bg {
			margin: 25px auto;
	}
	.outreach-container.rounded.lazied {
    background-size: cover;
    margin: 30px;
  }
	.button-medium.donate-nav {
			width: 120px;
	}
	nav.navbar.navbar-default {
			width: 960px;
	}
	body .container {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 960px;
		width: 100%;
	}
  ul.follow {
    background: white;
    height: 36px;
    margin-bottom: 30px;
    display: inline-block;
    width: calc(100% - 76px);
    text-align: center;
	}
	ul.follow li {
		display: inline-block;
		float: none;
	}
	footer .contact {
    text-align: center;
    display: inline-block;
    width: calc(100% - 76px);
    float: none;
	}
	.footer span {
    display: inline-block;
		float: none;
	}

}
@media (max-width: 767px) {
	body .container {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 760px;
		width: 100%;
	}
	.navbar-nav {
    margin: 7.5px -15px;
    top: -11px;
    left: 20px;
    display: inline-block;
		position: relative;		
	}
	#navbar {
    display: inline-block;
	}
	.nav > li {
    display: inline-block;
}
	.navbar-header {
    float: left;
	}
	.navbar-brand {
		padding: 5px 30px 0 0;
	}
	.button-medium.donate-nav {
		width: 120px;
	}


}
