@charset "UTF-8";
/*
Theme Name: Taber Clinic Theme • Grizzly Media
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Custom child theme by Grizzly Media
Author: Grizzly Media
Author URI: https://grizzlymedia.ca
template: bb-theme
*/
/* Add your custom styles here... */
.my-box {
  padding: 10px; }
  @media (min-width: 1100px) {
    .my-box {
      padding: 20px; } }

.in-front {
  z-index: 10;
  position: relative; }

.behind {
  z-index: -10;
  position: relative; }

.centered-list ul, .centered-list ol {
  display: table;
  margin-left: auto;
  margin-right: auto; }

.fade {
  opacity: 0.8; }

.underline-links a {
  text-decoration: underline; }
  .underline-links a:hover {
    text-decoration: none; }
.underline-links .fl-button {
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 20px; }

p h1, p h2, p h3, p h4, p h5, p h6, ul h1, ul h2, ul h3, ul h4, ul h5, ul h6, ol h1, ol h2, ol h3, ol h4, ol h5, ol h6, blockquote + h1, blockquote + h2, blockquote + h3, blockquote + h4, blockquote + h5, blockquote + h6 {
  margin-top: 30px; }

p, ul, ol, blockquote {
  margin-bottom: 20px; }

.fl-page-nav-wrap, .fl-page-footer, .fl-page-nav-right .fl-page-header-wrap {
  border-top: none;
  border-bottom: none; }

body.has-blocks .fl-post-content ul, body.has-blocks .fl-post-content ol {
  max-width: none; }

.fl-builder-content button,
.fl-builder-content input[type=button],
.fl-builder-content input[type=submit],
.fl-builder-content a.fl-button,
.fl-builder-content .fl-button, .fl-page button,
.fl-page input[type=button],
.fl-page input[type=submit],
.fl-page a.fl-button,
.fl-page .fl-button {
  -webkit-transition: all ease-in 0.1s;
  transition: all ease-in 0.1s;
  background-color: #57C1AC; }

.fl-page-bar {
  border: none; }

.fl-page-bar .fl-button {
  display: inline-block;
  text-decoration: none;
  padding: 8px 16px;
  border: none;
  font-family: Oswald;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 5px;
  border: none; }
  .fl-page-bar .fl-button:hover {
    border: none; }
  .fl-page-bar .fl-button .fa {
    font-size: 18px;
    line-height: 10px;
    margin-right: 7px; }
    @media (min-width: 992px) {
      .fl-page-bar .fl-button .fa {
        font-size: 20px; } }

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea, select, .StripeElement {
  display: inline-block;
  background-color: #e1e4e8;
  border: 2px solid #e1e4e8;
  border-radius: 3px; }
  input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=number]:focus, input[type=search]:focus, input[type=url]:focus, textarea:focus, select:focus, .StripeElement:focus {
    background-color: white;
    border-color: #000000;
    outline: none; }

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
  margin-bottom: 0; }

body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
  margin-top: 8px !important; }

.ui-datepicker-title select {
  background-color: white;
  border-color: #383838;
  color: #666; }

.StripeElement {
  display: block; }

body .gform_wrapper form.gf_simple_horizontal div.gform_body {
  width: 100%; }

body .gform_wrapper select {
  height: 34px;
  border-color: #a3a2a2; }

body .gform_wrapper .gform_footer {
  padding-right: 16px; }
  body .gform_wrapper .gform_footer input.gform_button {
    width: 100%; }

.gform_confirmation_message {
  margin-top: 20px;
  padding: 20px;
  background: #d4edda;
  color: #171717 !important;
  text-align: center; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0; }

.gform_wrapper ul li.gfield {
  margin-bottom: 0.5em; }

body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
  margin-top: 0; }

@media (max-width: 767px) {
  .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {
    border: none; } }
.fl-page-nav-toggle-icon .fl-page-nav .navbar-toggle {
  z-index: 10000; }

.fl-page-nav .navbar-nav > li.nav-button {
  padding: 10px; }
  .fl-page-nav .navbar-nav > li.nav-button > a {
    padding: 5px 18px !important;
    color: #ffffff !important;
    border-radius: 5px;
    background-color: #57C1AC; }
  .fl-page-nav .navbar-nav > li.nav-button > a:active, .fl-page-nav .navbar-nav > li.nav-button > a:hover {
    color: #ffffff !important;
    background-color: #3D9181; }

@media (max-width: 767px) {
  .fl-col-small, .fl-col-small:not(.fl-col-small-full-width) {
    max-width: none; } }
.post-edit-link {
  display: none; }

.fl-post-meta {
  font-style: italic;
  text-align: center; }

#menu-footer-menu li a {
  text-align: center; }
  #menu-footer-menu li a:hover {
    text-decoration: underline; }

@media (max-width: 767px) {
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 50%; } }
.fl-builder-content .staff-profiles .fl-post-grid-title a:hover {
  color: #57c1ac; }
