/*
 Theme Name: Generation Rx 2017
 Theme URI: http://origobranding.com/
 Author: Origo Branding
 Author URI: http://origobranding.com/
 Description: Customized WordPress theme for the Generation Rx initiative.
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: light, grey, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
 Text Domain: genrx
 COLORS:
 76c6ce - light teal (used to be 57-c2-b1)
 589DA3 - readable teal (for best viewing on light backgrounds)
 007c6d - dark teal
 3e6377 - blue
 99cc76 - green
 f7a344 - orange
 444 - grey
 */
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  color: #444;
  line-height: 1.6em;
  /* grey */
}
em, strong, p {
  font-family: 'Source Sans Pro', sans-serif;
}
html {
  background: no-repeat center top fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body {
  line-height: 1;
  background: #fff;
  width: 100%;
}
ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
}
tr:nth-child(even) {
  background: #dcf0f2;
}
tr:nth-child(odd) {
  background: #fff;
}
caption, th, td {
  font-weight: 400;
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  color: #3e6377;
  font-family: 'Source Sans Pro', serif;
  /* blue */
  letter-spacing: 0em;
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:link, a:visited {
  color: #589da3;
  text-decoration: none;
  /* readable teal */
  font-weight: 400;
  letter-spacing: 0.0625em;
}
a:active, a:hover {
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}
audio, canvas, video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
del {
  color: #333;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
.content .vc_separator {
  display: block;
}
hr, .vc_separator .vc_sep_holder .vc_sep_line {
  border: 0;
  height: 1px !important;
  width: 100%;
  margin: 20px auto;
  border-color: #ccc;
  background-color: #ccc;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
small {
  font-size: smaller;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
}
/* Clearing floats */
.clear:after, .wrapper:after, .format-status .entry-header:after {
  clear: both;
}
.clear:before, .clear:after, .wrapper:before, .wrapper:after, .format-status .entry-header:before, .format-status .entry-header:after {
  display: table;
  content: "";
}
/* =Repeatable patterns
 -------------------------------------------------------------- */
/* Small headers */
.archive-title, .page-title, .entry-content th, .comment-content th {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: bold;
  text-transform: uppercase;
  color: #636363;
}
/* Shared Post Format styling */
article.format-quote footer.entry-meta, article.format-link footer.entry-meta, article.format-status footer.entry-meta {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
}
/* Form fields, general styles first */
button, input, textarea {
  border: 1px solid #76c6ce;
  border-radius: 10px;
  font-family: inherit;
  padding: 10px;
  font-size: 16px;
}
button, input {
  line-height: normal;
}
textarea {
  font-size: 100%;
  overflow: auto;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
}
/* Reset non-text input types */
input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] {
  border: 0;
  border-radius: 0;
  padding: 0;
}
/* Buttons */
.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type=submit], li.bypostauthor cite span {
  max-width: 250px;
  min-width: 200px;
  padding: 10px 20px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Source Sans Pro', sans-serif;
  color: #fff;
  border: 1px #3d6579 solid;
  /* light teal */
  border-radius: 10px;
  /* dark teal */
  background-color: #76c6ce;
  text-decoration: none;
  /* light teal */
}
.menu-toggle, button, input[type="submit"], input[type="button"], input[type="reset"] {
  cursor: pointer;
}
button[disabled], input[disabled] {
  cursor: default;
}
.menu-toggle:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, article.post-password-required input[type=submit]:hover {
  color: #76c6ce;
  background-color: #fff;
  /* light teal */
}
.menu-toggle:active, .menu-toggle.toggled-on, button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
  background-color: #fff;
}
li.bypostauthor cite span {
  color: #fff;
  background-color: #21759b;
  background-image: none;
  border: 1px solid #1f6f93;
  border-radius: 2px;
  box-shadow: none;
  padding: 0;
}
/* Responsive images */
.entry-content img, .comment-content img, .widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full, img.size-large, img.header-image, img.wp-post-image {
  max-width: 100%;
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.blue-circle img.vc_single_image-img {
  border-radius: 50%;
  border: 3px #3e6377 solid;
  /* blue */
}
/* Make sure videos and embeds fit their containers */
embed, iframe, object, video {
  max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  /* Override the Twitter embed fixed width */
}
/* Images */
.alignleft {
  float: left;
  margin: 0px 10px 10px 0;
}
.alignright {
  float: right;
  margin: 10px 0 10px 10px;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  max-width: 100%;
  /* Keep wide captions from overflowing their container. */
  padding: 4px;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
  font-style: italic;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #757575;
}
img.wp-smiley, .rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.entry-content dl.gallery-item {
  margin: 0;
}
.gallery-item a, .gallery-caption {
  width: 94%;
}
.gallery-item a {
  display: block;
}
.gallery-caption a {
  display: inline;
}
.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}
.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
  padding: 3%;
}
.wp-caption-text.gallery-caption {
  font-style: normal;
  line-height: 1.5em;
  color: #717171;
  font-size: 11px !important;
  font-family: 'Arial', sans-serif;
  font-weight: 300;
}
#gallery-1 img {
  border: none !important;
}
/* Navigation */
.site-content nav {
  clear: both;
  line-height: 2;
  overflow: hidden;
}
#nav-above {
  padding: 24px 0;
  padding: 1.714285714rem 0;
}
#nav-above {
  display: none;
}
.paged #nav-above {
  display: block;
}
.nav-previous, .previous-image {
  float: left;
  width: 50%;
}
.nav-next, .next-image {
  float: right;
  text-align: right;
  width: 50%;
}
.nav-single + .comments-area, #comment-nav-above {
  margin: 48px 0;
  margin: 3.428571429rem 0;
}
.nav-single {
  overflow: hidden;
  border-bottom: #ccc double 4px;
  margin-bottom: 48px;
}
/* =Structure
 -------------------------------------------------------------- */
.page {
  min-width: 100%;
  position: relative;
}
.wrapper {
  position: relative;
  max-width: 1120px;
  margin: 0 auto;
  z-index: 100;
}
.wrapper.full {
  width: 100%;
  margin: 0 auto;
  z-index: 100;
}
.wrapper.level_0 {
  z-index: 999;
}
.vc_row {
  width: 100%;
  max-width: 1120px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.vc_row.full {
  max-width: 100%;
  margin-bottom: 0 !important;
}
.vc_row.narrow {
  max-width: 75%;
  position: relative;
  margin-bottom: 0 !important;
}
.full .vc_column_container, .full .vc_column_container .wpb_wrapper {
  margin: 0;
  padding: 0;
}
/* LayerSlider */
.full .ls-layer {
  width: 100%;
}
.ls-layer.wrapper.white {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.ls-layer.wrapper.white p.smaller {
  font-size: 24px;
}
.ls-layer.wrapper.white a:link.outline-button, .ls-layer.wrapper.white a:visited.outline-button {
  text-shadow: none;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.ls-layer.wrapper.white a:active.outline-button, .ls-layer.wrapper.white a:hover.outline-button {
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.wpb_text_column.wpb_content_element {
  overflow: hidden;
}
.white-border-right.wpb_column.vc_column_container {
  border-right: 1px #fff solid;
}
.grey-border-right.wpb_column.vc_column_container {
  border-right: 1px #ccc solid;
}
.gform_wrapper ul.gform_fields li.gfield.grey-border-left {
  border-left: 1px #ccc solid;
  padding-left: 20px;
  box-sizing: border-box;
}
.wpb_column.border-right-white > .vc_column-inner {
  border-right: 1px #fff solid;
}
/* =Top
 -------------------------------------------------------------- */
.top-wrapper {
  background: #e6e8e8;
  color: #a7a9ab;
  /* light grey */
  padding: 10px 0;
  /* dark grey */
  font-size: 0.8em;
}
.social {
  display: inline-block;
  float: right;
  margin: 0;
  padding: 0;
  width: auto;
}
.social ul.icons {
  overflow: hidden;
  list-style: none;
  float: left;
  margin: 0 20px 0 0;
}
.social ul.icons li {
  float: left;
  display: inline-block;
}
.social ul.icons li a {
  display: block;
  width: 35px;
  height: 35px;
  padding: 0;
  margin: 0 10px;
  overflow: hidden;
  background-position: 0 100%;
  background-size: 100%;
  text-indent: -99999px;
  text-decoration: none;
}
.social ul.icons li a:hover {
  background-position: 0 0;
  background-repeat: no-repeat;
  text-decoration: none;
}
.social ul.icons li.youtube a {
  background-image: url('images/icon-youtube-grey.png');
}
.social ul.icons li.facebook a {
  background-image: url('images/icon-facebook-grey.png');
}
.social ul.icons li.twitter a {
  background-image: url('images/icon-twitter-grey.png');
}
.social ul.icons li.instagram a {
  background-image: url('images/icon-instagram-grey.png');
}
.social ul.icons li.google a {
  background-image: url('images/icon-google-grey.png');
}
.social ul.icons li.linkedin a {
  background-image: url('images/icon-linkedin-grey.png');
}
.login {
  float: right;
}
.login a {
  margin: 0 !important;
}
.searchform {
  float: left;
  position: relative;
}
.searchform div {
  position: relative;
  display: inline-block;
  float: left;
  background-image: url('images/icon-search.png');
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: auto 90%;
}
.searchform #s {
  background: #a7a9ab;
  border: none;
  color: #fff;
  border-radius: 3px;
  width: 230px;
  max-width: 100%;
  margin-right: 35px;
  box-sizing: border-box;
}
.wpb_widgetised_column .searchform {
  float: none;
  display: block;
  padding: 0 20px 35px 20px;
  margin-bottom: 35px;
  border-bottom: 1px #ccc solid;
}
.wpb_widgetised_column .searchform #s {
  border: 1px #76c6ce solid;
  border-radius: 10px;
  background: #fff;
  color: #777;
  margin-right: 0;
}
.wpb_widgetised_column .searchform div {
  background-image: none;
  float: none;
  display: block;
}
/* =Header
 -------------------------------------------------------------- */
.header-wrapper {
  width: 100%;
  position: fixed;
  background: #fff;
  padding: 0 0 20px 0;
  box-shadow: 0 10px 38px rgba(0, 0, 0, 0.4);
  z-index: 999;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.mobile-header-wrapper {
  width: 100%;
  position: fixed;
  box-shadow: 0 10px 38px rgba(0, 0, 0, 0.4);
  z-index: 999;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.header-wrapper.headroom--not-top, .header-wrapper.headroom--pinned.headroom--top, .mobile-header-wrapper.headroom--not-top, .mobile-header-wrapper.headroom--pinned.headroom--top {
  z-index: 8999;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.header-wrapper.headroom--not-top.headroom--pinned, .mobile-header-wrapper.headroom--not-top.headroom--pinned {
  background: #fff;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.header-wrapper.headroom--not-top.headroom--unpinned, .mobile-header-wrapper.headroom--not-top.headroom--unpinned {
  -webkit-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  transform: translateY(-150%);
}
.header-wrapper.headroom--not-top {
  -webkit-transform: translateY(-150%) !important;
  -ms-transform: translateY(-150%) !important;
  transform: translateY(-150%) !important;
}
.logo {
  padding: 0;
  margin: 0;
}
.logo h1 {
  padding: 0;
  margin: 20px 0;
}
.logo h1 a img {
  max-width: 350px;
  display: block;
}
.container.main {
  position: relative;
  width: 100%;
}
/* Desktop Navigation */
.menu_wrapper {
  position: relative;
  background-color: #3e6377;
  z-index: 100;
  /* blue */
}
.main-navigation {
  width: 100%;
  margin-top: 40px;
}
.main-navigation .menu {
  display: inline-block;
  position: relative;
  float: left;
  padding: 0;
}
.main-navigation .menu .menu-primary-menu-container {
  z-index: 800;
}
.main-navigation .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
.main-navigation .menu li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.main-navigation .menu li.current-menu-item, .main-navigation .menu li:hover {
  color: #007c6d;
  /* dark teal */
}
.main-navigation .menu li a {
  display: block;
  padding: 11px 16px;
  margin: 0;
  font-weight: normal;
  text-align: left;
  color: #589da3;
  text-transform: uppercase;
  /* readable teal */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 0.7em;
  letter-spacing: -0.01em;
  border: none;
}
.main-navigation .menu li a:hover, .main-navigation .menu li.current-menu-item > a, .main-navigation .menu li.current_page_parent > a {
  color: #3c6f73;
  text-decoration: none;
}
.main-navigation .menu ul.sub-menu {
  background-color: #007c6d;
  border: none;
  /* dark teal */
  display: none;
  padding: 0;
  position: absolute;
  left: 0;
  top: 31px;
  margin-left: 0;
  z-index: 999;
}
.main-navigation .menu ul.sub-menu li {
  position: relative;
  display: block;
  margin-top: 0 !important;
  margin-left: 0 !important;
  padding: 0;
  border-top: none !important;
  border-bottom: 0;
}
.main-navigation .menu ul.sub-menu li:after {
  content: '';
}
.main-navigation .menu ul.sub-menu li a {
  color: #fff;
  display: block;
  min-width: 200px;
  padding: 15px 10px;
  white-space: nowrap;
}
.main-navigation .menu li li a:hover, .main-navigation .menu li li.current-menu-item > a, .main-navigation .menu li li.current_page_parent > a {
  background-color: #3c6f73;
  cursor: pointer;
}
.main-navigation .menu ul.sub-menu ul {
  position: absolute;
  left: 252px;
  top: 0;
}
.main-navigation .menu li:hover > ul, .main-navigation .menu li:hover > ul li:hover > ul {
  display: block;
}
/* Mobile Navigation */
.mobile-header-wrapper {
  display: none;
  background: #fff;
}
.mobile-header-wrapper .logo {
  width: 70% !important;
  margin-left: 0 !important;
  margin-right: 0;
  padding: 0;
}
.mobile-header-wrapper .logo h1 a img {
  max-width: 250px;
}
.main-navigation-button {
  width: 30% !important;
  line-height: 1em;
  padding: 0;
  margin: 0;
  display: table;
  position: relative;
  text-align: center;
  height: 109px;
}
.main-navigation-button .button {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.mobile-nav .main-navigation, .mobile-nav .section-navigation {
  padding: 0;
  position: absolute;
  top: 66px;
  left: 0;
  z-index: 9999;
  background: #fff;
  -webkit-transform: translateY(-210%);
  -ms-transform: translateY(-210%);
  transform: translateY(-210%);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.mobile-nav .main-navigation.visible {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.mobile-nav .main-navigation ul {
  margin-top: 0;
}
.mobile-nav .main-navigation ul li a {
  font-size: 16px;
  color: #1c1c1c;
  display: block;
  height: 35px;
  padding: 5px 10px;
  line-height: 2.2em;
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
  border-bottom: 1px #b7b7b7 solid;
}
.main-navigation-button .button a {
  display: inline-block;
  float: right;
  padding: 20px 15px;
  margin: 0 20px 0 0;
  text-decoration: none;
  text-transform: uppercase;
  text-indent: -9999px;
  font-weight: bold;
  height: 10px;
  white-space: normal;
  color: #fff;
  line-height: 1em;
  background-image: url('images/button-mobile-nav.png');
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 100%;
}
.main-navigation ul.sub-menu {
  display: none;
}
.mobile-nav .nav-menu li.show-priv, .mobile-nav .nav-menu ul.sub-menu li.show-priv, .main-navigation .menu .nav-menu li.show-priv, .main-navigation .menu .nav-menu ul.sub-menu li.show-priv {
  display: none;
}
body.logged-in .mobile-nav .nav-menu li.hide-priv, body.logged-in .mobile-nav .nav-menu ul.sub-menu li.hide-priv, body.logged-in .main-navigation .menu .nav-menu li.hide-priv, body.logged-in .main-navigation .menu .nav-menu ul.sub-menu li.hide-priv {
  display: none;
}
body.logged-in .mobile-nav .nav-menu li.show-priv, body.logged-in .mobile-nav .nav-menu ul.sub-menu li.show-priv {
  display: block;
}
body.logged-in .main-navigation .menu .nav-menu li.show-priv, body.logged-in .main-navigation .menu .nav-menu ul.sub-menu li.show-priv {
  display: inline-block;
}
/* Quick Links */
.quick-links-wrapper {
  position: absolute;
  z-index: 997;
  width: 100%;
  bottom: -50px;
}
.quick-links .menu {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  text-align: right;
}
.quick-links .menu .menu-primary-menu-container {
  z-index: 800;
}
.quick-links .menu ul {
  display: inline-table;
  list-style: none;
  margin: 0;
  padding: 0;
}
.quick-links .menu li {
  position: relative;
  display: inline-block;
  float: left;
  background-color: #3e6377;
  margin: 0 5px;
  /* blue */
  padding: 0;
  border-radius: 0 0 10px 10px;
  z-index: 700;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.quick-links .menu li.give {
  /*	padding:5px 20px; */
}
.quick-links .menu li:last-of-type {
  margin-right: 0;
}
.quick-links .menu li a {
  display: block;
  margin: 0;
  padding: 5px 10px;
  white-space: nowrap;
  text-align: center;
  color: #007c6d;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1em;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.quick-links .menu li a span {
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  padding: 0 20px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
.quick-links .menu li:hover {
  background-color: #007c6d;
  -webkit-transition: all 0.2s ease-out;
  /* teal */
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.quick-links .menu li:hover > a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.quick-links .menu li:hover > a span, .quick-links .menu li.current-menu-item > a span, .quick-links .menu li.current-menu-ancestor > a span {
  color: #fff;
}
.quick-links .menu li.give a span {
  /*	font-size:24px; */
}
/*= Content
 ------------------------------------------*/
.content-wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.white, .white p, .white p span, .content .white div, .content .white h1, .content .white h2, .content .white h3, .content .white h4, .content .white h5, .content .white h6, .content .white ol li, .content .white ul li, .content .white p, .content .white p b, .content .white p strong, .content .white a, .content .white a b, .content .white a i, .content .white a b i, .content .white a:link, .content .white a:visited, .content .white a:link span, .content .white a:visited span {
  color: #fff;
}
.content .white h1 span, .content .white h2 span, .content .white h3 span, .content .white h4 span, .content .white h5 span, .content .white h6 span {
  color: #ccc;
}
.content .white a:link.outline-button, .content .white a:visited.outline-button {
  border-color: #fff;
  color: #fff;
  background-color: #76c6ce;
  /* teal */
}
.content .white a:active.outline-button, .content .white a:hover.outline-button {
  background-color: #3e6377;
  /* blue */
}
.content .white img {
  margin-right: 35px;
}
.content .shadow-text {
  text-shadow: 0 0 10px #000;
}
.content h1, .content h1 span, .content h1 em, .content h1 strong, .content h2, .content h2 span, .content h2 em, .content h2 strong, .content h3, .content h3 span, .content h3 em, .content h3 strong, .content h4, .content h4 span, .content h4 em, .content h4 strong, .content h5, .content h5 span, .content h5 em, .content h5 strong {
  color: #3e6377;
  font-family: 'Source Sans Pro', serif;
  /* blue */
  letter-spacing: 0em;
  font-weight: 400;
}
.content h1, .content h1 em, .content .gform_wrapper h1 {
  color: #3e6377;
  font-family: 'Source Sans Pro', serif;
  /* blue */
  letter-spacing: 0em;
  font-size: 34px;
}
.content h2, .content h2 em, .content h2 span, .content .gform_wrapper h2 {
  font-size: 40px;
  text-transform: uppercase;
}
.content h3, .content h3 em, .content .gform_wrapper h3, .content h3 a:link, .content h3 a:visited {
  font-size: 27px;
  font-weight: 700;
  line-height: 1.2em;
}
.content h4, .content h4 em, .content h4 a:link, .content h4 a:visited {
  color: #3e6377;
  font-family: 'Source Sans Pro', serif;
  /* blue */
  letter-spacing: 0em;
  font-size: 22px;
  line-height: 1.2em;
  font-weight: 700;
  text-decoration: none;
}
.content h4.blue {
  color: #3e6377 !important;
  /* blue */
}
.content h5 {
  color: #3e6377;
  font-family: 'Source Sans Pro', serif;
  /* blue */
  letter-spacing: 0em;
}
.content h6 {
  color: #3e6377;
  font-family: 'Source Sans Pro', serif;
  /* blue */
  letter-spacing: 0em;
}
.content h3.widget-title {
  color: #3e6377;
  /* blue */
}
.content .blue-headers h1, .content .blue-headers h2, .content .blue-headers h3, .content .blue-headers h4 {
  color: #3e6377 !important;
  /* blue */
}
.content p {
  line-height: 1.4em;
  margin-bottom: 30px;
  font-weight: 400;
  color: #444;
  /* grey */
}
.content div {
  line-height: 1.6em;
  font-size: 1em;
  font-weight: 400;
  color: #444;
  /* grey */
}
.content ul, .content ol {
  padding-left: 40px;
  margin-bottom: 20px;
}
.content ul li, .content ol li {
  color: #444;
  /* grey */
}
.content a:link, .content a:visited, .content a:link span, .content a:visited span {
  color: #3e6377;
  text-decoration: underline;
  /* blue */
}
.content a:active, .content a:hover {
  text-decoration: none;
}
.content h2 a:link span, .content h2 a:visited span, .content h2 a:active span, .content h2 a:hover span {
  text-decoration: none;
}
.content ul {
  margin-left: 40px;
  margin-bottom: 20px;
}
.content ul li {
  line-height: 1.6em;
  list-style: disc;
}
.content .wpb_widgetised_column ul {
  margin-left: 0;
  padding: 0;
}
.content .section-menu ul {
  margin: 0 0 30px 0;
  padding: 0;
}
.content .section-menu ul li {
  list-style: none;
}
.content .section-menu ul li a:link, .content .section-menu ul li a:visited {
  display: block;
  padding: 10px 10px 10px 40px;
  border-bottom: 1px #fff solid;
  background-color: #99cc76;
  color: #fff;
  /* green */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .section-menu ul li a:active, .content .section-menu ul li a:hover, .content .section-menu ul li a.current-page {
  color: #99cc76;
  background-color: #fff;
  /* green */
  padding-left: 50px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .section-menu ul li a:before {
  content: '» ';
}
.content .subpage-menu ul {
  margin: 0;
  padding: 10px;
  overflow: hidden;
  display: block;
  background: #222;
}
.content .subpage-menu ul li {
  float: left;
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
2web.content .subpage-menu ul li a {
  display: block;
  margin: 0;
  padding: 0 15px;
  border-right: 2px #ccc solid;
  text-decoration: none;
  color: #fff;
}
.content .subpage-menu ul li:last-of-type a {
  border-right: none;
}
.content .subpage-menu ul li a:active, .content .subpage-menu ul li a:hover, .content .subpage-menu ul li a.current-page {
  color: #acc6c7;
  /* alt light green */
}
.content .widget_nav_menu ul {
  margin: 0 0 30px 0;
  padding: 0;
}
.content .widget_nav_menu ul li {
  list-style: none;
}
.content .widget_nav_menu ul li a:link, .content .widget_nav_menu ul li a:visited {
  display: block;
  padding: 10px 10px 10px 40px;
  border-bottom: 1px #fff solid;
  background-color: #99cc76;
  color: #fff;
  /* green */
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .widget_nav_menu ul li a:active, .content .widget_nav_menu ul li a:hover, .content .widget_nav_menu ul li.current_page_item a, .content .widget_nav_menu ul li:not(.current-page-parent).current-page-ancestor a, .content .widget_nav_menu ul li a.current-page {
  color: #99cc76;
  background-color: #fff;
  /* green */
  padding-left: 50px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .widget_nav_menu ul li a:before {
  content: '» ';
}
/* Custom Styles */
.content ol.green-list li, .content ul.green-list li {
  color: #3e6377;
  /* blue */
}
.content div.white-shadow-box {
  padding: 30px;
  margin: 30px 0;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
}
.content div.white-shadow-box h3 {
  color: #3e6377;
  font-size: 28px;
  /* blue */
}
.content div.white-shadow-box p, .content div.white-shadow-box p span, .content div.white-shadow-box b, .content div.white-shadow-box strong, .content div.white-shadow-box i, .content div.white-shadow-box em {
  color: #444;
  /* grey */
}
.content div.white-shadow-box a:link, .content div.white-shadow-box a:visited {
  color: #3e6377;
  /* blue */
}
.content a:link.outline-button, .content a:visited.outline-button {
  display: inline-block;
  color: #007c6d;
  border: 2px #007c6d solid;
  /* light teal */
  border-radius: 15px;
  /* light teal */
  padding: 5px 10px;
  margin: 20px 0;
  font-size: 24px;
  font-weight: 700;
  font-family: 'Source Sans Pro', sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:active.outline-button, .content a:hover.outline-button {
  background-color: #3e6377;
  /* blue */
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:link.teal-outline-button, .content a:visited.teal-outline-button, .content a:link .teal-outline-button, .content a:visited .teal-outline-button {
  display: inline-block;
  color: #76c6ce;
  border: 1px #76c6ce solid;
  /* light teal */
  border-radius: 10px;
  /* light teal */
  padding: 10px 5px;
  margin: 20px 0;
  font-size: 20px;
  font-weight: 700;
  font-family: 'Source Sans Pro', sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:active.teal-outline-button, .content a:hover.teal-outline-button, .content a:active .teal-outline-button, .content a:hover .teal-outline-button {
  background-color: #76c6ce;
  /* light teal */
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:link.small.teal-outline-button, .content a:visited.small.teal-outline-button, .content a:link .small.teal-outline-button, .content a:visited .small.teal-outline-button {
  padding: 2px 5px;
  font-size: 16px;
}
.content a:link.big-green-button, .content a:visited.big-green-button {
  display: inline-block;
  color: #fff;
  background-color: #99cc76;
  border: 1px #fff solid;
  /* green */
  border-radius: 20px;
  padding: 5px 20px;
  margin: 20px 0;
  font-size: 32px;
  font-weight: 700;
  font-family: 'Source Sans Pro', sans-serif;
  text-decoration: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:active.big-green-button, .content a:hover.big-green-button {
  background-color: #fff;
  color: #99cc76;
  text-decoration: none;
  /* green */
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:link.small.big-green-button, .content a:visited.small.big-green-button {
  min-width: 170px;
  max-width: 100%;
  box-sizing: border-box;
  text-align: center;
  border: 1px #444 solid;
  border-radius: 15px;
  padding: 2px 30px;
  margin: 10px 5px;
  font-size: 22px;
  font-weight: 700;
  box-shadow: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:link.green-button, .content a:visited.green-button {
  display: inline-block;
  color: #fff;
  background-color: #99cc76;
  border: 1px #666 solid;
  /* green */
  border-radius: 10px;
  padding: 2px 10px;
  margin: 20px 0;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:active.green-button, .content a:hover.green-button {
  background-color: #fff;
  color: #99cc76;
  text-decoration: none;
  /* green */
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:link.little-green-button, .content a:visited.little-green-button {
  display: inline-block;
  color: #fff;
  background-color: #99cc76;
  border: 1px #666 solid;
  /* green */
  border-radius: 10px;
  padding: 2px 10px;
  margin: 20px 0;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:active.little-green-button, .content a:hover.little-green-button {
  background-color: #fff;
  color: #99cc76;
  text-decoration: none;
  /* green */
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .account-sidebar a:link.small.big-green-button, .content .account-sidebar a:visited.small.big-green-button {
  font-size: 20px;
  padding: 2px 0;
  width: 100%;
  margin: 10px 0;
}
.content .account-sidebar form .gfield_label {
  display: block;
  height: 1px;
  overflow: hidden;
  text-indent: -99999px;
}
.content a:link.green-outline-button, .content a:visited.green-outline-button {
  display: inline-block;
  color: #99cc76;
  background-color: #fff;
  /* green */
  border: 2px #99cc76 solid;
  border-radius: 10px;
  /* green */
  padding: 2px 10px;
  margin: 20px 0;
  font-size: 20px;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:active.green-outline-button, .content a:hover.green-outline-button {
  background-color: #99cc76;
  color: #fff;
  /* green */
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:link.white-outline-button, .content a:visited.white-outline-button {
  display: inline-block;
  color: #fff;
  background-color: transparent;
  border: 2px #fff solid;
  border-radius: 10px;
  padding: 2px 10px;
  margin: 5px 0;
  font-size: 20px;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:active.white-outline-button, .content a:hover.white-outline-button {
  background-color: #fff;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:link.little-orange-button, .content a:visited.little-orange-button {
  display: inline-block;
  color: #fff;
  background-color: #f7a344;
  border: 1px #c87a1a solid;
  /* orange */
  border-radius: 10px;
  padding: 2px 10px;
  margin: 20px 0;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:active.little-orange-button, .content a:hover.little-orange-button {
  background-color: #fff;
  color: #f7a344;
  text-decoration: none;
  /* orange */
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:link.little-orange-button.sidebar-button, .content a:visited.little-orange-button.sidebar-button {
  margin: 0;
}
.container a:link.little-teal-button, .container a:visited.little-teal-button {
  display: inline-block;
  color: #fff;
  background-color: #76c6ce;
  border: 1px #3d6579 solid;
  /* teal */
  border-radius: 10px;
  /* dark teal */
  padding: 2px 10px;
  margin: 20px 0;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.container a:active.little-teal-button, .container a:hover.little-teal-button {
  background-color: #fff;
  color: #76c6ce;
  text-decoration: none;
  /* teal */
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content a:link.block, .content a:visited.block {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.content a:link.wide, .content a:visited.wide {
  padding: 2px 40px;
}
.content a.fancy-link {
  color: #76c6ce;
  margin-left: 20px;
  /* light teal */
}
.content a.fancy-link:before {
  content: '» ';
  color: #76c6ce;
  /* light teal */
}
.content span.smaller {
  font-size: 12px;
}
.content span.big {
  font-size: 20px;
}
.content span.bigger {
  font-size: 24px;
}
.content span.biggest {
  font-size: 32px;
}
.content span.caption-text {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
}
.content span.teal, .content span.teal b, .content span.teal strong, .content span.teal i, .content span.teal em {
  color: #76c6ce;
  /* teal */
}
.content span.green, .content span.green b, .content span.green strong, .content span.green i, .content span.green em {
  color: #99cc76;
  /* green */
}
.content h3 span.tight {
  line-height: 1.2em;
  font-weight: bold;
}
.content span.hint {
  color: #c70930;
  font-size: 9px;
}
.content .big-quote {
  display: block;
  padding: 40px 20px;
  margin: 20px 0;
  background: #efefef;
  color: #d35e13;
  font-weight: bold;
  /* scarlet */
  font-size: 20px;
}
.header-cover {
  background-position: top center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.header-cover h1 {
  font-size: 64px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 50px 0 50px 0;
  color: #fff;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
.header-cover h1 span {
  color: #fff;
}
.search .header-cover h1, .search .header-cover h1 span {
  font-size: 50px;
  color: #fff;
}
.search article {
  border-bottom: 1px #ccc solid;
}
.shadow {
  box-shadow: 0 10px 38px rgba(0, 0, 0, 0.4);
  z-index: 999;
}
.top-shadow {
  box-shadow: 0 -15px 38px rgba(0, 0, 0, 0.4);
  z-index: 999;
}
/* Content Popups (lightbox) */
.content .popup {
  background-color: #fff;
}
.content .popup, .content .popup#login {
  display: none !important;
}
.popup {
  position: relative;
}
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
  padding-left: 20px;
  padding-right: 20px;
}
a.tos-close {
  position: absolute;
  display: block !important;
  top: 5px;
  right: 5px;
  border: 3px #ccc solid;
  background-color: #fff;
  width: 50px;
  height: 50px;
  opacity: 1 !important;
  border-radius: 50%;
}
.tos-close span:before, .tos-prev span {
  border-bottom: 3px solid #ccc;
  border-left: 3px solid #ccc;
  left: 50%;
}
.tos-close span:after, .tos-next span {
  border-top: 3px solid #ccc;
  border-right: 3px solid #ccc;
  right: 50%;
}
.green a.tos-close {
  border: 3px solid #99cc76;
  /* green */
}
.green .tos-close span:before, .green .tos-prev span {
  border-bottom: 3px solid #99cc76;
  /* green */
  border-left: 3px solid #99cc76;
  /* green */
}
.green .tos-close span:after, .green .tos-next span {
  border-top: 3px solid #99cc76;
  /* green */
  border-right: 3px solid #99cc76;
  /* green */
}
.teal a.tos-close {
  border: 3px solid #76c6ce;
  /* teal */
}
.teal .tos-close span:before, .teal .tos-prev span {
  border-bottom: 3px solid #76c6ce;
  /* teal */
  border-left: 3px solid #76c6ce;
  /* teal */
}
.teal .tos-close span:after, .teal .tos-next span {
  border-top: 3px solid #76c6ce;
  /* teal */
  border-right: 3px solid #76c6ce;
  /* teal */
}
.orange a.tos-close {
  border: 3px solid #f7a344;
  /* orange */
}
.orange .tos-close span:before, .orange .tos-prev span {
  border-bottom: 3px solid #f7a344;
  /* orange */
  border-left: 3px solid #f7a344;
  /* orange */
}
.orange .tos-close span:after, .orange .tos-next span {
  border-top: 3px solid #f7a344;
  /* orange */
  border-right: 3px solid #f7a344;
  /* orange */
}
.tos-close span:after, .tos-close span:before {
  width: 10px;
  height: 10px;
  margin-top: -6px;
  margin-left: 0;
  margin-right: 1px;
}
.popup .content {
  padding-bottom: 0;
  background-color: #fff;
}
.popup.video .content {
  padding-bottom: 40px;
}
.popup#login .content {
  background-color: transparent;
}
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  padding: 55px 0 0 0 !important;
}
.popup_detail_content {
  max-width: 960px;
}
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: transparent;
}
.cff-text {
  display: block;
  height: 100px;
  overflow: hidden;
}
/*= Login page
 ----------------------------------------------------- */
.tml {
  max-width: 320px;
  padding: 300px 0 100px 0;
  margin: 0 auto;
}
.tml ul.tml-links li {
  list-style: none;
}
.tml ul.tml-links li.tml-register-link {
  display: none;
}
.wpb_widgetised_column .tml {
  padding: 0;
}
.wpb_widgetised_column .tml label {
  color: #fff;
}
.white .tml-label {
  color: #fff;
}
.gglcptch_recaptcha > div {
  width: 100% !important;
}
/*= Widgets
 ----------------------------------------------------- */
/* =Front Page
 ----------------------------------------------------- */
.content .wpb_layerslider_element.wpb_content_element {
  margin-bottom: 0;
}
.ls-inner {
  background-color: #67c7bb !important;
}
.content .ls-layer div {
  position: absolute;
  left: 0;
  bottom: 80px;
}
.content .ls-layer h3 {
  font-size: 30px;
  margin: 0 0 14px;
}
@media screen and (max-width: 768px) {
  .content .ls-layer h3 {
    font-size: 18px;
  }
}
.content .ls-layer h4 {
  font-size: 20px;
  margin: 0 0 14px;
}
@media screen and (max-width: 768px) {
  .content .ls-layer h4 {
    font-size: 14px;
  }
}
.content .ls-layer a:link.outline-button, .content .ls-layer a:visited.outline-button {
  font-size: 18px;
  margin: 0 !important;
}
@media screen and (max-width: 768px) {
  .content .ls-layer a:link.outline-button, .content .ls-layer a:visited.outline-button {
    font-size: 14px;
    margin: 0;
  }
}
.content .ls-layer div p {
  font-weight: 300;
  font-size: 30px;
  line-height: 1em;
}
@media screen and (max-width: 768px) {
  .content .ls-layer div p {
    font-size: 16px;
  }
}
.toolkit-categories {
  overflow: hidden;
  text-align: center;
}
.toolkit-category {
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0 10px 20px 10px;
}
.large .toolkit-category {
  width: 300px;
  margin: 0 50px 20px 50px;
  vertical-align: top;
}
.content .toolkit-category a:link, .content .toolkit-category a:visited {
  text-decoration: none;
}
.toolkit-category a:link span, .toolkit-category a:visited span {
  display: block;
  font-family: 'Source Sans Pro', sans-serif;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px 0;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.small .toolkit-category a:active span, .small .toolkit-category a:hover span {
  background-color: #3e6377;
  border-radius: 10px;
  /* blue */
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.large .toolkit-category a:link .teal-outline-button, .large .toolkit-category a:visited .teal-outline-button {
  padding: 3px 5px;
  font-size: 14px;
}
.toolkit-category .toolkit-category-image {
  display: block;
  overflow: hidden;
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
.large .toolkit-category .toolkit-category-image {
  width: 300px;
  height: 300px;
}
.toolkit-category a:link .toolkit-category-image img, .toolkit-category a:visited .toolkit-category-image img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.toolkit-category a:active .toolkit-category-image img, .toolkit-category a:hover .toolkit-category-image img {
  filter: none;
  -webkit-filter: grayscale(0%);
}
.toolkit-category .toolkit-category-image img {
  width: 100%;
  height: 100%;
}
.full .circles {
  text-align: center;
}
.full .circles > .vc_column_container:nth-child(1) {
  margin: 0 -50px 0 0;
  z-index: 10;
  float: none;
  display: inline-block;
}
.full .circles > .vc_column_container:nth-child(2) {
  z-index: 20;
  float: none;
  display: inline-block;
}
.full .circles > .vc_column_container:nth-child(3) {
  margin: 0 0 0 -50px;
  z-index: 10;
  float: none;
  display: inline-block;
}
.content > .vc_row:nth-child(2) > .wpb_column.vc_column_container.vc_col-sm-3 > .vc_column-inner {
  padding-top: 0;
}
/* =Standard Page
 ----------------------------------------------------- */
/* =Toolkit Page
 ----------------------------------------------------- */
.content .toolkit-items {
  min-height: 250px;
  text-align: center;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 30px !important;
  padding-right: 40px !important;
  padding-bottom: 30px !important;
  padding-left: 40px !important;
  background-image: url('images/background-pills-teal.jpg') !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
}
.content .toolkit-items .toolkit-intro {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
.content .toolkit-items a.outline-button {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
.content .toolkit-items .toolkit-nav {
  width: 100%;
}
.content .toolkit-items .toolkit-nav ul {
  position: relative;
  margin: 30px 0;
  padding: 0;
  text-align: center;
}
.content .toolkit-items .toolkit-nav ul li {
  position: relative;
  display: inline-block;
  margin: 0px 5px;
  padding: 2px;
  width: 125px;
  height: 125px;
  list-style: none;
  overflow: hidden;
}
.content .toolkit-items .toolkit-nav ul li a:link, .content .toolkit-items .toolkit-nav ul li a:visited {
  position: relative;
  display: block;
  padding: 0;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
  text-align: center;
  color: #76c6ce;
  font-weight: bold;
  /* light teal */
  text-decoration: none;
  width: 124px;
  height: 124px;
  line-height: 1em;
  font-size: 12px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .toolkit-items .toolkit-nav ul li a:active, .content .toolkit-items .toolkit-nav ul li a:hover {
  background-color: #3e6377;
  -webkit-transition: all 0.2s ease-out;
  /* light teal */
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .toolkit-items .toolkit-nav ul li a:active div, .content .toolkit-items .toolkit-nav ul li a:hover div {
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.content .toolkit-items .toolkit-nav ul li a span {
  display: block;
  color: #f7a344;
  font-family: 'Source Sans Pro', sans-serif;
  /* orange */
  font-size: 58px;
  font-weight: bold;
  line-height: 1em;
  text-decoration: none;
}
.content .toolkit-items .toolkit-nav ul li a div {
  display: table-cell;
  color: #76c6ce;
  height: 40px;
  vertical-align: middle;
  font-weight: bold;
  line-height: 1em;
  width: 110px;
  padding: 0 5px;
}
.content .toolkit-items .toolkit-item {
  position: relative;
  text-align: left;
  margin-bottom: 50px;
}
.content .toolkit-items .toolkit-item a:link, .content .toolkit-items .toolkit-item a:visited {
  color: #589da3;
  /* readable teal */
}
.content .toolkit-items .toolkit-item .toolkit-description {
  color: #444;
  /* grey */
}
.content .toolkit-items .toolkit-item .toolkit-number {
  position: absolute;
  top: -20px;
  left: -20px;
  display: block;
  width: 30px;
  height: 30px;
  padding: 10px;
  border: 3px #ccc solid;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
  color: #f7a344;
  font-size: 48px;
  /* orange */
  line-height: 0.6em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}
.content .toolkit-items .toolkit-item ul li {
  list-style: disc;
}
.content .toolkit-items .toolkit-item .toolkit-groups ul {
  margin: 30px 0 0 0;
}
.content .toolkit-items .toolkit-item .toolkit-groups h4 {
  color: #3e6377;
}
.content .toolkit-items .toolkit-item .toolkit-groups .toolkit-files p {
  margin-left: 20px;
}
/* =Blog / Search
 ----------------------------------------------------- */
span.category-label {
  background: #76c6ce;
  /* light teal */
  color: #fff !important;
  padding: 1px 5px;
  border-radius: 3px;
  margin: 0 5px;
  font-size: 16px;
}
/* =Dashboard
 ----------------------------------------------------- */
/*
 76c6ce - light teal (used to be 57-c2-b1)
 3e6377 - blue
 99cc76 - green
 f7a344 - orange
 */
.dashboard-column.wpb_column.vc_column_container > .vc_column-inner {
  padding-left: 50px;
  padding-right: 50px;
}
p.dwqa-actions {
  display: inline-block;
  vertical-align: top;
}
p.dwqa-search-field {
  display: inline-block;
  float: right;
  vertical-align: top;
  margin: 20px 0;
}
p.dwqa-search-field input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 40px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-bottom: 0 !important;
  background: url('/wp-content/plugins/dw-question-answer/templates/assets/img/icon-search.png') no-repeat right 10px center #fff !important;
  border: 1px solid #ddd;
  padding: 10px 15px;
  border-radius: 2px;
  box-shadow: none;
  outline: none;
}
p.dwqa-search-field input.ui-autocomplete-loading {
  background: url('/wp-content/plugins/dw-question-answer/templates/assets/img/icon-loading.gif') no-repeat right 10px center #fff !important;
}
p.dwqa-search-field ul.ui-autocomplete {
  padding-left: 0;
  margin-left: 0;
}
.dwqa-container {
  border: 1px #ccc solid;
  border-radius: 10px;
  padding: 0;
  overflow: hidden;
}
.green .dwqa-container {
  border: 1px #99cc76 solid;
  /* green */
}
.orange .dwqa-container {
  border: 1px #f7a344 solid;
  /* orange */
}
.teal .dwqa-container {
  border: 1px #76c6ce solid;
  /* light teal */
}
.dwqa-questions-list .vc_row.dwqa-questions-list-head .wpb_column > div {
  display: table;
  height: 40px;
  width: 100%;
}
.dwqa-questions-list .vc_row.dwqa-questions-list-head .wpb_column > div > div {
  display: table-cell;
  vertical-align: middle;
}
.dwqa-questions-list .vc_row .wpb_column.vc_col-sm-9 {
  width: 71%;
}
.dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1 > div > div {
  text-align: center;
}
.dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1:nth-child(3) {
  width: 12.3333%;
}
.dwqa-questions-list .vc_row.dwqa-question-row .wpb_column {
  min-height: 115px;
}
.resources-downloads .dwqa-questions-list .vc_row .wpb_column.vc_col-sm-9 {
  width: 75%;
}
.dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1, .dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1 > div {
  text-align: center;
}
.resources-downloads .dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1:nth-child(2) {
  width: 22.3333%;
}
.resources-downloads .dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1:nth-child(3) {
  width: 22.3333%;
}
.speaker-requests .dwqa-questions-list .vc_row .wpb_column.vc_col-sm-9 {
  width: 51%;
}
.speaker-requests .dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1 > div {
  text-align: center;
}
.speaker-requests .dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1:nth-child(2) {
  width: 22.3333%;
}
.speaker-requests .dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1:nth-child(3) {
  width: 12.3333%;
}
.content .speaker-requests .dwqa-questions-list a:link.little-orange-button, .content .speaker-requests .dwqa-questions-list a:visited.little-orange-button {
  font-size: 16px;
}
.speaker-requests .dwqa-questions-list .wpb_column.vc_col-sm-1.dwqa-status-response {
  text-align: center;
  width: 14.333%;
}
.speaker-requests .dwqa-questions-list .wpb_column.vc_col-sm-1.dwqa-status-response img {
  max-width: 60%;
  padding-top: 25px;
}
.page-id-1536 .resources-downloads .dwqa-questions-list .vc_row .wpb_column.vc_col-sm-9 {
  width: 71%;
}
.page-id-1536 .resources-downloads .dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1:nth-child(2) {
  width: 12.3333%;
}
.page-id-1536 .resources-downloads .dwqa-questions-list .vc_row > .wpb_column.vc_col-sm-1:nth-child(3) {
  width: 12.3333%;
}
.dwqa-question-title {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 30px;
  overflow: hidden;
}
.content .dwqa-question-snip {
  height: 75px;
  overflow: hidden;
  line-height: 1em;
}
.content .dwqa-question-snip .speaker-request-profile {
  display: none;
}
.single-dwqa-question .content .speaker-requests .dwqa-question-item {
  padding-left: 0px;
}
.single-dwqa-question .dwqa-question-item .avatar {
  /*   left: 0;
   display: none; */
}
.single-dwqa-question .dwqa-question-item .posted_by {
  padding-left: 50px;
}
.dwqa-question-vote {
  /*	top: 10px; */
}
.dwqa-answer-vote {
  /*    top: 30px; */
}
.dwqa-pick-best-answer {
  /*	top: 110px; */
}
.dwqa-container .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.dwqa-header h3 {
  display: block;
  background-color: #ccc;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 400;
  padding: 5px 0;
}
.orange .dwqa-header h3 {
  background-color: #f7a344;
  /* orange */
}
.green .dwqa-header h3 {
  background-color: #99cc76;
  /* green */
}
.teal .dwqa-header h3 {
  background-color: #76c6ce;
  /* light teal */
}
.dwqa-questions-list-head .dwqa-question-item-head {
  color: #ccc;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  color: #99cc76;
  line-height: 1.2em;
  padding: 3px 0;
}
.orange .dwqa-questions-list-head .dwqa-question-item-head {
  color: #f7a344;
  /* orange */
}
.green .dwqa-questions-list-head .dwqa-question-item-head {
  color: #99cc76;
  /* green */
}
.teal .dwqa-questions-list-head .dwqa-question-item-head {
  color: #76c6ce;
  /* teal */
}
.dwqa-questions-list .dwqa-question-item {
  border: none;
  padding: 10px 0;
  min-height: 50px;
}
.dwqa-questions-list .vc_row {
  border-bottom: 1px #ccc solid;
}
.orange .dwqa-questions-list .vc_row {
  border-bottom: 1px #f7a344 solid;
  /* orange */
}
.teal .dwqa-questions-list .vc_row {
  border-bottom: 1px #76c6ce solid;
  /* teal */
}
.green .dwqa-questions-list .vc_row {
  border-bottom: 1px #99cc76 solid;
  /* green */
}
.dwqa-questions-list .vc_row .wpb_column {
  border-right: 1px #ccc solid;
}
.orange .dwqa-questions-list .vc_row .wpb_column {
  border-right: 1px #f7a344 solid;
  /* orange */
}
.green .dwqa-questions-list .vc_row .wpb_column {
  border-right: 1px #99cc76 solid;
  /* green */
}
.teal .dwqa-questions-list .vc_row .wpb_column {
  border-right: 1px #76c6ce solid;
  /* teal */
}
.dwqa-questions-list .vc_row > .wpb_column:last-of-type {
  border-right: none;
}
.dwqa-questions-list .vc_row:last-of-type {
  border-bottom: none;
}
.dwqa-question-title a:link, .dwqa-question-title a:visited {
  font-weight: bold;
}
.dwqa-question-shortdate, .dwqa-responses, .dwqa-category-img {
  padding-top: 25px;
}
.dwqa-category-img img {
  max-height: 50px;
}
.dwqa-questions-footer {
  margin-top: 0;
  min-height: 35px;
  background-color: #ccc;
  text-align: right;
}
.orange .dwqa-questions-footer {
  background-color: #f7a344;
  /* orange */
}
.green .dwqa-questions-footer {
  background-color: #99cc76;
  /* green */
}
.teal .dwqa-questions-footer {
  background-color: #76c6ce;
  /* light teal */
}
.dwqa-questions-footer a.dwqa-see-all {
  color: #fff;
  margin-right: 10px;
  line-height: 2.2em;
}
div.dwqa-form {
  position: relative;
  background-color: #fff;
  border-radius: 10px;
}
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background: transparent;
}
.dwqa-content-edit-form {
  padding: 20px;
}
.dwqa-popup-instruct {
  padding: 20px;
  max-width: 600px;
  text-align: center;
  line-height: 1.4em;
}
.dwqa-report {
  padding: 20px;
  max-width: 600px;
  text-align: center;
  line-height: 1.4em;
}
.green .dwqa-popup-instruct {
  color: #99cc76;
  /* green */
}
.orange .dwqa-popup-instruct {
  color: #f7a344;
  /* orange */
}
.teal .dwqa-popup-instruct {
  color: #76c6ce;
  /* teal */
}
.dwqa-question-submit {
  margin-top: 20px;
}
/* =Question Detail
 ------------------------------------------------------ */
.dwqa-single-question h3 {
  margin-bottom: 10px;
}
.dwqa-question-item .dwqa-question-meta, .dwqa-question-item .dwqa-question-meta span, .dwqa-question-item .dwqa-question-meta span a, .dwqa-answer-item .dwqa-answer-meta, .dwqa-answer-item .dwqa-answer-meta span, .dwqa-answer-item .dwqa-answer-meta span a, .dwqa-comment .dwqa-comment-meta, .dwqa-comment .dwqa-comment-meta span, .dwqa-comment .dwqa-comment-meta a {
  font-size: 18px;
  margin-bottom: 20px;
  color: #ccc;
}
.green .dwqa-question-item .dwqa-question-meta, .green .dwqa-question-item .dwqa-question-meta span, .green .dwqa-question-item .dwqa-question-meta span a, .green .dwqa-answer-item .dwqa-answer-meta, .green .dwqa-answer-item .dwqa-answer-meta span, .green .dwqa-answer-item .dwqa-answer-meta span a, .green .dwqa-comment .dwqa-comment-meta, .green .dwqa-comment .dwqa-comment-meta span, .green .dwqa-comment .dwqa-comment-meta a {
  color: #99cc76;
  /* green */
}
.orange .dwqa-question-item .dwqa-question-meta, .orange .dwqa-question-item .dwqa-question-meta span, .orange .dwqa-question-item .dwqa-question-meta span a, .orange .dwqa-answer-item .dwqa-answer-meta, .orange .dwqa-answer-item .dwqa-answer-meta span, .orange .dwqa-answer-item .dwqa-answer-meta span a, .orange .dwqa-comment .dwqa-comment-meta, .orange .dwqa-comment .dwqa-comment-meta span, .orange .dwqa-comment .dwqa-comment-meta a {
  color: #f7a344;
  /* orange */
}
.teal .dwqa-question-item .dwqa-question-meta, .teal .dwqa-question-item .dwqa-question-meta span, .teal .dwqa-question-item .dwqa-question-meta span a, .teal .dwqa-answer-item .dwqa-answer-meta, .teal .dwqa-answer-item .dwqa-answer-meta span, .teal .dwqa-answer-item .dwqa-answer-meta span a, .teal .dwqa-comment .dwqa-comment-meta, .teal .dwqa-comment .dwqa-comment-meta span, .teal .dwqa-comment .dwqa-comment-meta a {
  color: #76c6ce;
  /* teal */
}
.dwqa-answer-item .dwqa-answer-meta, .dwqa-answer-item .dwqa-answer-meta span, .dwqa-answer-item .dwqa-answer-meta span a, .dwqa-comment .dwqa-comment-meta, .dwqa-comment .dwqa-comment-meta span, .dwqa-comment .dwqa-comment-meta a {
  font-size: 14px;
}
.dwqa-question-item .dwqa-question-meta span.dwqa-label, .dwqa-answer-item .dwqa-answer-meta span.dwqa-label, .dwqa-comment .dwqa-comment-meta span.dwqa-label, .dwqa-question-title span.dwqa-label {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  background-color: #ccc;
}
.green .dwqa-question-item .dwqa-question-meta span.dwqa-label, .green .dwqa-answer-item .dwqa-answer-meta span.dwqa-label, .green .dwqa-comment .dwqa-comment-meta span.dwqa-label, .green .dwqa-question-title span.dwqa-label {
  background-color: #99cc76;
  /* green */
}
.orange .dwqa-question-item .dwqa-question-meta span.dwqa-label, .orange .dwqa-answer-item .dwqa-answer-meta span.dwqa-label, .orange .dwqa-comment .dwqa-comment-meta span.dwqa-label, .orange .dwqa-question-title span.dwqa-label {
  background-color: #f7a344;
  /* orange */
}
.teal .dwqa-question-item .dwqa-question-meta span.dwqa-label, .teal .dwqa-answer-item .dwqa-answer-meta span.dwqa-label, .teal .dwqa-comment .dwqa-comment-meta span.dwqa-label, .teal .dwqa-question-title span.dwqa-label, .teal .dwqa-question-title a:link span.dwqa-label, .teal .dwqa-question-title a:visited span.dwqa-label {
  background-color: #76c6ce;
  /* teal */
}
.dwqa-breadcrumbs {
  border-top: 1px #444 solid;
  border-bottom: 1px #ccc solid;
  padding: 10px 0;
  margin: 10px 0 0 0;
}
.green .dwqa-breadcrumbs a:link, .green .dwqa-breadcrumbs a:visited, .green .dwqa-breadcrumbs span.dwqa-current {
  color: #76c6ce;
  /* green */
}
.orange .dwqa-breadcrumbs a:link, .orange .dwqa-breadcrumbs a:visited, .orange .dwqa-breadcrumbs span.dwqa-current {
  color: #f7a344;
  /* orange */
}
.teal .dwqa-breadcrumbs a:link, .teal .dwqa-breadcrumbs a:visited, .teal .dwqa-breadcrumbs span.dwqa-current {
  color: #76c6ce;
  /* teal */
}
.dwqa-answer-form select[name=dwqa-status] {
  display: none;
}
.dwqa-content-edit-form input[type="submit"], .dwqa-content-edit-form input[type="button"], .dwqa-answer-form input[type="submit"], .dwqa-answer-form input[type="button"], .dwqa-answer-form input[type="reset"] {
  border-color: #ccc;
  color: #ccc;
  font-size: 16px;
  min-width: auto;
  padding: 10px 30px;
  margin: 10px 0;
  text-transform: none;
}
.dwqa-content-edit-form input[type="submit"]:hover, .dwqa-content-edit-form input[type="button"]:hover, .dwqa-answer-form input[type="submit"]:hover, .dwqa-answer-form input[type="button"]:hover, .dwqa-answer-form input[type="reset"]:hover {
  background-color: #ccc;
  color: #fff;
}
.green .dwqa-content-edit-form input[type="submit"], .green .dwqa-content-edit-form input[type="button"], .green .dwqa-answer-form input[type="submit"], .green .dwqa-answer-form input[type="button"], .green .dwqa-answer-form input[type="reset"] {
  border-color: #99cc76;
  /* green */
  background-color: #99cc76;
  color: #fff;
  /* green */
}
.green .dwqa-content-edit-form input[type="submit"]:hover, .green .dwqa-content-edit-form input[type="button"]:hover, .green .dwqa-answer-form input[type="submit"]:hover, .green .dwqa-answer-form input[type="button"]:hover, .green .dwqa-answer-form input[type="reset"]:hover {
  background-color: #fff;
  color: #99cc76;
}
.orange .dwqa-content-edit-form input[type="submit"], .orange .dwqa-content-edit-form input[type="button"], .orange .dwqa-answer-form input[type="submit"], .orange .dwqa-answer-form input[type="button"], .orange .dwqa-answer-form input[type="reset"] {
  border-color: #f7a344;
  /* orange */
  background-color: #f7a344;
  color: #fff;
  /* orange */
}
.orange .dwqa-content-edit-form input[type="submit"]:hover, .orange .dwqa-content-edit-form input[type="button"]:hover, .orange .dwqa-answer-form input[type="submit"]:hover, .orange .dwqa-answer-form input[type="button"]:hover, .orange .dwqa-answer-form input[type="reset"]:hover {
  background-color: #fff;
  color: #f7a344;
}
.teal .dwqa-content-edit-form input[type="submit"], .teal .dwqa-content-edit-form input[type="button"], .teal .dwqa-answer-form input[type="submit"], .teal .dwqa-answer-form input[type="button"], .teal .dwqa-answer-form input[type="reset"] {
  border-color: #76c6ce;
  /* teal */
  background-color: #76c6ce;
  color: #fff;
  /* teal */
}
.teal .dwqa-content-edit-form input[type="submit"]:hover, .teal .dwqa-content-edit-form input[type="button"]:hover, .teal .dwqa-answer-form input[type="submit"]:hover, .teal .dwqa-answer-form input[type="button"]:hover, .teal .dwqa-answer-form input[type="reset"]:hover {
  background-color: #fff;
  color: #76c6ce;
}
.dwqa-alert.dwqa-alert-error {
  display: none;
}
label.error {
  display: block;
  color: #a30000;
  font-weight: 400;
  background-color: #f5b3b3;
  padding: 3px 5px;
  box-sizing: border-box;
}
.dwqa-pagination {
  text-align: center;
  margin-top: 20px;
}
.dwqa-pagination a, .dwqa-pagination a.dwqa-page-numbers, .dwqa-pagination span {
  border: none;
  padding: 0;
  margin: 0 5px;
  text-decoration: none;
  color: #777;
}
.dwqa-pagination span.dwqa-page-numbers.dwqa-current {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #ccc;
  color: #fff;
  text-decoration: none;
  line-height: 2.3em;
}
.green .dwqa-pagination span.dwqa-page-numbers.dwqa-current {
  background-color: #99cc76;
  /* green */
}
.orange .dwqa-pagination span.dwqa-page-numbers.dwqa-current {
  background-color: #f7a344;
  /* orange */
}
.teal .dwqa-pagination span.dwqa-page-numbers.dwqa-current {
  background-color: #76c6ce;
  /* teal */
}
a.dwqa-prev.dwqa-page-numbers, a.dwqa-next.dwqa-page-numbers, .green a.dwqa-prev.dwqa-page-numbers, .green a.dwqa-next.dwqa-page-numbers, .orange a.dwqa-prev.dwqa-page-numbers, .orange a.dwqa-next.dwqa-page-numbers, .teal a.dwqa-prev.dwqa-page-numbers, .teal a.dwqa-next.dwqa-page-numbers {
  background-color: transparent;
  color: #777;
  text-decoration: none;
}
/* =Resources & Downloads
 ------------------------------------------------------ */
.resources-downloads > .vc_row {
  border-bottom: 1px #ccc solid;
  margin-bottom: 20px;
}
.resource_date {
  color: #fff;
  background-color: #76c6ce;
  /* teal */
  border: 1px #3d6579 solid;
  /* dark teal */
  border-radius: 50%;
  padding: 0;
  box-sizing: border-box;
  height: 75px;
  width: 75px;
  text-align: center;
}
.resource_date span {
  display: block;
  color: #fff;
  line-height: 1em;
  text-transform: uppercase;
}
.resource_date span.resource_month {
  padding-top: 7px;
  line-height: 0.9em;
}
.resource_date span.resource_day {
  font-size: 32px;
  font-weight: 700;
  line-height: 0.9em;
}
.resource_details {
  margin-left: 20px;
}
.resource_details .resource_meta {
  color: #3e6377;
  font-weight: 400;
  /* blue */
  font-size: 20px;
}
#dwqa-resources .wpb_widgetised_column .widget-title, #dwqa-resources .wpb_widgetised_column .textwidget {
  padding: 0 20px;
}
#dwqa-resources .wpb_widgetised_column .widget-title {
  margin-bottom: 10px;
}
/*  =Author page
 ------------------------------------------------------ */
.content.author h2 {
  font-weight: bold;
  text-transform: none;
  line-height: 1.2em;
}
.content.author h3 {
  color: #76c6ce;
  font-weight: bold;
  margin-bottom: 30px;
}
.content.author h4 {
  color: #99cc76;
  font-weight: 100;
}
/*  =Footer
 ------------------------------------------------------ */
.container.footer {
  width: 100%;
  padding: 0;
  background: #3e6377;
  font-size: 13px;
  /* blue */
  color: #fff;
}
.container.footer strong {
  color: #fff;
}
.container.footer h2 {
  /* Coming soon text */
  margin-bottom: 10px;
  font-size: 2.5em;
  color: #ccc;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  font-weight: normal;
}
.footer h3.widget-title {
  color: #ccc;
  font-size: 1.2em;
  margin-bottom: 20px;
}
.footer ul.menu {
  margin: 0 0 20px 0;
}
.footer ul.menu li a {
  color: #ccc;
  font-size: 16px;
  line-height: 1.6em;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
}
.footer ul.menu li a:hover {
  text-decoration: underline;
}
.footer hr {
  height: 1px !important;
  background: #ccc;
  width: 30%;
  font-size: 1px;
  overflow: hidden;
  /* IE 6 */
  margin: 0;
}
.footer .image-wrapper {
  overflow: hidden;
  margin-bottom: 20px;
}
.footer .col {
  padding: 50px 0;
}
.footer .col > div {
  padding: 0 20px;
}
.footer .col h3 {
  color: #fff;
}
.footer .col a {
  color: #fff;
}
.footer .col p {
  margin: 0 auto 10px auto;
  line-height: 1.6em;
  color: #fff;
}
.footer .col p span {
  color: #fff;
}
.footer .genrx_social_icons {
  text-align: center;
}
.footer .genrx_social_icons ul {
  overflow: hidden;
  list-style: none;
  float: left;
  margin: 5px 20px 0 0;
}
.footer .genrx_social_icons ul li {
  float: left;
  display: inline-block;
}
.footer .genrx_social_icons ul li a {
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 20px 20px 0 0;
  overflow: hidden;
  background-position: 0 100%;
  background-size: 100%;
  text-indent: -99999px;
  text-decoration: none;
}
.footer .genrx_social_icons ul li a:hover {
  background-position: 0 0;
  background-repeat: no-repeat;
  text-decoration: none;
}
.footer .genrx_social_icons ul li.youtube a {
  background-image: url('images/icon-youtube.png');
}
.footer .genrx_social_icons ul li.facebook a {
  background-image: url('images/icon-facebook.png');
}
.footer .genrx_social_icons ul li.twitter a {
  background-image: url('images/icon-twitter.png');
}
.footer .genrx_social_icons ul li.linkedin a {
  background-image: url('images/icon-linkedin.png');
}
.footer .genrx_social_icons ul li.google a {
  background-image: url('images/icon-google.png');
}
.footer .genrx_social_icons ul li.instagram a {
  background-image: url('images/icon-instagram.png');
}
/*= Styles
 --------------------------------------------------*/
.ucwords {
  text-transform: capitalize;
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}
/* always hide comments */
#comments {
  display: none;
}
.block, .block img {
  display: block;
}
.level_0 {
  z-index: 999;
}
.clear {
  clear: both;
}
.overlap, .overlap > .vc_col-sm-12 {
  float: none;
}
.wpb_text_column.wpb_content_element.min-height-120 {
  min-height: 120px;
}
.bottom-gradient {
  border-width: 0 0 3px 0;
  border-style: solid;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #67baaf), color-stop(100%, #0b5f66)) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(left, #67baaf 0%, #0b5f66 100%) 1 100%;
  -moz-border-image: -moz-linear-gradient(left, #67baaf 0%, #0b5f66 100%) 1 100%;
  -o-border-image: -o-linear-gradient(left, #67baaf 0%, #0b5f66 100%) 1 100%;
  border-image: linear-gradient(to right, #67baaf 0%, #0b5f66 100%) 1 100%;
}
/*=Plugin Styles
 -----------------------------------------------*/
.content .ls-layer.white {
  display: table;
  text-align: left;
}
.content .ls-layer.white p {
  position: relative;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.content .ls-layer.white p span {
  display: block;
  width: 80%;
  font-family: 'Source Sans Pro', serif;
  font-size: 28px;
  margin: 0 0 80px 40px;
}
.tweettext a, .widget .tweettext a {
  color: #ccc !important;
  font-family: 'Arial', sans-serif;
  font-weight: bold;
}
/* Gravity Forms */
.content .register-form .gform_body {
  /*	border:1px #3d6579 solid; /* dark teal */
  /*	border-radius:10px;
   box-sizing:border-box;
   padding:20px; */
}
.content .gform_wrapper {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.content .gform_wrapper li.gfield_contains_required {
  position: relative;
}
.content .gform_wrapper li.gfield_contains_required:before {
  content: '*';
  color: #f00;
  position: absolute;
  top: -5px;
  left: -10px;
}
.content .gform_wrapper .gf_progressbar_wrapper {
  display: none;
}
.content .wpb_widgetised_column ul .gform_wrapper {
  margin: 0;
}
.gfield_required {
  display: none;
}
.content .gform_wrapper .gsection {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.content .gform_wrapper .gsection h2 {
  color: #777;
  text-transform: none;
}
.dwqa-content-edit-form input[type=text], .dwqa-content-edit-form input[type=url], .dwqa-content-edit-form input[type=email], .dwqa-content-edit-form input[type=tel], .dwqa-content-edit-form input[type=number], .dwqa-content-edit-form input[type=password], .dwqa-content-edit-form textarea.textarea, .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper .top_label textarea.textarea, .gform_wrapper .top_label input.large, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label input.small {
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 10px 10px 10px !important;
  color: #555;
  border: 1px #76c6ce solid;
  -moz-box-sizing: border-box;
  /* light teal */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dwqa-content-edit-form input[type=text], .dwqa-content-edit-form input[type=url], .dwqa-content-edit-form input[type=email], .dwqa-content-edit-form input[type=tel], .dwqa-content-edit-form input[type=number], .dwqa-content-edit-form input[type=password], .dwqa-content-edit-form textarea.textarea {
  margin-bottom: 10px;
}
.dwqa-content-edit-form input[type=text].ui-autocomplete-input, .genrx-dwqa-search input[type=text].ui-autocomplete-input {
  padding: 10px 30px 10px 10px !important;
}
.dwqa-content-edit-form p {
  margin-bottom: 20px;
}
.gform_wrapper input[type=text]::-webkit-input-placeholder, .gform_wrapper input[type=text]:-moz-placeholder, .gform_wrapper input[type=text]::-moz-placeholder, .gform_wrapper input[type=text]:-ms-input-placeholder {
  color: #555;
}
.content .gform_wrapper ul.gform_fields li.gfield select, .content select.dropdown, .content select, .tos-html select, .tos-html select.dropdown {
  display: block;
  border: 1px #76c6ce solid;
  border-radius: 10px;
  width: 100%;
  padding: 10px 35px 10px 10px;
  margin: 12px 0 0px 0;
  font-size: 16px;
  line-height: normal;
  color: #777;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(images/dropdown-arrows.png) 97% / 24px no-repeat #fff;
}
.content .gform_wrapper .ginput_complex.ginput_container_address .ginput_left.address_city, .content .gform_wrapper .ginput_complex.ginput_container_address .ginput_right.address_state, .content .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
  width: 33.33%;
  margin: 0;
  padding-right: 16px;
  box-sizing: border-box;
}
.content .gform_wrapper .ginput_complex.ginput_container_address .ginput_right.address_state {
  margin: 0;
}
.content .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
  padding-right: 0;
}
.dwqa-content-edit-form label.checkbox-wrapper {
  display: inline-block;
  margin-right: 10px;
}
.content .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .content .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  font-weight: normal;
}
.content .wpb_widgetised_column ul .gform_wrapper .gform_footer input.button, .content .wpb_widgetised_column ul .gform_wrapper .gform_footer input[type=submit], .content .wpb_widgetised_column ul .gform_wrapper .gform_page_footer input.button, .content .wpb_widgetised_column ul .gform_wrapper .gform_page_footer input[type=submit] {
  display: block;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  margin: 0;
}
.content .wpb_widgetised_column ul .gform_wrapper .gform_footer {
  margin: 0;
  width: 100%;
  padding: 0;
  display: block;
}
.content .wpb_widgetised_column ul a:link.small.big-green-button, .content .wpb_widgetised_column ul a:visited.small.big-green-button {
  margin: 10px 0px;
}
.gform_wrapper ul li.gfield {
  width: 100%;
  margin-bottom: 1%;
}
.gform_wrapper ul li.gfield.whole ul li {
  float: none;
  display: block;
  clear: none !important;
  width: 100%;
  margin-bottom: 1%;
}
.gform_wrapper ul li.gfield.one-half {
  float: left;
  display: inline-block;
  clear: none !important;
  width: 50%;
  margin-bottom: 1%;
}
.gform_wrapper ul li.gfield.one-third {
  float: left;
  display: inline-block;
  clear: none !important;
  width: 33.3%;
  margin-bottom: 1%;
}
.gform_wrapper ul li.gfield.two-third {
  float: left;
  display: inline-block;
  clear: none !important;
  width: 66.6%;
  margin-bottom: 1%;
}
.gform_wrapper .gfield_label, .gform_wrapper .gfield_description, .ginput_container {
  display: block;
  padding: 0;
}
.content .gform_wrapper label.gfield_label {
  font-weight: normal;
  color: #444;
}
.content .white h3.widget-title {
  color: #fff;
}
.content .white .gform_wrapper label.gfield_label {
  color: #fff;
}
.white .gform_wrapper ul.gfield_checkbox li label, .white .gform_wrapper ul.gfield_radio li label {
  color: #fff;
}
.white .gform_wrapper input {
  background-color: transparent;
  border: 1px #99cc76 solid !important;
  color: #fff;
}
.white .gform_wrapper input[type=submit] {
  display: inline-block !important;
  width: auto !important;
  margin-right: 16px !important;
  margin-top: 10px !important;
}
.white .gform_wrapper input::-webkit-input-placeholder {
  color: #fff;
}
.white .gform_wrapper input:-moz-placeholder {
  color: #fff;
}
.white .gform_wrapper input::-moz-placeholder {
  color: #fff;
}
.white .gform_wrapper input:-ms-input-placeholder {
  color: #fff;
}
.white .gform_wrapper input::-ms-input-placeholder {
  color: #fff;
}
.white .gform_wrapper #field_3 {
  display: none;
}
.gform_wrapper .top_label input.medium {
  padding-right: 10px !important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  display: block;
  width: 100% !important;
}
.content .gform_wrapper .gform_footer {
  padding: 1em 0 1em 20px;
  margin: 1em auto;
  text-align: right;
}
.scrollable {
  overflow: hidden;
}
.content .scrollable .gfield_description {
  height: 100px;
  border: 1px #ccc solid;
  padding: 10px;
  overflow: auto;
}
#popup {
  width: 50% !important;
  margin-left: -25% !important;
}
/*# sourceMappingURL=style.css.map */