/*
Theme Name: Simply Schedule Appointments
Theme URI: https://simplyscheduleappointments---com.tunnel.aaardvarkaccessibility.com
Template: hello-elementor
Author: N Squared
Author URI: https://nsqu.red
Description: Custom child theme of Hello Elementor
Version: 1.0.0.1591126635
Updated: 2020-06-02 19:37:15

*/
/**
 * Breakpoints
 */
.elementor-page .page-header {
  display: none;
}

/**
 * Pricing tables
 */
body:not(.edition-plus):not(.edition-all) .ssa-pricing-plus {
  opacity: 0.2;
  -webkit-filter: blur(2px) grayscale(0.8);
          filter: blur(2px) grayscale(0.8);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
body:not(.edition-plus):not(.edition-all) .ssa-pricing-plus:hover {
  opacity: 0.8;
  -webkit-filter: grayscale(0.5);
          filter: grayscale(0.5);
}

body:not(.edition-pro):not(.edition-all) .ssa-pricing-pro {
  opacity: 0.2;
  -webkit-filter: blur(2px) grayscale(0.8);
          filter: blur(2px) grayscale(0.8);
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
body:not(.edition-pro):not(.edition-all) .ssa-pricing-pro:hover {
  opacity: 0.8;
  -webkit-filter: grayscale(0.5);
          filter: grayscale(0.5);
}

.site-header-wrap {
  background: white;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05);
}

.site-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 576px) {
  .site-header {
    max-width: 560px;
  }
}
@media screen and (min-width: 769px) {
  .site-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 1170px;
    padding: 2rem;
    width: 100%;
  }
}

.elementor-template-full-width.elementor-dark-hero .site-header-wrap {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.elementor-template-full-width.elementor-dark-hero .site-header {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.elementor-template-full-width.elementor-dark-hero.admin-bar .site-header {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .elementor-template-full-width.elementor-dark-hero.admin-bar .site-header {
    top: 32px;
  }
}

.custom-logo {
  display: block;
  height: auto;
  margin: 0 auto;
}

.site-branding {
  margin: 0 auto 2rem;
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .site-branding {
    margin: 0;
    max-width: 224px;
  }
}

.sticky-header {
  background: white;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  left: 0;
  opacity: 0.25;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  z-index: 999;
}
@media screen and (min-width: 769px) {
  .sticky-header.visible {
    opacity: 1;
    visibility: visible;
  }
}

body .edd-free-downloads-modal-wrapper {
  z-index: 999999;
}

.banner {
  background: #FF5722;
}
.banner p {
  margin: 0;
}

.menu-main-container {
  background: rgba(255, 255, 255, 0.9);
  margin-top: 1rem;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .menu-main-container {
    background: transparent;
  }
}
@media screen and (min-width: 769px) {
  .menu-main-container {
    margin-top: 0;
    width: auto;
  }
}

.menu-toggle {
  display: block;
}
@media screen and (min-width: 576px) {
  .menu-toggle {
    display: none;
  }
}

.site-navigation {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1.4rem;
}
@media screen and (min-width: 576px) {
  .site-navigation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.site-navigation .menu-main-container ul.menu {
  display: none;
}
@media screen and (min-width: 576px) {
  .site-navigation .menu-main-container ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (min-width: 576px) and (min-width: 769px) {
  .site-navigation .menu-main-container ul.menu {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.site-navigation ul.menu a {
  display: block;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .site-navigation ul.menu a {
    display: inline-block;
    width: auto;
  }
}
.site-navigation ul.menu a,
.site-navigation ul.menu a:link,
.site-navigation ul.menu a:visited {
  border-radius: 2rem;
  color: #37474f;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.site-navigation ul.menu a:hover,
.site-navigation ul.menu a:active,
.site-navigation ul.menu a:focus,
.site-navigation ul.menu li.current-menu-item a,
.site-navigation ul.menu li.current_page_item a,
.site-navigation ul.menu li.current_page_parent a {
  color: #33691e;
  text-decoration: none;
}
@media screen and (min-width: 576px) {
  .site-navigation ul.menu a:hover,
.site-navigation ul.menu a:active,
.site-navigation ul.menu a:focus,
.site-navigation ul.menu li.current-menu-item a,
.site-navigation ul.menu li.current_page_item a,
.site-navigation ul.menu li.current_page_parent a {
    background: rgba(139, 195, 74, 0.25);
  }
}
@media screen and (min-width: 576px) {
  .site-navigation ul.menu li.cta a {
    background: #f4511e;
    border-radius: 2rem;
    color: white;
    vertical-align: middle;
  }
  .site-navigation ul.menu li.cta a:hover, .site-navigation ul.menu li.cta a:focus {
    background: #ff5722;
    text-decoration: none;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.site-navigation ul.menu li {
  border-bottom: 1px solid #eceff1;
}
@media screen and (min-width: 576px) {
  .site-navigation ul.menu li {
    border-bottom: 0 none;
  }
}

@media screen and (min-width: 576px) {
  .elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu a,
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu a:link,
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu a:visited {
    color: white;
  }
}
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu a:hover,
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu a:active,
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu a:focus,
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu li.current-menu-item a,
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu li.current_page_item a,
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu li.current_page_parent a {
  background: rgba(104, 159, 56, 0.5);
}
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu li.cta a:hover,
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu li.cta a:focus,
.elementor-template-full-width.elementor-dark-hero .site-navigation ul.menu li.cta a:active {
  background: #ff5722;
}

.site-footer:not(.dynamic-footer) {
  width: 100% !important;
  max-width: 100% !important;
}

.site-footer {
  background: -o-linear-gradient(top, rgb(49, 30, 41) 0%, rgba(38, 24, 32, 0) 100%), -o-linear-gradient(315deg, rgb(49, 30, 41) 0%, rgb(38, 24, 32) 50%, rgb(49, 30, 41) 50%, rgb(38, 24, 32) 100%);
  background: linear-gradient(to bottom, rgb(49, 30, 41) 0%, rgba(38, 24, 32, 0) 100%), linear-gradient(135deg, rgb(49, 30, 41) 0%, rgb(38, 24, 32) 50%, rgb(49, 30, 41) 50%, rgb(38, 24, 32) 100%);
  color: white;
  padding: 5rem 2rem;
}
.site-footer a {
  color: #8BC34A;
  word-wrap: break-word;
}
.site-footer a:hover, .site-footer a:focus {
  color: #dcedc8;
  text-decoration: underline;
}
.site-footer h2 {
  font-size: 2.6rem;
  font-weight: 400;
}
.site-footer .widget {
  margin-bottom: 2rem;
}

.footer-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: -2rem auto;
  max-width: 1170px;
}
@media screen and (min-width: 460px) {
  .footer-widgets {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) {
  .footer-widgets {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.footer-widgets p {
  margin-bottom: 0.5em;
}
.footer-widgets .footer-widget-col {
  padding: 1rem;
  width: 100%;
}
@media screen and (min-width: 460px) {
  .footer-widgets .footer-widget-col {
    width: 50%;
  }
}
@media screen and (min-width: 769px) {
  .footer-widgets .footer-widget-col {
    width: 25%;
  }
}

.sub-footer {
  background: #1d1218;
  color: white;
  font-size: 1.4rem;
  padding: 1rem;
}
.sub-footer .copyright {
  padding: 1rem 0;
}
.sub-footer a {
  color: #ff9800;
}
.sub-footer a:hover, .sub-footer a:focus {
  color: #ffb74d;
}
.sub-footer .sub-footer-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  max-width: 1170px;
}
@media screen and (min-width: 992px) {
  .sub-footer .sub-footer-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
.footer-nav ul li {
  display: inline-block;
}
.footer-nav ul li a {
  display: block;
  padding: 1rem 0.5em;
}

html {
  font-size: 10px;
}

body {
  color: #37474f;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
}

a {
  color: #689f38;
}
.type-post .page-content a, .type-guide .page-content a {
  text-decoration: underline;
}

a:hover,
a:focus,
a:active {
  color: #f4511e;
}

a.button {
  background-color: #689f38;
  border: 0 none;
  border-radius: 3px;
  display: inline-block;
  font-size: 1.8rem;
  color: white;
  padding: 0.25em 1em;
}
a.button:hover, a.button:focus {
  background-color: #f4511e;
  border: 0 none;
  color: white;
}

[type=button], [type=submit], button {
  background-color: #689f38;
  border: 0 none;
  color: white;
}
[type=button]:hover, [type=button]:focus, [type=submit]:hover, [type=submit]:focus, button:hover, button:focus {
  background-color: #f4511e;
  border: 0 none;
  color: white;
}

b, strong {
  font-weight: 700;
}

p {
  margin-bottom: 1.25em;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin-bottom: 1em;
  margin-top: 1.5em;
}
.type-post .page-content h1, .type-guide .page-content h1, .type-post .page-content h2, .type-guide .page-content h2, .type-post .page-content h3, .type-guide .page-content h3, .type-post .page-content h4, .type-guide .page-content h4, .type-post .page-content h5, .type-guide .page-content h5, .type-post .page-content h6, .type-guide .page-content h6 {
  font-weight: 700;
}

h1 {
  font-size: 4.8rem;
}

h2 {
  font-size: 3.6rem;
}

h3 {
  font-size: 2.4rem;
}

h4, h5, h6 {
  font-size: 2rem;
}

.page {
  position: relative;
}

.page-header {
  margin: 4rem 0 2.5rem;
}
.page-header .entry-title {
  font-size: 4.8rem;
  font-weight: 400;
}

.entry-title a {
  color: inherit;
}

.elementor-default:not(.elementor-page) .site-main {
  margin-bottom: 6rem;
}

.site-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 1rem;
  margin: 0 auto;
}
@media screen and (min-width: 576px) {
  .site-content {
    max-width: 500px;
  }
}
@media screen and (min-width: 768px) {
  .site-content {
    max-width: 600px;
  }
}
@media screen and (min-width: 992px) {
  .site-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 960px;
  }
}
@media screen and (min-width: 1200px) {
  .site-content {
    max-width: 1170px;
  }
}
.site-content .site-main {
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .site-content .site-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667% !important;
  }
}
@media screen and (min-width: 1200px) {
  .site-content .site-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75% !important;
  }
}
@media screen and (min-width: 992px) {
  .site-content .widget-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333% !important;
  }
}
@media screen and (min-width: 1200px) {
  .site-content .widget-area {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25% !important;
  }
}
@media screen and (min-width: 992px) {
  .site-content.left-sidebar .widget-area {
    padding-right: 6rem;
    padding-top: 6rem;
  }
}
@media screen and (min-width: 992px) {
  .site-content.double-sidebar .widget-area {
    padding-right: 6rem;
    padding-top: 6rem;
  }
}
@media screen and (min-width: 992px) {
  .site-content.double-sidebar .toc {
    padding-top: 6rem;
  }
}
@media screen and (min-width: 992px) {
  .site-content.right-sidebar .widget-area {
    padding-left: 6rem;
    padding-top: 6rem;
  }
}

.entry-meta {
  margin: 1rem 0;
}
.single-post .entry-meta {
  margin: 2.5rem 0;
}
.entry-meta .byline,
.entry-meta .posted-on {
  border-right: 1px solid #cfd8dc;
  padding-right: 0.5rem;
  margin-right: 0.25rem;
}

.post {
  border-bottom: 1px solid #cfd8dc;
  margin-bottom: 3.6rem;
  padding-bottom: 3.6rem;
}

.pagination {
  margin: 3.6rem 0;
}
.pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.pagination ul li {
  display: inline-block;
}
.pagination ul .page-numbers {
  display: block;
  line-height: 1;
  padding: 1rem;
  position: relative;
}
.pagination ul .page-numbers.current:before {
  border: 2px solid #dcedc8;
  border-radius: 100%;
  content: "";
  display: block;
  left: 50%;
  height: 2em;
  margin-left: -1em;
  margin-top: -1em;
  position: absolute;
  top: 50%;
  width: 2em;
}

.page-content p,
.page-content ul,
.page-content ol {
  margin-bottom: 2.5rem;
}
.page-content .wp-caption {
  background: #eceff1;
  border: 1px solid #cfd8dc;
  padding: 1rem;
}
.page-content .wp-caption-text {
  display: block;
  font-size: 1.2rem;
  margin-top: 1rem;
  text-align: center;
}
.page-content hr {
  background: #cfd8dc;
  border: 0 none;
  height: 1px;
  margin: 6rem auto;
  width: 50%;
}
.page-content .wp-block-image {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.page-content .wp-block-embed {
  margin: 0;
  margin-bottom: 1.5em;
}

.gform_wrapper .gf_simple_horizontal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 42rem;
}
@media screen and (min-width: 576px) {
  .gform_wrapper .gf_simple_horizontal {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.gform_wrapper .gf_simple_horizontal div.gform_body {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .gform_wrapper .gf_simple_horizontal div.gform_body {
    -webkit-box-flex: 0;
        -ms-flex: 0 3 75%;
            flex: 0 3 75%;
    max-width: 75%;
  }
}
.gform_wrapper .gf_simple_horizontal .gform_footer:not(.top_label) {
  margin: 0;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .gform_wrapper .gf_simple_horizontal .gform_footer:not(.top_label) {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%;
    max-width: 25%;
    width: auto;
  }
}
.gform_wrapper .gf_simple_horizontal [type=button], .gform_wrapper .gf_simple_horizontal [type=submit], .gform_wrapper .gf_simple_horizontal button {
  border: 1px solid #689f38;
}
.gform_wrapper .gf_simple_horizontal [type=button]:hover, .gform_wrapper .gf_simple_horizontal [type=button]:focus, .gform_wrapper .gf_simple_horizontal [type=submit]:hover, .gform_wrapper .gf_simple_horizontal [type=submit]:focus, .gform_wrapper .gf_simple_horizontal button:hover, .gform_wrapper .gf_simple_horizontal button:focus {
  border-color: #f4511e;
}

/**
 * Special styles for the footer widget subscribe form
 */
.footer-widgets {
  /* Adjust layout */
}
.footer-widgets .gf_simple_horizontal {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.footer-widgets .gf_simple_horizontal [type=button], .footer-widgets .gf_simple_horizontal [type=submit], .footer-widgets .gf_simple_horizontal button {
  border-width: 2px;
}
.footer-widgets .gform_wrapper .gf_simple_horizontal .gform_footer input.button,
.footer-widgets .gform_wrapper .gf_simple_horizontal .gform_footer input[type=submit],
.footer-widgets .gform_wrapper .gf_simple_horizontal .gform_page_footer input.button,
.footer-widgets .gform_wrapper .gf_simple_horizontal .gform_page_footer input[type=submit] {
  margin-bottom: 0;
}
@media screen and (min-width: 769px) {
  .footer-widgets .gform_wrapper .gf_simple_horizontal ul.gform_fields li.gfield {
    padding-right: 0;
  }
}
@media screen and (min-width: 769px) {
  .footer-widgets .gform_wrapper .gf_simple_horizontal {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (min-width: 1200px) {
  .footer-widgets .gform_wrapper .gf_simple_horizontal {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.footer-widgets .gform_wrapper .gf_simple_horizontal div.gform_body {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .footer-widgets .gform_wrapper .gf_simple_horizontal div.gform_body {
    -webkit-box-flex: 0;
        -ms-flex: 0 3 60%;
            flex: 0 3 60%;
    max-width: 60%;
  }
}
@media screen and (min-width: 769px) {
  .footer-widgets .gform_wrapper .gf_simple_horizontal div.gform_body {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .footer-widgets .gform_wrapper .gf_simple_horizontal div.gform_body {
    -webkit-box-flex: 0;
        -ms-flex: 0 3 60%;
            flex: 0 3 60%;
    max-width: 60%;
  }
}
.footer-widgets .gform_wrapper .gf_simple_horizontal .gform_footer:not(.top_label) {
  margin: 0;
  padding: 0;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .footer-widgets .gform_wrapper .gf_simple_horizontal .gform_footer:not(.top_label) {
    -webkit-box-flex: 0;
        -ms-flex: 0 2 40%;
            flex: 0 2 40%;
    max-width: 40%;
    width: auto;
  }
}
@media screen and (min-width: 769px) {
  .footer-widgets .gform_wrapper .gf_simple_horizontal .gform_footer:not(.top_label) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 100%;
    width: 100%;
  }
  .footer-widgets .gform_wrapper .gf_simple_horizontal .gform_footer:not(.top_label) input[type=submit] {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .footer-widgets .gform_wrapper .gf_simple_horizontal .gform_footer:not(.top_label) {
    -webkit-box-flex: 0;
        -ms-flex: 0 2 40%;
            flex: 0 2 40%;
    max-width: 40%;
    width: auto;
  }
}
.footer-widgets .gform_wrapper .gf_simple_horizontal .left_label input.medium,
.footer-widgets .gform_wrapper .gf_simple_horizontal .left_label select.medium,
.footer-widgets .gform_wrapper .gf_simple_horizontal .right_label input.medium,
.footer-widgets .gform_wrapper .gf_simple_horizontal .right_label select.medium {
  width: 100%;
}

/**
 * Undo GF default CSS for horizontal forms
 */
.gform_wrapper .gf_simple_horizontal li.hidden_label input {
  margin-top: 0;
}

@media screen and (min-width: 641px) {
  html:not([dir=rtl]) .gform_wrapper .gf_simple_horizontal ul.gform_fields:not(.top_label) .clear-multi,
html:not([dir=rtl]) .gform_wrapper .gf_simple_horizontal ul.gform_fields:not(.top_label) .gfield_description,
html:not([dir=rtl]) .gform_wrapper .gf_simple_horizontal ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
    margin-left: 0;
    width: auto;
  }
  .gform_wrapper .gf_simple_horizontal .left_label li.hidden_label input,
.gform_wrapper .gf_simple_horizontal .right_label li.hidden_label input {
    margin: 0;
  }
  .gform_wrapper .gf_simple_horizontal .gform_footer input.button,
.gform_wrapper .gf_simple_horizontal .gform_footer input[type=submit],
.gform_wrapper .gf_simple_horizontal .gform_page_footer input.button,
.gform_wrapper .gf_simple_horizontal .gform_page_footer input[type=submit] {
    margin: 0;
  }
}
.gform_wrapper form.gf_simple_horizontal ul.gform_fields.left_label li.gfield,
.gform_wrapper form.gf_simple_horizontal ul.gform_fields.right_label li.gfield,
.gform_wrapper .gf_simple_horizontal ul.gform_fields.left_label li.gfield,
.gform_wrapper .gf_simple_horizontal ul.gform_fields.right_label li.gfield {
  margin: 0;
}

/* / End undoing default CSS for horizontal forms */
button, input, optgroup, select, textarea, [type=button], [type=submit] {
  font-size: 1.6rem;
}

button, [type=button], [type=submit] {
  font-size: 1.8rem;
  padding: 0.25em 1em;
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  background: #eceff1;
  border-color: #cfd8dc;
}
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  background: white;
  border-color: #b0bec5;
}

::-webkit-input-placeholder { /* Edge */
  color: #607d8b;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #607d8b;
}

::-moz-placeholder {
  color: #607d8b;
}

::-ms-input-placeholder {
  color: #607d8b;
}

::placeholder {
  color: #607d8b;
}

.partial_entry_warning {
  display: none;
}

#edd_checkout_cart {
  font-size: 1.6rem;
}
#edd_checkout_cart .edd_cart_header_row th {
  background: #eceff1;
}
#edd_checkout_cart td,
#edd_checkout_cart th {
  border-color: #cfd8dc;
}

#edd_checkout_form_wrap input[type=email],
#edd_checkout_form_wrap input[type=password],
#edd_checkout_form_wrap input[type=tel],
#edd_checkout_form_wrap input[type=text],
#edd_checkout_form_wrap textarea {
  background: #eceff1;
  border: 1px solid #cfd8dc;
  font-family: inherit;
  font-size: inherit;
  -webkit-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}
#edd_checkout_form_wrap input[type=email]:focus,
#edd_checkout_form_wrap input[type=password]:focus,
#edd_checkout_form_wrap input[type=tel]:focus,
#edd_checkout_form_wrap input[type=text]:focus,
#edd_checkout_form_wrap textarea:focus {
  background: white;
  border-color: #b0bec5;
}
#edd_checkout_form_wrap #edd-discount-code-wrap,
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_form_wrap #edd_show_discount {
  border-color: #cfd8dc;
}
#edd_checkout_form_wrap fieldset {
  border-color: #cfd8dc;
}
#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields {
  background: #eceff1;
}
#edd_checkout_form_wrap fieldset#edd_cc_fields {
  background: #eceff1;
  border-color: #cfd8dc;
}
#edd_checkout_form_wrap fieldset#edd_cc_fields legend {
  padding: 0 1rem;
}
#edd_checkout_form_wrap fieldset#edd_cc_fields input[type=email],
#edd_checkout_form_wrap fieldset#edd_cc_fields input[type=password],
#edd_checkout_form_wrap fieldset#edd_cc_fields input[type=tel],
#edd_checkout_form_wrap fieldset#edd_cc_fields input[type=text],
#edd_checkout_form_wrap fieldset#edd_cc_fields textarea {
  background: rgba(255, 255, 255, 0.8);
}
#edd_checkout_form_wrap fieldset#edd_cc_fields input[type=email]:focus,
#edd_checkout_form_wrap fieldset#edd_cc_fields input[type=password]:focus,
#edd_checkout_form_wrap fieldset#edd_cc_fields input[type=tel]:focus,
#edd_checkout_form_wrap fieldset#edd_cc_fields input[type=text]:focus,
#edd_checkout_form_wrap fieldset#edd_cc_fields textarea:focus {
  background: white;
}
#edd_checkout_form_wrap legend {
  padding: 0 1rem;
  width: auto;
}
#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap,
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_form_wrap #edd_show_discount,
#edd_checkout_form_wrap .edd-cart-adjustment {
  background: #eceff1;
}
#edd_checkout_form_wrap .edd-payment-icons {
  margin-bottom: 2rem;
}

#edd-purchase-button,
.edd-submit,
[type=submit].edd-submit {
  background: #689f38;
  border: 0 none;
  color: white;
  font-size: 2rem;
  padding: 0.5em 1.5em;
}
#edd-purchase-button:hover, #edd-purchase-button:focus,
.edd-submit:hover,
.edd-submit:focus,
[type=submit].edd-submit:hover,
[type=submit].edd-submit:focus {
  background: #f4511e;
}

/* Tables ------------------------------------ */
#edd_user_history,
#edd_subscription_receipt,
#edd_purchase_receipt_products,
#edd_sl_license_keys,
#edd_sl_license_sites,
#edd_sl_license_upgrades {
  border-top: 2px solid #cfd8dc;
  border-bottom: 2px solid #cfd8dc;
  margin: 0 auto 2.4rem;
  max-width: 1170px;
}
#edd_user_history th,
#edd_subscription_receipt th,
#edd_purchase_receipt_products th,
#edd_sl_license_keys th,
#edd_sl_license_sites th,
#edd_sl_license_upgrades th {
  background: #eceff1;
  border: 0 none;
  border-bottom: 2px solid #cfd8dc;
  font-size: 2.4rem;
  font-weight: 400;
  padding: 1rem;
  text-align: left;
}
#edd_user_history td,
#edd_subscription_receipt td,
#edd_purchase_receipt_products td,
#edd_sl_license_keys td,
#edd_sl_license_sites td,
#edd_sl_license_upgrades td {
  background: transparent;
  border: 0 none;
  padding: 1rem;
}
#edd_user_history .edd_sl_license_row td:first-child,
#edd_subscription_receipt .edd_sl_license_row td:first-child,
#edd_purchase_receipt_products .edd_sl_license_row td:first-child,
#edd_sl_license_keys .edd_sl_license_row td:first-child,
#edd_sl_license_sites .edd_sl_license_row td:first-child,
#edd_sl_license_upgrades .edd_sl_license_row td:first-child {
  width: 25%;
}

table#edd_purchase_receipt {
  font-size: 1.6rem;
  margin-bottom: 2.4rem;
}
table#edd_purchase_receipt thead tr,
table#edd_purchase_receipt tbody tr {
  display: block;
}
table#edd_purchase_receipt thead tr th,
table#edd_purchase_receipt thead tr td,
table#edd_purchase_receipt tbody tr th,
table#edd_purchase_receipt tbody tr td {
  background: transparent;
  border: 0 none;
  display: inline-block;
  font-size: 1.6rem;
  padding: 0 0 1rem 0;
  vertical-align: baseline;
}
table#edd_purchase_receipt thead tr th:first-child,
table#edd_purchase_receipt thead tr td:first-child,
table#edd_purchase_receipt tbody tr th:first-child,
table#edd_purchase_receipt tbody tr td:first-child {
  color: #546e7a;
  font-size: 1.8rem;
  font-weight: 400;
  padding-right: 1rem;
}
table#edd_purchase_receipt .edd_license_keys td:first-child {
  color: #37474f;
  font-size: 2.4rem;
  padding-top: 2rem;
}
table#edd_purchase_receipt .edd_license_key td {
  display: block;
}
table#edd_purchase_receipt .edd_license_key td:first-child {
  color: #37474f;
}
table#edd_purchase_receipt .edd_license_key .edd_sl_license_key {
  display: block;
  margin-left: 2.4rem;
}

/* Forms ------------------------------------- */
#edd-invoices .edd-invoices-field,
#edd_sl_license_add_site_form .edd-invoices-field,
#edd_profile_editor_form .edd-invoices-field {
  float: none;
  width: auto;
}
#edd-invoices .edd-invoices-div,
#edd_sl_license_add_site_form .edd-invoices-div,
#edd_profile_editor_form .edd-invoices-div {
  margin: 0 0 2rem 0;
}
#edd-invoices input[type=date],
#edd-invoices input[type=email],
#edd-invoices input[type=number],
#edd-invoices input[type=password],
#edd-invoices input[type=search],
#edd-invoices input[type=tel],
#edd-invoices input[type=text],
#edd-invoices input[type=url],
#edd-invoices select,
#edd-invoices textarea,
#edd_sl_license_add_site_form input[type=date],
#edd_sl_license_add_site_form input[type=email],
#edd_sl_license_add_site_form input[type=number],
#edd_sl_license_add_site_form input[type=password],
#edd_sl_license_add_site_form input[type=search],
#edd_sl_license_add_site_form input[type=tel],
#edd_sl_license_add_site_form input[type=text],
#edd_sl_license_add_site_form input[type=url],
#edd_sl_license_add_site_form select,
#edd_sl_license_add_site_form textarea,
#edd_profile_editor_form input[type=date],
#edd_profile_editor_form input[type=email],
#edd_profile_editor_form input[type=number],
#edd_profile_editor_form input[type=password],
#edd_profile_editor_form input[type=search],
#edd_profile_editor_form input[type=tel],
#edd_profile_editor_form input[type=text],
#edd_profile_editor_form input[type=url],
#edd_profile_editor_form select,
#edd_profile_editor_form textarea {
  background: #eceff1;
  border: 1px solid #cfd8dc;
  -webkit-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}
#edd-invoices input[type=date]:focus,
#edd-invoices input[type=email]:focus,
#edd-invoices input[type=number]:focus,
#edd-invoices input[type=password]:focus,
#edd-invoices input[type=search]:focus,
#edd-invoices input[type=tel]:focus,
#edd-invoices input[type=text]:focus,
#edd-invoices input[type=url]:focus,
#edd-invoices select:focus,
#edd-invoices textarea:focus,
#edd_sl_license_add_site_form input[type=date]:focus,
#edd_sl_license_add_site_form input[type=email]:focus,
#edd_sl_license_add_site_form input[type=number]:focus,
#edd_sl_license_add_site_form input[type=password]:focus,
#edd_sl_license_add_site_form input[type=search]:focus,
#edd_sl_license_add_site_form input[type=tel]:focus,
#edd_sl_license_add_site_form input[type=text]:focus,
#edd_sl_license_add_site_form input[type=url]:focus,
#edd_sl_license_add_site_form select:focus,
#edd_sl_license_add_site_form textarea:focus,
#edd_profile_editor_form input[type=date]:focus,
#edd_profile_editor_form input[type=email]:focus,
#edd_profile_editor_form input[type=number]:focus,
#edd_profile_editor_form input[type=password]:focus,
#edd_profile_editor_form input[type=search]:focus,
#edd_profile_editor_form input[type=tel]:focus,
#edd_profile_editor_form input[type=text]:focus,
#edd_profile_editor_form input[type=url]:focus,
#edd_profile_editor_form select:focus,
#edd_profile_editor_form textarea:focus {
  background: white;
}
#edd-invoices fieldset,
#edd_sl_license_add_site_form fieldset,
#edd_profile_editor_form fieldset {
  border: 0 none;
  margin-bottom: 2.4rem;
  padding: 0;
}
#edd-invoices fieldset legend,
#edd_sl_license_add_site_form fieldset legend,
#edd_profile_editor_form fieldset legend {
  font-size: 2.4rem;
  font-weight: 400;
  padding-bottom: 2.4rem;
}

body .edd-submit.button,
body .edd-submit.button.gray {
  background: #eceff1;
  color: #37474f;
}

.post-2254 .page-content {
  margin: 0 auto;
  max-width: 1170px;
}

.page-content .edd-sl-manage-license-header {
  font-size: 2.4rem;
}
.page-content .edd-sl-manage-license-details {
  margin-bottom: 2.4rem;
}
.page-content .edd-sl-manage-license-details span {
  padding-bottom: 0.8rem;
}
.page-content #edd_sl_license_add_site_form {
  margin-bottom: 2.4rem;
}
.page-content #edd_sl_license_add_site_form [type=text] {
  margin-bottom: 1rem;
}

/* Free download ----------------------------- */
.edd-free-downloads-modal-close {
  border-radius: 5px;
  color: #263238;
  font-size: 18px;
  padding: 3px;
}

.edd-submit.button.blue {
  background-color: #ff5722;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
}
.edd-submit.button.blue:hover, .edd-submit.button.blue:focus {
  background: #ff3d00;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.edd-free-downloads-modal-wrapper h2 {
  margin: 0;
}

/* Downloads --------------------------------- */
.download-name {
  font-size: 2rem;
}

.edd_download_file_link {
  font-size: 1.6rem;
}

.download-key {
  font-family: monospace;
  font-size: 1.4rem;
  opacity: 0.7;
}

/* License Renewal --------------------------- */
#edd_sl_renewal_form #edd_sl_show_renewal_form {
  background: transparent;
  border: 0 none;
  color: #666;
  font-size: 1.6rem;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-transform: none;
}
#edd_sl_renewal_form #edd_sl_show_renewal_form:hover, #edd_sl_renewal_form #edd_sl_show_renewal_form:focus {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
#edd_sl_renewal_form #edd_sl_show_renewal_form .link-text-span {
  color: #689f38;
}
#edd_sl_renewal_form #edd_sl_show_renewal_form .link-text-span:hover {
  color: #f4511e;
}

#edd_checkout_form_wrap fieldset#edd_sl_renewal_fields {
  border: 1px solid #cfd8dc;
  padding: 0.5em 1.387em;
}

#edd-sl-renewal-form-fields {
  padding: 0.5em 0;
}

#edd_sl_renewal_fields .edd-sl-renewal-form-fields {
  padding: 1rem 0;
}
#edd_sl_renewal_fields .edd-sl-renewal-form-fields .edd-submit.button.blue {
  background: #689f38;
  font-size: 1.4rem;
  margin-top: 0;
}
#edd_sl_renewal_fields .edd-sl-renewal-form-fields .edd-submit.button.blue:hover, #edd_sl_renewal_fields .edd-sl-renewal-form-fields .edd-submit.button.blue:focus {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

#edd_checkout_form_wrap .edd-sl-renewal-form-fields label {
  margin-bottom: 1rem;
}

/* Discount/coupon --------------------------- */
#edd_discount_code .edd-submit.button.blue {
  background: #689f38;
  margin-top: 0;
}
#edd_discount_code .edd-submit.button.blue:hover, #edd_discount_code .edd-submit.button.blue:focus {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

/* Terms box --------------------------------- */
p#edd_final_total_wrap {
  margin-bottom: 1em;
}

.ssa-terms-box {
  background: #eceff1;
  border: 1px solid #cfd8dc;
  padding: 1em;
}

.ssa-terms-text {
  font-size: 0.8em;
  margin-top: 1em;
}

/* Thank you box on purchase receipt page ---- */
.thank-you-guide {
  border: 1px solid #c5e1a5;
  margin: 0 auto 6rem;
  max-width: 60rem;
  padding-bottom: 1rem;
}

.thank-you-header {
  background: #f1f8e9;
  padding: 2rem;
}

.thank-you-header h2 {
  margin-bottom: 1rem;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.thank-you-header p {
  margin-bottom: 0;
  padding-bottom: 0;
}

.thank-you-body {
  padding: 2rem;
}

.thank-you-body *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

#ty-customer-name,
#ty-license-key {
  display: none;
}

#ty-license-key {
  background: #eceff1;
  border: 1px solid #cfd8dc;
  border-radius: 3px;
  font-family: monospace;
  line-height: 1;
  padding: 0.25rem 0.5rem;
}

ol.steps {
  counter-reset: step-counter;
  list-style: none;
  margin: 1rem 1rem 3rem 1rem;
  padding: 0;
}
ol.steps li {
  display: flex;
  margin-bottom: 3rem;
}
ol.steps li:before {
  color: #c5e1a5;
  counter-increment: step-counter;
  content: counter(step-counter);
  flex: 0 1 6.4rem;
  font-size: 6.4rem;
  font-weight: 900;
  line-height: 1;
  margin-top: -0.6rem;
  max-width: 6.4rem;
}
ol.steps li .step-wrap {
  flex: 1;
}
ol.steps h3 {
  margin-bottom: 1rem;
  margin-top: 0;
}


.widget-area .widget {
  margin-bottom: 4rem;
}

.widget-content .search-form [type=submit] {
  display: none;
}
.widget-content .search-form label {
  width: 100%;
}
.widget-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.widget-content ul li + li {
  margin-top: 1em;
}
.widget-content ul li {
  position: relative;
}
.widget-content ul ul {
  margin-left: 1em;
  margin-top: 1em;
}

.browse-features .children {
  display: none;
}
.browse-features a {
  color: #546e7a;
  padding-bottom: 1px;
}
.browse-features a:hover, .browse-features a:focus {
  color: #263238;
}
.browse-features .current-cat > a,
.browse-features .current-cat-parent > a,
.browse-features .current-cat-ancestor > a {
  border-bottom: 2px solid #8bc34a;
  color: #263238;
  font-weight: 700;
}
.browse-features .current-cat .children,
.browse-features .current-cat-parent .children,
.browse-features .current-cat-ancestor .children {
  display: block;
}

/*
Code blocks
*/
code[class*=language-],
pre[class*=language-] {
  white-space: pre-wrap;
}

.help-center-header {
  background-image: url(images/header-bg-guide.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 50% auto;
  padding: 7.2rem 1rem 0;
  margin: 0 auto;
}
.help-center-header .entry-title {
  margin-top: 0;
}
.help-center-header #breadcrumbs > span {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  display: inline-block;
  padding: 0.5em;
}
.post-type-archive-guide .help-center-header #breadcrumbs {
  visibility: hidden;
}
@media screen and (min-width: 576px) {
  .help-center-header {
    max-width: 500px;
  }
}
@media screen and (min-width: 768px) {
  .help-center-header {
    max-width: 600px;
  }
}
@media screen and (min-width: 992px) {
  .help-center-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 800px;
  }
}
@media screen and (min-width: 1200px) {
  .help-center-header {
    max-width: 1170px;
  }
}

.help-center-search {
  background: rgba(255, 255, 255, 0.8);
  border-bottom: 2px solid #8bc34a;
  border-top: 2px solid #8bc34a;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 3rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 0;
}
@media screen and (min-width: 600px) {
  .help-center-search {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.help-center-search input[type=submit] {
  display: none;
}
.help-center-search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 2rem;
  padding-right: 1rem;
  position: relative;
}
@media screen and (min-width: 600px) {
  .help-center-search form {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-bottom: 0;
  }
}
.help-center-search form:after {
  color: #607d8b;
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
  line-height: 1;
  position: absolute;
  right: 1rem;
  top: 1rem;
}
@media screen and (min-width: 600px) {
  .help-center-search form:after {
    right: 2rem;
  }
}
.help-center-search .contact-us {
  text-align: right;
}
@media screen and (min-width: 600px) {
  .help-center-search .contact-us {
    padding-left: 1rem;
  }
}
.help-center-search .contact-us a {
  background: white;
  border-radius: 5px;
  padding: 0.5em;
}

.single-guide .page-header .post-thumb-wrap {
  margin-bottom: 2.5rem;
}
.single-guide .page-header .entry-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.single-guide .page-header .guide-icon {
  margin-right: 1rem;
  width: 48px;
}
.single-guide .page-header .entry-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0;
}

.edition-indicator {
  border-bottom: 2px solid #ff9800;
  margin: 5rem 0;
}
.edition-indicator h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}
.edition-indicator ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 600px) {
  .edition-indicator ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.edition-indicator li.inactive {
  color: #cfd8dc;
}
.edition-indicator li.active {
  color: #ff9800;
}

.single-guide .gfield_radio input[type=radio] {
  display: none !important;
}
.single-guide .gfield_radio label {
  color: #37474f;
}
.single-guide .gfield_radio input[type=radio]:checked ~ label {
  color: #7cb342;
}

.guides-by-tax {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin: 0 -1rem 1.5rem -1rem;
  padding: 0;
  /* Limit to 2 columns for related guides */
}
.guides-by-tax li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  max-width: 100%;
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .guides-by-tax li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .guides-by-tax li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33%;
            flex: 0 1 33%;
    max-width: 33%;
  }
}
.guides-by-tax li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #cfd8dc;
  border-radius: 3px;
  color: #37474f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  text-decoration: none !important;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  width: 100%;
}
.guides-by-tax li a .icon {
  border-right: 1px solid #cfd8dc;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  max-width: 25%;
  padding-right: 1rem;
}
.guides-by-tax li a .icon svg {
  fill: #cfd8dc;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.guides-by-tax li a h3 {
  font-weight: 400 !important;
}
.guides-by-tax li a:hover, .guides-by-tax li a:focus {
  border-color: #aed581;
  background: #f1f8e9;
}
.guides-by-tax li a:hover .icon, .guides-by-tax li a:focus .icon {
  border-right-color: #aed581;
}
.guides-by-tax li a:hover .icon svg, .guides-by-tax li a:focus .icon svg {
  fill: #aed581;
}
.guides-by-tax li a *:first-child {
  margin-top: 0;
}
.guides-by-tax li a *:last-child {
  margin-bottom: 0;
}
.guides-by-tax li a .title-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 75%;
          flex: 0 1 75%;
  max-width: 75%;
  padding-left: 1rem;
  word-break: break-word;
}
.guides-by-tax li h3 {
  font-size: 1.6rem;
  font-weight: 400;
}
@media screen and (min-width: 1024px) {
  .double-sidebar .guides-by-tax li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    max-width: 50%;
  }
}

/*
 * Table of Contents
 */
.single-guide {
  /* Hide inline toc for wide screens */
  /* Hide toc sidebar on small screens */
}
@media screen and (min-width: 992px) {
  .single-guide .page-content #toc_container {
    display: none;
  }
}
.single-guide .toc {
  display: none;
}
@media screen and (min-width: 992px) {
  .single-guide .toc {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .single-guide .double-sidebar .site-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50% !important;
    position: relative;
  }
  .single-guide .double-sidebar .site-main:after, .single-guide .double-sidebar .site-main:before {
    border-right: 1px solid #eceff1;
    bottom: 0;
    content: "";
    position: absolute;
    top: 4em;
    width: 0;
  }
  .single-guide .double-sidebar .site-main:after {
    right: -2em;
  }
  .single-guide .double-sidebar .site-main:before {
    left: -2em;
  }
}
@media screen and (min-width: 1200px) {
  .single-guide .double-sidebar .site-main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .single-guide .double-sidebar .widget-area,
.single-guide .double-sidebar .toc {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25% !important;
  }
}
@media screen and (min-width: 1200px) {
  .single-guide .double-sidebar .widget-area,
.single-guide .double-sidebar .toc {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25% !important;
  }
}

.toc a,
#toc_container a {
  color: #546e7a;
  padding-bottom: 1px;
}
.toc a:hover, .toc a:focus,
#toc_container a:hover,
#toc_container a:focus {
  color: #263238;
}
.toc .toc_title,
#toc_container .toc_title {
  font-size: 2rem;
  font-weight: 400;
}
.toc ul,
#toc_container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.toc ul ul,
#toc_container ul ul {
  margin-left: 1em;
}
.toc ul ul li:first-child,
#toc_container ul ul li:first-child {
  margin-top: 1em;
}
.toc li,
#toc_container li {
  margin-bottom: 1em;
}
.toc li.active > a,
#toc_container li.active > a {
  color: #263238;
  font-weight: bold;
}
.toc .toc-inner,
#toc_container .toc-inner {
  margin-left: 6rem;
}

.is-affixed .toc-inner[style*=relative] {
  margin-top: -10rem;
}

/*
 * Adjust widget and columns for guide pages
 */
.post-type-archive-guide .widget-title,
.post-type-archive-guide .widgettitle,
.tax-ssasc-feature .widget-title,
.tax-ssasc-feature .widgettitle,
.tax-ssasc-path .widget-title,
.tax-ssasc-path .widgettitle,
.single-guide .widget-title,
.single-guide .widgettitle {
  font-size: 2.4rem;
  margin-bottom: 1em;
  margin-top: 0;
}
.post-type-archive-guide .sidebar-menu-toggle,
.tax-ssasc-feature .sidebar-menu-toggle,
.tax-ssasc-path .sidebar-menu-toggle,
.single-guide .sidebar-menu-toggle {
  line-height: 0.5;
  padding: 0.375em 0.25em;
  position: relative;
  text-align: center;
  width: 1.25em;
}
@media screen and (min-width: 992px) {
  .post-type-archive-guide .sidebar-menu-toggle,
.tax-ssasc-feature .sidebar-menu-toggle,
.tax-ssasc-path .sidebar-menu-toggle,
.single-guide .sidebar-menu-toggle {
    display: none;
  }
}
.post-type-archive-guide .site-main,
.tax-ssasc-feature .site-main,
.tax-ssasc-path .site-main,
.single-guide .site-main {
  padding-top: 6rem;
}
.post-type-archive-guide .site-main .page-header,
.tax-ssasc-feature .site-main .page-header,
.tax-ssasc-path .site-main .page-header,
.single-guide .site-main .page-header {
  margin-top: 0;
}
.post-type-archive-guide .site-main .page-header h1,
.tax-ssasc-feature .site-main .page-header h1,
.tax-ssasc-path .site-main .page-header h1,
.single-guide .site-main .page-header h1 {
  margin-top: 0;
  max-width: 100%;
  overflow-wrap: break-word;
}

.path-tax-more {
  text-align: right;
}

.tax-heading span {
  font-size: 1.6rem;
}

/*
 * Style get links for each guide/section
 */
.single-guide .site-main h1, .single-guide .site-main h2, .single-guide .site-main h3, .single-guide .site-main h4, .single-guide .site-main h5, .single-guide .site-main h6 {
  position: relative;
}
.single-guide .site-main h1 .get-link, .single-guide .site-main h2 .get-link, .single-guide .site-main h3 .get-link, .single-guide .site-main h4 .get-link, .single-guide .site-main h5 .get-link, .single-guide .site-main h6 .get-link {
  color: #b0bec5;
  display: inline-block;
  font-size: 2rem;
  left: -4rem;
  line-height: 1;
  margin-left: 1rem;
  opacity: 0;
  position: absolute;
  top: 0.5em;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.single-guide .site-main h1 .get-link:hover, .single-guide .site-main h1 .get-link:focus, .single-guide .site-main h2 .get-link:hover, .single-guide .site-main h2 .get-link:focus, .single-guide .site-main h3 .get-link:hover, .single-guide .site-main h3 .get-link:focus, .single-guide .site-main h4 .get-link:hover, .single-guide .site-main h4 .get-link:focus, .single-guide .site-main h5 .get-link:hover, .single-guide .site-main h5 .get-link:focus, .single-guide .site-main h6 .get-link:hover, .single-guide .site-main h6 .get-link:focus {
  color: #78909c;
  opacity: 1;
}
.single-guide .site-main h1.entry-title .get-link, .single-guide .site-main h2.entry-title .get-link, .single-guide .site-main h3.entry-title .get-link, .single-guide .site-main h4.entry-title .get-link, .single-guide .site-main h5.entry-title .get-link, .single-guide .site-main h6.entry-title .get-link {
  position: static;
}
.single-guide .site-main h1:hover .get-link, .single-guide .site-main h2:hover .get-link, .single-guide .site-main h3:hover .get-link, .single-guide .site-main h4:hover .get-link, .single-guide .site-main h5:hover .get-link, .single-guide .site-main h6:hover .get-link {
  opacity: 1;
}
.single-guide .site-main h3 .get-link, .single-guide .site-main h4 .get-link, .single-guide .site-main h5 .get-link, .single-guide .site-main h6 .get-link {
  top: 0.25em;
}

/*
 * Search results
 */
.query-title {
  margin-left: 1rem;
}

.search-results.post-type-archive-guide .site-main .entry-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-results.post-type-archive-guide .site-main .entry-title a:hover,
.search-results.post-type-archive-guide .site-main .entry-title a:focus {
  color: #558b2f;
}
.search-results.post-type-archive-guide .site-main .entry-title img,
.search-results.post-type-archive-guide .site-main .entry-title svg {
  margin-right: 1rem;
}
.search-results.post-type-archive-guide .site-main .entry-title svg {
  height: auto;
  width: 48px;
}
.search-results.post-type-archive-guide .site-main .entry-title > span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-results.post-type-archive-guide .site-main .entry-title > span .feature {
  display: block;
  font-size: 1.4rem;
}

.code-block-wrap {
  position: relative;
}

.code-block-copy-button {
  background: transparent;
  border: 0 none;
  bottom: 0;
  color: transparent;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.code-block-copy-button:hover, .code-block-copy-button:focus {
  background: rgba(0, 0, 0, 0.8);
  color: white;
  outline: 1px dotted black;
  outline-offset: 1px;
}

body:not([class*=elementor-page-]) .site-main {
  padding: 1rem;
  max-width: 1170px;
}

/**
 * Conversation Table
 * List of conversations
 */
.support-table {
  font-size: 1em;
  table-layout: fixed;
  max-width: 100%;
}
.support-table .id {
  display: none;
  width: 10%;
}
@media screen and (min-width: 576px) {
  .support-table .id {
    display: table-cell;
  }
}
.support-table .time {
  width: 25%;
}
.support-table .message {
  width: 65%;
}
.support-table td,
.support-table th {
  border: 0 none;
  border-bottom: 1px solid #eceff1;
  padding: 2rem 1rem;
}
.support-table th {
  text-align: left;
  white-space: nowrap;
}
.support-table thead:first-child tr:first-child th {
  border-top: 0 none;
}
.support-table tbody > tr:nth-child(odd) > td, .support-table tbody > tr:nth-child(odd) > th {
  background: transparent;
}
.support-table tbody tr:hover > td,
.support-table tbody tr:hover > th {
  background: #f1f8e9;
}
.support-table a {
  color: #263238;
  display: block;
}
.support-table .subject,
.support-table .preview,
.support-table .author,
.support-table time {
  display: block;
}
.support-table .preview,
.support-table .author {
  color: #b0bec5;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.support-table tr.status-active {
  font-weight: 700;
}
.support-table tr.status-active .preview,
.support-table tr.status-active .author {
  font-weight: 400;
}

/**
 * Single conversation
 */
.conversation-header {
  margin-bottom: 4rem;
}

.conversation-title {
  margin: 0;
}

.conversation-author {
  color: #78909c;
}

.back-to-conversations {
  margin-bottom: 1em;
}

.conversation-panel {
  border-bottom: 1px solid #cfd8dc;
  margin-bottom: 1rem;
  padding: 1rem;
}

.conversation-panel-heading {
  margin-bottom: 4rem;
}

.conversation-message-count {
  font-weight: 700;
  margin-bottom: 2rem;
}

.conversation-panel-title {
  margin: 0 0 2rem 0;
}

.readmore-js-toggle {
  margin: 2rem 0;
}

.attachments {
  padding-left: 0;
}

/**
 * Form to submit a new thread/conversation
 */
.open-reply-form {
  margin-bottom: 4rem;
}

.form.hidden {
  display: none;
  margin-bottom: 4rem;
}

.form-group {
  margin-bottom: 1.6rem;
}
.form-group label {
  display: inline-block;
  margin-bottom: 0.8rem;
}
.form-group .form-control {
  display: block;
  font-family: inherit;
  font-size: inherit;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  width: 100%;
}
.form-group textarea.form-control {
  height: auto;
}
.form-group .custom-file {
  display: inline-block;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
  position: relative;
  width: 100%;
}
.form-group .custom-file-input {
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.form-group .custom-file-label {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  color: #495057;
  font-weight: 400;
  height: calc(1.5em + 0.75rem + 2px);
  left: 0;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.form-group .custom-file-label::after {
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
  bottom: 0;
  color: #495057;
  content: "Browse";
  display: block;
  height: calc(1.5em + 0.75rem);
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.form-group .form-text button {
  background: transparent;
  color: #7cb342;
  font-size: 1em;
  padding: 0;
  margin: 0 0 0 1em;
}
.form-group .form-text button:hover {
  color: #f4511e;
}

.scriptlesssocialsharing {
  border-top: 1px dotted #cfd8dc;
  border-bottom: 1px dotted #cfd8dc;
  padding: 1rem 0;
}
.scriptlesssocialsharing h3 {
  margin: 0 0 0.25em;
}
.type-post .page-content .scriptlesssocialsharing a, .type-guide .page-content .scriptlesssocialsharing a {
  text-decoration: none;
}
.scriptlesssocialsharing .scriptlesssocialsharing__buttons a.button,
.scriptlesssocialsharing .scriptlesssocialsharing__buttons a.button:hover,
.scriptlesssocialsharing .scriptlesssocialsharing__buttons a.button:focus {
  border: 0 none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNhc3Mvc3R5bGUuc2NzcyIsInNhc3MvX21peGlucy5zY3NzIiwic2Fzcy9fZWxlbWVudG9yLnNjc3MiLCJ0bXBfc3R5bGVzX3RvX3ByZWZpeC9zdHlsZS5jc3MiLCJzYXNzL19oZWFkZXIuc2NzcyIsInNhc3MvX3ZhcnMuc2NzcyIsInNhc3MvX25hdmlnYXRpb24uc2NzcyIsInNhc3MvX2Zvb3Rlci5zY3NzIiwic2Fzcy9fYm9keS5zY3NzIiwic2Fzcy9fY29udGVudC1tZXRhLnNjc3MiLCJzYXNzL19jb250ZW50LnNjc3MiLCJzYXNzL19mb3Jtcy5zY3NzIiwic2Fzcy9fZWRkLnNjc3MiLCJzYXNzL193aWRnZXRzLnNjc3MiLCJzYXNzL19oZWxwLWNlbnRlci5zY3NzIiwic2Fzcy9fY29kZS1ibG9ja3Muc2NzcyIsInNhc3MvX2hlbHAtc2NvdXQuc2NzcyIsInNhc3MvX3BsdWdpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztDQUFBO0FDQUE7O0VBQUE7QUNBQTtFQUNDLGFBQUE7QUNlRDs7QURaQTs7RUFBQTtBQU1FO0VBQ0MsWUFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHdCQUFBO0VBQUEscUJBQUE7QUNZSDtBRFZHO0VBQ0MsWUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QUNZSjs7QURKRTtFQUNDLFlBQUE7RUFDQSx3Q0FBQTtVQUFBLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSx3QkFBQTtFQUFBLHFCQUFBO0FDT0g7QURMRztFQUNDLFlBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FDT0o7O0FDdkNBO0VBQ0MsaUJBQUE7RUFDQSxpREFBQTtVQUFBLHlDQUFBO0FEMENEOztBQ3ZDQTtFQUNDLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0FEMENEO0FGeENJO0VHSEo7SUFHRSxnQkFBQTtFRDRDQTtBQUNGO0FGMUNJO0VHTko7SUFNRSw4QkFBQTtJQUFB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 */