/*
Secondary CSS file to get around old IE selector limit.
*/
.global-transition, .link, a, .button, .contact-button, .donate-button, .callout, .button.secondary, .read-more, #comments .form-submit input[type="submit"] {
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 300ms;
  -webkit-transition-property: all;
  -webkit-transition-timing-function: linear;
  -moz-transition-delay: 0s;
  -moz-transition-duration: 300ms;
  -moz-transition-property: all;
  -moz-transition-timing-function: linear;
  -o-transition-delay: 0s;
  -o-transition-duration: 300ms;
  -o-transition-property: all;
  -o-transition-timing-function: linear;
  transition-delay: 0s;
  transition-duration: 300ms;
  transition-property: all;
  transition-timing-function: linear;
}

.svg-logo-primary {
  background-image: url('/wp-content/themes/answer-the-call/images/ATC_website_banner.svg');

}

.svg-logo-secondary {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImhlYWRlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9Ii01MSAzMjMuNiA2MTIgMTQ0LjgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTUxIDMyMy42IDYxMiAxNDQuOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0UwRTFFMiIgZD0iTS0xNy4yLDQ2MC4zaC0xOC43bC0yLjcsNi43SC01MWwxOC44LTQxLjZoMTJMLTEuNSw0NjdoLTEyLjhMLTE3LjIsNDYwLjN6IE0tMjYuNyw0MzcuMmwtNS41LDEzLjRoMTAuOEwtMjYuNyw0MzcuMnoiLz48cGF0aCBmaWxsPSIjRTBFMUUyIiBkPSJNMjM5LjYsMzgwLjJjLTAuNi0yLjItMS4yLTQuMy0xLTYuNWMwLjIsMS44LDAuNiwzLjUsMS42LDUuMWMwLjgsMS42LDIsMy4xLDMuMSw0LjVjLTAuMi0xLjItMC44LTIuNC0wLjgtMy43YzAuOCwyLDEuNiw0LjEsMi4yLDYuM2MwLjYsMiwxLjIsNC4xLDEuOCw2LjNjLTAuMi0yLjcsMC42LTUuNSwwLjItOC40YzEuNCw0LjMsMC40LDkuNCwzLjcsMTMuMmMtMC40LTEuOC0wLjItMy43LTAuOC01LjVjMiwzLjUsMi42LDcuNyw1LjksMTAuNmMwLTEuNCwwLTIuNy0wLjItNC4xYzAuOCw0LjEsNC43LDMuNywzLjksNy45YzIuNi0zLjEtMi45LTYuOSwwLjItMTEuOGMtMC40LDItMSw1LjUsMy41LDguNmMwLjQsMi4yLDEuNiw2LjEsNi4xLDcuNWMzLjksMS4yLDQuMS0wLjYsNi45LTAuMmMxLTMuMS00LjEtNS4zLTcuMS02LjljMi45LDAuOCw3LjcsMiw3LjksNS41YzAuNC0wLjYsMC44LTEsMS4yLTEuMmMtMC4yLTEuOC0xLjQtMy4xLTIuNy00LjNjLTIuNi0xLjgtNS4zLTIuMi04LjEtMy4xYzQuMywwLDExLjgsMS42LDEyLjIsNi43YzUuOS0xMS40LTYuNS0yMC40LTExLjYtMzAuNGMtMC42LTEuMi0xLjItMi42LTEuNi00LjFjLTQuNy00LjktMTMtNi43LTEzLjctNy4xYzUuMy0xLjYsMTMuMiwzLjksMTMuNSw0LjljLTMuNy02LjMtMTEtOS4yLTE4LjEtOC44YzUuOS00LjMsMTIsMiwxMi4yLTUuM2MwLDAuNi0xLjgsMC40LTIuNy0wLjRjLTIuOS0xLjgtNC45LTQuOS04LjgtMy43YzEuNi0wLjQsMS0yLjQsNC45LTEuNmMtMy4zLTYuMS0xMC44LTQuMS0xNi41LTUuMWMzLjktMSwxMC4yLTMuNyw4LjEtOC42Yy0wLjIsMy4xLTMuMyw2LjEtNi41LDUuNWMzLjEtMi42LDIuNC02LjcsMy4zLTEwLjRjMC0wLjIsMC40LTEsMC42LTFjLTAuNCwwLjItMSwwLjYtMS4yLDEuNmMtMS4yLDMuNy0xLjIsOC40LTUuOSw5LjJjMi4yLTIuMiwzLjUtNS4zLDEuOC04LjFjLTAuOC0wLjYtMS40LTEuNC0yLjQtMS4yYzMuOSwxLjgsMy4zLDcuNy0yLDljLTQuMS02LjEtMy45LTE0LjMtNC43LTE2LjljLTAuNC0wLjYtMS4yLTAuNi0xLjYtMC4yYzAuMiw2LjMsMi45LDEzLjksNC43LDE3LjVjLTAuNCwyLjctNC45LDItNi4zLTAuOGMwLjQsMi42LDMuNSw1LjEsNi4xLDMuN2MtMi43LDEuMi01LjEsNC4zLTIuNiw3LjNjLTAuNi0yLTAuMi0yLjcsMS4yLTMuN2MtMS42LDMuMS0yLjcsNy4xLTAuOCwxMC40Yy0wLjgtMy43LDAuMi05LjYsMy45LTEyLjJjLTQuOSw5LjItMC44LDIyLDMuMSwyNi41QzIzNS43LDM3Ny41LDIzOS42LDM4MC4yLDIzOS42LDM4MC4yIi8+PHBhdGggZmlsbD0iI0UwRTFFMiIgZD0iTTMwLjEsNDQ4LjRjLTAuMi01LjEtMC4yLTcuMS0wLjQtOC40di0xNC4xaDExLjh2NDEuNmgtMTBMMTQsNDQ0LjhsMC4yLDkuMnYxMy40aC0xMnYtNDJoMTAuNEwzMC4xLDQ0OC40eiIvPjxwYXRoIGZpbGw9IiNFMEUxRTIiIGQ9Ik03Nyw0MzdjLTIuNy0yLjItNi4xLTIuNy05LjgtMi43Yy0yLjcsMC01LjcsMC44LTUuNywzLjFjMCwyLjcsMi43LDMuMyw3LjEsMy43YzguMiwwLjgsMTYuOSw0LjEsMTYuOSwxMy43YzAsOS40LTksMTMuNS0xOC4zLDEzLjVjLTcuNSwwLTEzLTEuNC0xOC43LTcuNWw2LjUtNy41YzQuMSwzLjksOC42LDQuNywxMi4yLDQuN2MzLjksMCw2LjUtMS40LDYuNS0zLjdjMC0yLjItMi40LTMuNS03LjEtMy43Yy05LjItMC44LTE3LjEtMy4xLTE3LjEtMTMuNWMwLTguOCw4LjYtMTIuOCwxNy41LTEyLjhjNi4zLDAsMTEuMiwxLjYsMTUuNSw1LjFMNzcsNDM3eiIvPjxwYXRoIGZpbGw9IiNFMEUxRTIiIGQ9Ik0xMzYuMSw0NjdoLTkuNmwtNy41LTE5LjhsLTcuMywxOS44aC05LjZsLTE1LjMtNDEuNmgxM2w1LjUsMTQuN2MxLjIsMy4xLDEuNiw2LjUsMi4yLDkuNmw3LjctMjQuMmg4LjFsNy45LDI0LjJjMC42LTMuMSwxLjQtNi41LDIuNC0xMGw1LjEtMTQuM2gxM0wxMzYuMSw0Njd6Ii8+PHBvbHlnb24gZmlsbD0iI0UwRTFFMiIgcG9pbnRzPSIxODkuNSw0NjcgMTU2LjMsNDY3IDE1Ni4zLDQyNS40IDE4OC45LDQyNS40IDE4OC45LDQzNS4yIDE2Ny45LDQzNS4yIDE2Ny45LDQ0MS4zIDE4Ny42LDQ0MS4zIDE4Ny42LDQ1MC45IDE2Ny45LDQ1MC45IDE2Ny45LDQ1Ny4yIDE4OS41LDQ1Ny4yICIvPjxwYXRoIGZpbGw9IiNFMEUxRTIiIGQ9Ik0yMzYuMSw0NjdoLTEyLjhsLTkuNi0xMy41aC00LjNWNDY3aC0xMS44di00MS42aDIwLjJjMTAuOCwwLDE2LjEsNi43LDE2LjEsMTQuM2MwLDUuMS0xLjgsOS40LTguNiwxMi44bDExLDEzLjl2MC42SDIzNi4xeiBNMjA5LjIsNDM0Ljh2MTBoOC42YzMuMSwwLDQuMy0yLjQsNC4zLTQuN2MwLTIuNi0xLjYtNS4zLTQuNS01LjNMMjA5LjIsNDM0LjhMMjA5LjIsNDM0Ljh6Ii8+PHBvbHlnb24gZmlsbD0iI0UwRTFFMiIgcG9pbnRzPSIyNjQuNyw0MzUuMiAyNTIuNSw0MzUuMiAyNTIuNSw0MjUuNCAyODguNSw0MjUuNCAyODguNSw0MzUuMiAyNzYuMyw0MzUuMiAyNzYuMyw0NjcgMjY0LjcsNDY3ICIvPjxwb2x5Z29uIGZpbGw9IiNFMEUxRTIiIHBvaW50cz0iMzIxLjcsNDY3IDMyMS43LDQ1MS4zIDMwNi43LDQ1MS4zIDMwNi43LDQ2NyAyOTUsNDY3IDI5NSw0MjUuNCAzMDYuNyw0MjUuNCAzMDYuNyw0NDEuMyAzMjEuNyw0NDEuMyAzMjEuNyw0MjUuNCAzMzMuMiw0MjUuNCAzMzMuMiw0NjcgIi8+PHBvbHlnb24gZmlsbD0iI0UwRTFFMiIgcG9pbnRzPSIzNzYuMiw0NjcgMzQzLjEsNDY3IDM0My4xLDQyNS40IDM3NS43LDQyNS40IDM3NS43LDQzNS4yIDM1NC42LDQzNS4yIDM1NC42LDQ0MS4zIDM3NC4zLDQ0MS4zIDM3NC4zLDQ1MC45IDM1NC42LDQ1MC45IDM1NC42LDQ1Ny4yIDM3Ni4yLDQ1Ny4yICIvPjxwYXRoIGZpbGw9IiNFMEUxRTIiIGQ9Ik00MzYuMyw0NjEuN2MtNC43LDQuNS0xMC40LDYuNS0xNi45LDYuNWMtMTYuMywwLTIyLjgtMTAuMi0yMi44LTIxLjZjMC0xMC44LDcuMy0yMiwyMi44LTIyYzYuMSwwLDExLjQsMi4yLDE2LjEsNi43bC03LjMsNy4zYy0zLjEtMi43LTYuMS0zLjctOS0zLjdjLTguMSwwLTExLjIsNi41LTExLjIsMTJjMCw1LjUsMi43LDExLjYsMTEuMiwxMS42YzIuNywwLDYuNy0xLjIsOS44LTQuMUw0MzYuMyw0NjEuN3oiLz48cGF0aCBmaWxsPSIjRTBFMUUyIiBkPSJNNDcxLjEsNDYwLjNoLTE4LjdsLTIuNyw2LjdoLTEyLjRsMTguOC00MS42aDEybDE4LjcsNDEuNkg0NzRMNDcxLjEsNDYwLjN6IE00NjEuNyw0MzcuMmwtNS41LDEzLjRINDY3TDQ2MS43LDQzNy4yeiIvPjxwb2x5Z29uIGZpbGw9IiNFMEUxRTIiIHBvaW50cz0iNTAyLjksNDI1LjQgNTAyLjksNDU3IDUyMi43LDQ1NyA1MjIuNyw0NjcgNDkxLjEsNDY3IDQ5MS4xLDQyNS40ICIvPjxwb2x5Z29uIGZpbGw9IiNFMEUxRTIiIHBvaW50cz0iNTQxLDQyNS40IDU0MSw0NTcgNTYxLDQ1NyA1NjEsNDY3IDUyOS4yLDQ2NyA1MjkuMiw0MjUuNCAiLz48L3N2Zz4=);
}

@media only screen and (min-width: 45.063em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media only screen and (max-width: 45em) {
  .hide-for-small-only {
    display: none !important;
  }
}

.font-proxima-nova-light, .gform_wrapper label {
  font-family: "proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: normal;
  font-weight: 300;
}

.font-proxima-nova-light-italic {
  font-family: "proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: italic;
  font-weight: 300;
}

.font-proxima-nova-semibold, .button, .contact-button, .donate-button, .callout, .button.secondary, .read-more, #comments .form-submit input[type="submit"], h1, h2, h3, h4, h5, h6 {
  font-family: "proxima-nova", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-style: normal;
  font-weight: 600;
}

.font-arial, .container p, .container span, .container ol, .container ul li, #comments .comments-title span {
  font-family: Arial, sans-serif;
}

@media only screen and (min-width: 64.063em) {
  a[href^=tel] {
    text-decoration: none;
    color: #65676a;
    cursor: default;
  }
  a[href^=tel]:hover {
    color: #65676a;
  }
}
.link, a {
  color: #194c61;
}
.link:hover, a:hover {
  color: #256f8e;
}
.link:active, a:active {
  color: #2e8bb2;
}
.link:focus, a:focus {
  color: #2e8bb2;
}

.button, .contact-button, .donate-button, .callout, .button.secondary, .read-more, #comments .form-submit input[type="submit"] {
  padding: .6em 1.5em;
  color: #194c61;
  font-size: 16px;
  font-size: 1rem;
  background: #89c7e1;
  -webkit-box-shadow: 2px 2px 0 0 #256f8e;
  box-shadow: 2px 2px 0 0 #256f8e;
}
.button:hover, .contact-button:hover, .donate-button:hover, .callout:hover, .read-more:hover, #comments .form-submit input[type="submit"]:hover {
  color: #194c61;
  background: #a1d2e7;
}
.button:focus, .contact-button:focus, .donate-button:focus, .callout:focus, .read-more:focus, #comments .form-submit input[type="submit"]:focus, .button:active, .contact-button:active, .donate-button:active, .callout:active, .read-more:active, #comments .form-submit input[type="submit"]:active {
  color: #194c61;
  background-color: #a1d2e7;
}

input:focus {
  outline: none;
}

.donate-button {
  color: #194c61;
}
.donate-button:hover {
  background-color: #a1d2e7;
  color: #194c61;
}

.callout, .button.secondary, .secondary.contact-button, .secondary.donate-button, .secondary.callout, .secondary.read-more, #comments .form-submit input.secondary[type="submit"] {
  width: 100%;
  color: #ffffff;
  background: #194c61;
  -webkit-box-shadow: 2px 2px 0 0 #000000;
  box-shadow: 2px 2px 0 0 #000000;
}
.callout:hover, .button.secondary:hover, .secondary.contact-button:hover, .secondary.donate-button:hover, .secondary.read-more:hover, #comments .form-submit input.secondary[type="submit"]:hover {
  background: #256f8e;
}
.callout:active, .button.secondary:active, .secondary.contact-button:active, .secondary.donate-button:active, .secondary.read-more:active, #comments .form-submit input.secondary[type="submit"]:active, .callout:selected, .button.secondary:selected, .secondary.contact-button:selected, .secondary.donate-button:selected, .secondary.read-more:selected, #comments .form-submit input.secondary[type="submit"]:selected {
  background: #2e8bb2;
}

.button.secondary, .secondary.contact-button, .secondary.donate-button, .secondary.callout, .secondary.read-more, #comments .form-submit input.secondary[type="submit"] {
  width: auto;
}

.read-more {
  float: right;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}

h1 {
  margin: 0;
  padding: .6em 0 .1em 0;
  color: #2e8bb2;
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 1.1em;
}

h2 {
  margin: 0;
  padding: 1em 0 0 0;
  color: #194c61;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 1.3em;
}

h3 {
  color: #194c61;
  font-size: 19px;
  font-size: 1.1875rem;
  font-style: italic;
}

h4 {
  color: #194c61;
  font-size: 19px;
  font-size: 1.1875rem;
}

h5 {
  color: #65676a;
  font-size: 19px;
  font-size: 1.1875rem;
}

h6 {
  color: #65676a;
  font-size: 19px;
  font-size: 1.1875rem;
  font-style: italic;
}

.container p, .container span, .container ol, .container ul li {
  font-size: 16px;
  font-size: 1rem;
  color: #65676a;
}

#content ul a {
  text-decoration: none;
}

@media only screen and (max-width: 45em) {
  #content .atc-column {
    width: 100%;
  }
}
#content .atc-column h2 {
  padding-top: 0;
}

.entry-content p:empty {
  display: none;
}

.wp-post-image {
  display: block;
}

.home .wp-post-image {
  display: block;
  margin: 0 auto .8em auto;
}

a img {
  border: 0;
}

#content img.alignnone {
  width: auto;
  height: auto;
}

figure {
  margin: 0 auto 1.25rem;
}

img.alignright {
  float: right;
  margin: 0 0 18px 18px;
}

img.alignleft {
  float: left;
  margin: 0 18px 18px 0;
}

img.aligncenter {
  display: block;
  margin: 18px auto;
}

.wp-caption-text {
  font-style: italic;
  text-align: left;
}

body #content address {
  color: #65676a;
  font-style: inherit;
}

#comments .form-submit input[type="submit"] {
  margin-right: 2px;
  float: right;
}
#comments .required {
  color: #d82127;
}

body input[type="text"]:focus, body input[type="email"]:focus, body input[type="tel"]:focus, body textarea:focus {
  box-shadow: 0 0 0 #2e8bb2;
}

.gform_wrapper .gform_button {
  margin-right: 2px;
}
.gform_wrapper .gform_body ul {
  padding: 0;
  list-style: none;
}
.gform_wrapper .gform_footer {
  text-align: right;
}
.gform_wrapper label {
  font-size: 16px;
  font-size: 1rem;
  color: #194c61;
}
.gform_wrapper .gfield_description {
  font-style: italic;
}
.gform_wrapper .gfield {
  margin-bottom: 1.2em;
}
.gform_wrapper .gfield input, .gform_wrapper .gfield textarea {
  margin-bottom: .1em;
}
.gform_wrapper .gfield_checkbox {
  width: 100%;
}
.gform_wrapper .gfield_checkbox li {
  margin-bottom: 1em;
  overflow: auto;
}
.gform_wrapper .gfield_checkbox input[type="checkbox"] {
  margin: .5em 1em 0 0;
  float: left;
}
.gform_wrapper .gfield_checkbox label {
  margin: 0;
}
@media only screen and (max-width: 45em) {
  .gform_wrapper .gfield_checkbox label {
    width: 90%;
    float: right;
  }
}
.gform_wrapper .gfield_required, .gform_wrapper .validation_error, .gform_wrapper .validation_message {
  color: #d82127;
}
.gform_wrapper .gfield_description,
.gform_wrapper .gform_validation_container {
  display: none;
}

.hide-label .gfield_label {
  display: none;
}

#sidebar .gform_widget form {
  margin: 0;
}
#sidebar .gform_widget .gform_heading h3.gform_title {
  color: #194c61;
  font-style: normal;
}
#sidebar .gform_widget .gform_heading .gform_description {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.6em;
}
#sidebar .gform_widget .gform_fields {
  margin-bottom: 0;
}
#sidebar .gform_widget .gfield {
  overflow: auto;
}
#sidebar .gform_widget ul {
  padding: 0;
}
#sidebar .gform_widget .disclaimer {
  float: right;
  clear: both;
  margin: 1.8em 0 0 0;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.4em;
  text-align: left;
}
#sidebar .gform_widget .disclaimer a {
  display: block;
  width: 100%;
}
#sidebar .gform_widget .gform_footer {
  overflow: auto;
}
#sidebar .gform_widget input[type="submit"] {
  display: block;
  margin: 0 2px 0 0;
  float: right;
}

/**
 * CSS for handling the [column] shortcode styles.
 *
 * @version   20130123
 * @author    Justin Tadlock <justin@justintadlock.com>
 * @copyright Copyright (c) 2013, Justin Tadlock
 * @link      http://justintadlock.com
 * @license   http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 */
.column-grid {
  clear: both;
}

.column-grid:after {
  content: ".";
  height: 0;
  clear: both;
  visibility: hidden;
}

.column-grid .atc-column {
  float: left;
  margin-right: 5%;
  margin-left: 0;
}

.column-grid .atc-column-first {
  margin-left: 0;
}

.column-grid .atc-column-last {
  float: right;
  margin-right: 0;
  margin-left: 0;
}

/* Some rules in case wpautop() goes a little crazy. */
.column-grid br,
.column-grid p:empty {
  display: none;
}

.column-grid .atc-column br {
  display: block;
}

/**
 * Formula for getting the width of each column.
 *	$width = ( 100 + $margin-right ) / ( $grid ) * ( $span ) - ( $margin_right )
 *	$x     = ( 100 + $margin_right ) / $grid
 */
/* === 2 columns === */
/* $x = 52.5 */
.column-grid-2 .atc-column-span-2 {
  width: 100%;
}

.column-grid-2 .atc-column-span-1 {
  width: 47.5%;
}

.column-grid-2 .atc-column-push-1 {
  margin-left: 52.5%;
}

/* === 3 columns === */
/* $x = 35 */
.column-grid-3 .atc-column-span-3 {
  width: 100%;
}

.column-grid-3 .atc-column-span-2 {
  width: 65%;
}

.column-grid-3 .atc-column-span-1 {
  width: 30%;
}

.column-grid-3 .atc-column-push-2 {
  margin-left: 70%;
}

.column-grid-3 .atc-column-push-1 {
  margin-left: 35%;
}

/* === 4 columns === */
/* $x = 26.25 */
.column-grid-4 .atc-column-span-4 {
  width: 100%;
}

.column-grid-4 .atc-column-span-3 {
  width: 73.75%;
}

.column-grid-4 .atc-column-span-2 {
  width: 47.5%;
}

.column-grid-4 .atc-column-span-1 {
  width: 21.25%;
}

.column-grid-4 .atc-column-push-3 {
  margin-left: 78.75%;
}

.column-grid-4 .atc-column-push-2 {
  margin-left: 52.5%;
}

.column-grid-4 .atc-column-push-1 {
  margin-left: 26.25%;
}

/* === 5 columns === */
/* $x = 21 */
.column-grid-5 .atc-column-span-5 {
  width: 100%;
}

.column-grid-5 .atc-column-span-4 {
  width: 79%;
}

.column-grid-5 .atc-column-span-3 {
  width: 58%;
}

.column-grid-5 .atc-column-span-2 {
  width: 37%;
}

.column-grid-5 .atc-column-span-1 {
  width: 16%;
}

.column-grid-5 .atc-column-push-4 {
  margin-left: 84%;
}

.column-grid-5 .atc-column-push-3 {
  margin-left: 63%;
}

.column-grid-5 .atc-column-push-2 {
  margin-left: 42%;
}

.column-grid-5 .atc-column-push-1 {
  margin-left: 21%;
}

/* === 12 columns === */
/* $x = 8.75 */
.column-grid-12 .atc-column-span-12 {
  width: 100%;
}

.column-grid-12 .atc-column-span-11 {
  width: 91.25%;
}

.column-grid-12 .atc-column-span-10 {
  width: 82.5%;
}

.column-grid-12 .atc-column-span-9 {
  width: 73.75%;
}

.column-grid-12 .atc-column-span-8 {
  width: 65%;
}

.column-grid-12 .atc-column-span-7 {
  width: 56.25%;
}

.column-grid-12 .atc-column-span-6 {
  width: 47.5%;
}

.column-grid-12 .atc-column-span-5 {
  width: 38.75%;
}

.column-grid-12 .atc-column-span-4 {
  width: 30%;
}

.column-grid-12 .atc-column-span-3 {
  width: 21.25%;
}

.column-grid-12 .atc-column-span-2 {
  width: 12.5%;
}

.column-grid-12 .atc-column-span-1 {
  width: 3.75%;
}

.column-grid-12 .atc-column-push-11 {
  margin-left: 96.25%;
}

.column-grid-12 .atc-column-push-10 {
  margin-left: 87.5%;
}

.column-grid-12 .atc-column-push-9 {
  margin-left: 78.75%;
}

.column-grid-12 .atc-column-push-8 {
  margin-left: 69%;
}

.column-grid-12 .atc-column-push-7 {
  margin-left: 61.25%;
}

.column-grid-12 .atc-column-push-6 {
  margin-left: 52.5%;
}

.column-grid-12 .atc-column-push-5 {
  margin-left: 43.75%;
}

.column-grid-12 .atc-column-push-4 {
  margin-left: 35%;
}

.column-grid-12 .atc-column-push-3 {
  margin-left: 26.25%;
}

.column-grid-12 .atc-column-push-2 {
  margin-left: 17.5%;
}

.column-grid-12 .atc-column-push-1 {
  margin-left: 8.75%;
}

/* === Right-to-Left === */
.rtl .column-grid .atc-column {
  float: right;
  margin-left: 5%;
  margin-right: 0;
}

.rtl .column-grid .atc-column-first {
  margin-right: 0;
}

.rtl .column-grid .atc-column-last {
  float: left;
  margin-right: 0;
  margin-left: 0;
}

.rtl .column-grid-2 .atc-column-push-1 {
  margin-right: 52.5%;
}

.rtl .column-grid-3 .atc-column-push-2 {
  margin-right: 70%;
}

.rtl .column-grid-3 .atc-column-push-1 {
  margin-right: 35%;
}

.rtl .column-grid-4 .atc-column-push-3 {
  margin-right: 78.75%;
}

.rtl .column-grid-4 .atc-column-push-2 {
  margin-right: 52.5%;
}

.rtl .column-grid-4 .atc-column-push-1 {
  margin-right: 26.25%;
}

.rtl .column-grid-5 .atc-column-push-4 {
  margin-right: 84%;
}

.rtl .column-grid-5 .atc-column-push-3 {
  margin-right: 63%;
}

.rtl .column-grid-5 .atc-column-push-2 {
  margin-right: 42%;
}

.rtl .column-grid-5 .atc-column-push-1 {
  margin-right: 21%;
}

.rtl .column-grid-12 .atc-column-push-11 {
  margin-right: 96.25%;
}

.rtl .column-grid-12 .atc-column-push-10 {
  margin-right: 87.5%;
}

.rtl .column-grid-12 .atc-column-push-9 {
  margin-right: 78.75%;
}

.rtl .column-grid-12 .atc-column-push-8 {
  margin-right: 69%;
}

.rtl .column-grid-12 .atc-column-push-7 {
  margin-right: 61.25%;
}

.rtl .column-grid-12 .atc-column-push-6 {
  margin-right: 52.5%;
}

.rtl .column-grid-12 .atc-column-push-5 {
  margin-right: 43.75%;
}

.rtl .column-grid-12 .atc-column-push-4 {
  margin-right: 35%;
}

.rtl .column-grid-12 .atc-column-push-3 {
  margin-right: 26.25%;
}

.rtl .column-grid-12 .atc-column-push-2 {
  margin-right: 17.5%;
}

.rtl .column-grid-12 .atc-column-push-1 {
  margin-right: 8.75%;
}

#comments .comments-title {
  margin-bottom: 1em;
  font-size: 22px;
  font-size: 1.375rem;
}

#comments .comments-title span,
#comments #reply-title {
  font-family: inherit;
  color: #2e8bb2;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 300;
  font-style: normal;
}

#comments article {
  margin-bottom: 1.5em;
}

#comments .comment-meta a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  display: block;
}

#comments .comment-author {
  padding: .2em 2% 0 0;
}

#comments .comment-author cite,
#comments .comment-author a {
  font-size: 16px;
  font-size: 1rem;
}

#comments .comment-metadata {
  padding: 0 2% .5em;
}

#comments .avatar {
  float: left;
  margin: 2px 2% 0 0;
}

#comments ol {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

#comments ol li:before {
  counter-reset: none;
  content: "";
}

#comments ol .comment-content {
  margin-top: .5em;
  padding: .5em 0 0;
}

#comments ol .comment-content p {
  margin-bottom: 1em;
}

#comments ol .says {
  display: none;
}

#comments ol .reply {
  display: block;
  float: right;
  margin-top: -.2em;
}

#comments ol .reply .comment-reply-link {
  padding: .3em 1em;
}

#comments ol ol {
  margin-left: 5%;
}

#comments ol footer {
  background-color: transparent;
  margin-top: 0;
}

#comments .comment-awaiting-moderation {
  margin-bottom: 0;
  margin-top: 1em;
  font-weight: bold;
}

#comments label {
  margin-bottom: .2em;
  font-size: 15px;
  font-size: 0.9375rem;
}

#comments #commentform p {
  margin-bottom: 1em;
}

#comments .comments-title {
  font-size: 28px;
  font-size: 1.75rem;
}

#comments .comments-title span {
  font-size: 28px;
  font-size: 1.75rem;
}

@media print {
  h1, h2, h3, h4, h5, h6,
  a, p, span, li, dd, dt,
  address, em {
    color: #000000 !important;
  }

  .site-wrapper {
    box-shadow: none !important;
  }

  .site-logo,
  .site-logo a {
    display: block;
    background: none;
    text-indent: 0;
    color: #000000;
    font-size: 24px;
  }

  .menu-secondary-navigation-container,
  .site-navigation-container {
    display: none;
  }

  .wp-post-image {
    display: none;
  }

  .flex-video,
  iframe {
    display: none;
  }

  .gform_widget,
  .newsletter-signup {
    display: none;
  }

  .site-footer p {
    margin-top: 16px;
    line-height: 115%;
  }

  .footer-nav {
    display: none;
  }
}
