/*!
Theme Name: HighGrowthHandbook
Theme URI: http://ran.ge/
Author: Range
Author URI: http://ran.ge
Description: Start at the HighGrowthHandbook and explore the range;
Version: 0.1.22
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: highgrowthhandbook
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

HighGrowthHandbook is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@font-face {
  font-family: "noe_text";
  src: url("fonts/NoeText-Book.eot");
  src: url("fonts/NoeText-Book.eot?#iefix") format("embedded-opentype"), url("fonts/NoeText-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "noe_text";
  src: url("fonts/NoeText-Regular-Italic.eot");
  src: url("fonts/NoeText-Regular-Italic?#iefix") format("embedded-opentype"), url("fonts/NoeText-Regular-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "noe_text";
  src: url("fonts/NoeText-Bold.eot");
  src: url("fonts/NoeText-Bold?#iefix") format("embedded-opentype"), url("fonts/NoeText-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "noe_display";
  src: url("fonts/NoeDisplay-Bold.eot");
  src: url("fonts/NoeDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/NoeDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Genericons";
  src: url("fonts/Genericons.eot");
  src: url("fonts/Genericons.eot?") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Genericons";
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url("fonts/Genericons.ttf") format("truetype"), url("fonts/Genericons.svg#Genericons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Genericons";
    src: url("fonts/Genericons.svg#Genericons") format("svg");
  }
}
@font-face {
  font-family: "FFDINWebProCondensedBold";
  src: url("fonts/36EC12_0_0.eot");
  src: url("fonts/36EC12_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/36EC12_0_0.woff2") format("woff2"), url("fonts/36EC12_0_0.woff") format("woff"), url("fonts/36EC12_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "DINCondensed-Regular";
  src: url("fonts/36F22C_0_0.eot");
  src: url("fonts/36F22C_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/36F22C_0_0.woff2") format("woff2"), url("fonts/36F22C_0_0.woff") format("woff"), url("fonts/36F22C_0_0.ttf") format("truetype");
}
.genericon {
  font-size: 16px;
  vertical-align: top;
  text-align: center;
  -moz-transition: color 0.1s ease-in 0;
  -webkit-transition: color 0.1s ease-in 0;
  display: inline-block;
  font-family: "Genericons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

.genericon-facebook:before {
  content: "\f203";
}

.genericon-googleplus:before {
  content: "\f206";
}

.genericon-linkedin:before {
  content: "\f208";
}

.genericon-twitter:before {
  content: "\f202";
}

.genericon-search:before {
  content: "\f400";
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
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;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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 {
  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] {
  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;
  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;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #263C4B;
  font-family: "noe_text", serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: "noe_display", serif;
}

h1 {
  color: #3F5665;
  font-size: 48px;
  line-height: 62px;
}

h2, h3 {
  color: #00AC90;
  font-size: 26px;
  text-transform: uppercase;
  letter-spacing: normal;
  font-family: "DINCondensed-Regular", sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  text-align: left;
}

h4 {
  color: #00AC90;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: normal;
  font-family: "DINCondensed-Regular", sans-serif;
  font-weight: 400;
}

h5 {
  color: #3F5665;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: normal;
  font-family: "DINCondensed-Regular", sans-serif;
  font-weight: 400;
}

p {
  margin-bottom: 1.5em;
  font-size: 17px;
}

dfn, cite, em, i {
  font-style: italic;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote, q {
  border-top: 5px solid #00AC90;
  font-family: "noe_display", serif;
  color: #00AC90;
  padding: 5px 10px 5px 0px;
  margin: 0;
  margin-left: -150px;
  quotes: "" "";
}
blockquote p, q p {
  font-size: 48px;
  line-height: 62px;
}
blockquote .citation, q .citation {
  font-size: 32px;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote .genericon, q .genericon {
  color: #00AC90 !important;
  width: 12px;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  overflow: hidden;
  margin-left: 15px;
}

hr {
  background-color: #00AC90;
  border: 0;
  height: 5px;
  width: 100px;
  margin-bottom: 0.5em;
  margin-left: 0;
}

ul, ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
  font-size: 0.9em;
  position: relative;
  z-index: -1;
}

#main .tablepress tfoot th,
#main .tablepress thead th {
  background: #00AC90;
}

.speaker {
  color: #00AC90;
  display: block;
  margin-left: -150px;
}

ol, ul {
  margin-left: 1em;
}

@media screen and (max-width: 1140px) {
  .speaker {
    margin-left: 0px;
  }
  blockquote, q {
    margin-left: 0px;
  }
}
@media screen and (max-width: 780px) {
  ol, ul {
    margin-left: 0.3em;
  }
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
a.button,
input[type=button],
input[type=reset],
input[type=submit] {
  font-family: "DINCondensed-Regular", sans-serif;
  border: none;
  background: #263C4B;
  box-shadow: none;
  border-radius: 0;
  height: 41px;
  line-height: 41px;
  padding: 0 1.5em;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: normal;
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 1px;
}
button:visited,
a.button:visited,
input[type=button]:visited,
input[type=reset]:visited,
input[type=submit]:visited {
  color: #fff;
}
button:hover,
a.button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  background: #00AC90;
  color: #263C4B;
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #f2f2f2;
  border-radius: 0px;
  font-size: 13px;
  height: 39px;
  line-height: 39px;
  font-family: "noe_text", serif;
  text-transform: none;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color] {
  padding: 0 1em;
}

textarea {
  padding-left: 15px;
  width: 100%;
  height: 160px;
  font-family: "noe_text", serif;
}

::-webkit-input-placeholder {
  text-transform: uppercase;
  letter-spacing: normal;
  font-size: 13px;
}

:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
  letter-spacing: normal;
  font-size: 13px;
}

::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
  letter-spacing: normal;
  font-size: 13px;
}

:-ms-input-placeholder {
  text-transform: uppercase;
  letter-spacing: normal;
  font-size: 13px;
}

#content .gform_wrapper select,
#content .gform_wrapper textarea {
  font-family: inherit;
  letter-spacing: normal;
  font-size: inherit;
}
#content .gform_wrapper .gf_progressbar:after,
#content .gform_wrapper ol.validation_list:after {
  content: "";
}
#content .gform_wrapper {
  overflow: inherit;
  margin: 16px 0;
  max-width: 100%;
}
#content .gform_wrapper *,
#content .gform_wrapper:after,
#content .gform_wrapper:before {
  box-sizing: border-box;
}
#content .gform_wrapper h1,
#content .gform_wrapper h2,
#content .gform_wrapper h3 {
  font-weight: 400;
  border: none;
  background: 0 0;
}
#content .gform_wrapper form {
  text-align: left;
}
#content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
  font-family: inherit;
  padding: 5px 4px;
  letter-spacing: normal;
}
#content .gform_wrapper input[type=image] {
  border: none !important;
  padding: 0 !important;
  width: auto !important;
}
#content .gform_wrapper textarea {
  padding: 6px 8px;
  line-height: 1.5;
  resize: none;
}
#content .gform_wrapper select {
  line-height: 1.5;
}
#content .gform_wrapper .ginput_container_multiselect select {
  background-image: none !important;
}
#content .gform_wrapper ul.gform_fields {
  margin: 0 !important;
  list-style-type: none;
}
#content .gform_wrapper ul,
#content html > body .entry ul {
  text-indent: 0;
}
#content .gform_wrapper form li,
#content .gform_wrapper li {
  margin-left: 0 !important;
  list-style: none !important;
  overflow: visible;
}
#content .gform_wrapper ul li.gfield {
  clear: both;
}
#content .gform_wrapper ul.gfield_checkbox li,
#content .gform_wrapper ul.gfield_radio li {
  overflow: hidden;
}
#content .gform_wrapper form ul.gform_fields.left_label li.gfield,
#content .gform_wrapper form ul.gform_fields.right_label li.gfield,
#content .gform_wrapper ul.gform_fields.left_label li.gfield,
#content .gform_wrapper ul.gform_fields.right_label li.gfield {
  margin-bottom: 14px;
}
#content .gform_wrapper form ul.left_label li ul.gfield_checkbox li,
#content .gform_wrapper form ul.left_label li ul.gfield_radio li,
#content .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
#content .gform_wrapper form ul.right_label li ul.gfield_radio li,
#content .gform_wrapper ul.left_label li ul.gfield_checkbox li,
#content .gform_wrapper ul.left_label li ul.gfield_radio li,
#content .gform_wrapper ul.right_label li ul.gfield_checkbox li,
#content .gform_wrapper ul.right_label li ul.gfield_radio li {
  margin-bottom: 10px;
}
#content .gform_wrapper ul li:after,
#content .gform_wrapper ul li:before,
#content .gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  overflow: visible;
}
#content .gform_wrapper select option {
  padding: 2px;
  display: block;
}
#content .gform_wrapper .inline {
  display: inline !important;
}
#content .gform_wrapper .gform_heading {
  width: 100%;
  margin-bottom: 18px;
}
#content .gform_wrapper .gfield_date_day,
#content .gform_wrapper .gfield_date_month,
#content .gform_wrapper .gfield_date_year,
#content .gform_wrapper .gfield_time_hour,
#content .gform_wrapper .gfield_time_minute {
  width: 75px;
  display: -moz-inline-stack;
  display: inline-block;
}
#content .gform_wrapper .top_label .ginput_container_time {
  display: -moz-inline-stack;
  display: inline-block;
}
#content .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span {
  float: left;
}
#content .gform_wrapper .gfield_time_hour i {
  font-style: normal !important;
  font-family: sans-serif !important;
  width: 10px;
  text-align: center;
  float: right;
  margin-top: 9%;
}
#content .gform_wrapper .gfield_date_day,
#content .gform_wrapper .gfield_date_month,
#content .gform_wrapper .gfield_date_year {
  margin-right: 12px;
}
#content .gform_wrapper .gfield_date_dropdown_day,
#content .gform_wrapper .gfield_date_dropdown_month,
#content .gform_wrapper .gfield_date_dropdown_year {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: 6px;
}
#content .gform_wrapper .gfield_time_ampm {
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
}
#content .gform_wrapper .gfield_time_ampm select {
  width: 4rem !important;
}
#content .gform_wrapper .gfield_date_day input,
#content .gform_wrapper .gfield_date_month input,
#content .gform_wrapper .gfield_date_year input,
#content .gform_wrapper .gfield_time_hour input,
#content .gform_wrapper .gfield_time_minute input {
  width: 70% !important;
}
#content .gform_wrapper .gfield_date_day,
#content .gform_wrapper .gfield_date_month,
#content .gform_wrapper .gfield_date_year {
  width: 50px;
  float: left;
}
#content .gform_wrapper .gfield_date_year {
  width: 48px !important;
}
#content .gform_wrapper .gfield_date_day input,
#content .gform_wrapper .gfield_date_month input,
#content .gform_wrapper .gfield_date_year input {
  width: 85% !important;
}
#content .gform_wrapper .gfield_date_year input {
  width: 88% !important;
}
#content .gform_wrapper .field_hover {
  border: 1px dashed #2175A9;
  cursor: pointer;
}
#content .gform_wrapper .field_selected {
  background-color: #DFEFFF;
  border: 1px solid #C2D7EF;
}
#content .gform_wrapper .field_name_first,
#content .gform_wrapper .field_name_last,
#content .gform_wrapper .field_name_middle {
  width: 49.5%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
#content .gform_wrapper .ginput_complex.ginput_container {
  overflow: visible;
  width: 100%;
}
#content .gform_wrapper label.gfield_label {
  font-weight: 700;
  font-size: inherit;
}
#content .gform_wrapper .top_label .gfield_label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
}
#content .gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
#content .gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
#content .gform_wrapper .ginput_complex .ginput_right select,
#content .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
#content .gform_wrapper .ginput_complex select {
  width: 100%;
}
#content .gform_wrapper .hidden_label .gfield_label,
#content .gform_wrapper label.hidden_sub_label,
#content .gform_wrapper label.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
#content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
#content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,
#content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
#content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  display: block;
  font-size: 80%;
  letter-spacing: 0.5pt;
  white-space: nowrap;
}
#content .gform_wrapper .field_sublabel_above ul.gfield_radio li label,
#content .gform_wrapper .field_sublabel_below ul.gfield_checkbox li label {
  display: -moz-inline-stack;
  display: inline-block;
  letter-spacing: inherit;
  vertical-align: middle;
}
#content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
#content .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
  margin: 9px 0 1px 1px;
}
#content .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,
#content .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,
#content .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,
#content .gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label {
  margin-top: 0;
}
#content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
#content .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  margin: 1px 0 9px 1px;
}
#content .gform_wrapper .top_label .field_sublabel_above label.gfield_label + .ginput_complex.ginput_container,
#content .gform_wrapper .top_label .field_sublabel_above label.gfield_label + div[class*=gfield_time_].ginput_container {
  margin-top: 0;
}
#content body .gform_wrapper .top_label div.ginput_container {
  margin-top: 8px;
}
#content body.gform_wrapper div.clear-multi {
  display: -moz-inline-stack;
  display: inline-block;
}
#content body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
#content body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 16px;
  margin-bottom: 0;
}
#content .gfield.left_label,
#content .gfield.right_label {
  padding-top: 10px;
}
#content .gform_wrapper li.hidden_label input {
  margin-top: 12px;
}
#content .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
#content .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 12px;
}
#content .gform_wrapper input.large,
#content .gform_wrapper input.medium,
#content .gform_wrapper input.small,
#content .gform_wrapper select.large,
#content .gform_wrapper select.medium,
#content .gform_wrapper select.small {
  width: 100%;
}
#content .gform_wrapper input.datepicker_with_icon.large,
#content .gform_wrapper input.datepicker_with_icon.medium,
#content .gform_wrapper input.datepicker_with_icon.small {
  width: calc(100% - 24px);
}
#content .gform_wrapper .gfield_error input.large,
#content .gform_wrapper .gfield_error input.medium,
#content .gform_wrapper .gfield_error input.small,
#content .gform_wrapper .gfield_error select.large,
#content .gform_wrapper .gfield_error select.medium,
#content .gform_wrapper .gfield_error select.small {
  width: 100%;
}
#content .gform_wrapper .gfield_error input.datepicker_with_icon.large,
#content .gform_wrapper .gfield_error input.datepicker_with_icon.medium,
#content .gform_wrapper .gfield_error input.datepicker_with_icon.small {
  width: calc(100% - 32px);
}
#content .gform_wrapper textarea.small {
  height: 80px;
  width: 100%;
}
#content .gform_wrapper textarea.medium {
  height: 120px;
  width: 100%;
}
#content .gform_wrapper textarea.large {
  height: 160px;
  width: 100%;
}
#content .gform_wrapper h2.gsection_title {
  margin: 0 !important;
  padding: 0 !important;
  letter-spacing: normal !important;
}
#content .gform_wrapper .gsection .gfield_label,
#content .gform_wrapper h2.gsection_title,
#content .gform_wrapper h3.gform_title {
  font-weight: 700;
  font-size: 20px;
}
#content .gform_wrapper h3.gform_title {
  letter-spacing: normal !important;
  margin: 10px 0 6px;
}
#content .gform_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 24px !important;
}
#content .gform_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 32px;
}
#content .gform_wrapper .gsection {
  border-bottom: 5px double #CCC;
  padding: 0 16px 8px 0;
  margin: 28px 0;
  clear: both;
}
#content .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
#content .gform_wrapper ul.gfield_radio li input[type=radio] {
  width: auto !important;
}
#content .gform_wrapper ul.gfield_checkbox,
#content .gform_wrapper ul.gfield_radio {
  margin: 6px 0;
  padding: 0;
}
#content .gform_wrapper .gfield_checkbox li label,
#content .gform_wrapper .gfield_radio li label {
  display: -moz-inline-stack;
  display: inline-block;
  padding: 0;
  width: auto;
  line-height: 1.5;
  font-size: 14px;
  vertical-align: middle;
  max-width: 85%;
  white-space: normal;
}
#content .gform_wrapper .ginput_complex .ginput_cardinfo_left label,
#content .gform_wrapper .ginput_complex .ginput_cardinfo_right label,
#content .gform_wrapper div.charleft {
  white-space: nowrap !important;
}
#content .gform_wrapper .gfield_checkbox li label {
  margin: 0;
}
#content .gform_wrapper .gfield_radio li label {
  margin: 2px 0 0 4px;
}
#content .gform_wrapper .gfield_checkbox li input,
#content .gform_wrapper .gfield_checkbox li input[type=checkbox],
#content .gform_wrapper .gfield_radio li input[type=radio] {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1px;
}
#content .gform_wrapper .description,
#content .gform_wrapper .gfield_description,
#content .gform_wrapper .gsection_description,
#content .gform_wrapper .instruction {
  font-size: 80%;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
}
#content .gform_wrapper .description,
#content .gform_wrapper .gfield_description,
#content .gform_wrapper .gsection_description {
  padding: 0 16px 0 0;
}
#content .gform_wrapper .field_description_below .gfield_description {
  padding-top: 16px;
}
#content .gform_wrapper .field_sublabel_above .description,
#content .gform_wrapper .field_sublabel_above .gfield_description,
#content .gform_wrapper .field_sublabel_above .gsection_description {
  margin-top: 9px;
}
#content .gform_wrapper .top_label .gsection_description {
  width: 100%;
  margin-bottom: 9px;
}
#content .gform_wrapper .gfield_description {
  width: 100%;
}
#content .gform_wrapper .description_above .gfield_description {
  padding: 0 0 10px;
}
#content .gfield_date_year + .gfield_description {
  padding: 0;
}
#content .gform_wrapper .gfield_required {
  color: #790000;
  margin-left: 4px;
}
#content .gform_wrapper li.gfield.gfield_error,
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: rgba(255, 223, 224, 0.25);
  margin-bottom: 6px !important;
  border-top: 1px solid #C89797;
  border-bottom: 1px solid #C89797;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}
#content .gform_wrapper li.gfield.gfield_creditcard_warning {
  padding: 16px 16px 14px;
  border-top: 2px solid #790000;
  border-bottom: 4px solid #790000;
  background-color: rgba(255, 223, 224, 0.25);
  width: calc(100% - 16px);
}
#content .gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning {
  padding: 16px 16px 14px;
}
#content .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  font-size: 14px;
  font-weight: 700;
  font-family: inherit;
  min-height: 25px;
  color: #790000;
  max-width: 100%;
  position: relative;
}
#content .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
  display: block;
  padding: 0 0 14px 24px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.1pt;
  border-bottom: 1px solid #790000;
  text-transform: uppercase;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 1em auto;
  background-repeat: no-repeat;
  background-position: left center;
}
#content .gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message {
  padding: 16px 16px 14px;
}
#content li.gfield + li.gfield.gfield_creditcard_warning {
  margin-top: 16px !important;
}
#content .gform_wrapper .top_label .gfield_error .ginput_container {
  max-width: 100%;
}
#content .gform_wrapper .top_label .gfield_error,
#content .gform_wrapper .top_label .gfield_error input.large,
#content .gform_wrapper .top_label .gfield_error select.large,
#content .gform_wrapper .top_label .gfield_error textarea.textarea {
  width: 100%;
}
#content .gform_wrapper .left_label .gfield_error input.large,
#content .gform_wrapper .left_label .gfield_error select.large,
#content .gform_wrapper .left_label .gfield_error textarea.textarea,
#content .gform_wrapper .right_label .gfield_error input.large,
#content .gform_wrapper .right_label .gfield_error select.large,
#content .gform_wrapper .right_label .gfield_error textarea.textarea {
  width: 70%;
}
#content .gform_wrapper .gfield_error .gfield_label {
  color: #790000;
}
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-right: 0;
}
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container {
  margin-left: 0;
}
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  max-width: 100%;
}
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  max-width: 100%;
  padding-right: 16px;
}
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 12px;
}
#content .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label {
  position: relative;
  top: 12px;
}
#content .gform_wrapper div.validation_error {
  color: #790000;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 25px;
  border-top: 2px solid #790000;
  border-bottom: 2px solid #790000;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
#content .gform_wrapper ol.validation_list {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  color: #790000;
}
#content .gform_wrapper ol.validation_list li {
  list-style-type: decimal !important;
}
#content .gform_wrapper ol.validation_list li a {
  color: #790000;
}
#content .gform_wrapper div#error {
  margin-bottom: 25px;
}
#content .gform_wrapper table.gfield_list tbody tr td.gfield_list_icons {
  vertical-align: middle !important;
}
#content .gform_wrapper li.gfield fieldset {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  width: 100%;
}
#content .gform_wrapper li.gfield fieldset > * {
  width: auto;
}
#content .gform_wrapper li.gfield fieldset legend.gfield_label {
  width: 100%;
  line-height: 32px;
}
#content div.gf_page_steps + div.validation_error {
  margin-top: 16px;
}
#content .gform_wrapper div.gfield_description.validation_error {
  color: #790000;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 16px;
}
#content .gform_wrapper .validation_message {
  color: #790000;
  font-weight: 700;
  letter-spacing: normal;
}
#content .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#content .gform_wrapper li.gfield_error textarea {
  border: 1px solid #790000;
}
#content .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
#content .gform_wrapper li.gfield_error ul.gfield_checkbox,
#content .gform_wrapper li.gfield_error ul.gfield_radio {
  color: #790000;
}
#content .gform_wrapper .gform_footer {
  padding: 16px 0 10px;
  margin: 16px 0 0;
  clear: both;
}
#content .gform_wrapper .gform_footer input.button,
#content .gform_wrapper .gform_footer input[type=submit],
#content .gform_wrapper .gform_page_footer input.button,
#content .gform_wrapper .gform_page_footer input[type=submit] {
  font-size: 16px;
  width: 100%;
  margin: 0 0 16px;
}
#content .gform_wrapper .gform_footer a.gform_save_link,
#content .gform_wrapper .gform_page_footer a.gform_save_link {
  font-size: 16px;
  display: block;
  text-align: center;
}
#content .gform_wrapper .gform_footer input[type=image] {
  padding: 0;
  width: auto !important;
  background: 0 0 !important;
  border: none !important;
  margin: 0 auto 16px !important;
  display: block;
  max-width: 100%;
}
#content .gform_wrapper .ginput_complex .ginput_full,
#content .gform_wrapper .ginput_complex .ginput_left,
#content .gform_wrapper .ginput_complex .ginput_right {
  min-height: 45px;
}
#content .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],
#content .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],
#content .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password],
#content .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],
#content .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],
#content .gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],
#content .gform_wrapper .gfield_error .ginput_complex .ginput_full select,
#content .gform_wrapper .ginput_complex .ginput_full input[type=email],
#content .gform_wrapper .ginput_complex .ginput_full input[type=number],
#content .gform_wrapper .ginput_complex .ginput_full input[type=password],
#content .gform_wrapper .ginput_complex .ginput_full input[type=tel],
#content .gform_wrapper .ginput_complex .ginput_full input[type=text],
#content .gform_wrapper .ginput_complex .ginput_full input[type=url] {
  width: 100%;
}
#content .gform_wrapper .gfield_checkbox li,
#content .gform_wrapper .gfield_radio li {
  position: relative;
  margin: 0 0 16px;
  line-height: 1.2;
}
#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: 700;
}
#content .gform_wrapper input.datepicker.datepicker_with_icon {
  margin-right: 4px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
#content .gform_wrapper .gf_hidden,
#content .gform_wrapper .gform_hidden,
#content .gform_wrapper input.gform_hidden,
#content .gform_wrapper input[type=hidden] {
  display: none !important;
  max-height: 1px !important;
  overflow: hidden;
}
#content .gform_wrapper .gf_invisible {
  visibility: hidden;
  position: absolute;
  left: -9999px;
}
#content .gform_wrapper .ginput_full br,
#content .gform_wrapper .ginput_left br,
#content .gform_wrapper .ginput_right br {
  display: none !important;
}
#content .gform_wrapper ul.gfield_checkbox li,
#content .gform_wrapper ul.gfield_radio li {
  padding: 0 !important;
}
#content .gform_wrapper ul.gfield_radio li input + input {
  margin-left: 4px;
}
#content .gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
  margin-right: 6px;
  margin-top: 4px;
}
#content .gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
  margin-top: 6px;
}
#content .gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
  margin-top: 0;
}
#content .gform_wrapper li.gfield_html {
  max-width: 100%;
}
#content .gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 10px;
}
#content body .gform_wrapper ul li.gfield.gfield_html img {
  max-width: 100% !important;
}
#content .gform_wrapper .gform_ajax_spinner {
  padding-left: 10px;
}
#content .gform_validation_container,
#content .gform_wrapper .gform_validation_container,
#content body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
#content body .gform_wrapper li.gform_validation_container,
#content body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
#content .gform_wrapper .gfield_captcha_input_container {
  padding-top: 3px;
}
#content .gform_wrapper .simple_captcha_small input {
  width: 64px;
}
#content .gform_wrapper .simple_captcha_medium input {
  width: 96px;
}
#content .gform_wrapper .simple_captcha_large input {
  width: 128px;
}
#content .gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
#content .gform_wrapper .left_label .simple_captcha_large,
#content .gform_wrapper .left_label .simple_captcha_medium,
#content .gform_wrapper .right_label .simple_captcha_large,
#content .gform_wrapper .right_label .simple_captcha_medium,
#content .gform_wrapper .right_label .simple_captcha_small {
  margin-left: 32%;
}
#content .gform_wrapper .gfield_captcha_container img.gfield_captcha {
  border: none !important;
  background: 0 0 !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#content .gform_wrapper .left_label .math_large,
#content .gform_wrapper .left_label .math_medium,
#content .gform_wrapper .left_label .math_small,
#content .gform_wrapper .left_label div.charleft,
#content .gform_wrapper .right_label .math_large,
#content .gform_wrapper .right_label .math_medium,
#content .gform_wrapper .right_label .math_small,
#content .gform_wrapper .right_label div.charleft {
  margin-left: 32%;
}
#content .gform_wrapper .math_small input {
  width: 70px;
}
#content .gform_wrapper .math_medium input {
  width: 510px;
}
#content .gform_wrapper .math_large input {
  width: 612px;
}
#content .gform_wrapper div.charleft {
  font-size: 11px;
  margin-top: 4px;
  color: #B7B7B7;
  width: 92% !important;
}
#content .gform_wrapper div.charleft[style] {
  width: 92% !important;
}
#content .gform_wrapper div.charleft.warningTextareaInfo {
  color: #A1A1A1;
}
#content .gform_wrapper li.gf_hide_charleft div.charleft {
  display: none !important;
}
#content .gf_submission_limit_message {
  color: #790000;
  font-size: 22px;
}
#content .gform_wrapper .ginput_price {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
#content .gform_wrapper span.ginput_total {
  color: #060;
  font-size: inherit;
}
#content .gform_wrapper .top_label span.ginput_total {
  margin: 8px 0;
}
#content .gform_wrapper span.ginput_product_price_label {
  margin-right: 2px;
}
#content .gform_wrapper span.ginput_product_price {
  color: #900;
}
#content .gform_wrapper span.ginput_quantity_label {
  margin-left: 10px;
  margin-right: 2px;
}
#content .gform_wrapper input.ginput_quantity[type=text] {
  width: 3rem;
}
#content .gform_wrapper input.ginput_quantity[type=number] {
  width: 4rem;
}
#content .gform_wrapper .gform_page_footer {
  margin: 14px 0;
  width: 99%;
  border-top: 1px dotted #CCC;
  padding: 16px 0 0;
  clear: both;
}
#content .gform_wrapper .gform_page_footer.left_label,
#content .gform_wrapper .gform_page_footer.right_label {
  padding: 16px 0 0 29%;
}
#content .gform_wrapper .gform_page_footer .button.gform_next_button,
#content .gform_wrapper .gform_page_footer .button.gform_previous_button {
  display: -moz-inline-stack;
  display: inline-block;
}
#content .gform_wrapper .gform_page_footer .button.gform_previous_button {
  margin-bottom: 8px;
}
#content .gform_wrapper .gform_page_footer .button.gform_button,
#content .gform_wrapper .gform_page_footer .button.gform_next_button {
  margin-right: 10px;
}
#content .gform_wrapper .gf_progressbar_wrapper {
  clear: both;
  width: 99%;
  margin: 0 0 16px;
  padding: 0 0 16px;
}
#content .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
  font-size: 13px;
  line-height: 1 !important;
  margin: 0 0 8px 12px !important;
  padding: 0 !important;
  clear: both;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
#content .gform_wrapper .gf_progressbar {
  padding: 10px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.05);
  width: 100%;
}
#content .gform_wrapper .gf_progressbar_percentage {
  height: 24px;
  text-align: right;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  z-index: 999;
  vertical-align: middle;
  background: repeating-linear-gradient(-45deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, 0.1) 10px, rgba(0, 0, 0, 0.1) 20px), linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
  border-radius: 20px 4px 4px 20px;
}
#content .gform_wrapper .gf_progressbar:after {
  display: block;
  width: 100%;
  z-index: 990;
  height: 24px;
  margin-top: -24px;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.05);
  border-radius: 20px;
}
#content .gform_wrapper .gf_progressbar_percentage.percentbar_100 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
#content .gform_wrapper .gf_progressbar_percentage span {
  display: block;
  width: auto;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  line-height: 1.8;
}
#content .gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
  color: #959595;
  text-shadow: none;
  float: none !important;
  margin-left: 12px;
}
#content .gform_wrapper .percentbar_blue {
  background-color: #036493;
  color: #FFF;
}
#content .gform_wrapper .percentbar_gray {
  background-color: #7C7C7C;
  color: #FFF;
}
#content .gform_wrapper .percentbar_green {
  background-color: #88B831;
  color: #FFF;
}
#content .gform_wrapper .percentbar_orange {
  background-color: #FF7120;
  color: #FFF;
}
#content .gform_wrapper .percentbar_red {
  background-color: #FF2A1A;
  color: #FFF;
}
#content .gform_wrapper .gf_page_steps {
  width: 100%;
  margin: 0 0 8px;
  padding: 0 0 4px;
  border-bottom: 1px dotted #CCC;
}
#content .gform_wrapper .gf_step {
  width: 100%;
  margin: 24px 24px 24px 0;
  font-size: 14px;
  height: 14px;
  line-height: 1.25 !important;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
  font-family: inherit;
}
#content .gform_wrapper .gf_step span.gf_step_number {
  font-size: 20px;
  font-family: arial, sans-serif;
  margin-right: 4px;
}
#content .gform_wrapper .gf_step span.gf_step_label,
#content .gform_wrapper .gf_step span.gf_step_number {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
#content .gform_wrapper .gf_step.gf_step_active {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#content .gform_wrapper .gf_step_clear {
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
#content .gform_wrapper .gfield_password_strength {
  border: 1px solid #DDD;
  margin-top: 18px;
  margin-bottom: 18px;
  line-height: 1.8;
  padding: 10px 5px;
  text-align: center;
  background-color: #EEE;
  border-bottom: 3px solid #DDD;
}
#content .gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
  margin-right: 16px;
}
#content .gform_wrapper ul.left_label li.gfield .gfield_password_strength,
#content .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
  margin-top: 18px;
  margin-bottom: 18px;
  width: 100%;
}
#content .gform_wrapper .gfield_password_strength.bad {
  background-color: #FFB78C;
  border-color: #FF853C;
  border-bottom: 3px solid #FF853C;
}
#content .gform_wrapper .gfield_password_strength.good {
  background-color: #FFEC8b;
  border-color: #FC0;
  border-bottom: 3px solid #FC0;
}
#content .gform_wrapper .gfield_password_strength.mismatch,
#content .gform_wrapper .gfield_password_strength.short {
  background-color: #FFA0A0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
#content .gform_wrapper .gfield_password_strength.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C;
  border-bottom: 3px solid #8DFF1C;
}
#content .gform_wrapper table.gfield_list,
#content .gform_wrapper table.gfield_list caption,
#content .gform_wrapper table.gfield_list tbody,
#content .gform_wrapper table.gfield_list td,
#content .gform_wrapper table.gfield_list tfoot,
#content .gform_wrapper table.gfield_list th,
#content .gform_wrapper table.gfield_list thead,
#content .gform_wrapper table.gfield_list tr {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
#content .gform_wrapper table.gfield_list {
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: auto !important;
}
#content .gform_wrapper table.gfield_list thead th {
  font-weight: 700;
  text-align: left;
}
#content .gform_wrapper table.gfield_list colgroup {
  width: 100%;
  display: block;
}
#content .gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
  color: #790000;
}
#content .gform_wrapper table.gfield_list thead,
#content .gform_wrapper table.gfield_list tr {
  padding: 0;
  margin: 0;
}
#content .gform_wrapper table.gfield_list td,
#content .gform_wrapper table.gfield_list th {
  padding: 4px 0;
}
#content .gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th {
  padding: 0 0 4px;
}
#content .gform_wrapper table.gfield_list td + td,
#content .gform_wrapper table.gfield_list th + th {
  padding: 0 0 0 16px;
}
#content .gform_wrapper .gfield_list,
#content .gform_wrapper .gfield_list td.gfield_list_cell input {
  width: 100%;
}
#content .gfield_icon_disabled {
  cursor: default !important;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
#content .gform_wrapper table.gfield_list tr td.gfield_list_icons {
  width: 48px !important;
  padding: 0 0 0 4px !important;
  box-sizing: border-box;
}
#content .gform_wrapper table.gfield_list td.gfield_list_icons img {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}
#content .gform_wrapper select.chosen-select {
  visibility: hidden;
  height: 28px !important;
  min-height: 28px !important;
}
#content .gform_wrapper .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: inherit;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
#content .gform_wrapper .chosen-container,
#content .gform_wrapper .chosen-container * {
  box-sizing: border-box;
}
#content .gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {
  min-height: 28px !important;
}
#content .gform_wrapper .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input.default {
  height: 24px;
}
#content .gform_wrapper .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #AAA;
  border-top: 0;
  background: #FFF;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
#content .gform_wrapper .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
#content .gform_wrapper .chosen-container a {
  cursor: pointer;
}
#content .gform_wrapper .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #AAA;
  border-radius: 5px;
  background-color: #FFF;
  background: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
#content .gform_wrapper .chosen-container-single .chosen-default {
  color: #999;
}
#content .gform_wrapper .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#content .gform_wrapper .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
#content .gform_wrapper .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}
#content .gform_wrapper .chosen-container-single .chosen-single abbr:hover,
#content .gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
#content .gform_wrapper .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
#content .gform_wrapper .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
}
#content .gform_wrapper .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
#content .gform_wrapper .chosen-container-single .chosen-search input[type=text] {
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  border: 1px solid #AAA;
  font-size: 16px;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
#content .gform_wrapper .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
#content .gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
#content .gform_wrapper .chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
#content .gform_wrapper .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
#content .gform_wrapper .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
#content .gform_wrapper .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #CCC;
  cursor: default;
}
#content .gform_wrapper .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #FFF;
}
#content .gform_wrapper .chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #F4F4F4;
}
#content .gform_wrapper .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
#content .gform_wrapper .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
#content .gform_wrapper .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #AAA;
  background-color: #FFF;
  background-image: linear-gradient(#EEE 1%, #FFF 15%);
  cursor: text;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  border: 0 !important;
  background: 0 0 !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 5px 0 5px 5px !important;
  padding: 3px 20px 3px 5px;
  border: 1px solid #AAA;
  border-radius: 3px;
  background-color: #E4E4E4;
  background-image: linear-gradient(#F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #CCC;
  background-color: #E4E4E4;
  background-image: linear-gradient(top, #F4F4F4 20%, #F0F0F0 50%, #E8E8E8 52%, #EEE 100%);
  color: #666;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #D4D4D4;
}
#content .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
#content .gform_wrapper .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
#content .gform_wrapper .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #CCC;
  cursor: default;
}
#content .gform_wrapper .chosen-container-active .chosen-single {
  border: 1px solid #5897FB;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
#content .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #AAA;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: linear-gradient(#EEE 20%, #FFF 80%);
  box-shadow: 0 1px 0 #fff inset;
}
#content .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: 0 0;
}
#content .gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
#content .gform_wrapper .chosen-container-active .chosen-choices {
  border: 1px solid #5897FB;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
#content .gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #111 !important;
}
#content .gform_wrapper .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
#content .gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close,
#content .gform_wrapper .chosen-disabled .chosen-single {
  cursor: default;
}
#content .gform_wrapper .chosen-rtl {
  text-align: right;
}
#content .gform_wrapper .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
#content .gform_wrapper .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
#content .gform_wrapper .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
#content .gform_wrapper .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
#content .gform_wrapper .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
#content .gform_wrapper .chosen-rtl .chosen-choices li {
  float: right;
}
#content .gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}
#content .gform_wrapper .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
#content .gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
#content .gform_wrapper .chosen-rtl .chosen-drop,
#content .gform_wrapper .chosen-rtl.chosen-container-single-nosearch .chosen-search {
  left: 9999px;
}
#content .gform_wrapper .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
#content .gform_wrapper .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
#content .gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
#content .gform_wrapper .chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
#content .gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
#content .gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  #content .gform_wrapper .chosen-container .chosen-results-scroll-down span,
#content .gform_wrapper .chosen-container .chosen-results-scroll-up span,
#content .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
#content .gform_wrapper .chosen-container-single .chosen-single abbr,
#content .gform_wrapper .chosen-container-single .chosen-single div b,
#content .gform_wrapper .chosen-rtl .chosen-search input[type=text] {
    background-position: 0 0;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
#content .gform_wrapper .gform_card_icon_container {
  margin: 8px 0 6px;
  height: 32px;
}
#content .gform_wrapper div.gform_card_icon {
  margin-right: 4px;
  text-indent: -9000px;
  background-repeat: no-repeat;
  width: 36px;
  height: 32px;
  float: left;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 0;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -32px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -64px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px 0;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -32px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -64px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px 0;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -32px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -64px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px 0;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -32px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -64px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px 0;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -32px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -64px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px 0;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -32px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -64px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
  background-position: 0 -192px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
  background-position: 0 -224px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
  background-position: 0 -256px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
  background-position: -36px -192px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
  background-position: -36px -224px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
  background-position: -36px -256px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
  background-position: -72px -192px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
  background-position: -72px -224px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
  background-position: -72px -256px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
  background-position: -108px -192px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
  background-position: -108px -224px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
  background-position: -108px -256px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
  background-position: -144px -192px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
  background-position: -144px -224px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
  background-position: -144px -256px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
  background-position: -180px -192px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
  background-position: -180px -224px;
}
#content .gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
  background-position: -180px -256px;
}
#content .gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
  float: left;
  position: relative;
  top: 4px !important;
}
#content .gform_wrapper .ginput_complex .ginput_cardinfo_right {
  min-width: 85px !important;
}
#content .gform_wrapper .ginput_complex span.ginput_cardextras {
  display: block;
  overflow: hidden;
}
#content .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
  position: relative;
  display: block;
  min-width: 160px !important;
}
#content .gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select {
  margin-bottom: 8px;
}
#content .gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
  max-width: 50% !important;
}
#content .gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
  width: 32px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: 0 -128px;
  position: relative;
  top: -1px;
  left: 6px;
  display: -moz-inline-stack;
  display: inline-block;
}
#content .gform_wrapper .gform_fileupload_multifile .gform_drop_area {
  padding: 24px;
  border: 1px dashed #CCC;
  text-align: center;
  color: #AAA;
  margin-bottom: 16px;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 4px;
}
#content .gform_wrapper span.gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
#content .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
#content .gform_wrapper .copy_values_option_container .copy_values_enabled {
  width: auto;
}
#content .gform_wrapper li.field_sublabel_above .ginput_complex input[type=text] {
  margin-bottom: 1px;
}
#content .gform_wrapper .form_saved_message {
  margin: 16px 0;
  width: 100%;
  font-size: 16px;
  line-height: 1.8;
  border: 2px solid #91AFC7;
  background-color: #E3F3F3;
  text-align: center;
  border-radius: 2px;
}
#content .gform_wrapper .form_saved_message form {
  text-align: center;
}
#content .gform_wrapper .form_saved_message span:first-child {
  display: block;
  padding: 28px 16px;
}
#content .form_saved_message a.resume_form_link {
  word-wrap: break-word;
}
#content .form_saved_message a.resume_form_link:after,
#content .form_saved_message a.resume_form_link:before {
  content: "";
  display: block;
}
#content .form_saved_message a.resume_form_link:before {
  margin-top: 12px;
}
#content .form_saved_message a.resume_form_link:after {
  margin-bottom: 12px;
}
#content .form_saved_message a + br,
#content .form_saved_message br + br {
  display: none;
}
#content .form_saved_message .form_saved_message_emailform {
  margin: 16px 0 0;
}
#content div.form_saved_message div.form_saved_message_emailform form input[type=text] {
  line-height: 2.25;
  height: 24px;
  margin-bottom: 4px;
}
#content div.form_saved_message div.form_saved_message_emailform form input[type=submit] {
  margin: 12px auto 0;
  display: block;
}
#content .form_saved_message .form_saved_message_emailform .validation_message {
  color: #790000;
}
#content .form_saved_message_sent {
  margin: 16px 0;
  width: 100%;
  font-size: 16px;
  border: 2px solid #CFE2C0;
  background-color: #E9FFD9;
  text-align: center;
  border-radius: 2px;
}
#content .form_saved_message_sent span:first-child {
  display: block;
  padding: 16px;
}
#content body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,
#content body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area {
  line-height: 1 !important;
}
#content body .gform_wrapper img.ui-datepicker-trigger {
  width: 17px !important;
  height: 16px !important;
  display: -moz-inline-stack;
  display: inline-block;
}
#content body .gform_wrapper img.add_list_item,
#content body .gform_wrapper img.delete_list_item {
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: -2px;
}
#content .gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield {
  margin-top: 16px;
}
#content .gform_wrapper li.gfield ul.gfield_radio li input[type=radio] + input[type=text] {
  width: 45.25%;
}
#content .gform_wrapper table.recaptchatable {
  table-layout: auto;
}
#content .gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha {
  margin-left: 29%;
}
#content .gfield .wp-editor-container {
  border: 1px solid #ddd;
}
#content .gfield .wp-switch-editor {
  border-color: #ddd;
}
#content .gfield .html-active .switch-html,
#content .gfield .tmce-active .switch-tmce {
  border-bottom-color: #f5f5f5;
}
#content .gfield .mce-edit-area iframe {
  width: 99.9% !important;
  margin: 0 !important;
}
#content body .gform_wrapper ul li.gfield {
  margin-top: 16px;
  padding-top: 0;
}
#content body .gform_wrapper ul.gfields li.gfield label.gfield_label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#content body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
  line-height: inherit;
}
#content body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
#content body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: disc !important;
  margin: 0 0 8px;
  overflow: visible;
  padding-left: 0;
}
#content body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
#content body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
  list-style-type: disc !important;
  margin: 16px 0 16px 28px !important;
  padding-left: 0;
}
#content body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
#content body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 8px;
  padding-left: 0;
}
#content body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
#content body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
  list-style-type: decimal !important;
  margin: 16px 0 18px 32px;
  padding-left: 0;
}
#content body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
#content body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}
#content body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
  margin: 16px 0 16px 16px;
}
#content body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
  margin: 0 0 8px;
}
#content body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
  margin: 0 0 18px;
  padding-left: 0;
}
#content body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
  font-weight: 700;
}
#content body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
  margin: 0 0 16px 18px;
}
#content .gform_wrapper span.gf_clear_span {
  display: block;
  height: 1px;
  overflow: hidden;
  width: 100%;
  float: none;
  clear: both;
  margin-top: -1px;
}
@media only screen and (max-width: 641px) {
  #content .gform_wrapper .chosen-container.chosen-container-single[style],
#content .gform_wrapper div.chosen-container.chosen-container-multi[style] {
    width: 100% !important;
  }
  #content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 2;
    min-height: 2rem;
  }
  #content .gform_wrapper textarea {
    line-height: 1.5;
  }
  #content .gform_wrapper .chosen-container-single .chosen-single {
    height: 40px;
    line-height: 2.8;
  }
  #content .gform_wrapper .chosen-container-single .chosen-single div b {
    position: relative;
    top: 10px;
  }
  #content .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,
#content .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
    width: calc(100% - 10px);
    line-height: 2;
    float: none;
  }
  #content .gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
    margin-bottom: 0;
  }
  #content .gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: calc(50% - 6px);
  }
  #content .gform_wrapper .ginput_container span {
    margin-bottom: 8px;
    display: block;
  }
  #content .gform_wrapper li.field_sublabel_below .ginput_complex {
    margin-top: 12px !important;
  }
}
@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px) {
  #content .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
    margin-top: 32px;
  }
  #content .gform_wrapper table.gfield_list {
    border: 0;
  }
  #content .gform_wrapper table.gfield_list thead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #content .gform_wrapper table.gfield_list tr {
    margin-bottom: 10px;
    display: block;
    background: #fff;
    position: relative;
    border: 1px solid #CCC;
    border-top: 2px solid #CCC;
    border-bottom: 4px solid #CCC;
  }
  #content .gform_wrapper table.gfield_list td {
    display: block;
    margin-left: 8px;
    margin-right: 8px;
  }
  #content .gform_wrapper table.gfield_list td.gfield_list_icons {
    border-bottom: 0;
    margin: 16px 0 0 !important;
  }
  #content .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,
#content .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
    content: attr(data-label);
    font-size: 14px;
    letter-spacing: 0.5pt;
    white-space: nowrap;
    display: block;
    clear: both;
  }
  #content .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
    margin: 8px 0 3px 8px;
  }
  #content .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
    margin: 3px 0 8px 8px;
  }
  #content .gform_wrapper table.gfield_list td + td,
#content .gform_wrapper table.gfield_list th + th {
    padding: 4px 0 0;
  }
  #content .gform_wrapper table.gfield_list tr.gfield_list_row_even,
#content .gform_wrapper table.gfield_list tr.gfield_list_row_odd {
    margin: 16px 0;
  }
  #content .gform_wrapper table.gfield_list tr,
#content .gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child {
    padding-top: 12px;
  }
  #content .gform_wrapper table.gfield_list tr td.gfield_list_icons {
    width: 100% !important;
    padding: 0 4px 4px !important;
    background-color: #EEE;
  }
  #content .gform_wrapper table.gfield_list tr td.gfield_list_icons img {
    margin-top: 2px !important;
  }
  #content .gform_wrapper .gform_footer a.gform_save_link,
#content .gform_wrapper .gform_page_footer a.gform_save_link {
    margin-left: 0;
  }
  #content .gform_wrapper .gfield_list td.gfield_list_cell input {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media only screen and (min-width: 641px) {
  #content .gform_wrapper .gfield_checkbox li,
#content .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
    line-height: 1.3;
  }
  #content .gform_wrapper .gsection {
    margin: 28px 16px 28px 0;
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
    float: left;
    width: 29%;
    padding-right: 16px;
    margin-bottom: 16px;
  }
  #content .gform_wrapper .right_label .gfield_label {
    text-align: right;
  }
  #content .gform_wrapper .left_label .gfield_description,
#content .gform_wrapper .right_label .gfield_description {
    width: 70%;
  }
  #content .gform_wrapper form ul.left_label li ul.gfield_checkbox li,
#content .gform_wrapper form ul.left_label li ul.gfield_radio li,
#content .gform_wrapper form ul.right_label li ul.gfield_checkbox li,
#content .gform_wrapper form ul.right_label li ul.gfield_radio li,
#content .gform_wrapper ul.left_label li ul.gfield_checkbox li,
#content .gform_wrapper ul.left_label li ul.gfield_radio li,
#content .gform_wrapper ul.right_label li ul.gfield_checkbox li,
#content .gform_wrapper ul.right_label li ul.gfield_radio li {
    margin-bottom: 10px;
  }
  #content .gform_wrapper .left_label .gfield_description,
#content .gform_wrapper .left_label .instruction,
#content .gform_wrapper .right_label .gfield_description,
#content .gform_wrapper .right_label .instruction {
    margin-left: 29%;
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description {
    margin-left: 0;
    padding-top: 4px;
    padding-left: 0;
    line-height: 1.5;
  }
  #content .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
    margin-left: 29% !important;
    width: 70%;
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,
#content .gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio {
    overflow: hidden;
  }
  #content .gform_wrapper .left_label div.ginput_complex,
#content .gform_wrapper .right_label div.ginput_complex {
    width: 70%;
    margin-left: 29%;
  }
  #content .gform_wrapper .left_label input.small,
#content .gform_wrapper .left_label select.small,
#content .gform_wrapper .right_label input.small,
#content .gform_wrapper .right_label select.small {
    width: 15%;
  }
  #content .gform_wrapper .left_label input.medium,
#content .gform_wrapper .left_label select.medium,
#content .gform_wrapper .right_label input.medium,
#content .gform_wrapper .right_label select.medium {
    width: 35%;
  }
  #content .gform_wrapper .left_label input.large,
#content .gform_wrapper .left_label select.large,
#content .gform_wrapper .left_label textarea.large,
#content .gform_wrapper .left_label textarea.medium,
#content .gform_wrapper .left_label textarea.small,
#content .gform_wrapper .right_label input.large,
#content .gform_wrapper .right_label select.large,
#content .gform_wrapper .right_label textarea.large,
#content .gform_wrapper .right_label textarea.medium,
#content .gform_wrapper .right_label textarea.small {
    width: 70%;
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) .ginput_list {
    width: 70%;
    margin-left: 29% !important;
  }
  #content .gform_wrapper .top_label .gfield_list {
    width: 100%;
  }
  #content .gform_wrapper .left_label .gf_list_one_column,
#content .gform_wrapper .right_label .gf_list_one_column {
    width: 45%;
  }
  #content .gform_wrapper .top_label .gf_list_one_column {
    width: 46%;
  }
  #content .gform_wrapper .left_label li.hidden_label input,
#content .gform_wrapper .right_label li.hidden_label input {
    margin-left: 3.7%;
  }
  #content .gform_wrapper .left_label li.gfield .gfield_password_strength,
#content .gform_wrapper .right_label li.gfield .gfield_password_strength {
    margin-left: 29%;
  }
  #content .gform_wrapper .top_label input.small,
#content .gform_wrapper .top_label select.small {
    width: 25%;
  }
  #content .gform_wrapper .top_label input.medium,
#content .gform_wrapper .top_label select.medium {
    width: 49.5%;
  }
  #content .gform_wrapper .hidden_label input.large,
#content .gform_wrapper .hidden_label select.large,
#content .gform_wrapper .top_label input.large,
#content .gform_wrapper .top_label select.large {
    width: 100%;
  }
  #content .gform_wrapper .top_label input.large.datepicker,
#content .gform_wrapper .top_label input.medium.datepicker,
#content .gform_wrapper .top_label input.small.datepicker {
    width: auto;
  }
  #content .gform_wrapper textarea.small {
    height: 80px;
    width: 100%;
  }
  #content .gform_wrapper textarea.medium {
    height: 160px;
    width: 100%;
  }
  #content .gform_wrapper textarea.large {
    height: 320px;
    width: 100%;
  }
  #content .gform_wrapper .gfield_error .ginput_complex .ginput_left,
#content .gform_wrapper .gfield_error .ginput_complex .ginput_right,
#content .gform_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 50%;
  }
  #content .gform_wrapper .ginput_complex .ginput_left,
#content .gform_wrapper .ginput_complex .ginput_right {
    width: 50%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 0 0;
  }
  #content .gform_wrapper .ginput_complex .ginput_cardinfo_left,
#content .gform_wrapper .ginput_complex .ginput_cardinfo_right {
    min-height: 43px;
    position: relative;
    float: left;
  }
  #content .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
#content .gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
    width: 47% !important;
    display: -moz-inline-stack;
    display: inline-block;
  }
  #content .gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
    margin-right: 4px;
  }
  #content .gform_wrapper .gf_step {
    width: auto;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 16px 32px 16px 0;
  }
  #content .gform_wrapper .gform_footer input.button,
#content .gform_wrapper .gform_footer input[type=image],
#content .gform_wrapper .gform_footer input[type=submit] {
    display: -moz-inline-stack;
    display: inline-block;
  }
  #content .gform_wrapper .gform_footer input[type=image] {
    vertical-align: middle;
  }
  #content .gform_wrapper .gform_footer a.gform_save_link,
#content .gform_wrapper .gform_page_footer a.gform_save_link {
    font-size: 16px;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
  }
  #content .gform_wrapper .gform_footer input.button,
#content .gform_wrapper .gform_footer input[type=submit],
#content .gform_wrapper .gform_page_footer input.button,
#content .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 16px;
    width: auto;
    margin: 0 16px 0 0;
  }
  #content .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px;
  }
  #content .gform_wrapper .ginput_complex .ginput_left {
    padding-right: 8px;
  }
  #content .gform_wrapper .left_label .ginput_complex.ginput_container_address:after {
    content: "";
    display: block;
  }
  #content .gform_wrapper .ginput_complex.ginput_container_address .ginput_left {
    margin-right: 8px;
  }
  #content .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
    margin-right: -8px;
    padding-right: 8px;
  }
  #content .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full + span.ginput_right {
    padding-right: 8px !important;
    margin-right: 8px;
  }
  #content .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
    padding-right: 8px !important;
    margin-right: -8px;
  }
  #content .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
    margin-right: 8px;
  }
  #content .gform_wrapper .gfield_error .ginput_container {
    padding-right: 0;
  }
  #content .gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength {
    margin: 18px 0;
  }
  #content .gform_wrapper .gform_footer:not(.top_label) {
    padding: 16px 0 10px;
    margin-left: 29%;
    width: 70%;
  }
  #content .top_label div.ginput_complex.ginput_container.gf_name_has_1,
#content .top_label div.ginput_complex.ginput_container.gf_name_has_2,
#content .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 15px);
  }
  #content .top_label div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(100% + 13px);
  }
  #content .top_label div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(100% + 14px);
  }
  #content ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,
#content ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,
#content ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(70% + 15px);
    margin-left: 29%;
  }
  #content ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4 {
    width: calc(70% + 13px);
    margin-left: 29%;
  }
  #content ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5 {
    width: calc(70% + 14px);
    margin-left: 29%;
  }
  #content div.ginput_container_name span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-right: 16px;
    margin-right: -4px;
  }
  #content div.ginput_complex.ginput_container.gf_name_has_1 span {
    width: 100%;
  }
  #content div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 50%;
  }
  #content div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33.3%;
  }
  #content div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 25%;
  }
  #content div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.95%;
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span {
    width: 99.75% !important;
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 49.75% !important;
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span {
    width: 33% !important;
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span {
    width: 24.75% !important;
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span {
    width: 19.75% !important;
  }
  #content .gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email {
    width: calc(100% + 15px);
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) .ginput_complex.ginput_container.ginput_container_email {
    width: calc(70% + 16px);
    margin-left: 29%;
  }
  #content .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
#content .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
    padding-right: 16px;
  }
  #content .gform_wrapper ul.left_label li.gfield .gfield_password_strength,
#content .gform_wrapper ul.right_label li.gfield .gfield_password_strength {
    width: 70%;
  }
  #content .gform_wrapper .ginput_complex span.ginput_left + input.gform_hidden + span.ginput_left {
    padding-right: 0;
  }
  #content .gform_wrapper .ginput_complex span.ginput_left.address_country {
    margin-right: 0;
  }
  #content .gform_wrapper .gf_progressbar {
    width: calc(100% - 16px);
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area {
    margin-left: 29%;
    width: 70%;
  }
  #content body .gform_wrapper span.ginput_left.address_city + input.gform_hidden + span.ginput_left.address_country {
    width: calc(50% - 8px);
    margin-right: 0;
  }
  #content .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
    margin-left: 29% !important;
  }
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #00AC90;
  text-decoration: none;
}
a:visited {
  color: #00AC90;
}
a:hover, a:focus, a:active {
  color: #00AC90;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

.content-link {
  color: #00AC90;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.home .main-navigation .menu-home-title a {
  display: none;
}

.main-navigation {
  padding: 30px 32px 0 16px;
  min-width: 190px;
  counter-reset: nav-chapters;
}
.main-navigation .menu-home-title > a {
  display: block;
  font-family: "DINCondensed-Regular", sans-serif;
  text-transform: uppercase;
  letter-spacing: normal;
  font-weight: 400;
  font-size: 21px;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-navigation ul ul {
  display: none;
  padding: 14px 0 0;
}
.main-navigation ul ul li {
  padding: 8px 0;
}
.main-navigation li {
  padding: 8px 0;
  display: block;
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  font-size: 16px;
  color: #3F5665;
}
.main-navigation a,
.main-navigation a:focus,
.main-navigation a:hover {
  outline: none;
}
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation li.focus > a,
.main-navigation li:hover > a,
.main-navigation li.current-menu-item > a {
  color: #00AC90;
}
.main-navigation li.current-menu-item > a[href*="#"] {
  color: #3F5665;
}
.main-navigation li.menu-item-has-children,
.main-navigation li.bigger {
  position: relative;
  padding: 16px 0 16px 20px;
}
.main-navigation li.menu-item-has-children.chapter:before,
.main-navigation li.bigger.chapter:before {
  position: absolute;
  left: 0;
  counter-increment: nav-chapters;
  content: counter(nav-chapters) ".";
  color: #00AC90;
  font-size: 21px;
  font-family: "DINCondensed-Regular", sans-serif;
  text-transform: uppercase;
  letter-spacing: normal;
}
.main-navigation li.menu-item-has-children > a,
.main-navigation li.bigger > a {
  font-size: 21px;
  font-family: "DINCondensed-Regular", sans-serif;
  text-transform: uppercase;
  letter-spacing: normal;
}
.main-navigation li.menu-item-has-children:hover > a,
.main-navigation li.bigger:hover > a {
  color: #3F5665;
}
.main-navigation li.menu-item-has-children > a:hover, .main-navigation li.menu-item-has-children.focus > a:hover, .main-navigation li.menu-item-has-children.hover > a:hover,
.main-navigation li.bigger > a:hover,
.main-navigation li.bigger.focus > a:hover,
.main-navigation li.bigger.hover > a:hover {
  color: #00AC90;
}
.main-navigation li.menu-item-has-children.open > a,
.main-navigation li.bigger.open > a {
  border-bottom: 3px solid #00AC90;
}
.main-navigation li.menu-item-has-children.open > ul,
.main-navigation li.bigger.open > ul {
  display: block;
}
@media screen and (max-width: 780px) {
  .main-navigation {
    max-height: 100vh;
    padding-bottom: 40px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #3F5665;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
  content: "";
  display: table;
  table-layout: fixed;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.content-wrapper {
  display: -ms-flexbox;
  display: flex;
}

#content {
  -ms-flex: 1;
      flex: 1;
  display: block;
  max-width: 1024px;
  margin: 0 auto;
  padding-top: 82px;
}
@media screen and (max-width: 780px) {
  #content {
    padding-top: 112px;
  }
}

body.home #content {
  padding-top: 0;
}

#masthead {
  width: 256px;
  background: none;
  display: block;
  z-index: 500;
  top: 0;
  padding: 0;
}
#masthead .menu-toggle {
  display: none;
}

@media screen and (max-width: 780px) {
  .content-wrapper {
    display: block;
  }
  #masthead {
    position: fixed;
    top: 0;
    left: -256px;
    height: 100vh;
    background-color: #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
    transition: all 0.5s ease-in-out;
  }
  #masthead .menu-toggle {
    position: absolute;
    right: -62px;
    top: 0.75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 50px;
    height: 50px;
    padding: 0;
    transition: all 0.5s ease-in-out;
  }
  #masthead .menu-toggle .icon {
    width: auto;
    height: 32px;
  }
  #masthead .menu-toggle .icon * {
    fill: #fff;
  }
  #masthead .menu-toggle .icon-menu-open {
    display: block;
  }
  #masthead .menu-toggle .icon-menu-close {
    display: none;
  }
  #masthead.toggled {
    left: 0;
  }
  #masthead.toggled .menu-toggle {
    right: -50px;
  }
  #masthead.toggled .menu-toggle .icon-menu-open {
    display: none;
  }
  #masthead.toggled .menu-toggle .icon-menu-close {
    display: block;
  }
  body.admin-bar #masthead .main-navigation {
    padding-top: 76px;
  }
}
@media screen and (max-width: 780px) and (max-width: 782px) {
  body.admin-bar #masthead .menu-toggle {
    top: calc(46px + 0.75rem);
  }
}
@media screen and (max-width: 780px) and (max-width: 600px) {
  body.admin-bar #masthead .menu-toggle {
    top: 0.75rem;
  }
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.entry-header.page.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.entry-content, .archive.entry-content {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
}

@media screen and (max-width: 780px) {
  .entry-content,
.entry-footer {
    padding: 0 1em;
  }
}
@media screen and (max-width: 1040px) and (min-width: 781px) {
  body.single-chapter .entry-content,
body.page .entry-content {
    padding-right: 85px;
  }
}

.page-template-search header.entry-header, .search header.entry-header {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
}
.page-template-search header.entry-header h1, .search header.entry-header h1 {
  margin: 0;
}

.entry-header {
  padding: 20px 0;
}
.entry-header h1 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
  text-align: left;
}

.entry-footer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
}

.entry-header.page {
  text-align: left;
}
.entry-header.page h1 {
  font-family: "DINCondensed-Regular", sans-serif;
  font-size: 48px;
  color: #00AC90;
  line-height: 73px;
  max-width: 900px;
  margin-bottom: 10px;
  margin-top: 0;
  text-transform: uppercase;
  font-weight: normal;
  width: 100%;
}
.entry-header.page h3 {
  text-transform: uppercase;
  letter-spacing: normal;
}
.entry-header.page h5 {
  color: #00AC90;
}
.entry-header.page .subtitle {
  color: #3F5665;
  font-family: "DINCondensed-Regular", sans-serif;
  font-size: 24px;
  margin: 15px 0;
}
.entry-header.page p {
  width: 100%;
  color: #3F5665;
  margin-left: auto;
  margin-right: auto;
}
.entry-header.page .by-line {
  color: #00AC90;
  font-size: 12px;
  margin: 15px 0 6px 0;
}
.entry-header.page .by-line .genericon-twitter {
  color: #00AC90;
  font-size: 16px;
  width: 16px;
  overflow: hidden;
  position: relative;
  left: 7px;
  top: 2px;
  z-index: 1;
}
.entry-header.page hr {
  background-color: #fff;
}

@media screen and (max-width: 780px) {
  .entry-header.page h1 {
    margin-top: -20px;
  }
}
@media screen and (max-width: 400px) {
  .entry-header.page h1 {
    font-size: 50px;
    line-height: 50px;
  }
}
#start-reading {
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
  margin-bottom: 40px;
}
#start-reading h5 {
  margin-bottom: 0;
}
#start-reading a {
  font-weight: bold;
  font-size: 48px;
  line-height: 62px;
}

.error-404 .entry-content {
  margin-top: 100px;
  min-height: 500px;
}

@media screen and (max-width: 780px) {
  #start-reading a {
    line-height: 52px;
  }
}
/* Table of Contents */
#table-of-contents {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 50px;
       column-gap: 50px;
}
#table-of-contents a {
  color: #3F5665;
  font-weight: bold;
  font-size: 18px;
  display: inline-block;
  margin-bottom: 12px;
}
#table-of-contents a:hover {
  color: #00AC90;
}
#table-of-contents .chapter {
  display: inline-block;
}
#table-of-contents .chapter:before {
  display: block;
  content: "";
  width: 100px;
  height: 4px;
  background: #00AC90;
  margin-bottom: 10px;
}
#table-of-contents .chapter .articles {
  padding-left: 0.5em;
}
#table-of-contents .chapter .articles li {
  list-style-type: none;
}
#table-of-contents .chapter .articles li a {
  font-size: 14px;
  font-weight: normal;
}

.hgh-purchase-options-holder {
  display: inline-block;
  position: relative;
}
.hgh-purchase-options-holder .hgh-purchase-options {
  display: none;
  list-style: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
  text-align: left;
  border: 2px solid #00AC90;
  border-top: none;
  z-index: 999;
}
.hgh-purchase-options-holder .hgh-purchase-options li {
  display: block;
  margin: 0;
  padding: 0;
}
.hgh-purchase-options-holder .hgh-purchase-options a {
  display: block;
  padding: 0.5rem 1rem;
  font-family: "DINCondensed-Regular", sans-serif;
  text-transform: uppercase;
}
.hgh-purchase-options-holder .hgh-purchase-options a:hover, .hgh-purchase-options-holder .hgh-purchase-options a:focus, .hgh-purchase-options-holder .hgh-purchase-options a:active {
  background-color: #00AC90;
  color: #fff;
}
.hgh-purchase-options-holder.open .hgh-purchase-options {
  display: block;
}

.hgh-header-purchase-holder {
  position: fixed;
  right: 1rem;
  top: 1rem;
  z-index: 20;
}
.hgh-header-purchase-holder .button {
  display: inline-block;
}
@media screen and (max-width: 780px) {
  .hgh-header-purchase-holder {
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    padding: 1rem;
    text-align: right;
    background-color: #fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  }
}

body.admin-bar .hgh-header-purchase-holder {
  top: calc(32px + 1rem);
}
@media screen and (max-width: 782px) {
  body.admin-bar .hgh-header-purchase-holder {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  body.admin-bar .hgh-header-purchase-holder {
    top: 0;
  }
}

body.home .hgh-header-purchase-holder {
  display: none;
}

.hgh-home-purchase-holder {
  margin-top: 3rem;
  text-align: center;
}
.hgh-home-purchase-holder:after {
  clear: both;
  content: "";
  display: table;
  table-layout: fixed;
}
.hgh-home-purchase-holder .button-purchase-options-toggle {
  height: auto;
  padding: 1rem 3rem 0.75rem;
  font-size: 20px;
  line-height: 1;
}
.hgh-home-purchase-holder .purchase-note {
  font-family: "DINCondensed-Regular", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
## Home Page
--------------------------------------------------------------*/
.home .entry-header {
  display: -ms-flexbox;
  display: flex;
}
.home .entry-header .home-info-wrap {
  -ms-flex: 1;
      flex: 1;
  padding-right: 20px;
}
.home .entry-header .cover-info-wrap {
  position: relative;
  width: 50%;
}
.home .entry-header .cover-info-wrap .cover {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
@media screen and (max-width: 780px) {
  .home .entry-header .home-info-wrap {
    padding-top: 70px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 670px) {
  .home .entry-header .cover-info-wrap {
    width: 33.3333%;
  }
}
@media screen and (max-width: 600px) {
  .home .entry-header {
    display: block;
  }
  .home .entry-header .cover-info-wrap {
    width: 100%;
    padding: 20px;
  }
}
.home .entry-content-home {
  width: 100%;
}
.home .entry-content-home .testimonials {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.home .entry-content-home .testimonials .single-testimonial {
  position: relative;
  width: 25%;
  padding: 0 10px;
  margin: 10px 0;
}
.home .entry-content-home .testimonials .single-testimonial:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  width: calc(100% - 20px);
  height: 5px;
  background-color: #00AC90;
}
.home .entry-content-home .testimonials .single-testimonial h5 {
  margin: 10px 0;
}
.home .entry-content-home .testimonials .single-testimonial h5.sub {
  font-family: "noe_text", serif;
  text-transform: none;
  font-size: 13px;
}
@media screen and (max-width: 1080px) {
  .home .entry-content-home .testimonials {
    padding-right: 10px;
  }
  .home .entry-content-home .testimonials .single-testimonial {
    width: 33.3333%;
  }
}
@media screen and (max-width: 980px) {
  .home .entry-content-home .testimonials .single-testimonial {
    width: 50%;
  }
}
@media screen and (max-width: 780px) {
  .home .entry-content-home .testimonials {
    padding-left: 10px;
  }
}
.home .entry-content-home .introduction {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
  text-align: center;
  padding-top: 10px;
}
.home .entry-content-home .introduction h5 {
  margin-bottom: 0;
}
.home .entry-content-home .introduction h2 {
  margin: 5px 0 20px 0;
}
.home .entry-content-home .introduction p {
  color: #3F5665;
  font-size: 14px;
}
.home .entry-content-home #featured-content:after {
  clear: both;
  content: "";
  display: table;
  table-layout: fixed;
}
.home .entry-content-home #featured-content div {
  text-align: center;
  padding: 0 3%;
  margin-bottom: 50px;
}
.home .entry-content-home #featured-content h3 {
  margin-top: 5px;
  font-size: 36px;
}
@media screen and (min-width: 780px) {
  .home .entry-content-home #featured-content div {
    width: 50%;
    float: left;
  }
}
.home .entry-content-home #chapters {
  margin-bottom: 30px;
}
.home .entry-content-home #chapters h5 {
  text-align: center;
}
.home .entry-content-home #chapters .chapter-list div {
  text-align: center;
  width: 100%;
}
.home .entry-content-home #chapters .chapter-list h4 {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: normal;
}
.home .entry-content-home #chapters .chapter-list p {
  font-size: 14px;
  margin-top: 0;
}
@media screen and (min-width: 780px) {
  .home .entry-content-home #chapters .chapter-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .home .entry-content-home #chapters .chapter {
    width: 50%;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    padding: 10px 40px;
  }
}
@media screen and (max-width: 780px) {
  .home .entry-content-home .bio {
    padding: 0 20px;
  }
  .home .entry-content-home .testimonials-heading {
    padding: 0 20px;
  }
}
.home .main-navigation {
  border: none;
  letter-spacing: normal;
}
@media screen and (max-width: 780px) {
  .home #masthead .main-navigation {
    width: 100%;
  }
  .home #masthead .chapter-nav,
.home #masthead .chapter-arrows {
    display: none;
  }
}

/*--------------------------------------------------------------
## Chapters
--------------------------------------------------------------*/
.single-chapter #main:after,
.archive #main:after {
  clear: both;
  content: "";
  display: table;
  table-layout: fixed;
}
.single-chapter .toc-chapter,
.archive .toc-chapter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
}
.single-chapter .entry-content > p:first-child:first-letter,
.archive .entry-content > p:first-child:first-letter {
  color: #3F5665;
  float: left;
  font-size: 52px;
  height: 0.7em;
  line-height: 0.85em;
  margin: 6px 0 -5px;
  padding: 0 0.1em 0 0;
  *line-height: 1em; /* IE7 Only */
}
.single-chapter .entry-header,
.archive .entry-header {
  text-align: left;
  padding: 10px 0;
}
.single-chapter .entry-header h5,
.archive .entry-header h5 {
  color: #fff;
  margin: 0;
}
.single-chapter .entry-header h5 .genericon-twitter,
.archive .entry-header h5 .genericon-twitter {
  color: #fff;
  width: 18px;
  overflow: hidden;
}
.single-chapter .entry-header h1, .single-chapter .entry-header h2, .single-chapter .entry-header h3,
.archive .entry-header h1,
.archive .entry-header h2,
.archive .entry-header h3 {
  margin: 0px auto 20px auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
}
.single-chapter .entry-header .chapter-description,
.archive .entry-header .chapter-description {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
  color: #3F5665;
  font-size: 15px;
  line-height: 20px;
}
.single-chapter .article-list-header,
.archive .article-list-header {
  text-align: center;
  margin-top: 10px;
}
.single-chapter .toc-chapter,
.archive .toc-chapter {
  font-size: 38px;
  line-height: 52px;
  text-align: left;
  font-weight: bold;
  margin-bottom: 40px;
}
.single-chapter .toc-chapter hr,
.archive .toc-chapter hr {
  margin: 40px auto;
}
.single-chapter .next-chapter,
.archive .next-chapter {
  padding: 20px 0 30px 0;
  text-align: left;
}
.single-chapter .next-chapter a,
.archive .next-chapter a {
  font-size: 48px;
  line-height: 62px;
  font-weight: bold;
}
.single-chapter .entry-footer h5,
.archive .entry-footer h5 {
  text-align: left;
}
.single-chapter .more-articles,
.archive .more-articles {
  margin: 0;
  padding: 0;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 100px;
       column-gap: 100px;
}
.single-chapter .more-articles:after,
.archive .more-articles:after {
  clear: both;
  content: "";
  display: table;
  table-layout: fixed;
}
.single-chapter .more-articles li,
.archive .more-articles li {
  list-style-type: none;
  display: inline-block;
  margin-bottom: 25px;
  page-break-inside: avoid; /* For Firefox. */ /* For Chrome & friends. */
  break-inside: avoid; /* For standard browsers like IE. :-) */
}
.single-chapter .more-articles li a,
.archive .more-articles li a {
  font-size: 24px;
  line-height: 33px;
}
.single-chapter .parent-chapter-link,
.archive .parent-chapter-link {
  display: block;
  color: #3F5665;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: normal;
  font-family: "DINCondensed-Regular", sans-serif;
  font-weight: 400;
}
.single-chapter .parent-chapter-link:hover,
.archive .parent-chapter-link:hover {
  color: #3F5665;
}

.easy-footnote a {
  font-weight: bold;
  color: #00AC90;
}

.easy-footnote-to-top {
  color: #00AC90;
  position: relative;
  top: 4px;
  right: 3px;
}

.easy-footnotes-wrapper {
  margin: 0;
  padding: 0;
  list-style: none;
}
.easy-footnotes-wrapper li {
  color: #7d7d7d;
  font-size: 13px;
  line-height: 20px;
  counter-increment: item;
}
.easy-footnotes-wrapper li:before {
  margin-right: 8px;
  content: counter(item);
  color: #00AC90;
  display: inline-block;
  font-weight: bold;
}

@media screen and (max-width: 780px) {
  .single-chapter .entry-header h1 {
    font-size: 36px;
    line-height: 42px;
  }
  .single-chapter .more-articles {
    -moz-column-count: 1;
         column-count: 1;
  }
  .single-chapter .next-chapter a {
    line-height: 52px;
  }
}
.easy-footnote sup {
  z-index: -1;
}

#main .easy-footnote-margin-adjust {
  position: relative;
  top: -70px;
}

.new-content {
  color: #00AC90;
  text-transform: uppercase;
  letter-spacing: normal;
  font-size: 13px;
  padding-right: 8px;
  font-weight: bold;
}

.single .highlight-and-share-wrapper > div,
.page .highlight-and-share-wrapper > div {
  padding: 0;
}

.range-share-highlight-container:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #263C4B transparent transparent transparent;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/*--------------------------------------------------------------
## Search
--------------------------------------------------------------*/
.search-form {
  margin-top: 30px;
}
.search-form .search-field {
  border: 1px solid #7d7d7d;
  width: 50%;
  position: relative;
  top: -1px;
}

.search-results p,
.page-template-search-php p {
  margin-top: 0px;
}
.search-results article,
.page-template-search-php article {
  margin-bottom: 50px;
}
.search-results .entry-title,
.page-template-search-php .entry-title {
  margin-bottom: 0;
}
.search-results .entry-content,
.page-template-search-php .entry-content {
  min-height: 500px;
}
.search-results .entry-summary,
.page-template-search-php .entry-summary {
  margin-top: 0;
}

.no-search-results {
  margin-bottom: 100px;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.social-sharing {
  position: absolute;
  right: 25px;
  z-index: 1;
  padding-top: 10px;
  text-align: center;
}
.social-sharing ul {
  margin: 0;
  padding: 0;
}
.social-sharing ul li {
  list-style-type: none;
  margin-bottom: 10px;
}
.social-sharing ul li a {
  width: 22px;
  height: 22px;
  overflow: hidden;
  color: #00AC90;
  font-size: 22px;
  font-family: "DINCondensed-Regular", sans-serif;
}
.social-sharing ul li a:hover {
  color: #3F5665;
}
.social-sharing .genericon-search {
  font-weight: bold;
}
.social-sharing .subscribe-link {
  text-transform: uppercase;
  display: block;
  font-size: 10px;
  color: #7d7d7d;
  font-weight: bold;
  position: relative;
}
.social-sharing .subscribe-link:before {
  display: block;
  content: "";
  width: 30px;
  height: 3px;
  margin: 0 auto 8px auto;
  background: #F0F0F0;
  margin-bottom: 5px;
}
.social-sharing .subscribe-link:hover {
  color: #3F5665;
}

.social-sharing.stay-there {
  position: fixed;
  top: 100px;
}

.social-sharing.stay-there.move-along {
  position: absolute;
  bottom: 0;
}

@media screen and (max-width: 780px) {
  .social-sharing {
    display: none;
  }
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
#colophon {
  float: left;
  width: 100%;
  background-color: #F4F4F4;
}
#colophon .about-author {
  background: #00AC90;
  text-align: center;
  padding: 25px 0 50px 0;
}
#colophon .about-author .bio {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
}
#colophon .about-author .bio h5 {
  color: #fff;
  margin: 0;
}
#colophon .about-author .bio h3 {
  font-weight: normal;
  color: #3F5665;
  margin: 15px 0;
}
#colophon .about-author .bio p {
  color: #3F5665;
  font-size: 14px;
}
#colophon .text-area {
  font-family: "DINCondensed-Regular", sans-serif;
}
#colophon .input-wrap {
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  margin: 0 auto;
  -ms-flex-pack: center;
      justify-content: center;
}
#colophon .input-wrap .gform_wrapper {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 96%;
  max-width: 615px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
#colophon .input-wrap .gform_wrapper form {
  text-align: left;
}
#colophon .input-wrap .gform_wrapper .gform_heading {
  margin-bottom: 20px;
}
#colophon .input-wrap .gform_wrapper .gform_description {
  font-size: 18px;
  display: block;
  margin-bottom: 0;
}
#colophon .input-wrap .gform_wrapper .gform_body,
#colophon .input-wrap .gform_wrapper .gform_footer {
  display: inline-block;
}
#colophon .input-wrap .gform_wrapper ul {
  margin: 0;
  padding: 0;
}
#colophon .input-wrap .gform_wrapper li {
  display: inline-block;
  list-style-type: none;
  margin-right: 10px;
  padding: 10px 0;
}
#colophon .input-wrap .gform_wrapper li.gf_left_half, #colophon .input-wrap .gform_wrapper li.gf_right_half {
  width: calc(50% - 10px);
}
#colophon .input-wrap .gform_wrapper li.gf_left_half input, #colophon .input-wrap .gform_wrapper li.gf_right_half input {
  width: 100%;
}
#colophon .input-wrap .gform_wrapper li.gf_right_half {
  width: 50%;
  margin-right: 0;
}
#colophon .input-wrap .gform_wrapper li.textarea-field {
  width: 100%;
}
#colophon .input-wrap .gform_wrapper li input {
  font-family: "noe_text", serif;
  color: #3F5665;
  text-transform: none;
  background: #fff;
  width: 200px;
  margin-bottom: 5px;
}
#colophon .input-wrap .gform_wrapper .gfield_label {
  display: none;
}
#colophon .input-wrap .gform_wrapper .gform_footer {
  position: relative;
  left: 0px;
}
#colophon .input-wrap .gform_wrapper .gform_confirmation_wrapper {
  text-align: center;
}
#colophon .input-wrap .newsletter-sign-up {
  color: #3F5665;
  padding: 40px 0 50px 0;
}
#colophon .input-wrap .feedback-form {
  -ms-flex: 1;
      flex: 1;
  color: #3F5665;
  padding: 40px 0 50px 0;
}
@media screen and (max-width: 780px) {
  #colophon .input-wrap {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
  }
}
#colophon .site-info {
  font-family: "DINCondensed-Regular", sans-serif;
  background: #fff;
  text-align: center;
  padding: 30px;
}
#colophon .site-info .stripe-press {
  font-family: "noe_text", serif;
  font-size: 14px;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}
#colophon .site-info ul {
  margin: 0 0 17px 0;
  padding: 0;
}
#colophon .site-info ul li {
  list-style-type: none;
  display: inline;
  padding: 0;
  padding-right: 5px;
}
#colophon .site-info ul li a {
  text-transform: uppercase;
  letter-spacing: normal;
  font-size: 15px;
}
#colophon .site-info ul li a:hover {
  color: #00AC90;
}
@media screen and (max-width: 780px) {
  #colophon .site-info {
    padding: 30px;
  }
}
#colophon .site-info .feedback-link {
  font-family: "DINCondensed-Regular", sans-serif;
  color: #00AC90;
}
#colophon .site-info .feedback-link:hover {
  color: #7d7d7d;
}
#colophon .site-info .copyright {
  font-family: "DINCondensed-Regular", sans-serif;
  text-transform: uppercase;
  letter-spacing: normal;
  font-size: 28px;
  margin-bottom: 0;
}
#colophon .t51-colophon-credits {
  text-align: center;
  font-size: 14px;
  background-color: white;
  padding-bottom: 10px;
}

/* Gravity form placeholder overrides - have to use !important or this doesn't work
--------------------------------------------- */
::-webkit-input-placeholder { /* Chrome */
  color: #3F5665 !important;
  text-transform: none;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #3F5665 !important;
  text-transform: none;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #3F5665 !important;
  opacity: 1 !important;
  text-transform: none;
}

:-moz-placeholder { /* Firefox 4 - 18 */
  color: #3F5665 !important;
  text-transform: none;
  opacity: 1 !important;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}
