@charset "UTF-8";
/**
 * @ref: http://cssguidelin.es/#introduction
 *
 * CONTENTS
 *
 * SETTINGS
 * Global...............Globally-available variables and config.
 *
 * TOOLS
 * Mixins...............Useful mixins.
 *
 * GENERIC
 * Normalize.css........A level playing field.
 * Box-sizing...........Better default `box-sizing`.
 *
 * BASE
 * Headings.............H1–H6 styles.
 *
 * OBJECTS
 * Wrappers.............Wrapping and constraining elements.
 *
 * COMPONENTS
 * Page-head............The main page header.
 * Page-foot............The main page footer.
 * Buttons..............Button elements.
 *
 */
/**
 * SETTINGS, TOOLS AND GENERICS
 */
/* = OFFICITE MIXINS
-------------------------------------------------------------- */
@import url(////fonts.googleapis.com/css?family=Open+Sans:400,600,300);
/* = Scaffolding
-------------------------------------------------------------- */
/* = TYPOGRAPHY
-------------------------------------------------------------- */
/* = LOGO
-------------------------------------------------------------- */
/* = MEGATRON
-------------------------------------------------------------- */
/* = NAVIGATION
-------------------------------------------------------------- */
/* = FORMS
-------------------------------------------------------------- */
/* = LINKS
-------------------------------------------------------------- */
/* = LOCATION
-------------------------------------------------------------- */
/* = CTA
-------------------------------------------------------------- */
/* = SOCIAL
-------------------------------------------------------------- */
/* = RESETS
-------------------------------------------------------------- */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

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

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

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

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

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: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

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

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  select {
    background: #fff !important;
  }

  .navbar {
    display: none;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .btn > .caret, #sbContact .submit > .caret,
  #sbAppointment .submit > .caret, #search input[type="submit"] > .caret,
  .dropup > .btn > .caret,
  #sbContact .dropup > .submit > .caret,
  #sbAppointment .dropup > .submit > .caret,
  #search .dropup > input[type="submit"] > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333;
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-repeat: repeat;
  background-color: #FFF;
  border-color: transparent;
}

.header {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.header__head {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.header__head:before, .header__head:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.header__head:after {
  clear: both;
}
.header__body {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.header__foot {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}

.content {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: #777a7c;
}
.content:before, .content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.content:after {
  clear: both;
}
.content__head {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.content__body {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.content__foot {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}

.sidebar {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: #CCC;
  border-color: #333;
}
.sidebar__head {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.sidebar__body {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.sidebar__footer {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}

.sbContainer div[id^="slot-"], .sbContainer div[id^="comp-"] {
  min-height: 20px;
}
.sbContainer a {
  color: #0075bf;
  text-decoration: none;
}
.sbContainer a:hover, .sbContainer a:focus {
  color: #003759;
  text-decoration: underline;
}
.sbContainer a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sbContainer .footer {
  background-image: url("../../../sbtemplates/sbcommon/backgrounds/color-09-footer.png");
  background-color: #f4f4f4;
  border-color: transparent;
  color: #777a7c;
}
.sbContainer .footer__head {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.sbContainer .footer__body {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.sbContainer .footer__foot {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.sbContainer .footer a {
  color: #777a7c;
}
.sbContainer .logo {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  border-color: transparent;
}
.sbContainer .logo a {
  color: #0075bf;
}
.sbContainer .logo h1 {
  color: #0075bf;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
.sbContainer .nav-primary {
  background-image: url("http://www.podiatrysandiego.com/responsive-templates/10061/css/layout.css");
  background-color: transparent;
  color: #333;
  border-color: #333;
}
.sbContainer .nav-primary__link, .sbContainer .nav-primary a {
  color: #333;
}
.sbContainer .nav-primary__link:hover, .sbContainer .nav-primary a:hover {
  background: transparent;
  color: #0075bf;
}
.sbContainer .nav-primary__dropdown, .sbContainer .nav-primary ul ul {
  background: #dadada;
  display: none;
  margin: 0;
  position: absolute;
  width: 200px;
}
.sbContainer .nav-primary__dropdown ul, .sbContainer .nav-primary ul ul ul {
  right: -200px;
  top: 0;
}
.sbContainer .nav-primary__dropdown li, .sbContainer .nav-primary ul ul li {
  display: block;
  margin: 0;
  padding: 0;
}
.sbContainer .nav-primary__dropdown a, .sbContainer .nav-primary ul ul a {
  color: #000;
  display: block;
}
.sbContainer .nav-primary__dropdown a:hover, .sbContainer .nav-primary ul ul a:hover {
  color: #FFF;
  background: #CCC;
  text-decoration: none;
}
.sbContainer .navbar__toggle {
  color: #333;
}
.sbContainer .navbar__toggle .icon-bar {
  background: #333;
}
.sbContainer .nav-secondary__link {
  color: #FFF;
  background: transparent;
}
.sbContainer .nav-secondary__link:hover {
  background: transparent;
}
.sbContainer .nav-secondary ul a {
  color: #FFF;
}
.sbContainer .nav-secondary ul a:hover {
  color: #000;
  text-decoration: none;
}
.sbContainer .nav-secondary ul ul {
  background: #dadada;
}
.sbContainer .nav-secondary ul ul a {
  color: #000;
}
.sbContainer .nav-secondary ul ul a:hover {
  color: #FFF;
  background: #CCC;
  text-decoration: none;
}
.sbContainer .links__item, .sbContainer .links a {
  text-decoration: none;
}
.sbContainer .links--horizontal a {
  background-color: #CCC;
  color: #fff;
}
.sbContainer .links--horizontal a:hover {
  background-color: #bfbfbf;
  color: #fff;
}
.sbContainer .links--vertical a {
  background-color: transparent;
  color: #fff;
}
.sbContainer .links--vertical a:hover {
  background-color: transparent;
  color: #f2f2f2;
}
.sbContainer .cta-primary__button, .sbContainer .cta-primary a {
  background: transparent;
  color: #FFF;
  text-decoration: none;
}
.sbContainer .cta-primary a:hover {
  color: #cccccc;
  text-decoration: none;
}
.sbContainer .cta-primary a:before {
  color: #e7c43f;
}
.sbContainer .cta-secondary__button, .sbContainer .cta-secondary a {
  background-color: #0075bf;
  color: #FFF;
  text-decoration: none;
}
.sbContainer .cta-secondary__button:hover, .sbContainer .cta-secondary a:hover {
  background-color: #0065a6;
  color: #FFF;
  text-decoration: none;
}
.sbContainer .cta-secondary__button:before, .sbContainer .cta-secondary a:before {
  color: transparent;
}
.sbContainer #mapFrame {
  max-width: 100%;
}
.sbContainer *,
.sbContainer *:before,
.sbContainer *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sbContainer input,
.sbContainer button,
.sbContainer select,
.sbContainer textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.sbContainer img {
  vertical-align: middle;
}
.sbContainer .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.sbContainer .img-rounded {
  border-radius: 6px;
}
.sbContainer .img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: red;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.sbContainer .img-circle {
  border-radius: 50%;
}
.sbContainer hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sbContainer .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

cite {
  font-style: normal;
}

.text-muted {
  color: #999999;
}

.text-primary {
  color: #428bca;
}
.text-primary:hover {
  color: #3071a9;
}

.text-warning {
  color: #c09853;
}
.text-warning:hover {
  color: #a47e3c;
}

.text-danger {
  color: #b94a48;
}
.text-danger:hover {
  color: #953b39;
}

.text-success {
  color: #468847;
}
.text-success:hover {
  color: #356635;
}

.text-info {
  color: #3a87ad;
}
.text-info:hover {
  color: #2d6987;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

.sbContainer h1, .sbContainer h2, .sbContainer h3, .sbContainer h4, .sbContainer h5, .sbContainer h6,
.sbContainer .h1, .sbContainer .h2, .sbContainer .h3, .sbContainer .h4, .sbContainer .h5, .sbContainer .h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: #000;
}
.sbContainer h1 small,
.sbContainer h1 .small, .sbContainer h2 small,
.sbContainer h2 .small, .sbContainer h3 small,
.sbContainer h3 .small, .sbContainer h4 small,
.sbContainer h4 .small, .sbContainer h5 small,
.sbContainer h5 .small, .sbContainer h6 small,
.sbContainer h6 .small,
.sbContainer .h1 small,
.sbContainer .h1 .small, .sbContainer .h2 small,
.sbContainer .h2 .small, .sbContainer .h3 small,
.sbContainer .h3 .small, .sbContainer .h4 small,
.sbContainer .h4 .small, .sbContainer .h5 small,
.sbContainer .h5 .small, .sbContainer .h6 small,
.sbContainer .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
.sbContainer h1,
.sbContainer h2,
.sbContainer h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.sbContainer h1 small,
.sbContainer h1 .small,
.sbContainer h2 small,
.sbContainer h2 .small,
.sbContainer h3 small,
.sbContainer h3 .small {
  font-size: 65%;
}
.sbContainer h4,
.sbContainer h5,
.sbContainer h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.sbContainer h4 small,
.sbContainer h4 .small,
.sbContainer h5 small,
.sbContainer h5 .small,
.sbContainer h6 small,
.sbContainer h6 .small {
  font-size: 75%;
}
.sbContainer h1, .sbContainer .h1 {
  font-size: 26px;
}
.sbContainer h2, .sbContainer .h2 {
  font-size: 21px;
}
.sbContainer h3, .sbContainer .h3 {
  font-size: 17px;
}
.sbContainer h4, .sbContainer .h4 {
  font-size: 13px;
}
.sbContainer h5, .sbContainer .h5 {
  font-size: 10px;
}
.sbContainer h6, .sbContainer .h6 {
  font-size: 9px;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled, .list-inline, .sbContainer .links--horizontal ul {
  padding-left: 0;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline > li:first-child {
  padding-left: 0;
}

dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before, .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small {
  display: block;
  line-height: 1.42857;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align: right;
}
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

blockquote:before,
blockquote:after {
  content: "";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

/*------------------------------------*\
    GRID SYSTEM
\*------------------------------------*/
/**
 *
 * This is a longer description of the comment, describing the code in more
 * detail. We limit these lines to a maximum of 80 characters in length.
 *
 * Markup examples:
 *
  <div class=foo>
    <p>Lorem</p>
  </div>
 *
 * We do not prefix lines of code with an asterisk as to do so would inhibit
 * copy and paste.
 */
/* @import "http://www.podiatrysandiego.com/responsive-templates/_core/variables";
@import "http://www.podiatrysandiego.com/responsive-templates/_core/at-root";
@import "http://www.podiatrysandiego.com/responsive-templates/_core/mixins"; */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}

/*$list: ".col--size_xs-1, .col--size_sm-1, .col--size_md-1, .col--size_lg-1";*/
/* $list: ".col--size_xs-2, .col--size_sm-2, .col-size_md-2, .col--size_lg-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/* $list: ".col--size_xs-3, .col--size_sm-3, .col-size_md-3, .col--size_lg-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/* $list: ".col--size_xs-4, .col--size_sm-4, .col-size_md-4, .col--size_lg-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/* $list: ".col--size_xs-5, .col--size_sm-5, .col-size_md-5, .col--size_lg-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/* $list: ".col--size_xs-6, .col--size_sm-6, .col-size_md-6, .col--size_lg-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/* $list: ".col--size_xs-7, .col--size_sm-7, .col-size_md-7, .col--size_lg-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/* $list: ".col--size_xs-8, .col--size_sm-8, .col-size_md-8, .col--size_lg-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/* $list: ".col--size_xs-9, .col--size_sm-9, .col-size_md-9, .col--size_lg-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/* $list: ".col--size_xs-10, .col--size_sm-10, .col-size_md-10, .col--size_lg-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/* $list: ".col--size_xs-11, .col--size_sm-11, .col-size_md-11, .col--size_lg-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
/* $list: ".col--size_xs-12, .col--size_sm-12, .col-size_md-12, .col--size_lg-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1";*/
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/*@include make-grid-columns-float(xs);
@include make-grid($grid-columns, xs, width);
@include make-grid($grid-columns, xs, pull);
@include make-grid($grid-columns, xs, push);
@include make-grid($grid-columns, xs, offset);*/
.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: 0%;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: 0%;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: 0%;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: 0%;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: 0%;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: 0%;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: 0%;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: 0%;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/*------------------------------------*\
    FORMS
    \*------------------------------------*/
/* @import "http://www.podiatrysandiego.com/responsive-templates/_core/variables";
@import "http://www.podiatrysandiego.com/responsive-templates/_core/at-root";
@import "http://www.podiatrysandiego.com/responsive-templates/_core/mixins"; */
.form fieldset, #sbContact fieldset,
#sbAppointment fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.form legend, #sbContact legend,
#sbAppointment legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.form label, #sbContact label,
#sbAppointment label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
.form input[type="search"], #sbContact input[type="search"],
#sbAppointment input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form input[type="radio"], #sbContact input[type="radio"],
#sbAppointment input[type="radio"],
.form input[type="checkbox"],
#sbContact input[type="checkbox"],
#sbAppointment input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
.form input[type="file"], #sbContact input[type="file"],
#sbAppointment input[type="file"] {
  display: block;
}
.form select[multiple], #sbContact select[multiple],
#sbAppointment select[multiple],
.form select[size],
#sbContact select[size],
#sbAppointment select[size] {
  height: auto;
}
.form select optgroup, #sbContact select optgroup,
#sbAppointment select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
.form input[type="file"]:focus, #sbContact input[type="file"]:focus,
#sbAppointment input[type="file"]:focus,
.form input[type="radio"]:focus,
#sbContact input[type="radio"]:focus,
#sbAppointment input[type="radio"]:focus,
.form input[type="checkbox"]:focus,
#sbContact input[type="checkbox"]:focus,
#sbAppointment input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.form input[type="number"]::-webkit-outer-spin-button, #sbContact input[type="number"]::-webkit-outer-spin-button,
#sbAppointment input[type="number"]::-webkit-outer-spin-button, .form input[type="number"]::-webkit-inner-spin-button, #sbContact input[type="number"]::-webkit-inner-spin-button,
#sbAppointment input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
.form output, #sbContact output,
#sbAppointment output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  vertical-align: middle;
}
.form__control, #sbContact input[type="text"],
#sbContact input[type="tel"],
#sbContact input[type="email"],
#sbContact select,
#sbContact textarea,
#sbAppointment input[type="text"],
#sbAppointment input[type="tel"],
#sbAppointment input[type="email"],
#sbAppointment select,
#sbAppointment textarea, #search input[type="text"] {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  vertical-align: middle;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form__control:focus, #sbContact input[type="text"]:focus,
#sbContact input[type="tel"]:focus,
#sbContact input[type="email"]:focus,
#sbContact select:focus,
#sbContact textarea:focus,
#sbAppointment input[type="text"]:focus,
#sbAppointment input[type="tel"]:focus,
#sbAppointment input[type="email"]:focus,
#sbAppointment select:focus,
#sbAppointment textarea:focus, #search input[type="text"]:focus {
  border-color: #0075bf;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 117, 191, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 117, 191, 0.6);
}
.form__control:-moz-placeholder, #sbContact input[type="text"]:-moz-placeholder,
#sbContact input[type="tel"]:-moz-placeholder,
#sbContact input[type="email"]:-moz-placeholder,
#sbContact select:-moz-placeholder,
#sbContact textarea:-moz-placeholder,
#sbAppointment input[type="text"]:-moz-placeholder,
#sbAppointment input[type="tel"]:-moz-placeholder,
#sbAppointment input[type="email"]:-moz-placeholder,
#sbAppointment select:-moz-placeholder,
#sbAppointment textarea:-moz-placeholder, #search input[type="text"]:-moz-placeholder {
  color: #999999;
}
.form__control::-moz-placeholder, #sbContact input[type="text"]::-moz-placeholder,
#sbContact input[type="tel"]::-moz-placeholder,
#sbContact input[type="email"]::-moz-placeholder,
#sbContact select::-moz-placeholder,
#sbContact textarea::-moz-placeholder,
#sbAppointment input[type="text"]::-moz-placeholder,
#sbAppointment input[type="tel"]::-moz-placeholder,
#sbAppointment input[type="email"]::-moz-placeholder,
#sbAppointment select::-moz-placeholder,
#sbAppointment textarea::-moz-placeholder, #search input[type="text"]::-moz-placeholder {
  color: #999999;
}
.form__control:-ms-input-placeholder, #sbContact input[type="text"]:-ms-input-placeholder,
#sbContact input[type="tel"]:-ms-input-placeholder,
#sbContact input[type="email"]:-ms-input-placeholder,
#sbContact select:-ms-input-placeholder,
#sbContact textarea:-ms-input-placeholder,
#sbAppointment input[type="text"]:-ms-input-placeholder,
#sbAppointment input[type="tel"]:-ms-input-placeholder,
#sbAppointment input[type="email"]:-ms-input-placeholder,
#sbAppointment select:-ms-input-placeholder,
#sbAppointment textarea:-ms-input-placeholder, #search input[type="text"]:-ms-input-placeholder {
  color: #999999;
}
.form__control::-webkit-input-placeholder, #sbContact input[type="text"]::-webkit-input-placeholder,
#sbContact input[type="tel"]::-webkit-input-placeholder,
#sbContact input[type="email"]::-webkit-input-placeholder,
#sbContact select::-webkit-input-placeholder,
#sbContact textarea::-webkit-input-placeholder,
#sbAppointment input[type="text"]::-webkit-input-placeholder,
#sbAppointment input[type="tel"]::-webkit-input-placeholder,
#sbAppointment input[type="email"]::-webkit-input-placeholder,
#sbAppointment select::-webkit-input-placeholder,
#sbAppointment textarea::-webkit-input-placeholder, #search input[type="text"]::-webkit-input-placeholder {
  color: #999999;
}
.form__control[disabled], #sbContact input[disabled][type="text"],
#sbContact input[disabled][type="tel"],
#sbContact input[disabled][type="email"],
#sbContact select[disabled],
#sbContact textarea[disabled],
#sbAppointment input[disabled][type="text"],
#sbAppointment input[disabled][type="tel"],
#sbAppointment input[disabled][type="email"],
#sbAppointment select[disabled],
#sbAppointment textarea[disabled], #search input[disabled][type="text"], .form__control[readonly], #sbContact input[readonly][type="text"],
#sbContact input[readonly][type="tel"],
#sbContact input[readonly][type="email"],
#sbContact select[readonly],
#sbContact textarea[readonly],
#sbAppointment input[readonly][type="text"],
#sbAppointment input[readonly][type="tel"],
#sbAppointment input[readonly][type="email"],
#sbAppointment select[readonly],
#sbAppointment textarea[readonly], #search input[readonly][type="text"], fieldset[disabled] .form__control, fieldset[disabled] #sbContact input[type="text"], #sbContact fieldset[disabled] input[type="text"],
fieldset[disabled] #sbContact input[type="tel"],
#sbContact fieldset[disabled] input[type="tel"],
fieldset[disabled] #sbContact input[type="email"],
#sbContact fieldset[disabled] input[type="email"],
fieldset[disabled] #sbContact select,
#sbContact fieldset[disabled] select,
fieldset[disabled] #sbContact textarea,
#sbContact fieldset[disabled] textarea,
fieldset[disabled] #sbAppointment input[type="text"],
#sbAppointment fieldset[disabled] input[type="text"],
fieldset[disabled] #sbAppointment input[type="tel"],
#sbAppointment fieldset[disabled] input[type="tel"],
fieldset[disabled] #sbAppointment input[type="email"],
#sbAppointment fieldset[disabled] input[type="email"],
fieldset[disabled] #sbAppointment select,
#sbAppointment fieldset[disabled] select,
fieldset[disabled] #sbAppointment textarea,
#sbAppointment fieldset[disabled] textarea, fieldset[disabled] #search input[type="text"], #search fieldset[disabled] input[type="text"] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.form--orientation_horizontal .control-label,
.form--orientation_horizontal .radio,
.form--orientation_horizontal .checkbox,
.form--orientation_horizontal .radio-inline,
.form--orientation_horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form--orientation_horizontal__group {
  margin-left: -15px;
  margin-right: -15px;
}
.form--orientation_horizontal__group:before, .form--orientation_horizontal__group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form--orientation_horizontal__group:after {
  clear: both;
}
.form--orientation_horizontal__control--position_static {
  padding-top: 7px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form--orientation_horizontal__control__label {
    text-align: right;
  }
}
.form--theme_error {
    /***********  OLD *******************
    .help-block,
    .control-label,
    .radio,
    .checkbox,
    .radio-inline,
    .checkbox-inline  {
        color: $text-color;
    }
    // Set the border and box shadow on specific inputs to match
    .form-control {
        border-color: $border-color;
        @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
        &:focus {
            border-color: darken($border-color, 10%);
            $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);
            @include box-shadow($shadow);
        }
    }
    // Set validation states also for addons
    .input-group-addon {
        color: $text-color;
        border-color: $border-color;
        background-color: $background-color;
    }

    ***********  OLD *******************/
}
.form--theme_error .form__help-block,
.form--theme_error .control-label,
.form--theme_error .radio,
.form--theme_error .checkbox,
.form--theme_error .radio-inline,
.form--theme_error .checkbox-inline {
  color: #b94a48;
}
.form--theme_error .form__control, .form--theme_error #sbContact input[type="text"], #sbContact .form--theme_error input[type="text"],
.form--theme_error #sbContact input[type="tel"],
#sbContact .form--theme_error input[type="tel"],
.form--theme_error #sbContact input[type="email"],
#sbContact .form--theme_error input[type="email"],
.form--theme_error #sbContact select,
#sbContact .form--theme_error select,
.form--theme_error #sbContact textarea,
#sbContact .form--theme_error textarea,
.form--theme_error #sbAppointment input[type="text"],
#sbAppointment .form--theme_error input[type="text"],
.form--theme_error #sbAppointment input[type="tel"],
#sbAppointment .form--theme_error input[type="tel"],
.form--theme_error #sbAppointment input[type="email"],
#sbAppointment .form--theme_error input[type="email"],
.form--theme_error #sbAppointment select,
#sbAppointment .form--theme_error select,
.form--theme_error #sbAppointment textarea,
#sbAppointment .form--theme_error textarea, .form--theme_error #search input[type="text"], #search .form--theme_error input[type="text"] {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form--theme_error .form__control:focus, .form--theme_error #sbContact input[type="text"]:focus, #sbContact .form--theme_error input[type="text"]:focus,
.form--theme_error #sbContact input[type="tel"]:focus,
#sbContact .form--theme_error input[type="tel"]:focus,
.form--theme_error #sbContact input[type="email"]:focus,
#sbContact .form--theme_error input[type="email"]:focus,
.form--theme_error #sbContact select:focus,
#sbContact .form--theme_error select:focus,
.form--theme_error #sbContact textarea:focus,
#sbContact .form--theme_error textarea:focus,
.form--theme_error #sbAppointment input[type="text"]:focus,
#sbAppointment .form--theme_error input[type="text"]:focus,
.form--theme_error #sbAppointment input[type="tel"]:focus,
#sbAppointment .form--theme_error input[type="tel"]:focus,
.form--theme_error #sbAppointment input[type="email"]:focus,
#sbAppointment .form--theme_error input[type="email"]:focus,
.form--theme_error #sbAppointment select:focus,
#sbAppointment .form--theme_error select:focus,
.form--theme_error #sbAppointment textarea:focus,
#sbAppointment .form--theme_error textarea:focus, .form--theme_error #search input[type="text"]:focus, #search .form--theme_error input[type="text"]:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.form--theme_error .input-group__addon {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede;
}
.form--theme_warning {
    /***********  OLD *******************
    .help-block,
    .control-label,
    .radio,
    .checkbox,
    .radio-inline,
    .checkbox-inline  {
        color: $text-color;
    }
    // Set the border and box shadow on specific inputs to match
    .form-control {
        border-color: $border-color;
        @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
        &:focus {
            border-color: darken($border-color, 10%);
            $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);
            @include box-shadow($shadow);
        }
    }
    // Set validation states also for addons
    .input-group-addon {
        color: $text-color;
        border-color: $border-color;
        background-color: $background-color;
    }

    ***********  OLD *******************/
}
.form--theme_warning .form__help-block,
.form--theme_warning .control-label,
.form--theme_warning .radio,
.form--theme_warning .checkbox,
.form--theme_warning .radio-inline,
.form--theme_warning .checkbox-inline {
  color: #c09853;
}
.form--theme_warning .form__control, .form--theme_warning #sbContact input[type="text"], #sbContact .form--theme_warning input[type="text"],
.form--theme_warning #sbContact input[type="tel"],
#sbContact .form--theme_warning input[type="tel"],
.form--theme_warning #sbContact input[type="email"],
#sbContact .form--theme_warning input[type="email"],
.form--theme_warning #sbContact select,
#sbContact .form--theme_warning select,
.form--theme_warning #sbContact textarea,
#sbContact .form--theme_warning textarea,
.form--theme_warning #sbAppointment input[type="text"],
#sbAppointment .form--theme_warning input[type="text"],
.form--theme_warning #sbAppointment input[type="tel"],
#sbAppointment .form--theme_warning input[type="tel"],
.form--theme_warning #sbAppointment input[type="email"],
#sbAppointment .form--theme_warning input[type="email"],
.form--theme_warning #sbAppointment select,
#sbAppointment .form--theme_warning select,
.form--theme_warning #sbAppointment textarea,
#sbAppointment .form--theme_warning textarea, .form--theme_warning #search input[type="text"], #search .form--theme_warning input[type="text"] {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form--theme_warning .form__control:focus, .form--theme_warning #sbContact input[type="text"]:focus, #sbContact .form--theme_warning input[type="text"]:focus,
.form--theme_warning #sbContact input[type="tel"]:focus,
#sbContact .form--theme_warning input[type="tel"]:focus,
.form--theme_warning #sbContact input[type="email"]:focus,
#sbContact .form--theme_warning input[type="email"]:focus,
.form--theme_warning #sbContact select:focus,
#sbContact .form--theme_warning select:focus,
.form--theme_warning #sbContact textarea:focus,
#sbContact .form--theme_warning textarea:focus,
.form--theme_warning #sbAppointment input[type="text"]:focus,
#sbAppointment .form--theme_warning input[type="text"]:focus,
.form--theme_warning #sbAppointment input[type="tel"]:focus,
#sbAppointment .form--theme_warning input[type="tel"]:focus,
.form--theme_warning #sbAppointment input[type="email"]:focus,
#sbAppointment .form--theme_warning input[type="email"]:focus,
.form--theme_warning #sbAppointment select:focus,
#sbAppointment .form--theme_warning select:focus,
.form--theme_warning #sbAppointment textarea:focus,
#sbAppointment .form--theme_warning textarea:focus, .form--theme_warning #search input[type="text"]:focus, #search .form--theme_warning input[type="text"]:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.form--theme_warning .input-group__addon {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3;
}
.form--theme_success {
    /***********  OLD *******************
    .help-block,
    .control-label,
    .radio,
    .checkbox,
    .radio-inline,
    .checkbox-inline  {
        color: $text-color;
    }
    // Set the border and box shadow on specific inputs to match
    .form-control {
        border-color: $border-color;
        @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
        &:focus {
            border-color: darken($border-color, 10%);
            $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%);
            @include box-shadow($shadow);
        }
    }
    // Set validation states also for addons
    .input-group-addon {
        color: $text-color;
        border-color: $border-color;
        background-color: $background-color;
    }

    ***********  OLD *******************/
}
.form--theme_success .form__help-block,
.form--theme_success .control-label,
.form--theme_success .radio,
.form--theme_success .checkbox,
.form--theme_success .radio-inline,
.form--theme_success .checkbox-inline {
  color: #468847;
}
.form--theme_success .form__control, .form--theme_success #sbContact input[type="text"], #sbContact .form--theme_success input[type="text"],
.form--theme_success #sbContact input[type="tel"],
#sbContact .form--theme_success input[type="tel"],
.form--theme_success #sbContact input[type="email"],
#sbContact .form--theme_success input[type="email"],
.form--theme_success #sbContact select,
#sbContact .form--theme_success select,
.form--theme_success #sbContact textarea,
#sbContact .form--theme_success textarea,
.form--theme_success #sbAppointment input[type="text"],
#sbAppointment .form--theme_success input[type="text"],
.form--theme_success #sbAppointment input[type="tel"],
#sbAppointment .form--theme_success input[type="tel"],
.form--theme_success #sbAppointment input[type="email"],
#sbAppointment .form--theme_success input[type="email"],
.form--theme_success #sbAppointment select,
#sbAppointment .form--theme_success select,
.form--theme_success #sbAppointment textarea,
#sbAppointment .form--theme_success textarea, .form--theme_success #search input[type="text"], #search .form--theme_success input[type="text"] {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form--theme_success .form__control:focus, .form--theme_success #sbContact input[type="text"]:focus, #sbContact .form--theme_success input[type="text"]:focus,
.form--theme_success #sbContact input[type="tel"]:focus,
#sbContact .form--theme_success input[type="tel"]:focus,
.form--theme_success #sbContact input[type="email"]:focus,
#sbContact .form--theme_success input[type="email"]:focus,
.form--theme_success #sbContact select:focus,
#sbContact .form--theme_success select:focus,
.form--theme_success #sbContact textarea:focus,
#sbContact .form--theme_success textarea:focus,
.form--theme_success #sbAppointment input[type="text"]:focus,
#sbAppointment .form--theme_success input[type="text"]:focus,
.form--theme_success #sbAppointment input[type="tel"]:focus,
#sbAppointment .form--theme_success input[type="tel"]:focus,
.form--theme_success #sbAppointment input[type="email"]:focus,
#sbAppointment .form--theme_success input[type="email"]:focus,
.form--theme_success #sbAppointment select:focus,
#sbAppointment .form--theme_success select:focus,
.form--theme_success #sbAppointment textarea:focus,
#sbAppointment .form--theme_success textarea:focus, .form--theme_success #search input[type="text"]:focus, #search .form--theme_success input[type="text"]:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.form--theme_success .input-group__addon {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8;
}
@media (min-width: 768px) {
  .form--orientation_inline__group, #search {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form--orientation_inline__control, #search input[type="text"], #search input[type="submit"] {
    display: inline-block;
  }
  .form--orientation_inline .radio, #search .radio,
  .form--orientation_inline .checkbox,
  #search .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form--orientation_inline .radio input[type="radio"], #search .radio input[type="radio"],
  .form--orientation_inline .checkbox input[type="checkbox"],
  #search .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form__group, #sbContact p,
#sbAppointment p {
  margin-bottom: 15px;
}
.form .radio, #sbContact .radio,
#sbAppointment .radio,
.form .checkbox,
#sbContact .checkbox,
#sbAppointment .checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.form .radio label, #sbContact .radio label,
#sbAppointment .radio label,
.form .checkbox label,
#sbContact .checkbox label,
#sbAppointment .checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.form .radio input[type="radio"], #sbContact .radio input[type="radio"],
#sbAppointment .radio input[type="radio"],
.form .radio-inline input[type="radio"],
#sbContact .radio-inline input[type="radio"],
#sbAppointment .radio-inline input[type="radio"],
.form .checkbox input[type="checkbox"],
#sbContact .checkbox input[type="checkbox"],
#sbAppointment .checkbox input[type="checkbox"],
.form .checkbox-inline input[type="checkbox"],
#sbContact .checkbox-inline input[type="checkbox"],
#sbAppointment .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.form .radio + .radio, #sbContact .radio + .radio,
#sbAppointment .radio + .radio,
.form .checkbox + .checkbox,
#sbContact .checkbox + .checkbox,
#sbAppointment .checkbox + .checkbox {
  margin-top: -5px;
}
.form .radio-inline, #sbContact .radio-inline,
#sbAppointment .radio-inline,
.form .checkbox-inline,
#sbContact .checkbox-inline,
#sbAppointment .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.form .radio-inline + .radio-inline, #sbContact .radio-inline + .radio-inline,
#sbAppointment .radio-inline + .radio-inline,
.form .checkbox-inline + .checkbox-inline,
#sbContact .checkbox-inline + .checkbox-inline,
#sbAppointment .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form input[type="radio"][disabled], #sbContact input[type="radio"][disabled],
#sbAppointment input[type="radio"][disabled], fieldset[disabled] .form input[type="radio"], fieldset[disabled] #sbContact input[type="radio"],
fieldset[disabled] #sbAppointment input[type="radio"],
.form input[type="checkbox"][disabled],
#sbContact input[type="checkbox"][disabled],
#sbAppointment input[type="checkbox"][disabled], fieldset[disabled]
.form input[type="checkbox"], fieldset[disabled]
#sbContact input[type="checkbox"],
fieldset[disabled] #sbAppointment input[type="checkbox"],
.form .radio[disabled],
#sbContact .radio[disabled],
#sbAppointment .radio[disabled], fieldset[disabled]
.form .radio, fieldset[disabled]
#sbContact .radio,
fieldset[disabled] #sbAppointment .radio,
.form .radio-inline[disabled],
#sbContact .radio-inline[disabled],
#sbAppointment .radio-inline[disabled], fieldset[disabled]
.form .radio-inline, fieldset[disabled]
#sbContact .radio-inline,
fieldset[disabled] #sbAppointment .radio-inline,
.form .checkbox[disabled],
#sbContact .checkbox[disabled],
#sbAppointment .checkbox[disabled], fieldset[disabled]
.form .checkbox, fieldset[disabled]
#sbContact .checkbox,
fieldset[disabled] #sbAppointment .checkbox,
.form .checkbox-inline[disabled],
#sbContact .checkbox-inline[disabled],
#sbAppointment .checkbox-inline[disabled], fieldset[disabled]
.form .checkbox-inline, fieldset[disabled]
#sbContact .checkbox-inline,
fieldset[disabled] #sbAppointment .checkbox-inline {
  cursor: not-allowed;
}
.form__help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
.form .input--size_sm, #sbContact .input--size_sm,
#sbAppointment .input--size_sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form select.input--size_sm, #sbContact select.input--size_sm,
#sbAppointment select.input--size_sm {
  height: 30px;
  line-height: 30px;
}
.form textarea.input--size_sm, #sbContact textarea.input--size_sm,
#sbAppointment textarea.input--size_sm {
  height: auto;
}
.form .input--size_lg, #sbContact .input--size_lg,
#sbAppointment .input--size_lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.form select.input--size_lg, #sbContact select.input--size_lg,
#sbAppointment select.input--size_lg {
  height: 45px;
  line-height: 45px;
}
.form textarea.input--size_lg, #sbContact textarea.input--size_lg,
#sbAppointment textarea.input--size_lg {
  height: auto;
}

textarea.form__control,
#sbContact textarea,
#sbAppointment textarea {
  height: auto;
}

#sbAppointment select {
  display: inline-block;
  width: auto;
}

#search {
  width: 100%;
}
#search input[type="text"] {
  margin-right: 10px;
  max-width: 300px;
}

.sbContactResponsive label {
  display: none;
}

/*------------------------------------*\
    BUTTONS
\*------------------------------------*/
/**
 *
 * Use any of the available button classes to quickly create a styled button. 
 * Use the button classes on an <a>, <button>, or <input> element.
 *
 * Markup examples:
 *
  <button type="button" class="btn--default">Default</button>
  <button type="button" class="btn--primary">Primary</button>
  <button type="button" class="btn--success">Success</button>
  <button type="button" class="btn--info">Info</button>
  <button type="button" class="btn--warning">Warning</button>
  <button type="button" class="btn--danger">Danger</button>
  <button type="button" class="btn--link">Link</button>
 *
 * We do not prefix lines of code with an asterisk as to do so would inhibit
 * copy and paste.
 */
/* @import "http://www.podiatrysandiego.com/responsive-templates/_core/variables";
@import "http://www.podiatrysandiego.com/responsive-templates/_core/at-root";
@import "http://www.podiatrysandiego.com/responsive-templates/_core/mixins"; */
.btn, #sbContact .submit,
#sbAppointment .submit, #search input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  /*    &:active,
          &.active {
          outline: 0;
          background-image: none;
          @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
      }*/
  /*    &.disabled,
      &[disabled],
      fieldset[disabled] & {
          cursor: not-allowed;
          pointer-events: none; // Future-proof disabling of clicks
          @include opacity(.65);
          @include box-shadow(none);
      }*/
}
.btn:focus, #sbContact .submit:focus,
#sbAppointment .submit:focus, #search input[type="submit"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, #sbContact .submit:hover,
#sbAppointment .submit:hover, #search input[type="submit"]:hover, .btn:focus, #sbContact .submit:focus,
#sbAppointment .submit:focus, #search input[type="submit"]:focus {
  color: #333;
  text-decoration: none;
}
.btn--state_active, .btn:active, #sbContact .submit:active,
#sbAppointment .submit:active, #search input[type="submit"]:active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn--state_disabled, .btn[disabled], #sbContact [disabled].submit,
#sbAppointment [disabled].submit, #search input[disabled][type="submit"], fieldset[disabled] .btn, fieldset[disabled] #sbContact .submit, #sbContact fieldset[disabled] .submit,
fieldset[disabled] #sbAppointment .submit,
#sbAppointment fieldset[disabled] .submit, fieldset[disabled] #search input[type="submit"], #search fieldset[disabled] input[type="submit"] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn--theme_default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  /*****************   OLD CODE  *******************/
  /*    &:hover,
          &:focus,
          &:active,
          &.active {
          color: $color;
          background-color: darken($background, 8%);
          border-color: darken($border, 12%);
      }
      .btn--open & { &.dropdown-toggle {
                         color: $color;
                         background-color: darken($background, 8%);
                         border-color: darken($border, 12%);
                     } }
      &:active,
          &.active {
          background-image: none;
      }
      .btn--open & { &.dropdown-toggle {
                         background-image: none;
                     } }
      &.disabled,
      &[disabled],
      fieldset[disabled] & {
          &,
          &:hover,
              &:focus,
              &:active,
              &.active {
              background-color: $background;
              border-color: $border;
          }
      }*/
  /*****************   OLD CODE  *******************/
}
.btn--theme_default:hover, .btn--theme_default:focus, .btn--theme_default:active, .btn--theme_default.btn--state_active, .btn--theme_default.btn:active, #sbContact .btn--theme_default.submit:active,
#sbAppointment .btn--theme_default.submit:active, #search input.btn--theme_default[type="submit"]:active {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn--state_open .btn--theme_default.dropdown__toggle {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn--theme_default:active, .btn--theme_default.btn--state_active, .btn--theme_default.btn:active, #sbContact .btn--theme_default.submit:active,
#sbAppointment .btn--theme_default.submit:active, #search input.btn--theme_default[type="submit"]:active {
  background-image: none;
}
.btn--state_open .btn--theme_default.dropdown__toggle {
  background-image: none;
}
.btn--theme_default.btn--state_disabled, .btn--theme_default.btn[disabled], #sbContact .btn--theme_default[disabled].submit,
#sbAppointment .btn--theme_default[disabled].submit, #search input.btn--theme_default[disabled][type="submit"], fieldset[disabled] .btn--theme_default.btn, fieldset[disabled] #sbContact .btn--theme_default.submit, #sbContact fieldset[disabled] .btn--theme_default.submit,
fieldset[disabled] #sbAppointment .btn--theme_default.submit,
#sbAppointment fieldset[disabled] .btn--theme_default.submit, fieldset[disabled] #search input.btn--theme_default[type="submit"], #search fieldset[disabled] input.btn--theme_default[type="submit"], .btn--theme_default.btn--state_disabled:hover, .btn--theme_default.btn[disabled]:hover, #sbContact .btn--theme_default[disabled].submit:hover,
#sbAppointment .btn--theme_default[disabled].submit:hover, #search input.btn--theme_default[disabled][type="submit"]:hover, fieldset[disabled] .btn--theme_default.btn:hover, fieldset[disabled] #sbContact .btn--theme_default.submit:hover, #sbContact fieldset[disabled] .btn--theme_default.submit:hover,
fieldset[disabled] #sbAppointment .btn--theme_default.submit:hover,
#sbAppointment fieldset[disabled] .btn--theme_default.submit:hover, fieldset[disabled] #search input.btn--theme_default[type="submit"]:hover, #search fieldset[disabled] input.btn--theme_default[type="submit"]:hover, .btn--theme_default.btn--state_disabled:focus, .btn--theme_default.btn[disabled]:focus, #sbContact .btn--theme_default[disabled].submit:focus,
#sbAppointment .btn--theme_default[disabled].submit:focus, #search input.btn--theme_default[disabled][type="submit"]:focus, fieldset[disabled] .btn--theme_default.btn:focus, fieldset[disabled] #sbContact .btn--theme_default.submit:focus, #sbContact fieldset[disabled] .btn--theme_default.submit:focus,
fieldset[disabled] #sbAppointment .btn--theme_default.submit:focus,
#sbAppointment fieldset[disabled] .btn--theme_default.submit:focus, fieldset[disabled] #search input.btn--theme_default[type="submit"]:focus, #search fieldset[disabled] input.btn--theme_default[type="submit"]:focus, .btn--theme_default.btn--state_disabled:active, .btn--theme_default.btn[disabled]:active, #sbContact .btn--theme_default[disabled].submit:active,
#sbAppointment .btn--theme_default[disabled].submit:active, #search input.btn--theme_default[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_default.btn:active, fieldset[disabled] #sbContact .btn--theme_default.submit:active, #sbContact fieldset[disabled] .btn--theme_default.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_default.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_default.submit:active, fieldset[disabled] #search input.btn--theme_default[type="submit"]:active, #search fieldset[disabled] input.btn--theme_default[type="submit"]:active, .btn--theme_default.btn--state_disabled.btn--state_active, .btn--theme_default.btn--state_disabled.btn:active, #sbContact .btn--theme_default.btn--state_disabled.submit:active,
#sbAppointment .btn--theme_default.btn--state_disabled.submit:active, #search input.btn--theme_default.btn--state_disabled[type="submit"]:active, .btn--theme_default.btn[disabled]:active, #sbContact .btn--theme_default[disabled].submit:active,
#sbAppointment .btn--theme_default[disabled].submit:active, #search input.btn--theme_default[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_default.btn:active, fieldset[disabled] #sbContact .btn--theme_default.submit:active, #sbContact fieldset[disabled] .btn--theme_default.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_default.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_default.submit:active, fieldset[disabled] #search input.btn--theme_default[type="submit"]:active, #search fieldset[disabled] input.btn--theme_default[type="submit"]:active, .btn--theme_default.btn--state_active.btn[disabled], #sbContact .btn--theme_default.btn--state_active[disabled].submit,
#sbAppointment .btn--theme_default.btn--state_active[disabled].submit, #search input.btn--theme_default.btn--state_active[disabled][type="submit"], fieldset[disabled] .btn--theme_default.btn--state_active.btn, fieldset[disabled] #sbContact .btn--theme_default.btn--state_active.submit, #sbContact fieldset[disabled] .btn--theme_default.btn--state_active.submit,
fieldset[disabled] #sbAppointment .btn--theme_default.btn--state_active.submit,
#sbAppointment fieldset[disabled] .btn--theme_default.btn--state_active.submit, fieldset[disabled] #search input.btn--theme_default.btn--state_active[type="submit"], #search fieldset[disabled] input.btn--theme_default.btn--state_active[type="submit"], .btn--theme_default[disabled], .btn--theme_default[disabled]:hover, .btn--theme_default[disabled]:focus, .btn--theme_default[disabled]:active, .btn--theme_default[disabled].btn--state_active, .btn--theme_default[disabled].btn:active, #sbContact .btn--theme_default[disabled].submit:active,
#sbAppointment .btn--theme_default[disabled].submit:active, #search input.btn--theme_default[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_default, fieldset[disabled] .btn--theme_default:hover, fieldset[disabled] .btn--theme_default:focus, fieldset[disabled] .btn--theme_default:active, fieldset[disabled] .btn--theme_default.btn--state_active, fieldset[disabled] .btn--theme_default.btn:active, fieldset[disabled] #sbContact .btn--theme_default.submit:active, #sbContact fieldset[disabled] .btn--theme_default.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_default.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_default.submit:active, fieldset[disabled] #search input.btn--theme_default[type="submit"]:active, #search fieldset[disabled] input.btn--theme_default[type="submit"]:active {
  background-color: #fff;
  border-color: #ccc;
}
.btn--theme_primary, #sbContact .submit,
#sbAppointment .submit, #search input[type="submit"] {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  /*****************   OLD CODE  *******************/
  /*    &:hover,
          &:focus,
          &:active,
          &.active {
          color: $color;
          background-color: darken($background, 8%);
          border-color: darken($border, 12%);
      }
      .btn--open & { &.dropdown-toggle {
                         color: $color;
                         background-color: darken($background, 8%);
                         border-color: darken($border, 12%);
                     } }
      &:active,
          &.active {
          background-image: none;
      }
      .btn--open & { &.dropdown-toggle {
                         background-image: none;
                     } }
      &.disabled,
      &[disabled],
      fieldset[disabled] & {
          &,
          &:hover,
              &:focus,
              &:active,
              &.active {
              background-color: $background;
              border-color: $border;
          }
      }*/
  /*****************   OLD CODE  *******************/
}
.btn--theme_primary:hover, #sbContact .submit:hover,
#sbAppointment .submit:hover, #search input[type="submit"]:hover, .btn--theme_primary:focus, #sbContact .submit:focus,
#sbAppointment .submit:focus, #search input[type="submit"]:focus, .btn--theme_primary:active, #sbContact .submit:active,
#sbAppointment .submit:active, #search input[type="submit"]:active, .btn--theme_primary.btn--state_active, #sbContact .btn--state_active.submit, #sbContact .submit:active,
#sbAppointment .btn--state_active.submit,
#sbAppointment .submit:active, #search input.btn--state_active[type="submit"], #search input[type="submit"]:active, .btn--theme_primary.btn:active {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.btn--state_open .btn--theme_primary.dropdown__toggle, .btn--state_open #sbContact .dropdown__toggle.submit, #sbContact .btn--state_open .dropdown__toggle.submit,
.btn--state_open #sbAppointment .dropdown__toggle.submit,
#sbAppointment .btn--state_open .dropdown__toggle.submit, .btn--state_open #search input.dropdown__toggle[type="submit"], #search .btn--state_open input.dropdown__toggle[type="submit"] {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.btn--theme_primary:active, #sbContact .submit:active,
#sbAppointment .submit:active, #search input[type="submit"]:active, .btn--theme_primary.btn--state_active, #sbContact .btn--state_active.submit, #sbContact .submit:active,
#sbAppointment .btn--state_active.submit,
#sbAppointment .submit:active, #search input.btn--state_active[type="submit"], #search input[type="submit"]:active, .btn--theme_primary.btn:active {
  background-image: none;
}
.btn--state_open .btn--theme_primary.dropdown__toggle, .btn--state_open #sbContact .dropdown__toggle.submit, #sbContact .btn--state_open .dropdown__toggle.submit,
.btn--state_open #sbAppointment .dropdown__toggle.submit,
#sbAppointment .btn--state_open .dropdown__toggle.submit, .btn--state_open #search input.dropdown__toggle[type="submit"], #search .btn--state_open input.dropdown__toggle[type="submit"] {
  background-image: none;
}
.btn--theme_primary.btn--state_disabled, #sbContact .btn--state_disabled.submit, #sbContact .submit[disabled], fieldset[disabled] #sbContact .submit, #sbContact fieldset[disabled] .submit,
#sbAppointment .btn--state_disabled.submit,
#sbAppointment .submit[disabled],
fieldset[disabled] #sbAppointment .submit,
#sbAppointment fieldset[disabled] .submit, #search input.btn--state_disabled[type="submit"], #search input[type="submit"][disabled], fieldset[disabled] #search input[type="submit"], #search fieldset[disabled] input[type="submit"], .btn--theme_primary.btn[disabled], fieldset[disabled] .btn--theme_primary.btn, .btn--theme_primary.btn--state_disabled:hover, #sbContact .btn--state_disabled.submit:hover, #sbContact .submit[disabled]:hover, fieldset[disabled] #sbContact .submit:hover, #sbContact fieldset[disabled] .submit:hover,
#sbAppointment .btn--state_disabled.submit:hover,
#sbAppointment .submit[disabled]:hover,
fieldset[disabled] #sbAppointment .submit:hover,
#sbAppointment fieldset[disabled] .submit:hover, #search input.btn--state_disabled[type="submit"]:hover, #search input[type="submit"][disabled]:hover, fieldset[disabled] #search input[type="submit"]:hover, #search fieldset[disabled] input[type="submit"]:hover, .btn--theme_primary.btn[disabled]:hover, fieldset[disabled] .btn--theme_primary.btn:hover, .btn--theme_primary.btn--state_disabled:focus, #sbContact .btn--state_disabled.submit:focus, #sbContact .submit[disabled]:focus, fieldset[disabled] #sbContact .submit:focus, #sbContact fieldset[disabled] .submit:focus,
#sbAppointment .btn--state_disabled.submit:focus,
#sbAppointment .submit[disabled]:focus,
fieldset[disabled] #sbAppointment .submit:focus,
#sbAppointment fieldset[disabled] .submit:focus, #search input.btn--state_disabled[type="submit"]:focus, #search input[type="submit"][disabled]:focus, fieldset[disabled] #search input[type="submit"]:focus, #search fieldset[disabled] input[type="submit"]:focus, .btn--theme_primary.btn[disabled]:focus, fieldset[disabled] .btn--theme_primary.btn:focus, .btn--theme_primary.btn--state_disabled:active, #sbContact .btn--state_disabled.submit:active, #sbContact .submit[disabled]:active, fieldset[disabled] #sbContact .submit:active, #sbContact fieldset[disabled] .submit:active,
#sbAppointment .btn--state_disabled.submit:active,
#sbAppointment .submit[disabled]:active,
fieldset[disabled] #sbAppointment .submit:active,
#sbAppointment fieldset[disabled] .submit:active, #search input.btn--state_disabled[type="submit"]:active, #search input[type="submit"][disabled]:active, fieldset[disabled] #search input[type="submit"]:active, #search fieldset[disabled] input[type="submit"]:active, .btn--theme_primary.btn[disabled]:active, fieldset[disabled] .btn--theme_primary.btn:active, .btn--theme_primary.btn--state_disabled.btn--state_active, #sbContact .btn--state_disabled.btn--state_active.submit, #sbContact .btn--state_disabled.submit:active, #sbContact .submit[disabled]:active, fieldset[disabled] #sbContact .submit:active, #sbContact fieldset[disabled] .submit:active, #sbContact .btn--state_active.submit[disabled], fieldset[disabled] #sbContact .btn--state_active.submit, #sbContact fieldset[disabled] .btn--state_active.submit,
#sbAppointment .btn--state_disabled.btn--state_active.submit,
#sbAppointment .btn--state_disabled.submit:active,
#sbAppointment .submit[disabled]:active,
fieldset[disabled] #sbAppointment .submit:active,
#sbAppointment fieldset[disabled] .submit:active,
#sbAppointment .btn--state_active.submit[disabled],
fieldset[disabled] #sbAppointment .btn--state_active.submit,
#sbAppointment fieldset[disabled] .btn--state_active.submit, #search input.btn--state_disabled.btn--state_active[type="submit"], #search input.btn--state_disabled[type="submit"]:active, #search input[type="submit"][disabled]:active, fieldset[disabled] #search input[type="submit"]:active, #search fieldset[disabled] input[type="submit"]:active, #search input.btn--state_active[type="submit"][disabled], fieldset[disabled] #search input.btn--state_active[type="submit"], #search fieldset[disabled] input.btn--state_active[type="submit"], .btn--theme_primary.btn--state_disabled.btn:active, .btn--theme_primary.btn[disabled]:active, fieldset[disabled] .btn--theme_primary.btn:active, .btn--theme_primary.btn--state_active.btn[disabled], fieldset[disabled] .btn--theme_primary.btn--state_active.btn, .btn--theme_primary[disabled], #sbContact [disabled].submit,
#sbAppointment [disabled].submit, #search input[disabled][type="submit"], .btn--theme_primary[disabled]:hover, #sbContact [disabled].submit:hover,
#sbAppointment [disabled].submit:hover, #search input[disabled][type="submit"]:hover, .btn--theme_primary[disabled]:focus, #sbContact [disabled].submit:focus,
#sbAppointment [disabled].submit:focus, #search input[disabled][type="submit"]:focus, .btn--theme_primary[disabled]:active, #sbContact [disabled].submit:active,
#sbAppointment [disabled].submit:active, #search input[disabled][type="submit"]:active, .btn--theme_primary[disabled].btn--state_active, #sbContact [disabled].btn--state_active.submit, #sbContact [disabled].submit:active,
#sbAppointment [disabled].btn--state_active.submit,
#sbAppointment [disabled].submit:active, #search input[disabled].btn--state_active[type="submit"], #search input[disabled][type="submit"]:active, .btn--theme_primary[disabled].btn:active, fieldset[disabled] .btn--theme_primary, fieldset[disabled] #sbContact .submit, #sbContact fieldset[disabled] .submit,
fieldset[disabled] #sbAppointment .submit,
#sbAppointment fieldset[disabled] .submit, fieldset[disabled] #search input[type="submit"], #search fieldset[disabled] input[type="submit"], fieldset[disabled] .btn--theme_primary:hover, fieldset[disabled] #sbContact .submit:hover, #sbContact fieldset[disabled] .submit:hover,
fieldset[disabled] #sbAppointment .submit:hover,
#sbAppointment fieldset[disabled] .submit:hover, fieldset[disabled] #search input[type="submit"]:hover, #search fieldset[disabled] input[type="submit"]:hover, fieldset[disabled] .btn--theme_primary:focus, fieldset[disabled] #sbContact .submit:focus, #sbContact fieldset[disabled] .submit:focus,
fieldset[disabled] #sbAppointment .submit:focus,
#sbAppointment fieldset[disabled] .submit:focus, fieldset[disabled] #search input[type="submit"]:focus, #search fieldset[disabled] input[type="submit"]:focus, fieldset[disabled] .btn--theme_primary:active, fieldset[disabled] #sbContact .submit:active, #sbContact fieldset[disabled] .submit:active,
fieldset[disabled] #sbAppointment .submit:active,
#sbAppointment fieldset[disabled] .submit:active, fieldset[disabled] #search input[type="submit"]:active, #search fieldset[disabled] input[type="submit"]:active, fieldset[disabled] .btn--theme_primary.btn--state_active, fieldset[disabled] #sbContact .btn--state_active.submit, #sbContact fieldset[disabled] .btn--state_active.submit, fieldset[disabled] #sbContact .submit:active, #sbContact fieldset[disabled] .submit:active,
fieldset[disabled] #sbAppointment .btn--state_active.submit,
#sbAppointment fieldset[disabled] .btn--state_active.submit,
fieldset[disabled] #sbAppointment .submit:active,
#sbAppointment fieldset[disabled] .submit:active, fieldset[disabled] #search input.btn--state_active[type="submit"], #search fieldset[disabled] input.btn--state_active[type="submit"], fieldset[disabled] #search input[type="submit"]:active, #search fieldset[disabled] input[type="submit"]:active, fieldset[disabled] .btn--theme_primary.btn:active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn--theme_warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
  /*****************   OLD CODE  *******************/
  /*    &:hover,
          &:focus,
          &:active,
          &.active {
          color: $color;
          background-color: darken($background, 8%);
          border-color: darken($border, 12%);
      }
      .btn--open & { &.dropdown-toggle {
                         color: $color;
                         background-color: darken($background, 8%);
                         border-color: darken($border, 12%);
                     } }
      &:active,
          &.active {
          background-image: none;
      }
      .btn--open & { &.dropdown-toggle {
                         background-image: none;
                     } }
      &.disabled,
      &[disabled],
      fieldset[disabled] & {
          &,
          &:hover,
              &:focus,
              &:active,
              &.active {
              background-color: $background;
              border-color: $border;
          }
      }*/
  /*****************   OLD CODE  *******************/
}
.btn--theme_warning:hover, .btn--theme_warning:focus, .btn--theme_warning:active, .btn--theme_warning.btn--state_active, .btn--theme_warning.btn:active, #sbContact .btn--theme_warning.submit:active,
#sbAppointment .btn--theme_warning.submit:active, #search input.btn--theme_warning[type="submit"]:active {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn--state_open .btn--theme_warning.dropdown__toggle {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn--theme_warning:active, .btn--theme_warning.btn--state_active, .btn--theme_warning.btn:active, #sbContact .btn--theme_warning.submit:active,
#sbAppointment .btn--theme_warning.submit:active, #search input.btn--theme_warning[type="submit"]:active {
  background-image: none;
}
.btn--state_open .btn--theme_warning.dropdown__toggle {
  background-image: none;
}
.btn--theme_warning.btn--state_disabled, .btn--theme_warning.btn[disabled], #sbContact .btn--theme_warning[disabled].submit,
#sbAppointment .btn--theme_warning[disabled].submit, #search input.btn--theme_warning[disabled][type="submit"], fieldset[disabled] .btn--theme_warning.btn, fieldset[disabled] #sbContact .btn--theme_warning.submit, #sbContact fieldset[disabled] .btn--theme_warning.submit,
fieldset[disabled] #sbAppointment .btn--theme_warning.submit,
#sbAppointment fieldset[disabled] .btn--theme_warning.submit, fieldset[disabled] #search input.btn--theme_warning[type="submit"], #search fieldset[disabled] input.btn--theme_warning[type="submit"], .btn--theme_warning.btn--state_disabled:hover, .btn--theme_warning.btn[disabled]:hover, #sbContact .btn--theme_warning[disabled].submit:hover,
#sbAppointment .btn--theme_warning[disabled].submit:hover, #search input.btn--theme_warning[disabled][type="submit"]:hover, fieldset[disabled] .btn--theme_warning.btn:hover, fieldset[disabled] #sbContact .btn--theme_warning.submit:hover, #sbContact fieldset[disabled] .btn--theme_warning.submit:hover,
fieldset[disabled] #sbAppointment .btn--theme_warning.submit:hover,
#sbAppointment fieldset[disabled] .btn--theme_warning.submit:hover, fieldset[disabled] #search input.btn--theme_warning[type="submit"]:hover, #search fieldset[disabled] input.btn--theme_warning[type="submit"]:hover, .btn--theme_warning.btn--state_disabled:focus, .btn--theme_warning.btn[disabled]:focus, #sbContact .btn--theme_warning[disabled].submit:focus,
#sbAppointment .btn--theme_warning[disabled].submit:focus, #search input.btn--theme_warning[disabled][type="submit"]:focus, fieldset[disabled] .btn--theme_warning.btn:focus, fieldset[disabled] #sbContact .btn--theme_warning.submit:focus, #sbContact fieldset[disabled] .btn--theme_warning.submit:focus,
fieldset[disabled] #sbAppointment .btn--theme_warning.submit:focus,
#sbAppointment fieldset[disabled] .btn--theme_warning.submit:focus, fieldset[disabled] #search input.btn--theme_warning[type="submit"]:focus, #search fieldset[disabled] input.btn--theme_warning[type="submit"]:focus, .btn--theme_warning.btn--state_disabled:active, .btn--theme_warning.btn[disabled]:active, #sbContact .btn--theme_warning[disabled].submit:active,
#sbAppointment .btn--theme_warning[disabled].submit:active, #search input.btn--theme_warning[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_warning.btn:active, fieldset[disabled] #sbContact .btn--theme_warning.submit:active, #sbContact fieldset[disabled] .btn--theme_warning.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_warning.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_warning.submit:active, fieldset[disabled] #search input.btn--theme_warning[type="submit"]:active, #search fieldset[disabled] input.btn--theme_warning[type="submit"]:active, .btn--theme_warning.btn--state_disabled.btn--state_active, .btn--theme_warning.btn--state_disabled.btn:active, #sbContact .btn--theme_warning.btn--state_disabled.submit:active,
#sbAppointment .btn--theme_warning.btn--state_disabled.submit:active, #search input.btn--theme_warning.btn--state_disabled[type="submit"]:active, .btn--theme_warning.btn[disabled]:active, #sbContact .btn--theme_warning[disabled].submit:active,
#sbAppointment .btn--theme_warning[disabled].submit:active, #search input.btn--theme_warning[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_warning.btn:active, fieldset[disabled] #sbContact .btn--theme_warning.submit:active, #sbContact fieldset[disabled] .btn--theme_warning.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_warning.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_warning.submit:active, fieldset[disabled] #search input.btn--theme_warning[type="submit"]:active, #search fieldset[disabled] input.btn--theme_warning[type="submit"]:active, .btn--theme_warning.btn--state_active.btn[disabled], #sbContact .btn--theme_warning.btn--state_active[disabled].submit,
#sbAppointment .btn--theme_warning.btn--state_active[disabled].submit, #search input.btn--theme_warning.btn--state_active[disabled][type="submit"], fieldset[disabled] .btn--theme_warning.btn--state_active.btn, fieldset[disabled] #sbContact .btn--theme_warning.btn--state_active.submit, #sbContact fieldset[disabled] .btn--theme_warning.btn--state_active.submit,
fieldset[disabled] #sbAppointment .btn--theme_warning.btn--state_active.submit,
#sbAppointment fieldset[disabled] .btn--theme_warning.btn--state_active.submit, fieldset[disabled] #search input.btn--theme_warning.btn--state_active[type="submit"], #search fieldset[disabled] input.btn--theme_warning.btn--state_active[type="submit"], .btn--theme_warning[disabled], .btn--theme_warning[disabled]:hover, .btn--theme_warning[disabled]:focus, .btn--theme_warning[disabled]:active, .btn--theme_warning[disabled].btn--state_active, .btn--theme_warning[disabled].btn:active, #sbContact .btn--theme_warning[disabled].submit:active,
#sbAppointment .btn--theme_warning[disabled].submit:active, #search input.btn--theme_warning[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_warning, fieldset[disabled] .btn--theme_warning:hover, fieldset[disabled] .btn--theme_warning:focus, fieldset[disabled] .btn--theme_warning:active, fieldset[disabled] .btn--theme_warning.btn--state_active, fieldset[disabled] .btn--theme_warning.btn:active, fieldset[disabled] #sbContact .btn--theme_warning.submit:active, #sbContact fieldset[disabled] .btn--theme_warning.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_warning.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_warning.submit:active, fieldset[disabled] #search input.btn--theme_warning[type="submit"]:active, #search fieldset[disabled] input.btn--theme_warning[type="submit"]:active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn--theme_danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
  /*****************   OLD CODE  *******************/
  /*    &:hover,
          &:focus,
          &:active,
          &.active {
          color: $color;
          background-color: darken($background, 8%);
          border-color: darken($border, 12%);
      }
      .btn--open & { &.dropdown-toggle {
                         color: $color;
                         background-color: darken($background, 8%);
                         border-color: darken($border, 12%);
                     } }
      &:active,
          &.active {
          background-image: none;
      }
      .btn--open & { &.dropdown-toggle {
                         background-image: none;
                     } }
      &.disabled,
      &[disabled],
      fieldset[disabled] & {
          &,
          &:hover,
              &:focus,
              &:active,
              &.active {
              background-color: $background;
              border-color: $border;
          }
      }*/
  /*****************   OLD CODE  *******************/
}
.btn--theme_danger:hover, .btn--theme_danger:focus, .btn--theme_danger:active, .btn--theme_danger.btn--state_active, .btn--theme_danger.btn:active, #sbContact .btn--theme_danger.submit:active,
#sbAppointment .btn--theme_danger.submit:active, #search input.btn--theme_danger[type="submit"]:active {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn--state_open .btn--theme_danger.dropdown__toggle {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn--theme_danger:active, .btn--theme_danger.btn--state_active, .btn--theme_danger.btn:active, #sbContact .btn--theme_danger.submit:active,
#sbAppointment .btn--theme_danger.submit:active, #search input.btn--theme_danger[type="submit"]:active {
  background-image: none;
}
.btn--state_open .btn--theme_danger.dropdown__toggle {
  background-image: none;
}
.btn--theme_danger.btn--state_disabled, .btn--theme_danger.btn[disabled], #sbContact .btn--theme_danger[disabled].submit,
#sbAppointment .btn--theme_danger[disabled].submit, #search input.btn--theme_danger[disabled][type="submit"], fieldset[disabled] .btn--theme_danger.btn, fieldset[disabled] #sbContact .btn--theme_danger.submit, #sbContact fieldset[disabled] .btn--theme_danger.submit,
fieldset[disabled] #sbAppointment .btn--theme_danger.submit,
#sbAppointment fieldset[disabled] .btn--theme_danger.submit, fieldset[disabled] #search input.btn--theme_danger[type="submit"], #search fieldset[disabled] input.btn--theme_danger[type="submit"], .btn--theme_danger.btn--state_disabled:hover, .btn--theme_danger.btn[disabled]:hover, #sbContact .btn--theme_danger[disabled].submit:hover,
#sbAppointment .btn--theme_danger[disabled].submit:hover, #search input.btn--theme_danger[disabled][type="submit"]:hover, fieldset[disabled] .btn--theme_danger.btn:hover, fieldset[disabled] #sbContact .btn--theme_danger.submit:hover, #sbContact fieldset[disabled] .btn--theme_danger.submit:hover,
fieldset[disabled] #sbAppointment .btn--theme_danger.submit:hover,
#sbAppointment fieldset[disabled] .btn--theme_danger.submit:hover, fieldset[disabled] #search input.btn--theme_danger[type="submit"]:hover, #search fieldset[disabled] input.btn--theme_danger[type="submit"]:hover, .btn--theme_danger.btn--state_disabled:focus, .btn--theme_danger.btn[disabled]:focus, #sbContact .btn--theme_danger[disabled].submit:focus,
#sbAppointment .btn--theme_danger[disabled].submit:focus, #search input.btn--theme_danger[disabled][type="submit"]:focus, fieldset[disabled] .btn--theme_danger.btn:focus, fieldset[disabled] #sbContact .btn--theme_danger.submit:focus, #sbContact fieldset[disabled] .btn--theme_danger.submit:focus,
fieldset[disabled] #sbAppointment .btn--theme_danger.submit:focus,
#sbAppointment fieldset[disabled] .btn--theme_danger.submit:focus, fieldset[disabled] #search input.btn--theme_danger[type="submit"]:focus, #search fieldset[disabled] input.btn--theme_danger[type="submit"]:focus, .btn--theme_danger.btn--state_disabled:active, .btn--theme_danger.btn[disabled]:active, #sbContact .btn--theme_danger[disabled].submit:active,
#sbAppointment .btn--theme_danger[disabled].submit:active, #search input.btn--theme_danger[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_danger.btn:active, fieldset[disabled] #sbContact .btn--theme_danger.submit:active, #sbContact fieldset[disabled] .btn--theme_danger.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_danger.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_danger.submit:active, fieldset[disabled] #search input.btn--theme_danger[type="submit"]:active, #search fieldset[disabled] input.btn--theme_danger[type="submit"]:active, .btn--theme_danger.btn--state_disabled.btn--state_active, .btn--theme_danger.btn--state_disabled.btn:active, #sbContact .btn--theme_danger.btn--state_disabled.submit:active,
#sbAppointment .btn--theme_danger.btn--state_disabled.submit:active, #search input.btn--theme_danger.btn--state_disabled[type="submit"]:active, .btn--theme_danger.btn[disabled]:active, #sbContact .btn--theme_danger[disabled].submit:active,
#sbAppointment .btn--theme_danger[disabled].submit:active, #search input.btn--theme_danger[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_danger.btn:active, fieldset[disabled] #sbContact .btn--theme_danger.submit:active, #sbContact fieldset[disabled] .btn--theme_danger.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_danger.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_danger.submit:active, fieldset[disabled] #search input.btn--theme_danger[type="submit"]:active, #search fieldset[disabled] input.btn--theme_danger[type="submit"]:active, .btn--theme_danger.btn--state_active.btn[disabled], #sbContact .btn--theme_danger.btn--state_active[disabled].submit,
#sbAppointment .btn--theme_danger.btn--state_active[disabled].submit, #search input.btn--theme_danger.btn--state_active[disabled][type="submit"], fieldset[disabled] .btn--theme_danger.btn--state_active.btn, fieldset[disabled] #sbContact .btn--theme_danger.btn--state_active.submit, #sbContact fieldset[disabled] .btn--theme_danger.btn--state_active.submit,
fieldset[disabled] #sbAppointment .btn--theme_danger.btn--state_active.submit,
#sbAppointment fieldset[disabled] .btn--theme_danger.btn--state_active.submit, fieldset[disabled] #search input.btn--theme_danger.btn--state_active[type="submit"], #search fieldset[disabled] input.btn--theme_danger.btn--state_active[type="submit"], .btn--theme_danger[disabled], .btn--theme_danger[disabled]:hover, .btn--theme_danger[disabled]:focus, .btn--theme_danger[disabled]:active, .btn--theme_danger[disabled].btn--state_active, .btn--theme_danger[disabled].btn:active, #sbContact .btn--theme_danger[disabled].submit:active,
#sbAppointment .btn--theme_danger[disabled].submit:active, #search input.btn--theme_danger[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_danger, fieldset[disabled] .btn--theme_danger:hover, fieldset[disabled] .btn--theme_danger:focus, fieldset[disabled] .btn--theme_danger:active, fieldset[disabled] .btn--theme_danger.btn--state_active, fieldset[disabled] .btn--theme_danger.btn:active, fieldset[disabled] #sbContact .btn--theme_danger.submit:active, #sbContact fieldset[disabled] .btn--theme_danger.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_danger.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_danger.submit:active, fieldset[disabled] #search input.btn--theme_danger[type="submit"]:active, #search fieldset[disabled] input.btn--theme_danger[type="submit"]:active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn--theme_success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  /*****************   OLD CODE  *******************/
  /*    &:hover,
          &:focus,
          &:active,
          &.active {
          color: $color;
          background-color: darken($background, 8%);
          border-color: darken($border, 12%);
      }
      .btn--open & { &.dropdown-toggle {
                         color: $color;
                         background-color: darken($background, 8%);
                         border-color: darken($border, 12%);
                     } }
      &:active,
          &.active {
          background-image: none;
      }
      .btn--open & { &.dropdown-toggle {
                         background-image: none;
                     } }
      &.disabled,
      &[disabled],
      fieldset[disabled] & {
          &,
          &:hover,
              &:focus,
              &:active,
              &.active {
              background-color: $background;
              border-color: $border;
          }
      }*/
  /*****************   OLD CODE  *******************/
}
.btn--theme_success:hover, .btn--theme_success:focus, .btn--theme_success:active, .btn--theme_success.btn--state_active, .btn--theme_success.btn:active, #sbContact .btn--theme_success.submit:active,
#sbAppointment .btn--theme_success.submit:active, #search input.btn--theme_success[type="submit"]:active {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn--state_open .btn--theme_success.dropdown__toggle {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}
.btn--theme_success:active, .btn--theme_success.btn--state_active, .btn--theme_success.btn:active, #sbContact .btn--theme_success.submit:active,
#sbAppointment .btn--theme_success.submit:active, #search input.btn--theme_success[type="submit"]:active {
  background-image: none;
}
.btn--state_open .btn--theme_success.dropdown__toggle {
  background-image: none;
}
.btn--theme_success.btn--state_disabled, .btn--theme_success.btn[disabled], #sbContact .btn--theme_success[disabled].submit,
#sbAppointment .btn--theme_success[disabled].submit, #search input.btn--theme_success[disabled][type="submit"], fieldset[disabled] .btn--theme_success.btn, fieldset[disabled] #sbContact .btn--theme_success.submit, #sbContact fieldset[disabled] .btn--theme_success.submit,
fieldset[disabled] #sbAppointment .btn--theme_success.submit,
#sbAppointment fieldset[disabled] .btn--theme_success.submit, fieldset[disabled] #search input.btn--theme_success[type="submit"], #search fieldset[disabled] input.btn--theme_success[type="submit"], .btn--theme_success.btn--state_disabled:hover, .btn--theme_success.btn[disabled]:hover, #sbContact .btn--theme_success[disabled].submit:hover,
#sbAppointment .btn--theme_success[disabled].submit:hover, #search input.btn--theme_success[disabled][type="submit"]:hover, fieldset[disabled] .btn--theme_success.btn:hover, fieldset[disabled] #sbContact .btn--theme_success.submit:hover, #sbContact fieldset[disabled] .btn--theme_success.submit:hover,
fieldset[disabled] #sbAppointment .btn--theme_success.submit:hover,
#sbAppointment fieldset[disabled] .btn--theme_success.submit:hover, fieldset[disabled] #search input.btn--theme_success[type="submit"]:hover, #search fieldset[disabled] input.btn--theme_success[type="submit"]:hover, .btn--theme_success.btn--state_disabled:focus, .btn--theme_success.btn[disabled]:focus, #sbContact .btn--theme_success[disabled].submit:focus,
#sbAppointment .btn--theme_success[disabled].submit:focus, #search input.btn--theme_success[disabled][type="submit"]:focus, fieldset[disabled] .btn--theme_success.btn:focus, fieldset[disabled] #sbContact .btn--theme_success.submit:focus, #sbContact fieldset[disabled] .btn--theme_success.submit:focus,
fieldset[disabled] #sbAppointment .btn--theme_success.submit:focus,
#sbAppointment fieldset[disabled] .btn--theme_success.submit:focus, fieldset[disabled] #search input.btn--theme_success[type="submit"]:focus, #search fieldset[disabled] input.btn--theme_success[type="submit"]:focus, .btn--theme_success.btn--state_disabled:active, .btn--theme_success.btn[disabled]:active, #sbContact .btn--theme_success[disabled].submit:active,
#sbAppointment .btn--theme_success[disabled].submit:active, #search input.btn--theme_success[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_success.btn:active, fieldset[disabled] #sbContact .btn--theme_success.submit:active, #sbContact fieldset[disabled] .btn--theme_success.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_success.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_success.submit:active, fieldset[disabled] #search input.btn--theme_success[type="submit"]:active, #search fieldset[disabled] input.btn--theme_success[type="submit"]:active, .btn--theme_success.btn--state_disabled.btn--state_active, .btn--theme_success.btn--state_disabled.btn:active, #sbContact .btn--theme_success.btn--state_disabled.submit:active,
#sbAppointment .btn--theme_success.btn--state_disabled.submit:active, #search input.btn--theme_success.btn--state_disabled[type="submit"]:active, .btn--theme_success.btn[disabled]:active, #sbContact .btn--theme_success[disabled].submit:active,
#sbAppointment .btn--theme_success[disabled].submit:active, #search input.btn--theme_success[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_success.btn:active, fieldset[disabled] #sbContact .btn--theme_success.submit:active, #sbContact fieldset[disabled] .btn--theme_success.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_success.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_success.submit:active, fieldset[disabled] #search input.btn--theme_success[type="submit"]:active, #search fieldset[disabled] input.btn--theme_success[type="submit"]:active, .btn--theme_success.btn--state_active.btn[disabled], #sbContact .btn--theme_success.btn--state_active[disabled].submit,
#sbAppointment .btn--theme_success.btn--state_active[disabled].submit, #search input.btn--theme_success.btn--state_active[disabled][type="submit"], fieldset[disabled] .btn--theme_success.btn--state_active.btn, fieldset[disabled] #sbContact .btn--theme_success.btn--state_active.submit, #sbContact fieldset[disabled] .btn--theme_success.btn--state_active.submit,
fieldset[disabled] #sbAppointment .btn--theme_success.btn--state_active.submit,
#sbAppointment fieldset[disabled] .btn--theme_success.btn--state_active.submit, fieldset[disabled] #search input.btn--theme_success.btn--state_active[type="submit"], #search fieldset[disabled] input.btn--theme_success.btn--state_active[type="submit"], .btn--theme_success[disabled], .btn--theme_success[disabled]:hover, .btn--theme_success[disabled]:focus, .btn--theme_success[disabled]:active, .btn--theme_success[disabled].btn--state_active, .btn--theme_success[disabled].btn:active, #sbContact .btn--theme_success[disabled].submit:active,
#sbAppointment .btn--theme_success[disabled].submit:active, #search input.btn--theme_success[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_success, fieldset[disabled] .btn--theme_success:hover, fieldset[disabled] .btn--theme_success:focus, fieldset[disabled] .btn--theme_success:active, fieldset[disabled] .btn--theme_success.btn--state_active, fieldset[disabled] .btn--theme_success.btn:active, fieldset[disabled] #sbContact .btn--theme_success.submit:active, #sbContact fieldset[disabled] .btn--theme_success.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_success.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_success.submit:active, fieldset[disabled] #search input.btn--theme_success[type="submit"]:active, #search fieldset[disabled] input.btn--theme_success[type="submit"]:active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn--theme_info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
  /*****************   OLD CODE  *******************/
  /*    &:hover,
          &:focus,
          &:active,
          &.active {
          color: $color;
          background-color: darken($background, 8%);
          border-color: darken($border, 12%);
      }
      .btn--open & { &.dropdown-toggle {
                         color: $color;
                         background-color: darken($background, 8%);
                         border-color: darken($border, 12%);
                     } }
      &:active,
          &.active {
          background-image: none;
      }
      .btn--open & { &.dropdown-toggle {
                         background-image: none;
                     } }
      &.disabled,
      &[disabled],
      fieldset[disabled] & {
          &,
          &:hover,
              &:focus,
              &:active,
              &.active {
              background-color: $background;
              border-color: $border;
          }
      }*/
  /*****************   OLD CODE  *******************/
}
.btn--theme_info:hover, .btn--theme_info:focus, .btn--theme_info:active, .btn--theme_info.btn--state_active, .btn--theme_info.btn:active, #sbContact .btn--theme_info.submit:active,
#sbAppointment .btn--theme_info.submit:active, #search input.btn--theme_info[type="submit"]:active {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn--state_open .btn--theme_info.dropdown__toggle {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn--theme_info:active, .btn--theme_info.btn--state_active, .btn--theme_info.btn:active, #sbContact .btn--theme_info.submit:active,
#sbAppointment .btn--theme_info.submit:active, #search input.btn--theme_info[type="submit"]:active {
  background-image: none;
}
.btn--state_open .btn--theme_info.dropdown__toggle {
  background-image: none;
}
.btn--theme_info.btn--state_disabled, .btn--theme_info.btn[disabled], #sbContact .btn--theme_info[disabled].submit,
#sbAppointment .btn--theme_info[disabled].submit, #search input.btn--theme_info[disabled][type="submit"], fieldset[disabled] .btn--theme_info.btn, fieldset[disabled] #sbContact .btn--theme_info.submit, #sbContact fieldset[disabled] .btn--theme_info.submit,
fieldset[disabled] #sbAppointment .btn--theme_info.submit,
#sbAppointment fieldset[disabled] .btn--theme_info.submit, fieldset[disabled] #search input.btn--theme_info[type="submit"], #search fieldset[disabled] input.btn--theme_info[type="submit"], .btn--theme_info.btn--state_disabled:hover, .btn--theme_info.btn[disabled]:hover, #sbContact .btn--theme_info[disabled].submit:hover,
#sbAppointment .btn--theme_info[disabled].submit:hover, #search input.btn--theme_info[disabled][type="submit"]:hover, fieldset[disabled] .btn--theme_info.btn:hover, fieldset[disabled] #sbContact .btn--theme_info.submit:hover, #sbContact fieldset[disabled] .btn--theme_info.submit:hover,
fieldset[disabled] #sbAppointment .btn--theme_info.submit:hover,
#sbAppointment fieldset[disabled] .btn--theme_info.submit:hover, fieldset[disabled] #search input.btn--theme_info[type="submit"]:hover, #search fieldset[disabled] input.btn--theme_info[type="submit"]:hover, .btn--theme_info.btn--state_disabled:focus, .btn--theme_info.btn[disabled]:focus, #sbContact .btn--theme_info[disabled].submit:focus,
#sbAppointment .btn--theme_info[disabled].submit:focus, #search input.btn--theme_info[disabled][type="submit"]:focus, fieldset[disabled] .btn--theme_info.btn:focus, fieldset[disabled] #sbContact .btn--theme_info.submit:focus, #sbContact fieldset[disabled] .btn--theme_info.submit:focus,
fieldset[disabled] #sbAppointment .btn--theme_info.submit:focus,
#sbAppointment fieldset[disabled] .btn--theme_info.submit:focus, fieldset[disabled] #search input.btn--theme_info[type="submit"]:focus, #search fieldset[disabled] input.btn--theme_info[type="submit"]:focus, .btn--theme_info.btn--state_disabled:active, .btn--theme_info.btn[disabled]:active, #sbContact .btn--theme_info[disabled].submit:active,
#sbAppointment .btn--theme_info[disabled].submit:active, #search input.btn--theme_info[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_info.btn:active, fieldset[disabled] #sbContact .btn--theme_info.submit:active, #sbContact fieldset[disabled] .btn--theme_info.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_info.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_info.submit:active, fieldset[disabled] #search input.btn--theme_info[type="submit"]:active, #search fieldset[disabled] input.btn--theme_info[type="submit"]:active, .btn--theme_info.btn--state_disabled.btn--state_active, .btn--theme_info.btn--state_disabled.btn:active, #sbContact .btn--theme_info.btn--state_disabled.submit:active,
#sbAppointment .btn--theme_info.btn--state_disabled.submit:active, #search input.btn--theme_info.btn--state_disabled[type="submit"]:active, .btn--theme_info.btn[disabled]:active, #sbContact .btn--theme_info[disabled].submit:active,
#sbAppointment .btn--theme_info[disabled].submit:active, #search input.btn--theme_info[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_info.btn:active, fieldset[disabled] #sbContact .btn--theme_info.submit:active, #sbContact fieldset[disabled] .btn--theme_info.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_info.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_info.submit:active, fieldset[disabled] #search input.btn--theme_info[type="submit"]:active, #search fieldset[disabled] input.btn--theme_info[type="submit"]:active, .btn--theme_info.btn--state_active.btn[disabled], #sbContact .btn--theme_info.btn--state_active[disabled].submit,
#sbAppointment .btn--theme_info.btn--state_active[disabled].submit, #search input.btn--theme_info.btn--state_active[disabled][type="submit"], fieldset[disabled] .btn--theme_info.btn--state_active.btn, fieldset[disabled] #sbContact .btn--theme_info.btn--state_active.submit, #sbContact fieldset[disabled] .btn--theme_info.btn--state_active.submit,
fieldset[disabled] #sbAppointment .btn--theme_info.btn--state_active.submit,
#sbAppointment fieldset[disabled] .btn--theme_info.btn--state_active.submit, fieldset[disabled] #search input.btn--theme_info.btn--state_active[type="submit"], #search fieldset[disabled] input.btn--theme_info.btn--state_active[type="submit"], .btn--theme_info[disabled], .btn--theme_info[disabled]:hover, .btn--theme_info[disabled]:focus, .btn--theme_info[disabled]:active, .btn--theme_info[disabled].btn--state_active, .btn--theme_info[disabled].btn:active, #sbContact .btn--theme_info[disabled].submit:active,
#sbAppointment .btn--theme_info[disabled].submit:active, #search input.btn--theme_info[disabled][type="submit"]:active, fieldset[disabled] .btn--theme_info, fieldset[disabled] .btn--theme_info:hover, fieldset[disabled] .btn--theme_info:focus, fieldset[disabled] .btn--theme_info:active, fieldset[disabled] .btn--theme_info.btn--state_active, fieldset[disabled] .btn--theme_info.btn:active, fieldset[disabled] #sbContact .btn--theme_info.submit:active, #sbContact fieldset[disabled] .btn--theme_info.submit:active,
fieldset[disabled] #sbAppointment .btn--theme_info.submit:active,
#sbAppointment fieldset[disabled] .btn--theme_info.submit:active, fieldset[disabled] #search input.btn--theme_info[type="submit"]:active, #search fieldset[disabled] input.btn--theme_info[type="submit"]:active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn--theme_link {
  color: #0075bf;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn--theme_link, .btn--theme_link:active, .btn--theme_link[disabled], fieldset[disabled] .btn--theme_link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn--theme_link, .btn--theme_link:hover, .btn--theme_link:focus, .btn--theme_link:active {
  border-color: transparent;
}
.btn--theme_link:hover, .btn--theme_link:focus {
  color: #003759;
  text-decoration: underline;
  background-color: transparent;
}
.btn--theme_link[disabled]:hover, .btn--theme_link[disabled]:focus, fieldset[disabled] .btn--theme_link:hover, fieldset[disabled] .btn--theme_link:focus {
  color: #999999;
  text-decoration: none;
}
.btn--size_lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn--size_sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn--size_xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
.btn__block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn__block + .btn__block {
  margin-top: 5px;
}
.btn__close {
  position: relative;
  color: inherit;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.btn__close:hover, .btn__close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/*.btn__block + .btn__block {
    margin-top: 5px;
}*/
input[type="submit"].btn__block,
input[type="reset"].btn__block,
input[type="button"].btn__block {
  width: 100%;
}

/*.close {
  color: #000000;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  opacity: 0.2;
  text-shadow: 0 1px 0 #FFFFFF;
}*/
button.btn__close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

@font-face {
  font-family: 'fontawesome';
  src: url("../../../sbtemplates/sbcommon/fonts/fontawesome/fontawesome.eot");
  src: url("../../../sbtemplates/sbcommon/fonts/fontawesome/fontawesome.eot#iefix") format("embedded-opentype"), url("../../../sbtemplates/sbcommon/fonts/fontawesome/fontawesome.woff") format("woff"), url("../../../sbtemplates/sbcommon/fonts/fontawesome/fontawesome.ttf") format("truetype"), url("../../../sbtemplates/sbcommon/fonts/fontawesome/fontawesome.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"], .icon, #sbBlogNavbar li:before, .sbBlogPostFooterComments:before, .sbBlogPostPermalink:before, .sbBlogPostByLine:before, .sbBlogPostPublishDate:before, .sbBlogPostCategories:before, .sbBlogPostTags:before, .sbContainer .nav-primary ul li.haschild:before, .sbContainer .nav-primary ul li ul li.haschild:before, .sbContainer header #slot-responsive-phone-only .location-single__phone:before, .sbContainer footer .location-single__address:before,
.sbContainer footer .location-single__phonecontactus:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.haschild a span:before {
  font-family: 'fontawesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ok:before {
  content: "\f00c";
}

.icon-remove:before {
  content: "\f00d";
}

.icon-reorder:before {
  content: "\f0c9";
}

.icon-home:before {
  content: "\f015";
}

.icon-road:before {
  content: "\f018";
}

.icon-tags:before, .sbBlogPostTags:before {
  content: "\f02c";
}

.icon-map-marker:before, .sbContainer footer .location-single__address:before {
  content: "\f041";
}

.icon-map:before {
  content: "\f279";
}

.icon-folder-open:before, .sbBlogPostCategories:before {
  content: "\f07c";
}

.icon-circle-arrow-right:before {
  content: "\f0a9";
}

.icon-circle-arrow-left:before {
  content: "\f0a8";
}

.icon-circle-arrow-up:before {
  content: "\f0aa";
}

.icon-circle-arrow-down:before {
  content: "\f0ab";
}

.icon-youtube:before, .YouTube_icon a:before {
  content: "\f167";
}

.icon-tumblr:before, .Tumblr_icon a:before {
  content: "\f173";
}

.icon-angle-down:before, .sbContainer .nav-primary ul li.haschild:before, .sbContainer .nav-primary ul li ul li.haschild:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.open a span:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li.open a span:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li.open a span:before {
  content: "\f107";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-right:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.haschild a span:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li.haschild a span:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li.haschild a span:before {
  content: "\f105";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-comment-alt:before {
  content: "\f0e5";
}

.icon-rss:before, .blog_icon a:before {
  content: "\f09e";
}

.icon-time:before {
  content: "\f017";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-comment:before {
  content: "\f075";
}

.icon-calendar:before, .sbBlogPostPublishDate:before {
  content: "\f073";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-comments-alt:before {
  content: "\f0e6";
}

.icon-user-md:before {
  content: "\f0f0";
}

.icon-stethoscope:before {
  content: "\f0f1";
}

.icon-building:before {
  content: "\f0f7";
}

.icon-hospital:before {
  content: "\f0f8";
}

.icon-ambulance:before {
  content: "\f0f9";
}

.icon-medkit:before {
  content: "\f0fa";
}

.icon-h-sign:before {
  content: "\f0fd";
}

.icon-plus-sign:before {
  content: "\f0fe";
}

.icon-user:before, .sbBlogPostByLine:before {
  content: "\f007";
}

.icon-group:before {
  content: "\f0c0";
}

.icon-google-plus:before, .GooglePlus_icon a:before, .google_icon a:before {
  content: "\f0d5";
}

.icon-pinterest:before, .Pinterest_icon a:before {
  content: "\f0d2";
}

.icon-double-angle-down:before {
  content: "\f103";
}

.icon-double-angle-up:before {
  content: "\f102";
}

.icon-double-angle-right:before, #sbBlogNavbar li:before {
  content: "\f101";
}

.icon-double-angle-left:before {
  content: "\f100";
}

.icon-link:before, .sbBlogPostPermalink:before {
  content: "\f0c1";
}

.icon-envelope-alt:before {
  content: "\f0e0";
}

.icon-search:before {
  content: "\f002";
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}

.icon-music:before {
  content: "\f001";
}

.icon-search:before {
  content: "\f002";
}

.icon-envelope-o:before {
  content: "\f003";
}

.icon-heart:before {
  content: "\f004";
}

.icon-star:before {
  content: "\f005";
}

.icon-star-o:before {
  content: "\f006";
}

.icon-user:before, .sbBlogPostByLine:before {
  content: "\f007";
}

.icon-film:before {
  content: "\f008";
}

.icon-th-large:before {
  content: "\f009";
}

.icon-th:before {
  content: "\f00a";
}

.icon-th-list:before {
  content: "\f00b";
}

.icon-check:before {
  content: "\f00c";
}

.icon-remove:before,
.icon-close:before,
.icon-times:before {
  content: "\f00d";
}

.icon-search-plus:before {
  content: "\f00e";
}

.icon-search-minus:before {
  content: "\f010";
}

.icon-power-off:before {
  content: "\f011";
}

.icon-signal:before {
  content: "\f012";
}

.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}

.icon-trash-o:before {
  content: "\f014";
}

.icon-home:before {
  content: "\f015";
}

.icon-file-o:before {
  content: "\f016";
}

.icon-clock-o:before {
  content: "\f017";
}

.icon-road:before {
  content: "\f018";
}

.icon-download:before {
  content: "\f019";
}

.icon-arrow-circle-o-down:before {
  content: "\f01a";
}

.icon-arrow-circle-o-up:before {
  content: "\f01b";
}

.icon-inbox:before {
  content: "\f01c";
}

.icon-play-circle-o:before {
  content: "\f01d";
}

.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}

.icon-refresh:before {
  content: "\f021";
}

.icon-list-alt:before {
  content: "\f022";
}

.icon-lock:before {
  content: "\f023";
}

.icon-flag:before {
  content: "\f024";
}

.icon-headphones:before {
  content: "\f025";
}

.icon-volume-off:before {
  content: "\f026";
}

.icon-volume-down:before {
  content: "\f027";
}

.icon-volume-up:before {
  content: "\f028";
}

.icon-qrcode:before {
  content: "\f029";
}

.icon-barcode:before {
  content: "\f02a";
}

.icon-tag:before {
  content: "\f02b";
}

.icon-tags:before, .sbBlogPostTags:before {
  content: "\f02c";
}

.icon-book:before {
  content: "\f02d";
}

.icon-bookmark:before {
  content: "\f02e";
}

.icon-print:before {
  content: "\f02f";
}

.icon-camera:before {
  content: "\f030";
}

.icon-font:before {
  content: "\f031";
}

.icon-bold:before {
  content: "\f032";
}

.icon-italic:before {
  content: "\f033";
}

.icon-text-height:before {
  content: "\f034";
}

.icon-text-width:before {
  content: "\f035";
}

.icon-align-left:before {
  content: "\f036";
}

.icon-align-center:before {
  content: "\f037";
}

.icon-align-right:before {
  content: "\f038";
}

.icon-align-justify:before {
  content: "\f039";
}

.icon-list:before {
  content: "\f03a";
}

.icon-dedent:before,
.icon-outdent:before {
  content: "\f03b";
}

.icon-indent:before {
  content: "\f03c";
}

.icon-video-camera:before {
  content: "\f03d";
}

.icon-photo:before,
.icon-image:before,
.icon-picture-o:before {
  content: "\f03e";
}

.icon-pencil:before {
  content: "\f040";
}

.icon-map-marker:before, .sbContainer footer .location-single__address:before {
  content: "\f041";
}

.icon-adjust:before {
  content: "\f042";
}

.icon-tint:before {
  content: "\f043";
}

.icon-edit:before,
.icon-pencil-square-o:before {
  content: "\f044";
}

.icon-share-square-o:before {
  content: "\f045";
}

.icon-check-square-o:before {
  content: "\f046";
}

.icon-arrows:before {
  content: "\f047";
}

.icon-step-backward:before {
  content: "\f048";
}

.icon-fast-backward:before {
  content: "\f049";
}

.icon-backward:before {
  content: "\f04a";
}

.icon-play:before {
  content: "\f04b";
}

.icon-pause:before {
  content: "\f04c";
}

.icon-stop:before {
  content: "\f04d";
}

.icon-forward:before {
  content: "\f04e";
}

.icon-fast-forward:before {
  content: "\f050";
}

.icon-step-forward:before {
  content: "\f051";
}

.icon-eject:before {
  content: "\f052";
}

.icon-chevron-left:before {
  content: "\f053";
}

.icon-chevron-right:before {
  content: "\f054";
}

.icon-plus-circle:before {
  content: "\f055";
}

.icon-minus-circle:before {
  content: "\f056";
}

.icon-times-circle:before {
  content: "\f057";
}

.icon-check-circle:before {
  content: "\f058";
}

.icon-question-circle:before {
  content: "\f059";
}

.icon-info-circle:before {
  content: "\f05a";
}

.icon-crosshairs:before {
  content: "\f05b";
}

.icon-times-circle-o:before {
  content: "\f05c";
}

.icon-check-circle-o:before {
  content: "\f05d";
}

.icon-ban:before {
  content: "\f05e";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-mail-forward:before,
.icon-share:before {
  content: "\f064";
}

.icon-expand:before {
  content: "\f065";
}

.icon-compress:before {
  content: "\f066";
}

.icon-plus:before {
  content: "\f067";
}

.icon-minus:before {
  content: "\f068";
}

.icon-asterisk:before {
  content: "\f069";
}

.icon-exclamation-circle:before {
  content: "\f06a";
}

.icon-gift:before {
  content: "\f06b";
}

.icon-leaf:before {
  content: "\f06c";
}

.icon-fire:before {
  content: "\f06d";
}

.icon-eye:before {
  content: "\f06e";
}

.icon-eye-slash:before {
  content: "\f070";
}

.icon-warning:before,
.icon-exclamation-triangle:before {
  content: "\f071";
}

.icon-plane:before {
  content: "\f072";
}

.icon-calendar:before, .sbBlogPostPublishDate:before {
  content: "\f073";
}

.icon-random:before {
  content: "\f074";
}

.icon-comment:before {
  content: "\f075";
}

.icon-magnet:before {
  content: "\f076";
}

.icon-chevron-up:before {
  content: "\f077";
}

.icon-chevron-down:before {
  content: "\f078";
}

.icon-retweet:before {
  content: "\f079";
}

.icon-shopping-cart:before {
  content: "\f07a";
}

.icon-folder:before {
  content: "\f07b";
}

.icon-folder-open:before, .sbBlogPostCategories:before {
  content: "\f07c";
}

.icon-arrows-v:before {
  content: "\f07d";
}

.icon-arrows-h:before {
  content: "\f07e";
}

.icon-bar-chart-o:before,
.icon-bar-chart:before {
  content: "\f080";
}

.icon-twitter-square:before {
  content: "\f081";
}

.icon-facebook-square:before {
  content: "\f082";
}

.icon-camera-retro:before {
  content: "\f083";
}

.icon-key:before {
  content: "\f084";
}

.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}

.icon-comments:before, .sbBlogPostFooterComments:before {
  content: "\f086";
}

.icon-thumbs-o-up:before {
  content: "\f087";
}

.icon-thumbs-o-down:before {
  content: "\f088";
}

.icon-star-half:before {
  content: "\f089";
}

.icon-heart-o:before {
  content: "\f08a";
}

.icon-sign-out:before {
  content: "\f08b";
}

.icon-linkedin-square:before {
  content: "\f08c";
}

.icon-thumb-tack:before {
  content: "\f08d";
}

.icon-external-link:before {
  content: "\f08e";
}

.icon-sign-in:before {
  content: "\f090";
}

.icon-trophy:before {
  content: "\f091";
}

.icon-github-square:before {
  content: "\f092";
}

.icon-upload:before {
  content: "\f093";
}

.icon-lemon-o:before {
  content: "\f094";
}

.icon-phone:before {
  content: "\f095";
}

.icon-square-o:before {
  content: "\f096";
}

.icon-bookmark-o:before {
  content: "\f097";
}

.icon-phone-square:before {
  content: "\f098";
}

.icon-twitter:before, .Twitter_icon a:before {
  content: "\f099";
}

.icon-facebook:before, .Facebook_icon a:before {
  content: "\f09a";
}

.icon-github:before {
  content: "\f09b";
}

.icon-unlock:before {
  content: "\f09c";
}

.icon-credit-card:before {
  content: "\f09d";
}

.icon-rss:before, .blog_icon a:before {
  content: "\f09e";
}

.icon-hdd-o:before {
  content: "\f0a0";
}

.icon-bullhorn:before {
  content: "\f0a1";
}

.icon-bell:before {
  content: "\f0f3";
}

.icon-certificate:before {
  content: "\f0a3";
}

.icon-hand-o-right:before {
  content: "\f0a4";
}

.icon-hand-o-left:before {
  content: "\f0a5";
}

.icon-hand-o-up:before {
  content: "\f0a6";
}

.icon-hand-o-down:before {
  content: "\f0a7";
}

.icon-arrow-circle-left:before {
  content: "\f0a8";
}

.icon-arrow-circle-right:before {
  content: "\f0a9";
}

.icon-arrow-circle-up:before {
  content: "\f0aa";
}

.icon-arrow-circle-down:before {
  content: "\f0ab";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-wrench:before {
  content: "\f0ad";
}

.icon-tasks:before {
  content: "\f0ae";
}

.icon-filter:before {
  content: "\f0b0";
}

.icon-briefcase:before {
  content: "\f0b1";
}

.icon-arrows-alt:before {
  content: "\f0b2";
}

.icon-group:before,
.icon-users:before {
  content: "\f0c0";
}

.icon-chain:before,
.icon-link:before,
.sbBlogPostPermalink:before {
  content: "\f0c1";
}

.icon-cloud:before {
  content: "\f0c2";
}

.icon-flask:before {
  content: "\f0c3";
}

.icon-cut:before,
.icon-scissors:before {
  content: "\f0c4";
}

.icon-copy:before,
.icon-files-o:before {
  content: "\f0c5";
}

.icon-paperclip:before {
  content: "\f0c6";
}

.icon-save:before,
.icon-floppy-o:before {
  content: "\f0c7";
}

.icon-square:before {
  content: "\f0c8";
}

.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before {
  content: "\f0c9";
}

.icon-list-ul:before {
  content: "\f0ca";
}

.icon-list-ol:before {
  content: "\f0cb";
}

.icon-strikethrough:before {
  content: "\f0cc";
}

.icon-underline:before {
  content: "\f0cd";
}

.icon-table:before {
  content: "\f0ce";
}

.icon-magic:before {
  content: "\f0d0";
}

.icon-truck:before {
  content: "\f0d1";
}

.icon-pinterest:before, .Pinterest_icon a:before {
  content: "\f0d2";
}

.icon-pinterest-square:before {
  content: "\f0d3";
}

.icon-google-plus-square:before {
  content: "\f0d4";
}

.icon-google-plus:before, .GooglePlus_icon a:before, .google_icon a:before {
  content: "\f0d5";
}

.icon-money:before {
  content: "\f0d6";
}

.icon-caret-down:before {
  content: "\f0d7";
}

.icon-caret-up:before {
  content: "\f0d8";
}

.icon-caret-left:before {
  content: "\f0d9";
}

.icon-caret-right:before {
  content: "\f0da";
}

.icon-columns:before {
  content: "\f0db";
}

.icon-unsorted:before,
.icon-sort:before {
  content: "\f0dc";
}

.icon-sort-down:before,
.icon-sort-desc:before {
  content: "\f0dd";
}

.icon-sort-up:before,
.icon-sort-asc:before {
  content: "\f0de";
}

.icon-envelope:before {
  content: "\f0e0";
}

.icon-linkedin:before, .LinkedIn_icon a:before {
  content: "\f0e1";
}

.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}

.icon-legal:before,
.icon-gavel:before {
  content: "\f0e3";
}

.icon-dashboard:before,
.icon-tachometer:before {
  content: "\f0e4";
}

.icon-comment-o:before {
  content: "\f0e5";
}

.icon-comments-o:before {
  content: "\f0e6";
}

.icon-flash:before,
.icon-bolt:before {
  content: "\f0e7";
}

.icon-sitemap:before {
  content: "\f0e8";
}

.icon-umbrella:before {
  content: "\f0e9";
}

.icon-paste:before,
.icon-clipboard:before {
  content: "\f0ea";
}

.icon-lightbulb-o:before {
  content: "\f0eb";
}

.icon-exchange:before {
  content: "\f0ec";
}

.icon-cloud-download:before {
  content: "\f0ed";
}

.icon-cloud-upload:before {
  content: "\f0ee";
}

.icon-user-md:before {
  content: "\f0f0";
}

.icon-stethoscope:before {
  content: "\f0f1";
}

.icon-suitcase:before {
  content: "\f0f2";
}

.icon-bell-o:before {
  content: "\f0a2";
}

.icon-coffee:before {
  content: "\f0f4";
}

.icon-cutlery:before {
  content: "\f0f5";
}

.icon-file-text-o:before {
  content: "\f0f6";
}

.icon-building-o:before {
  content: "\f0f7";
}

.icon-hospital-o:before {
  content: "\f0f8";
}

.icon-ambulance:before {
  content: "\f0f9";
}

.icon-medkit:before {
  content: "\f0fa";
}

.icon-fighter-jet:before {
  content: "\f0fb";
}

.icon-beer:before {
  content: "\f0fc";
}

.icon-h-square:before {
  content: "\f0fd";
}

.icon-plus-square:before {
  content: "\f0fe";
}

.icon-angle-double-left:before {
  content: "\f100";
}

.icon-angle-double-right:before {
  content: "\f101";
}

.icon-angle-double-up:before {
  content: "\f102";
}

.icon-angle-double-down:before {
  content: "\f103";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.haschild a span:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li.haschild a span:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li.haschild a span:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before, .sbContainer .nav-primary ul li.haschild:before, .sbContainer .nav-primary ul li ul li.haschild:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.open a span:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li.open a span:before, .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li.open a span:before {
  content: "\f107";
}

.icon-desktop:before {
  content: "\f108";
}

.icon-laptop:before {
  content: "\f109";
}

.icon-tablet:before {
  content: "\f10a";
}

.icon-mobile-phone:before,
.icon-mobile:before,
.sbContainer header #slot-responsive-phone-only .location-single__phone:before,
.sbContainer footer .location-single__phonecontactus:before {
  content: "\f10b";
}

.icon-circle-o:before {
  content: "\f10c";
}

.icon-quote-left:before {
  content: "\f10d";
}

.icon-quote-right:before {
  content: "\f10e";
}

.icon-spinner:before {
  content: "\f110";
}

.icon-circle:before {
  content: "\f111";
}

.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}

.icon-github-alt:before {
  content: "\f113";
}

.icon-folder-o:before {
  content: "\f114";
}

.icon-folder-open-o:before {
  content: "\f115";
}

.icon-smile-o:before {
  content: "\f118";
}

.icon-frown-o:before {
  content: "\f119";
}

.icon-meh-o:before {
  content: "\f11a";
}

.icon-gamepad:before {
  content: "\f11b";
}

.icon-keyboard-o:before {
  content: "\f11c";
}

.icon-flag-o:before {
  content: "\f11d";
}

.icon-flag-checkered:before {
  content: "\f11e";
}

.icon-terminal:before {
  content: "\f120";
}

.icon-code:before {
  content: "\f121";
}

.icon-mail-reply-all:before,
.icon-reply-all:before {
  content: "\f122";
}

.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
  content: "\f123";
}

.icon-location-arrow:before {
  content: "\f124";
}

.icon-crop:before {
  content: "\f125";
}

.icon-code-fork:before {
  content: "\f126";
}

.icon-unlink:before,
.icon-chain-broken:before {
  content: "\f127";
}

.icon-question:before {
  content: "\f128";
}

.icon-info:before {
  content: "\f129";
}

.icon-exclamation:before {
  content: "\f12a";
}

.icon-superscript:before {
  content: "\f12b";
}

.icon-subscript:before {
  content: "\f12c";
}

.icon-eraser:before {
  content: "\f12d";
}

.icon-puzzle-piece:before {
  content: "\f12e";
}

.icon-microphone:before {
  content: "\f130";
}

.icon-microphone-slash:before {
  content: "\f131";
}

.icon-shield:before {
  content: "\f132";
}

.icon-calendar-o:before {
  content: "\f133";
}

.icon-fire-extinguisher:before {
  content: "\f134";
}

.icon-rocket:before {
  content: "\f135";
}

.icon-maxcdn:before {
  content: "\f136";
}

.icon-chevron-circle-left:before {
  content: "\f137";
}

.icon-chevron-circle-right:before {
  content: "\f138";
}

.icon-chevron-circle-up:before {
  content: "\f139";
}

.icon-chevron-circle-down:before {
  content: "\f13a";
}

.icon-html5:before {
  content: "\f13b";
}

.icon-css3:before {
  content: "\f13c";
}

.icon-anchor:before {
  content: "\f13d";
}

.icon-unlock-alt:before {
  content: "\f13e";
}

.icon-bullseye:before {
  content: "\f140";
}

.icon-ellipsis-h:before {
  content: "\f141";
}

.icon-ellipsis-v:before {
  content: "\f142";
}

.icon-rss-square:before {
  content: "\f143";
}

.icon-play-circle:before {
  content: "\f144";
}

.icon-ticket:before {
  content: "\f145";
}

.icon-minus-square:before {
  content: "\f146";
}

.icon-minus-square-o:before {
  content: "\f147";
}

.icon-level-up:before {
  content: "\f148";
}

.icon-level-down:before {
  content: "\f149";
}

.icon-check-square:before {
  content: "\f14a";
}

.icon-pencil-square:before {
  content: "\f14b";
}

.icon-external-link-square:before {
  content: "\f14c";
}

.icon-share-square:before {
  content: "\f14d";
}

.icon-compass:before {
  content: "\f14e";
}

.icon-toggle-down:before,
.icon-caret-square-o-down:before {
  content: "\f150";
}

.icon-toggle-up:before,
.icon-caret-square-o-up:before {
  content: "\f151";
}

.icon-toggle-right:before,
.icon-caret-square-o-right:before {
  content: "\f152";
}

.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}

.icon-gbp:before {
  content: "\f154";
}

.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}

.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}

.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}

.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
  content: "\f158";
}

.icon-won:before,
.icon-krw:before {
  content: "\f159";
}

.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}

.icon-file:before {
  content: "\f15b";
}

.icon-file-text:before {
  content: "\f15c";
}

.icon-sort-alpha-asc:before {
  content: "\f15d";
}

.icon-sort-alpha-desc:before {
  content: "\f15e";
}

.icon-sort-amount-asc:before {
  content: "\f160";
}

.icon-sort-amount-desc:before {
  content: "\f161";
}

.icon-sort-numeric-asc:before {
  content: "\f162";
}

.icon-sort-numeric-desc:before {
  content: "\f163";
}

.icon-thumbs-up:before {
  content: "\f164";
}

.icon-thumbs-down:before {
  content: "\f165";
}

.icon-youtube-square:before {
  content: "\f166";
}

.icon-youtube:before, .YouTube_icon a:before {
  content: "\f167";
}

.icon-xing:before, .Xing_icon a:before {
  content: "\f168";
}

.icon-xing-square:before {
  content: "\f169";
}

.icon-youtube-play:before {
  content: "\f16a";
}

.icon-dropbox:before {
  content: "\f16b";
}

.icon-stack-overflow:before {
  content: "\f16c";
}

.icon-instagram:before {
  content: "\f16d";
}

.icon-flickr:before, .Flickr_icon a:before {
  content: "\f16e";
}

.icon-adn:before {
  content: "\f170";
}

.icon-bitbucket:before {
  content: "\f171";
}

.icon-bitbucket-square:before {
  content: "\f172";
}

.icon-tumblr:before, .Tumblr_icon a:before {
  content: "\f173";
}

.icon-tumblr-square:before {
  content: "\f174";
}

.icon-long-arrow-down:before {
  content: "\f175";
}

.icon-long-arrow-up:before {
  content: "\f176";
}

.icon-long-arrow-left:before {
  content: "\f177";
}

.icon-long-arrow-right:before {
  content: "\f178";
}

.icon-apple:before {
  content: "\f179";
}

.icon-windows:before {
  content: "\f17a";
}

.icon-android:before {
  content: "\f17b";
}

.icon-linux:before {
  content: "\f17c";
}

.icon-dribbble:before {
  content: "\f17d";
}

.icon-skype:before {
  content: "\f17e";
}

.icon-foursquare:before {
  content: "\f180";
}

.icon-trello:before {
  content: "\f181";
}

.icon-female:before {
  content: "\f182";
}

.icon-male:before {
  content: "\f183";
}

.icon-gittip:before {
  content: "\f184";
}

.icon-sun-o:before {
  content: "\f185";
}

.icon-moon-o:before {
  content: "\f186";
}

.icon-archive:before {
  content: "\f187";
}

.icon-bug:before {
  content: "\f188";
}

.icon-vk:before {
  content: "\f189";
}

.icon-weibo:before {
  content: "\f18a";
}

.icon-renren:before {
  content: "\f18b";
}

.icon-pagelines:before {
  content: "\f18c";
}

.icon-stack-exchange:before {
  content: "\f18d";
}

.icon-arrow-circle-o-right:before {
  content: "\f18e";
}

.icon-arrow-circle-o-left:before {
  content: "\f190";
}

.icon-toggle-left:before,
.icon-caret-square-o-left:before {
  content: "\f191";
}

.icon-dot-circle-o:before {
  content: "\f192";
}

.icon-wheelchair:before {
  content: "\f193";
}

.icon-vimeo-square:before, .Vimeo_icon a:before {
  content: "\f194";
}

.icon-turkish-lira:before,
.icon-try:before {
  content: "\f195";
}

.icon-plus-square-o:before {
  content: "\f196";
}

.icon-space-shuttle:before {
  content: "\f197";
}

.icon-slack:before {
  content: "\f198";
}

.icon-envelope-square:before {
  content: "\f199";
}

.icon-wordpress:before, .WordPress_icon a:before {
  content: "\f19a";
}

.icon-openid:before {
  content: "\f19b";
}

.icon-institution:before,
.icon-bank:before,
.icon-university:before {
  content: "\f19c";
}

.icon-mortar-board:before,
.icon-graduation-cap:before {
  content: "\f19d";
}

.icon-yahoo:before, .yahoo_icon a:before, .Yahoo_icon a:before {
  content: "\f19e";
}

.icon-google:before {
  content: "\f1a0";
}

.icon-reddit:before, .Reddit_icon a:before {
  content: "\f1a1";
}

.icon-reddit-square:before {
  content: "\f1a2";
}

.icon-stumbleupon-circle:before {
  content: "\f1a3";
}

.icon-stumbleupon:before, .StumbleUpon_icon a:before {
  content: "\f1a4";
}

.icon-delicious:before {
  content: "\f1a5";
}

.icon-digg:before, .Digg_icon a:before {
  content: "\f1a6";
}

.icon-pied-piper:before {
  content: "\f1a7";
}

.icon-pied-piper-alt:before {
  content: "\f1a8";
}

.icon-drupal:before {
  content: "\f1a9";
}

.icon-joomla:before {
  content: "\f1aa";
}

.icon-language:before {
  content: "\f1ab";
}

.icon-fax:before {
  content: "\f1ac";
}

.icon-building:before {
  content: "\f1ad";
}

.icon-child:before {
  content: "\f1ae";
}

.icon-paw:before {
  content: "\f1b0";
}

.icon-spoon:before {
  content: "\f1b1";
}

.icon-cube:before {
  content: "\f1b2";
}

.icon-cubes:before {
  content: "\f1b3";
}

.icon-behance:before {
  content: "\f1b4";
}

.icon-behance-square:before {
  content: "\f1b5";
}

.icon-steam:before {
  content: "\f1b6";
}

.icon-steam-square:before {
  content: "\f1b7";
}

.icon-recycle:before {
  content: "\f1b8";
}

.icon-automobile:before,
.icon-car:before {
  content: "\f1b9";
}

.icon-cab:before,
.icon-taxi:before {
  content: "\f1ba";
}

.icon-tree:before {
  content: "\f1bb";
}

.icon-spotify:before {
  content: "\f1bc";
}

.icon-deviantart:before {
  content: "\f1bd";
}

.icon-soundcloud:before {
  content: "\f1be";
}

.icon-database:before {
  content: "\f1c0";
}

.icon-file-pdf-o:before {
  content: "\f1c1";
}

.icon-file-word-o:before {
  content: "\f1c2";
}

.icon-file-excel-o:before {
  content: "\f1c3";
}

.icon-file-powerpoint-o:before {
  content: "\f1c4";
}

.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
  content: "\f1c5";
}

.icon-file-zip-o:before,
.icon-file-archive-o:before {
  content: "\f1c6";
}

.icon-file-sound-o:before,
.icon-file-audio-o:before {
  content: "\f1c7";
}

.icon-file-movie-o:before,
.icon-file-video-o:before {
  content: "\f1c8";
}

.icon-file-code-o:before {
  content: "\f1c9";
}

.icon-vine:before {
  content: "\f1ca";
}

.icon-codepen:before {
  content: "\f1cb";
}

.icon-jsfiddle:before {
  content: "\f1cc";
}

.icon-life-bouy:before,
.icon-life-buoy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
  content: "\f1cd";
}

.icon-circle-o-notch:before {
  content: "\f1ce";
}

.icon-ra:before,
.icon-rebel:before {
  content: "\f1d0";
}

.icon-ge:before,
.icon-empire:before {
  content: "\f1d1";
}

.icon-git-square:before {
  content: "\f1d2";
}

.icon-git:before {
  content: "\f1d3";
}

.icon-hacker-news:before {
  content: "\f1d4";
}

.icon-tencent-weibo:before {
  content: "\f1d5";
}

.icon-qq:before {
  content: "\f1d6";
}

.icon-wechat:before,
.icon-weixin:before {
  content: "\f1d7";
}

.icon-send:before,
.icon-paper-plane:before {
  content: "\f1d8";
}

.icon-send-o:before,
.icon-paper-plane-o:before {
  content: "\f1d9";
}

.icon-history:before {
  content: "\f1da";
}

.icon-circle-thin:before {
  content: "\f1db";
}

.icon-header:before {
  content: "\f1dc";
}

.icon-paragraph:before {
  content: "\f1dd";
}

.icon-sliders:before {
  content: "\f1de";
}

.icon-share-alt:before {
  content: "\f1e0";
}

.icon-share-alt-square:before {
  content: "\f1e1";
}

.icon-bomb:before {
  content: "\f1e2";
}

.icon-soccer-ball-o:before,
.icon-futbol-o:before {
  content: "\f1e3";
}

.icon-tty:before {
  content: "\f1e4";
}

.icon-binoculars:before {
  content: "\f1e5";
}

.icon-plug:before {
  content: "\f1e6";
}

.icon-slideshare:before {
  content: "\f1e7";
}

.icon-twitch:before {
  content: "\f1e8";
}

.icon-yelp:before, .Yelp_icon a:before, .yelp_icon a:before {
  content: "\f1e9";
}

.icon-newspaper-o:before {
  content: "\f1ea";
}

.icon-wifi:before {
  content: "\f1eb";
}

.icon-calculator:before {
  content: "\f1ec";
}

.icon-paypal:before {
  content: "\f1ed";
}

.icon-google-wallet:before {
  content: "\f1ee";
}

.icon-cc-visa:before {
  content: "\f1f0";
}

.icon-cc-mastercard:before {
  content: "\f1f1";
}

.icon-cc-discover:before {
  content: "\f1f2";
}

.icon-cc-amex:before {
  content: "\f1f3";
}

.icon-cc-paypal:before {
  content: "\f1f4";
}

.icon-cc-stripe:before {
  content: "\f1f5";
}

.icon-bell-slash:before {
  content: "\f1f6";
}

.icon-bell-slash-o:before {
  content: "\f1f7";
}

.icon-trash:before {
  content: "\f1f8";
}

.icon-copyright:before {
  content: "\f1f9";
}

.icon-at:before {
  content: "\f1fa";
}

.icon-eyedropper:before {
  content: "\f1fb";
}

.icon-paint-brush:before {
  content: "\f1fc";
}

.icon-birthday-cake:before {
  content: "\f1fd";
}

.icon-area-chart:before {
  content: "\f1fe";
}

.icon-pie-chart:before {
  content: "\f200";
}

.icon-line-chart:before {
  content: "\f201";
}

.icon-lastfm:before {
  content: "\f202";
}

.icon-lastfm-square:before {
  content: "\f203";
}

.icon-toggle-off:before {
  content: "\f204";
}

.icon-toggle-on:before {
  content: "\f205";
}

.icon-bicycle:before {
  content: "\f206";
}

.icon-bus:before {
  content: "\f207";
}

.icon-ioxhost:before {
  content: "\f208";
}

.icon-angellist:before {
  content: "\f209";
}

.icon-cc:before {
  content: "\f20a";
}

.icon-shekel:before,
.icon-sheqel:before,
.icon-ils:before {
  content: "\f20b";
}

.icon-meanpath:before {
  content: "\f20c";
}

@font-face {
  font-family: 'Font-Awesome-Corp';
  src: url("../../../sbtemplates/sbcommon/fonts/fontawesome/fontawesome-corp-webfont.eot");
  src: url("../../../sbtemplates/sbcommon/fonts/fontawesome/fontawesome-corp-webfont.eot#iefix") format("embedded-opentype"), url("../../../sbtemplates/sbcommon/fonts/fontawesome/fontawesome-corp-webfont.woff") format("woff"), url("../../../sbtemplates/sbcommon/fonts/fontawesome/fontawesome-corp-webfont.ttf") format("truetype"), url("../../../sbtemplates/sbcommon/fonts/fontawesome/fontawesome-corp-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-amazon-sign:before, .icon-amazon:before, .icon-android-more:before,
.icon-apple-itunes:before, .icon-apple-more:before, .icon-aws:before,
.icon-bing-sign:before, .icon-bing:before, .bing_icon a:before, .Bing_icon a:before, .icon-duck-duck-go:before,
.icon-google-sign:before, .icon-google:before, .icon-sparrow-sign:before,
.icon-sparrow:before, .icon-windows-more:before, .icon-windows8:before {
  font-family: 'Font-Awesome-Corp' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*speak:none;
  font-style:normal;
  font-weight:normal;
  text-decoration:inherit;
  -webkit-font-smoothing:antialiased;
  display:inline;
  width:auto;
  height:auto;
  line-height:normal;
  vertical-align:baseline;
  background-image:none;
  background-position:0% 0%;
  background-repeat:repeat;
  margin-top:0;*/
}

.icon-amazon-sign:before {
  content: "\f340";
}

.icon-amazon:before {
  content: "\f341";
}

.icon-android-more:before {
  content: "\f342";
}

.icon-apple-itunes:before {
  content: "\f343";
}

.icon-apple-more:before {
  content: "\f344";
}

.icon-aws:before {
  content: "\f345";
}

.icon-bing-sign:before {
  content: "\f346";
}

.icon-bing:before, .bing_icon a:before, .Bing_icon a:before {
  content: "\f347";
}

.icon-duck-duck-go:before {
  content: "\f348";
}

.icon-google-sign:before {
  content: "\f349";
}

.icon-google:before {
  content: "\f34a";
}

.icon-sparrow-sign:before {
  content: "\f34b";
}

.icon-sparrow:before {
  content: "\f34c";
}

.icon-windows-more:before {
  content: "\f34d";
}

.icon-windows8:before {
  content: "\f34e";
}

/*.icon-yahoo:before {
  content:"\f34f";
}*/
@font-face {
  font-family: 'icomoon';
  src: url("../../../sbtemplates/sbcommon/fonts/custom-icons/icomoon_bshejw.eot");
  src: url("../../../sbtemplates/sbcommon/fonts/custom-icons/icomoon_bshejw.eot#iefix") format("embedded-opentype"), url("../../../sbtemplates/sbcommon/fonts/custom-icons/icomoon_bshejw.ttf") format("truetype"), url("../../../sbtemplates/sbcommon/fonts/custom-icons/icomoon_bshejw.woff") format("woff"), url("../../../sbtemplates/sbcommon/fonts/custom-icons/icomoon_bshejw.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="customIcon-"], [class*=" customIcon-"], .customIcon, body.m0.e.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m0.e.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m0.e.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m0.e.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e4.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e4.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e4.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e4.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e7.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e7.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e7.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e7.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e8.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e8.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e8.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e8.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m18.e35.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m18.e35.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m18.e35.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m18.e35.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m56.e432.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m56.e432.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m56.e432.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m56.e432.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m56.e433.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m56.e433.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m56.e433.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m56.e433.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m60.e437.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m60.e437.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m60.e437.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m60.e437.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m62.e439.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m62.e439.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m62.e439.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m62.e439.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m63.e440.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m63.e440.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m63.e440.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m63.e440.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m64.e441.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m64.e441.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m64.e441.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m64.e441.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-hg_icon:before, .healthgrades_icon a:before, .HealthGrades_icon a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-hg_icon:before, .healthgrades_icon a:before, .HealthGrades_icon a:before {
  content: "\e900";
  font-weight: bold !important;
}

.icon-blogger:before {
  content: "\e946";
}

.icon-blogger-1:before {
  content: "\e947";
}

.icon-admission:before {
  content: "\e93d";
}

.icon-appointment_request:before {
  content: "\e93e";
}

.icon-doctor:before {
  content: "\e940";
}

.icon-facility:before {
  content: "\e941";
}

.icon-first_visit:before {
  content: "\e942";
}

.icon-insurance:before {
  content: "\e943";
}

.icon-offices:before {
  content: "\e944";
}

.icon-program:before {
  content: "\e945";
}

.icon-m61e438-3:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e93f";
}

.icon-m61e438-2:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e949";
}

.icon-m61e438-4:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e94d";
}

.icon-m61e438-1:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e94e";
}

.icon-m56e433-3:before, body.m0.e.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e4.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e7.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e8.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m18.e35.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m56.e432.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m56.e433.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m60.e437.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m62.e439.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m63.e440.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m64.e441.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e948";
}

.icon-m56e433-4:before, body.m0.e.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e4.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e7.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e8.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m18.e35.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m56.e432.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m56.e433.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m60.e437.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m62.e439.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m63.e440.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m64.e441.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e94a";
}

.icon-m56e433-2:before, body.m0.e.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e4.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e7.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e8.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m18.e35.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m56.e432.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m56.e433.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m60.e437.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m62.e439.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m63.e440.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m64.e441.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e94b";
}

.icon-m56e433-1:before, body.m0.e.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e4.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e7.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e8.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m18.e35.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m56.e432.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m56.e433.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m60.e437.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m62.e439.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m63.e440.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m64.e441.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e94c";
}

.icon-m21e37-1:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e939";
}

.icon-m21e37-2:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e93a";
}

.icon-m21e37-3:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e93b";
}

.icon-m21e37-4:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e93c";
}

.icon-m59e436-4:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e935";
}

.icon-m59e436-3:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e936";
}

.icon-m59e436-2:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e937";
}

.icon-m59e436-1:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e938";
}

.icon-m59e435-4:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e901";
}

.icon-m59e435-3:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e902";
}

.icon-m59e435-2:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e903";
}

.icon-m59e435-1:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e904";
}

.icon-m59e434-4:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e92d";
}

.icon-m59e434-3:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e92e";
}

.icon-m59e434-2:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e92f";
}

.icon-m59e434-1:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e930";
}

.icon-m2e5-2:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e92a";
}

.icon-m2e6-2:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e92b";
}

.icon-m4e12-1:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e92c";
}

.icon-m4e12-2:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e905";
}

.icon-m4e12-3:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e906";
}

.icon-m4e12-4:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e907";
}

.icon-m2e6-1:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e908";
}

.icon-m2e6-3:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e909";
}

.icon-m2e6-4:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e90a";
}

.icon-m20e36-1:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e90b";
}

.icon-m20e36-2:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e90c";
}

.icon-m20e36-3:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e90d";
}

.icon-m20e36-4:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e90e";
}

.icon-m2e9-1:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e90f";
}

.icon-m2e9-2:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e910";
}

.icon-m2e9-3:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e911";
}

.icon-m2e9-4:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e912";
}

.icon-m12e29-1:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e913";
}

.icon-m12e29-2:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e914";
}

.icon-m12e29-3:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e915";
}

.icon-m12e29-4:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e916";
}

.icon-m2e5-1:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e917";
}

.icon-m2e5-3:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e918";
}

.icon-m2e5-4:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e919";
}

.icon-m58e431-1:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e91a";
}

.icon-m58e431-2:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e91b";
}

.icon-m58e431-3:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e91c";
}

.icon-m58e431-4:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e91d";
}

.icon-m26e50-1:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e91e";
}

.icon-m26e50-2:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e91f";
}

.icon-m26e50-3:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e920";
}

.icon-m26e50-4:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e921";
}

.icon-m2e3-1:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e922";
}

.icon-m2e3-2:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e923";
}

.icon-m2e3-3:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e924";
}

.icon-m2e3-4:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e925";
}

.icon-m14e31-1:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e926";
}

.icon-m14e31-2:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e927";
}

.icon-m14e31-3:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e928";
}

.icon-m14e31-4:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e929";
}

.icon-m3e11-1:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e931";
}

.icon-m3e11-2:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e932";
}

.icon-m3e11-3:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e933";
}

.icon-m3e11-4:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e934";
}

.sbContainer .libraryContent #libraryBody iframe {
  max-width: 100%;
}
.sbContainer .libraryContent #libraryBody .dd-articles .dd-article {
  padding: 10px;
}
.sbContainer .libraryContent #libraryBody #dear_doctor_video_widget_video_container .dear_doctor_video_widget_video_list .dear_doctor_video_widget_image.dear_doctor_video_widget_vid > img {
  max-width: 100% !important;
  width: 100% !important;
}

@media (max-width: 480px) {
  .sbContainer .page-content #librarySearchForm #search input[type="text"],
  .sbContainer .page-content #librarySearchForm #search input[type="submit"] {
    max-width: 100%;
    width: 100% !important;
    margin-right: 0px !important;
    float: none !important;
    min-width: auto !important;
  }
  .sbContainer .libraryContent #libraryBody iframe {
    max-width: 100%;
    width: 100% !important;
    height: auto;
  }
  .sbContainer .libraryContent #libraryBody img {
    max-width: 80%;
    width: 80%;
    float: none;
    margin: 10px 10%;
  }
  .sbContainer .libraryContent #dear_doctor_video_widget_video_container .dear_doctor_video_widget_video_list .dear_doctor_video_widget_image.dear_doctor_video_widget_vid > img {
    margin: 0px !important;
  }
}
@media (min-width: 480px) {
  .sbContainer .libraryContent #libraryBody img[alt*="anatomy"] {
    float: none !important;
    max-width: initial;
    width: auto;
  }
}
@media (max-width: 767px) {
  .sbContainer .libraryContent #libraryBody iframe {
    max-width: 100%;
    width: 100% !important;
  }
}
.sbContainer .libraryContent {
  width: calc(100% + 20px);
  margin: 0 -15px;
}
.sbContainer .libraryContent #libraryBody .AAD-video-wrapper {
  padding: 7px;
  border: 1px solid #ddd;
  float: left;
  box-sizing: border-box;
  margin: 0 9px 9px 0;
  position: relative;
  cursor: pointer;
}
.sbContainer .libraryContent #libraryBody .AAD-video-wrapper:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: rgba(0, 0, 0, 0.15);
  display: none;
  z-index: 2;
}
.sbContainer .libraryContent #libraryBody .AAD-video-wrapper:before {
  content: "\f01d";
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #d2d2d2;
  display: none;
  font-family: "fontawesome";
  font-size: 42px;
  display: none;
  z-index: 3;
}
.sbContainer .libraryContent #libraryBody .AAD-video-wrapper:hover:after, .sbContainer .libraryContent #libraryBody .AAD-video-wrapper:hover:before {
  display: block;
}
.sbContainer .libraryContent #libraryBody .AAD-video-thumbnail {
  position: absolute;
  z-index: 2;
  width: calc(100% - 14px);
  height: calc(100% - 62px);
  top: 7px;
  left: 7px;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.sbContainer .libraryContent #libraryBody .AAD-video-thumbnail:hover {
  background: rgba(0, 0, 0, 0.1);
}
.sbContainer .libraryContent #libraryBody .AAD-video-title {
  position: absolute;
  width: 100%;
  text-align: left;
  left: 0;
  bottom: 0;
  font-size: 14px;
  padding: 7px;
  font-weight: bold;
  background-color: #ffffff;
  z-index: 2;
}
.sbContainer .libraryContent #libraryBody .AAD-video-title span {
  display: table-cell;
  vertical-align: middle;
}
.sbContainer .libraryContent #libraryBody .AAD-video-wrapper iframe {
  width: calc(100% - 14px) !important;
  height: calc(100% - 62px) !important;
  position: absolute;
  top: 7px;
  left: 7px;
}
.sbContainer .libraryContent #libraryBody p {
  clear: both;
}

@media (min-width: 320px) {
  .sbContainer .libraryContent #libraryBody .AAD-video-wrapper {
    width: 100%;
    margin: 0 0 9px;
    padding-top: 60%;
  }
}
@media (min-width: 540px) {
  .sbContainer .libraryContent #libraryBody .AAD-video-wrapper {
    width: calc((100% - 10px) /2);
    margin: 0 9px 9px 0;
    padding-top: 30%;
  }
  .sbContainer .libraryContent #libraryBody .AAD-video-wrapper:nth-of-type(2n + 2) {
    margin: 0 0 9px;
  }
}
@media (min-width: 768px) {
  .sbContainer .libraryContent #libraryBody .AAD-video-wrapper {
    width: calc((100% - 20px) / 3);
    margin: 0 9px 9px 0;
    padding-top: 25%;
  }
  .sbContainer .libraryContent #libraryBody .AAD-video-wrapper:nth-of-type(2n + 2) {
    margin: 0 9px 9px 0;
  }
  .sbContainer .libraryContent #libraryBody .AAD-video-wrapper:nth-of-type(3n + 3) {
    margin: 0 0 9px;
  }
}
.sbContainer #libraryBody #gastroLibrary .grayBox {
  width: auto !important;
  max-width: 320px;
  clear: both;
}
.sbContainer #libraryBody #gastroLibrary img {
  margin: 0 15px 0 0;
}
.sbContainer #libraryBody #gastroLibrary .downloadPDF {
  display: table;
}

@media (max-width: 992px) {
  .sbContainer #libraryBody #gastroLibrary #asge-source {
    background-position: 0px 100%;
    padding: 10px 0px 110px;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .sbContainer #libraryBody #gastroLibrary img {
    margin: 10px;
  }
}
/*------------------------------------*\
    NAVS
\*------------------------------------*/
/* @import "http://www.podiatrysandiego.com/responsive-templates/_core/variables";
@import "http://www.podiatrysandiego.com/responsive-templates/_core/at-root";
@import "http://www.podiatrysandiego.com/responsive-templates/_core/mixins"; */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #0075bf;
}
.nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret {
  border-top-color: #003759;
  border-bottom-color: #003759;
}
.nav__divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav--type_tabs {
  border-bottom: 1px solid #ddd;
}
.nav--type_tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav--type_tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav--type_tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav--type_tabs > li.active > a, .nav--type_tabs > li.active > a:hover, .nav--type_tabs > li.active > a:focus {
  color: #555555;
  background-color: red;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav--type_tabs--alignment_justified, .nav--type_tabs.nav--alignment_justified {
  border-bottom: 0;
}
.nav--type_tabs--alignment_justified > li > a, .nav--type_tabs.nav--alignment_justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav--type_tabs--alignment_justified > .active > a, .nav--type_tabs.nav--alignment_justified > .active > a,
.nav--type_tabs--alignment_justified > .active > a:hover,
.nav--type_tabs.nav--alignment_justified > .active > a:hover,
.nav--type_tabs--alignment_justified > .active > a:focus,
.nav--type_tabs.nav--alignment_justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav--type_tabs--alignment_justified > li > a, .nav--type_tabs.nav--alignment_justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav--type_tabs--alignment_justified > .active > a, .nav--type_tabs.nav--alignment_justified > .active > a,
  .nav--type_tabs--alignment_justified > .active > a:hover,
  .nav--type_tabs.nav--alignment_justified > .active > a:hover,
  .nav--type_tabs--alignment_justified > .active > a:focus,
  .nav--type_tabs.nav--alignment_justified > .active > a:focus {
    border-bottom-color: red;
  }
}
.nav--type_tabs__content > .tab-pane {
  display: none;
}
.nav--type_tabs__content > .active {
  display: block;
}
.nav--type_tabs .dropdown__menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav--type_pills > li {
  float: left;
}
.nav--type_pills > li > a {
  border-radius: 4px;
}
.nav--type_pills > li + li {
  margin-left: 2px;
}
.nav--type_pills > li.active > a, .nav--type_pills > li.active > a:hover, .nav--type_pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca;
}
.nav--type_pills > li.active > a .caret, .nav--type_pills > li.active > a:hover .caret, .nav--type_pills > li.active > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav--orientation_stacked > li {
  float: none;
}
.nav--orientation_stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav--alignment_justified, .nav--type_tabs.nav--alignment_justified {
  width: 100%;
}
.nav--alignment_justified > li, .nav--type_tabs.nav--alignment_justified > li {
  float: none;
}
.nav--alignment_justified > li > a, .nav--type_tabs.nav--alignment_justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav--alignment_justified > .dropdown .dropdown__menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav--alignment_justified > li, .nav--type_tabs.nav--alignment_justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav--alignment_justified > li > a, .nav--type_tabs.nav--alignment_justified > li > a {
    margin-bottom: 0;
  }
}
.nav .caret {
  border-top-color: #0075bf;
  border-bottom-color: #0075bf;
}
.nav a:hover .caret {
  border-top-color: #003759;
  border-bottom-color: #003759;
}

/*
	jQuery.mmenu CSS
*/
html.mm-opened .mm-page,
html.mm-opened #mm-blocker,
html.mm-opened .mm-fixed-top,
html.mm-opened .mm-fixed-bottom,
html.mm-opened .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: top, right, bottom, left, border;
  -moz-transition-property: top, right, bottom, left, border;
  -ms-transition-property: top, right, bottom, left, border;
  -o-transition-property: top, right, bottom, left, border;
  transition-property: top, right, bottom, left, border;
}
html.mm-opened .mm-page,
html.mm-opened #mm-blocker {
  left: 0%;
  top: 0;
  margin: 0;
  border: 0px solid transparent;
}
html.mm-opened.mm-opening .mm-page,
html.mm-opened.mm-opening #mm-blocker {
  border: 0px solid rgba(100, 100, 100, 0);
}

.mm-menu .mm-hidden {
  display: none;
}

.mm-fixed-top,
.mm-fixed-bottom {
  position: fixed;
  left: 0;
}

.mm-fixed-top {
  top: 0;
}

.mm-fixed-bottom {
  bottom: 0;
}

html.mm-opened .mm-page,
.mm-menu > .mm-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

html.mm-opened,
html.mm-opened body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

html.mm-opened .mm-page {
  height: 100%;
  overflow: hidden;
  position: absolute;
}

html.mm-background .mm-page {
  background: inherit;
}

#mm-blocker {
  background: #fff;
  opacity: 0;
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999999;
}

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}

.mm-menu.mm-current {
  display: block;
}

.mm-menu {
  background: inherit;
  display: none;
  overflow: hidden;
  height: 100%;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 0;
}
.mm-menu > .mm-panel.mm-opened {
  left: 0%;
}
.mm-menu > .mm-panel.mm-subopened {
  left: -40%;
}
.mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}
.mm-menu > .mm-panel.mm-hidden {
  display: block;
  visibility: hidden;
}

.mm-menu .mm-list {
  padding: 20px 0;
}
.mm-menu > .mm-list {
  padding: 20px 0 40px 0;
}

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px;
}
.mm-panel > .mm-list:first-child {
  padding-top: 0;
}

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-list {
  font: inherit;
  font-size: 14px;
}
.mm-list a,
.mm-list a:hover {
  text-decoration: none;
}
.mm-list > li {
  position: relative;
}
.mm-list > li > a,
.mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  line-height: 20px;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
  width: auto;
  margin-left: 20px;
  position: relative;
  left: auto;
}
.mm-list a.mm-subopen {
  width: 40px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.mm-list a.mm-subopen::before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%;
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 40px;
}
.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent;
}
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px;
  margin-right: 0;
}
.mm-list a.mm-subclose {
  text-indent: 20px;
  padding-top: 30px;
  margin-top: -20px;
}
.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px;
}
.mm-list > li.mm-spacer {
  padding-top: 40px;
}
.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px;
}
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 7px;
  height: 7px;
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px;
}
.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-bottom: -15px;
  left: 22px;
}

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
  height: 40px;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 16px;
  right: 16px;
}

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.mm-ismenu {
  background: #333;
}

.mm-menu {
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05);
}

html.mm-opened.mm-opening .mm-page,
html.mm-opened.mm-opening #mm-blocker,
html.mm-opened.mm-opening .mm-fixed-top,
html.mm-opened.mm-opening .mm-fixed-bottom {
  left: 80%;
}

.mm-menu {
  width: 80%;
}

@media all and (max-width: 175px) {
  .mm-menu {
    width: 140px;
  }

  html.mm-opened.mm-opening .mm-page,
  html.mm-opened.mm-opening #mm-blocker,
  html.mm-opened.mm-opening .mm-fixed-top,
  html.mm-opened.mm-opening .mm-fixed-bottom {
    left: 140px;
  }
}
@media all and (min-width: 550px) {
  .mm-menu {
    width: 440px;
  }

  html.mm-opened.mm-opening .mm-page,
  html.mm-opened.mm-opening #mm-blocker,
  html.mm-opened.mm-opening .mm-fixed-top,
  html.mm-opened.mm-opening .mm-fixed-bottom {
    left: 440px;
  }
}
html.mm-nooverflowscrolling.mm-opened {
  height: auto;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
}
html.mm-nooverflowscrolling.mm-opened body {
  overflow: auto;
}
html.mm-nooverflowscrolling.mm-opened .mm-page {
  min-height: 1000px;
  position: fixed;
}
html.mm-nooverflowscrolling.mm-opened .mm-menu {
  height: auto;
  min-height: 1000px;
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  left: auto;
  top: auto;
}
html.mm-nooverflowscrolling.mm-opened > .mm-panel {
  position: relative;
  height: auto;
  display: none;
  left: 0;
}
html.mm-nooverflowscrolling.mm-opened > .mm-panel.mm-current {
  display: block;
}

/*------------------------------------*\
    LIST GROUPS
\*------------------------------------*/
/* @import "http://www.podiatrysandiego.com/responsive-templates/_core/variables";
@import "http://www.podiatrysandiego.com/responsive-templates/_core/at-root";
@import "http://www.podiatrysandiego.com/responsive-templates/_core/mixins"; */
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group__item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group__item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group__item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group__item > .badge {
  float: right;
}
.list-group__item > .badge + .badge {
  margin-right: 5px;
}
.list-group__item__heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group__item__text {
  margin-bottom: 0;
  line-height: 1.3;
}

a.list-group__item {
  color: #555;
}
a.list-group__item .list-group__item__heading {
  color: #333;
}
a.list-group__item:hover, a.list-group__item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
a.list-group__item--state_active, a.list-group__item--state_active:hover, a.list-group__item--state_active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
a.list-group__item--state_active .list-group__item__heading {
  color: inherit;
}
a.list-group__item--state_active .list-group__item__text {
  color: #e1edf7;
}

.badge {
  background-color: #999999;
  border-radius: 10px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  min-width: 10px;
  padding: 3px 7px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
}

/* = Locaation blocks
-------------------------------------------------------------- */
.location-single {
  color: #000;
}
.location-single__address {
  background: transparent;
}

.location-full {
  color: #FFF;
}
.location-full__title {
  background: transparent;
  color: #FFF;
}
.location-full__address {
  background: transparent;
  color: #CCC;
}
.location-full__phone {
  color: #0075bf;
}

.location-phone {
  background: transparent;
  color: #FFF;
}

.location-map {
  background: transparent;
  color: #FFF;
}
.location-map__link {
  background: transparent;
}

.social-primary__link, .social-primary a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background: #0075bf;
}
.social-primary__link:before, .social-primary a:before {
  color: #FFF;
  display: block;
  font: normal 18px "fontawesome";
  -webkit-font-smoothing: antialiased;
}
.social-primary__link:hover, .social-primary a:hover {
  text-decoration: none;
}

#reviewWidget.social-primary.social-media ul {
  text-align: left;
}
#reviewWidget.social-primary.social-media ul li {
  float: left;
}

#page-staff .sbContainer .staff-entry {
  float: left;
  margin-bottom: 30px !important;
}
#page-staff .sbContainer .staff-entry strong.name-title,
#page-staff .sbContainer .staff-entry .name-title {
  display: block;
  float: none;
}
#page-staff .sbContainer .staff-entry img {
  float: left;
  width: 150px;
  max-width: 50% !important;
  padding-right: 15px;
}

#blogContainer {
  margin: 1em 0 0 0;
}

#sbBlogPosts {
  margin-top: 10px;
  width: 100%;
}

.sbBlogPost {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 18px;
}

#sbBlogNavbar {
  padding: 10px 0;
  clear: both;
  margin-bottom: 20px;
}
#sbBlogNavbar ul {
  margin: 0;
  padding: 0;
}
#sbBlogNavbar li {
  list-style: none;
  float: left;
  font-weight: 700;
}
#sbBlogNavbar li:before {
  margin: 0 5px 0 10px;
}
#sbBlogNavbar li:first-child:before {
  display: none;
}
#sbBlogNavbar a {
  font-weight: 400;
}

.sbBlogPostHeader {
  padding-bottom: 1em;
}

.sbBlogPostTitle {
  clear: both;
}
.sbBlogPostTitle a {
  text-decoration: none;
}

.sbBlogPostSubTitle {
  margin: 0;
  padding: 0;
}

.sbBlogPostByLine {
  float: left;
  font-size: 1em;
  padding: 0;
  margin-right: 20px;
}
.sbBlogPostByLine img {
  background-color: #000;
}

.sbBlogPostPublishDate {
  float: left;
  font-size: 1em;
  padding: 0;
  margin-right: 20px;
}

.sbBlogPostTags {
  float: left;
  font-size: 1em;
  margin-bottom: 20px;
  padding: 0;
}

.sbBlogPostCategories {
  float: left;
  font-size: 1em;
  margin-right: 20px;
  padding: 0;
}

.sbBlogPostContent {
  clear: both;
  width: 100%;
}

.sbBlogPostFooter {
  width: 100%;
}

.sbBlogPostFooterComments {
  float: left;
  margin-right: 20px;
}

.sbBlogPostPermalink {
  float: left;
}

#sbBlogArchive ul {
  margin: 0;
  padding: 0;
}
#sbBlogArchive ul li {
  list-style-type: none;
  margin-bottom: 5px;
}
#sbBlogArchive ul ul {
  margin: 0;
  padding: 0;
}
#sbBlogArchive ul ul ul li {
  list-style-type: none;
  margin: 0;
}

/*month*/
#sbBlogArchive ul ul ul li a {
  text-decoration: none;
  margin: 0;
}

#sbBlogArchive ul ul ul ul {
  margin-bottom: 10px;
}

/*posts*/
#sbBlogArchive ul ul ul ul li a {
  text-decoration: underline;
  font-weight: 400;
  margin: 0 0 0 5px;
}

.sbTagList {
  padding-top: 20px;
}

.sbTagList ul {
  margin: 0;
  padding: 0;
}

.sbTagList li {
  list-style-type: none;
}

#sbBlogCategoryList {
  padding-top: 20px;
}

#sbBlogCategoryList ul {
  margin: 0;
  padding: 0;
}

#sbBlogCategoryList li {
  list-style-type: none;
}

#sbBlogCategoryList a:hover, .sbTagList a:hover {
  color: #666;
}

.sbBlogComments {
  float: left;
  clear: both;
  width: 100%;
  margin: 20px 0 0;
}

.sbBlogComment {
  margin-bottom: 10px;
}

.sbBlogCommentTitle {
  font-weight: 700;
}

.sbBlogCommentByLine {
  float: left;
  margin-right: 10px;
}

.sbBlogCommentPublishDate {
  font-style: italic;
}

.sbBlogCommentContent {
  padding: 10px 0 10px 10px;
}

.sbBlogPager {
  clear: both;
  padding: 10px 0;
}

.sbBlogPager a {
  padding: 0 20px 0 0;
}

#sbBlogFeed {
  margin-bottom: 10px;
}

#sbBlogFeed a {
  background: url(../../../sbtemplates/sbcommon/images/feed.gif) left no-repeat;
  padding: 2px 0 2px 20px;
  font-weight: 700;
  font-size: 11px;
}

#sbMpaNewsletter {
  display: none;
}

#sbBlogCommentForm .submit {
  float: left;
}

.sbBlogPostFooterComments:before {
  margin-right: 5px;
}

.sbBlogPostPermalink:before {
  margin-right: 5px;
}

.sbBlogPostByLine:before {
  margin-right: 5px;
}

.sbBlogPostPublishDate:before {
  margin-right: 5px;
}

.sbBlogPostCategories:before {
  margin-right: 5px;
}

.sbBlogPostTags:before {
  margin-right: 5px;
}

@media (max-width: 767px) {
  table.dd-article tbody tr td {
    width: 100%;
    float: left;
    padding: 0 20px;
  }
  table.dd-article tbody tr td:first-child {
    text-align: center;
    padding: 20px;
  }
}
/*
 * Markets with no avialable images at the moment use market 7
 *
 *   ----- IF they are Available, they should be added in the varieables above in $markets - SASS MAP
 */
body .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/263x100/01.jpg);
}
body .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/115x115/01.jpg);
}
body .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/01.jpg);
}
body .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/1140x400/01.jpg);
}

body .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/263x100/02.jpg);
}
body .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/115x115/02.jpg);
}
body .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/02.jpg);
}
body .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/1140x400/02.jpg);
}

body .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/263x100/03.jpg);
}
body .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/115x115/03.jpg);
}
body .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/03.jpg);
}
body .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/1140x400/03.jpg);
}

body .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/263x100/04.jpg);
}
body .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/115x115/04.jpg);
}
body .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/04.jpg);
}
body .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/1140x400/04.jpg);
}

body .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/01.jpg);
}
body .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/02.jpg);
}
body .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/1140x200/01.jpg);
}
body .content--featured-img-narrow:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/848x275/01.jpg);
}

body.m2 .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/263x100/01.jpg);
}
body.m2 .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/115x115/01.jpg);
}
body.m2 .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/390x390/01.jpg);
}
body.m2 .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/1140x400/01.jpg);
}

body.m2 .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/263x100/02.jpg);
}
body.m2 .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/115x115/02.jpg);
}
body.m2 .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/390x390/02.jpg);
}
body.m2 .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/1140x400/02.jpg);
}

body.m2 .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/263x100/03.jpg);
}
body.m2 .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/115x115/03.jpg);
}
body.m2 .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/390x390/03.jpg);
}
body.m2 .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/1140x400/03.jpg);
}

body.m2 .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/263x100/04.jpg);
}
body.m2 .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/115x115/04.jpg);
}
body.m2 .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/390x390/04.jpg);
}
body.m2 .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/1140x400/04.jpg);
}

body.m2 .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/390x390/01.jpg);
}
body.m2 .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/390x390/02.jpg);
}
body.m2 .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/1140x200/01.jpg);
}
body.m2 .content--featured-img-narrow:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/848x275/01.jpg);
}

body.m3 .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/263x100/01.jpg);
}
body.m3 .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/115x115/01.jpg);
}
body.m3 .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/390x390/01.jpg);
}
body.m3 .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/1140x400/01.jpg);
}

body.m3 .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/263x100/02.jpg);
}
body.m3 .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/115x115/02.jpg);
}
body.m3 .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/390x390/02.jpg);
}
body.m3 .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/1140x400/02.jpg);
}

body.m3 .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/263x100/03.jpg);
}
body.m3 .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/115x115/03.jpg);
}
body.m3 .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/390x390/03.jpg);
}
body.m3 .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/1140x400/03.jpg);
}

body.m3 .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/263x100/04.jpg);
}
body.m3 .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/115x115/04.jpg);
}
body.m3 .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/390x390/04.jpg);
}
body.m3 .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/1140x400/04.jpg);
}

body.m3 .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/390x390/01.jpg);
}
body.m3 .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/390x390/02.jpg);
}
body.m3 .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/1140x200/01.jpg);
}
body.m3 .content--featured-img-narrow:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/848x275/01.jpg);
}

body.m4 .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/263x100/01.jpg);
}
body.m4 .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/115x115/01.jpg);
}
body.m4 .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/390x390/01.jpg);
}
body.m4 .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/1140x400/01.jpg);
}

body.m4 .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/263x100/02.jpg);
}
body.m4 .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/115x115/02.jpg);
}
body.m4 .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/390x390/02.jpg);
}
body.m4 .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/1140x400/02.jpg);
}

body.m4 .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/263x100/03.jpg);
}
body.m4 .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/115x115/03.jpg);
}
body.m4 .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/390x390/03.jpg);
}
body.m4 .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/1140x400/03.jpg);
}

body.m4 .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/263x100/04.jpg);
}
body.m4 .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/115x115/04.jpg);
}
body.m4 .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/390x390/04.jpg);
}
body.m4 .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/1140x400/04.jpg);
}

body.m4 .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/390x390/01.jpg);
}
body.m4 .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/390x390/02.jpg);
}
body.m4 .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/1140x200/01.jpg);
}
body.m4 .content--featured-img-narrow:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/848x275/01.jpg);
}

body.m5 .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/263x100/01.jpg);
}
body.m5 .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/115x115/01.jpg);
}
body.m5 .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/01.jpg);
}
body.m5 .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/1140x400/01.jpg);
}

body.m5 .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/263x100/02.jpg);
}
body.m5 .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/115x115/02.jpg);
}
body.m5 .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/02.jpg);
}
body.m5 .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/1140x400/02.jpg);
}

body.m5 .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/263x100/03.jpg);
}
body.m5 .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/115x115/03.jpg);
}
body.m5 .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/03.jpg);
}
body.m5 .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/1140x400/03.jpg);
}

body.m5 .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/263x100/04.jpg);
}
body.m5 .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/115x115/04.jpg);
}
body.m5 .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/04.jpg);
}
body.m5 .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/1140x400/04.jpg);
}

body.m5 .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/01.jpg);
}
body.m5 .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/390x390/02.jpg);
}
body.m5 .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/1140x200/01.jpg);
}
body.m5 .content--featured-img-narrow:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m7/848x275/01.jpg);
}

body.m12 .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/263x100/01.jpg);
}
body.m12 .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/115x115/01.jpg);
}
body.m12 .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/390x390/01.jpg);
}
body.m12 .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/1140x400/01.jpg);
}

body.m12 .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/263x100/02.jpg);
}
body.m12 .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/115x115/02.jpg);
}
body.m12 .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/390x390/02.jpg);
}
body.m12 .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/1140x400/02.jpg);
}

body.m12 .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/263x100/03.jpg);
}
body.m12 .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/115x115/03.jpg);
}
body.m12 .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/390x390/03.jpg);
}
body.m12 .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/1140x400/03.jpg);
}

body.m12 .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/263x100/04.jpg);
}
body.m12 .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/115x115/04.jpg);
}
body.m12 .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/390x390/04.jpg);
}
body.m12 .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/1140x400/04.jpg);
}

body.m12 .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/390x390/01.jpg);
}
body.m12 .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/390x390/02.jpg);
}
body.m12 .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/1140x200/01.jpg);
}
body.m12 .content--featured-img-narrow:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/848x275/01.jpg);
}

body.m14 .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/263x100/01.jpg);
}
body.m14 .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/115x115/01.jpg);
}
body.m14 .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/390x390/01.jpg);
}
body.m14 .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/1140x400/01.jpg);
}

body.m14 .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/263x100/02.jpg);
}
body.m14 .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/115x115/02.jpg);
}
body.m14 .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/390x390/02.jpg);
}
body.m14 .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/1140x400/02.jpg);
}

body.m14 .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/263x100/03.jpg);
}
body.m14 .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/115x115/03.jpg);
}
body.m14 .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/390x390/03.jpg);
}
body.m14 .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/1140x400/03.jpg);
}

body.m14 .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/263x100/04.jpg);
}
body.m14 .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/115x115/04.jpg);
}
body.m14 .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/390x390/04.jpg);
}
body.m14 .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/1140x400/04.jpg);
}

body.m14 .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/390x390/01.jpg);
}
body.m14 .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/390x390/02.jpg);
}
body.m14 .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/1140x200/01.jpg);
}
body.m14 .content--featured-img-narrow:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/848x275/01.jpg);
}

body.m18 .links--bottom-image #links-1 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/263x100/01.jpg);
}
body.m18 .links--right-image #links-1 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/115x115/01.jpg);
}
body.m18 .links--full-image #links-1 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/390x390/01.jpg);
}
body.m18 .ofc_slide1 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/1140x400/01.jpg);
}

body.m18 .links--bottom-image #links-2 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/263x100/02.jpg);
}
body.m18 .links--right-image #links-2 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/115x115/02.jpg);
}
body.m18 .links--full-image #links-2 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/390x390/02.jpg);
}
body.m18 .ofc_slide2 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/1140x400/02.jpg);
}

body.m18 .links--bottom-image #links-3 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/263x100/03.jpg);
}
body.m18 .links--right-image #links-3 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/115x115/03.jpg);
}
body.m18 .links--full-image #links-3 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/390x390/03.jpg);
}
body.m18 .ofc_slide3 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/1140x400/03.jpg);
}

body.m18 .links--bottom-image #links-4 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/263x100/04.jpg);
}
body.m18 .links--right-image #links-4 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/115x115/04.jpg);
}
body.m18 .links--full-image #links-4 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/390x390/04.jpg);
}
body.m18 .ofc_slide4 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/1140x400/04.jpg);
}

body.m18 .sidebar--square-image:before {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/390x390/01.jpg);
}
body.m18 .featured--square-image:before {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/390x390/02.jpg);
}
body.m18 .content--featured-img {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/1140x200/01.jpg);
}
body.m18 .content--featured-img-narrow:before {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m18/848x275/01.jpg);
}

body.m20 .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/263x100/01.jpg);
}
body.m20 .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/115x115/01.jpg);
}
body.m20 .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/390x390/01.jpg);
}
body.m20 .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/1140x400/01.jpg);
}

body.m20 .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/263x100/02.jpg);
}
body.m20 .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/115x115/02.jpg);
}
body.m20 .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/390x390/02.jpg);
}
body.m20 .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/1140x400/02.jpg);
}

body.m20 .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/263x100/03.jpg);
}
body.m20 .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/115x115/03.jpg);
}
body.m20 .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/390x390/03.jpg);
}
body.m20 .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/1140x400/03.jpg);
}

body.m20 .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/263x100/04.jpg);
}
body.m20 .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/115x115/04.jpg);
}
body.m20 .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/390x390/04.jpg);
}
body.m20 .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/1140x400/04.jpg);
}

body.m20 .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/390x390/01.jpg);
}
body.m20 .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/390x390/02.jpg);
}
body.m20 .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/1140x200/01.jpg);
}
body.m20 .content--featured-img-narrow:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/848x275/01.jpg);
}

body.m26 .links--bottom-image #links-1 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/263x100/01.jpg);
}
body.m26 .links--right-image #links-1 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/115x115/01.jpg);
}
body.m26 .links--full-image #links-1 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/390x390/01.jpg);
}
body.m26 .ofc_slide1 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/1140x400/01.jpg);
}

body.m26 .links--bottom-image #links-2 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/263x100/02.jpg);
}
body.m26 .links--right-image #links-2 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/115x115/02.jpg);
}
body.m26 .links--full-image #links-2 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/390x390/02.jpg);
}
body.m26 .ofc_slide2 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/1140x400/02.jpg);
}

body.m26 .links--bottom-image #links-3 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/263x100/03.jpg);
}
body.m26 .links--right-image #links-3 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/115x115/03.jpg);
}
body.m26 .links--full-image #links-3 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/390x390/03.jpg);
}
body.m26 .ofc_slide3 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/1140x400/03.jpg);
}

body.m26 .links--bottom-image #links-4 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/263x100/04.jpg);
}
body.m26 .links--right-image #links-4 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/115x115/04.jpg);
}
body.m26 .links--full-image #links-4 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/390x390/04.jpg);
}
body.m26 .ofc_slide4 {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/1140x400/04.jpg);
}

body.m26 .sidebar--square-image:before {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/390x390/01.jpg);
}
body.m26 .featured--square-image:before {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/390x390/02.jpg);
}
body.m26 .content--featured-img {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/1140x200/01.jpg);
}
body.m26 .content--featured-img-narrow:before {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m26/848x275/01.jpg);
}

body.m30 .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/263x100/01.jpg);
}
body.m30 .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/115x115/01.jpg);
}
body.m30 .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/390x390/01.jpg);
}
body.m30 .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/1140x400/01.jpg);
}

body.m30 .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/263x100/02.jpg);
}
body.m30 .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/115x115/02.jpg);
}
body.m30 .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/390x390/02.jpg);
}
body.m30 .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/1140x400/02.jpg);
}

body.m30 .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/263x100/03.jpg);
}
body.m30 .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/115x115/03.jpg);
}
body.m30 .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/390x390/03.jpg);
}
body.m30 .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/1140x400/03.jpg);
}

body.m30 .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/263x100/04.jpg);
}
body.m30 .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/115x115/04.jpg);
}
body.m30 .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/390x390/04.jpg);
}
body.m30 .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/1140x400/04.jpg);
}

body.m30 .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/390x390/01.jpg);
}
body.m30 .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/390x390/02.jpg);
}
body.m30 .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/1140x200/01.jpg);
}
body.m30 .content--featured-img-narrow:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m30/848x275/01.jpg);
}

body.m56 .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/263x100/01.jpg);
}
body.m56 .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/115x115/01.jpg);
}
body.m56 .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/390x390/01.jpg);
}
body.m56 .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/1140x400/01.jpg);
}

body.m56 .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/263x100/02.jpg);
}
body.m56 .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/115x115/02.jpg);
}
body.m56 .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/390x390/02.jpg);
}
body.m56 .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/1140x400/02.jpg);
}

body.m56 .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/263x100/03.jpg);
}
body.m56 .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/115x115/03.jpg);
}
body.m56 .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/390x390/03.jpg);
}
body.m56 .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/1140x400/03.jpg);
}

body.m56 .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/263x100/04.jpg);
}
body.m56 .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/115x115/04.jpg);
}
body.m56 .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/390x390/04.jpg);
}
body.m56 .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/1140x400/04.jpg);
}

body.m56 .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/390x390/01.jpg);
}
body.m56 .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/390x390/02.jpg);
}
body.m56 .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/1140x200/01.jpg);
}
body.m56 .content--featured-img-narrow:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m56/848x275/01.jpg);
}

body.m58 .links--bottom-image #links-1 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m58/263x100/01.jpg);
}
body.m58 .links--right-image #links-1 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m58/115x115/01.jpg);
}
body.m58 .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/390x390/01.jpg);
}
body.m58 .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/1140x400/01.jpg);
}

body.m58 .links--bottom-image #links-2 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m58/263x100/02.jpg);
}
body.m58 .links--right-image #links-2 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m58/115x115/02.jpg);
}
body.m58 .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/390x390/02.jpg);
}
body.m58 .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/1140x400/02.jpg);
}

body.m58 .links--bottom-image #links-3 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m58/263x100/03.jpg);
}
body.m58 .links--right-image #links-3 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m58/115x115/03.jpg);
}
body.m58 .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/390x390/03.jpg);
}
body.m58 .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/1140x400/03.jpg);
}

body.m58 .links--bottom-image #links-4 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m58/263x100/04.jpg);
}
body.m58 .links--right-image #links-4 a {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m58/115x115/04.jpg);
}
body.m58 .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/390x390/04.jpg);
}
body.m58 .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/1140x400/04.jpg);
}

body.m58 .sidebar--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/390x390/01.jpg);
}
body.m58 .featured--square-image:before {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/390x390/02.jpg);
}
body.m58 .content--featured-img {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m58/1140x200/01.jpg);
}
body.m58 .content--featured-img-narrow:before {
  background-image: url(http://www.podiatrysandiego.com/sbtemplates/sbcommon/images/markets/m58/848x275/01.jpg);
}

body.m0.e.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}

body.m2.e3.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m2.e3.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/01.jpg);
}
body.m2.e3.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/01.jpg);
}
body.m2.e3.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/02.jpg);
}
body.m2.e3.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/02.jpg);
}
body.m2.e3.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/03.jpg);
}
body.m2.e3.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/03.jpg);
}
body.m2.e3.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/04.jpg);
}
body.m2.e3.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/04.jpg);
}

body.m2.e4.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m2.e4.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/01.jpg);
}
body.m2.e4.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/01.jpg);
}
body.m2.e4.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/02.jpg);
}
body.m2.e4.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/02.jpg);
}
body.m2.e4.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/03.jpg);
}
body.m2.e4.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/03.jpg);
}
body.m2.e4.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/04.jpg);
}
body.m2.e4.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/04.jpg);
}

body.m2.e5.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m2.e5.aopEnable .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/263x100/01.jpg);
}
body.m2.e5.aopEnable .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/115x115/01.jpg);
}
body.m2.e5.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/390x390/01.jpg);
}
body.m2.e5.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/1140x400/01.jpg);
}
body.m2.e5.aopEnable .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/263x100/02.jpg);
}
body.m2.e5.aopEnable .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/115x115/02.jpg);
}
body.m2.e5.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/390x390/02.jpg);
}
body.m2.e5.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/1140x400/02.jpg);
}
body.m2.e5.aopEnable .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/263x100/03.jpg);
}
body.m2.e5.aopEnable .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/115x115/03.jpg);
}
body.m2.e5.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/390x390/03.jpg);
}
body.m2.e5.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/1140x400/03.jpg);
}
body.m2.e5.aopEnable .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/263x100/04.jpg);
}
body.m2.e5.aopEnable .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/115x115/04.jpg);
}
body.m2.e5.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/390x390/04.jpg);
}
body.m2.e5.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/1140x400/04.jpg);
}

body.m2.e6.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m2.e6.aopEnable .links--bottom-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/263x100/01.jpg);
}
body.m2.e6.aopEnable .links--right-image #links-1 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/115x115/01.jpg);
}
body.m2.e6.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/390x390/01.jpg);
}
body.m2.e6.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/1140x400/01.jpg);
}
body.m2.e6.aopEnable .links--bottom-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/263x100/02.jpg);
}
body.m2.e6.aopEnable .links--right-image #links-2 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/115x115/02.jpg);
}
body.m2.e6.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/390x390/02.jpg);
}
body.m2.e6.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/1140x400/02.jpg);
}
body.m2.e6.aopEnable .links--bottom-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/263x100/03.jpg);
}
body.m2.e6.aopEnable .links--right-image #links-3 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/115x115/03.jpg);
}
body.m2.e6.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/390x390/03.jpg);
}
body.m2.e6.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/1140x400/03.jpg);
}
body.m2.e6.aopEnable .links--bottom-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/263x100/04.jpg);
}
body.m2.e6.aopEnable .links--right-image #links-4 a {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/115x115/04.jpg);
}
body.m2.e6.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/390x390/04.jpg);
}
body.m2.e6.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/1140x400/04.jpg);
}

body.m2.e7.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m2.e7.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/01.jpg);
}
body.m2.e7.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/01.jpg);
}
body.m2.e7.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/02.jpg);
}
body.m2.e7.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/02.jpg);
}
body.m2.e7.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/03.jpg);
}
body.m2.e7.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/03.jpg);
}
body.m2.e7.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/04.jpg);
}
body.m2.e7.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/04.jpg);
}

body.m2.e8.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m2.e8.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/01.jpg);
}
body.m2.e8.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/01.jpg);
}
body.m2.e8.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/02.jpg);
}
body.m2.e8.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/02.jpg);
}
body.m2.e8.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/03.jpg);
}
body.m2.e8.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/03.jpg);
}
body.m2.e8.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/390x390/04.jpg);
}
body.m2.e8.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1140x400/04.jpg);
}

body.m2.e9.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m2.e9.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e9/390x390/01.jpg);
}
body.m2.e9.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e9/1140x400/01.jpg);
}
body.m2.e9.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e9/390x390/02.jpg);
}
body.m2.e9.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e9/1140x400/02.jpg);
}
body.m2.e9.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e9/390x390/03.jpg);
}
body.m2.e9.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e9/1140x400/03.jpg);
}
body.m2.e9.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e9/390x390/04.jpg);
}
body.m2.e9.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e9/1140x400/04.jpg);
}
body.m2.e9.aopEnable .content--featured-img {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e9/1140x242/01.jpg);
}

body.m3.e11.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m3.e11.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/e11/390x390/01.jpg);
}
body.m3.e11.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/e11/1140x400/01.jpg);
}
body.m3.e11.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/e11/390x390/02.jpg);
}
body.m3.e11.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/e11/1140x400/02.jpg);
}
body.m3.e11.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/e11/390x390/03.jpg);
}
body.m3.e11.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/e11/1140x400/03.jpg);
}
body.m3.e11.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/e11/390x390/04.jpg);
}
body.m3.e11.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/e11/1140x400/04.jpg);
}

body.m4.e12.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m4.e12.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/e12/390x390/01.jpg);
}
body.m4.e12.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/e12/1140x400/01.jpg);
}
body.m4.e12.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/e12/390x390/02.jpg);
}
body.m4.e12.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/e12/1140x400/02.jpg);
}
body.m4.e12.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/e12/390x390/03.jpg);
}
body.m4.e12.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/e12/1140x400/03.jpg);
}
body.m4.e12.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/e12/390x390/04.jpg);
}
body.m4.e12.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/e12/1140x400/04.jpg);
}

body.m12.e29.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m12.e29.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/e29/390x390/01.jpg);
}
body.m12.e29.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/e29/1140x400/01.jpg);
}
body.m12.e29.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/e29/390x390/02.jpg);
}
body.m12.e29.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/e29/1140x400/02.jpg);
}
body.m12.e29.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/e29/390x390/03.jpg);
}
body.m12.e29.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/e29/1140x400/03.jpg);
}
body.m12.e29.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/e29/390x390/04.jpg);
}
body.m12.e29.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/e29/1140x400/04.jpg);
}

body.m14.e31.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m14.e31.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/e31/390x390/01.jpg);
}
body.m14.e31.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/e31/1140x400/01.jpg);
}
body.m14.e31.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/e31/390x390/02.jpg);
}
body.m14.e31.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/e31/1140x400/02.jpg);
}
body.m14.e31.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/e31/390x390/03.jpg);
}
body.m14.e31.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/e31/1140x400/03.jpg);
}
body.m14.e31.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/e31/390x390/04.jpg);
}
body.m14.e31.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/e31/1140x400/04.jpg);
}

body.m18.e35.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}

body.m20.e36.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m20.e36.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/e36/390x390/01.jpg);
}
body.m20.e36.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/e36/1140x400/01.jpg);
}
body.m20.e36.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/e36/390x390/02.jpg);
}
body.m20.e36.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/e36/1140x400/02.jpg);
}
body.m20.e36.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/e36/390x390/03.jpg);
}
body.m20.e36.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/e36/1140x400/03.jpg);
}
body.m20.e36.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/e36/390x390/04.jpg);
}
body.m20.e36.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/e36/1140x400/04.jpg);
}

body.m21.e37.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m21.e37.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m21/e37/1140x400/01.jpg);
}
body.m21.e37.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m21/e37/1140x400/02.jpg);
}
body.m21.e37.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m21/e37/1140x400/03.jpg);
}
body.m21.e37.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m21/e37/1140x400/04.jpg);
}

body.m26.e50.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}

body.m56.e432.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}

body.m56.e433.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}

body.m58.e431.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m58.e431.aopEnable .links--full-image #links-1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/e431/390x390/01.jpg);
}
body.m58.e431.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/e431/1140x400/01.jpg);
}
body.m58.e431.aopEnable .links--full-image #links-2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/e431/390x390/02.jpg);
}
body.m58.e431.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/e431/1140x400/02.jpg);
}
body.m58.e431.aopEnable .links--full-image #links-3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/e431/390x390/03.jpg);
}
body.m58.e431.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/e431/1140x400/03.jpg);
}
body.m58.e431.aopEnable .links--full-image #links-4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/e431/390x390/04.jpg);
}
body.m58.e431.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/e431/1140x400/04.jpg);
}

body.m59.e434.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m59.e434.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e434/1140x400/01.jpg);
}
body.m59.e434.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e434/1140x400/02.jpg);
}
body.m59.e434.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e434/1140x400/03.jpg);
}
body.m59.e434.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e434/1140x400/04.jpg);
}

body.m59.e435.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m59.e435.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e435/1140x400/01.jpg);
}
body.m59.e435.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e435/1140x400/02.jpg);
}
body.m59.e435.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e435/1140x400/03.jpg);
}
body.m59.e435.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e435/1140x400/04.jpg);
}

body.m59.e436.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}
body.m59.e436.aopEnable .ofc_slide1 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e436/1140x400/01.jpg);
}
body.m59.e436.aopEnable .ofc_slide2 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e436/1140x400/02.jpg);
}
body.m59.e436.aopEnable .ofc_slide3 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e436/1140x400/03.jpg);
}
body.m59.e436.aopEnable .ofc_slide4 {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m59/e436/1140x400/04.jpg);
}

body.m60.e437.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}

body.m61.e438.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}

body.m62.e439.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}

body.m63.e440.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}

body.m64.e441.aopEnable {
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
  /*
   * default LINKS image size for templates despite the images 
   */
  /*
   * default SLIDER image size for templates
   */
}

.clearfix:before, .sbBlogPost:before, .clearfix:after, .sbBlogPost:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after, .sbBlogPost:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

/* .hide {
  display: none !important;
} */
.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }

  tr.visible-xs.visible-sm {
    display: table-row !important;
  }

  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }

  tr.visible-xs.visible-md {
    display: table-row !important;
  }

  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }

  tr.visible-xs.visible-lg {
    display: table-row !important;
  }

  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }

  tr.visible-sm.visible-xs {
    display: table-row !important;
  }

  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }

  tr.visible-sm.visible-md {
    display: table-row !important;
  }

  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }

  tr.visible-sm.visible-lg {
    display: table-row !important;
  }

  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }

  tr.visible-md.visible-xs {
    display: table-row !important;
  }

  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }

  tr.visible-md.visible-sm {
    display: table-row !important;
  }

  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }

  tr.visible-md.visible-lg {
    display: table-row !important;
  }

  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }

  tr.visible-lg.visible-xs {
    display: table-row !important;
  }

  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }

  tr.visible-lg.visible-sm {
    display: table-row !important;
  }

  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }

  tr.visible-lg.visible-md {
    display: table-row !important;
  }

  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}

tr.hidden-xs {
  display: table-row !important;
}

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}

tr.hidden-sm {
  display: table-row !important;
}

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}

tr.hidden-md {
  display: table-row !important;
}

th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}

tr.hidden-lg {
  display: table-row !important;
}

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}

@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }

  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
/* The star reviews in review.html was prefixed by a "\f005" from fontawesome */
/* This file is written to override the content of .icon-star:before */
.rating-item .icon-star:before {
  display: none;
}

/* The image at the bottom was creating an extra space at the bottom SMBTPL-2366 */
img[src*="//stg.wa.internetbrands.com/piwik.php?"] {
  height: 1px;
  width: 1px;
  max-height: 1px;
  max-width: 1px;
  position: absolute;
  bottom: 0px;
  visibility: hidden;
}

/* = OFFICITE MIXINS
-------------------------------------------------------------- */
@font-face {
  font-family: "muliRegular";
  src: url('../../../sbtemplates/sbcommon/fonts/muli/muli-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/muli/muli-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/muli/muli-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/muli/muli-webfont.woff') format('woff2'), url('../../../sbtemplates/sbcommon/fonts/muli/muli-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/muli/muli-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "muliLight";
  src: url('../../../sbtemplates/sbcommon/fonts/muli/muli-light-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/muli/muli-light-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/muli/muli-light-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/muli/muli-light-webfont.woff') format('woff2'), url('../../../sbtemplates/sbcommon/fonts/muli/muli-light-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/muli/muli-light-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "latoregular";
  src: url('../../../sbtemplates/sbcommon/fonts/lato/lato-reg-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/lato/lato-reg-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-reg-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-reg-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-reg-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "latobold";
  src: url('../../../sbtemplates/sbcommon/fonts/lato/lato-bol-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/lato/lato-bol-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-bol-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-bol-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-bol-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "latoblack";
  src: url('../../../sbtemplates/sbcommon/fonts/lato/lato-bla-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/lato/lato-bla-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-bla-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-bla-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-bla-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "latoheavy";
  src: url('../../../sbtemplates/sbcommon/fonts/lato/lato-heavy-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/lato/lato-heavy-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-heavy-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-heavy-webfont.woff') format('woff2'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-heavy-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-heavy-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "latosemibolditalic";
  src: url('../../../sbtemplates/sbcommon/fonts/lato/lato-semibolditalic-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/lato/lato-semibolditalic-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-semibolditalic-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-semibolditalic-webfont.woff') format('woff2'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-semibolditalic-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-semibolditalic-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "latoMedium";
  src: url('../../../sbtemplates/sbcommon/fonts/lato/lato-medium-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/lato/lato-medium-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-medium-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-medium-webfont.woff') format('woff2'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-medium-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-medium-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "latoSemibold";
  src: url('../../../sbtemplates/sbcommon/fonts/lato/lato-semibold-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/lato/lato-semibold-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-semibold-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-semibold-webfont.woff') format('woff2'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-semibold-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-semibold-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "latoLight";
  src: url('../../../sbtemplates/sbcommon/fonts/lato/lato-light-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/lato/lato-light-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-light-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-light-webfont.woff') format('woff2'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-light-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-light-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "latoItalic";
  src: url('../../../sbtemplates/sbcommon/fonts/lato/lato-italic-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/lato/lato-italic-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-italic-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-italic-webfont.woff') format('woff2'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-italic-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/lato/lato-italic-webfont_1502978164.svg') format('svg');
}
@font-face {
  font-family: "ovoRegular";
  src: url('../../../sbtemplates/sbcommon/fonts/ovo/ovo-regular-webfont_1502978164.eot');
  src: url('http://www.podiatrysandiego.com/sbtemplates/sbcommon/fonts/ovo/ovo-regular-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('../../../sbtemplates/sbcommon/fonts/ovo/ovo-regular-webfont_1502978164.woff') format('woff'), url('../../../sbtemplates/sbcommon/fonts/ovo/ovo-regular-webfont.woff') format('woff2'), url('../../../sbtemplates/sbcommon/fonts/ovo/ovo-regular-webfont_1502978164.ttf') format('truetype'), url('../../../sbtemplates/sbcommon/fonts/ovo/ovo-regular-webfont_1502978164.svg') format('svg');
}
/**
* Rules used for all pages.
*/
/**
 * Our generic mixins, will help us to resolve a generic problems or features.
 * 
 * long description here...
 */
/**
 * This mixin will help us to clear default properties of "p" tag.
 */
/* Minimum screen sizes for mobile, tablet and desktop */
/**
 * An element with a class of `.links--horizontal` works perfectly to show links 
 * on the horizontal way.
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 *
 */
/**
 * An element with a class of `.slider` directly inside an element with a class of
 * `.sbWidget`.
 * 
 * SLIDER
 * Main components: Each section or item to iterate through css.
 * The idea behind this is define what we think is the MAIN components of this 
 * section.
 * 
 * We defined for this section as root:
 * +.slider
 * +--.sbWidget 
 * +----.slide
 * +----slide_body
 *
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 *
 * @param $current-width	width of device in px
 */
@media only screen and (min-device-width: 992px) and (max-device-width: 1150px) {
  .tagline-container-outher-wrapper .tagline-container-wrapper {
    margin: 0px 60px 0px 0px;
  }
}
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * An element with a role of `.navigation` should be used all related
 * with navigation` stuff.
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixin to display navbar to full-width (to his container)
 * aligned to right
 *
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * An element with a class of `.logo` should be used on general
 * of logo purpose
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 *
 * @param $current-width	width of device in px
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * A simple, design-free button object. Extend this object with a `.button--*` skin
 * class.
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Main mobile-first code for the
 * social links elements in the site
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Main mobile-first code for the
 * social links elements in the site
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixin to display page-content
 *
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Mixin - 
 *
 * @param $bg-color ($color-white - default value) background color of sub pages.
 */
/**
 * Main mobile-first code for the
 * location links elements in the site
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Main mobile-first code for the
 * contact links elements in the site
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Main mobile-first code for the
 * contact links elements in the site
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * An element with a class of `.logo` should be used on general
 * of logo purpose
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 *
 * @param $current-width	width of device in px
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * An element with a class of `.doctor-info` should be used on general
 * of doctor-info purpose
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 *
 * @param $current-width	width of device in px
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * An element with a class of `.appointment` should be used on general
 * of appointment purpose
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * Mixins to be imported in @MEDIA QUERIES with
 * its own particular resolution changes
 *
 * @param $current-width	width of device in px
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * A simple, design-free button object. Extend this object with a `.button--*` skin
 * class.
 */
/**
 * Default mobile-first view
 * for this slot
 */
/**
 * ################################################################
 * ################################################################
 *
 * Color MIXINS 
 * These mixins will help to modulate development inside one 
 * single file.
 *
 * ################################################################
 * ################################################################
 */
/**
 * General html tags.
 */
html,
body {
  font-size: 14px;
}

html {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
}

/**
 * An element with a class of `.sbContainer` always need to be above 
 * ALL your child css elements.
 */
.sbContainer {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  /**
   * Here put main content information
   */
  /* new form styling */
}
.sbContainer *,
.sbContainer *:before,
.sbContainer *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sbContainer a {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
}
.sbContainer a:hover {
  text-decoration: none !important;
}
.sbContainer p {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.sbContainer h1,
.sbContainer h2,
.sbContainer h3,
.sbContainer h4,
.sbContainer h5,
.sbContainer h6 {
  font-weight: normal;
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
}
.sbContainer div[id^="slot-"] img {
  max-width: 100%;
  max-height: 100%;
}
.sbContainer #slot-main {
  line-height: inherit !important;
}
.sbContainer .links--horizontal ul {
  margin: 0;
  padding: 0;
}
.sbContainer .links--horizontal ul li[id^="links-"] {
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.sbContainer .links--horizontal ul li[id^="links-"] a {
  width: 100%;
  position: relative;
  letter-spacing: 1px;
  display: block;
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  display: flex;
  align-items: center;
}
.sbContainer .links--horizontal ul li[id^="links-"] a:before {
  content: "";
  position: absolute;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}
.sbContainer .links--horizontal ul li[id^="links-"]:hover {
  cursor: pointer;
}
.sbContainer .links--horizontal ul li#links-1 a:before {
  background-size: cover;
}
.sbContainer .links--horizontal ul li#links-2 a:before {
  background-size: cover;
}
.sbContainer .links--horizontal ul li#links-3 a:before {
  background-size: cover;
}
.sbContainer .links--horizontal ul li#links-4 a:before {
  background-size: cover;
}
.sbContainer .hero {
  float: left;
  width: 100%;
  position: relative;
  background-position: center;
  background-size: cover;
}
.sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper {
  text-align: center;
  z-index: 2;
}
.sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper .tagline-container {
  width: 100%;
  position: relative;
}
.sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper .tagline-container .tagline-title {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  overflow: hidden;
}
.sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper .tagline-container .tagline-subtitle {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  overflow: hidden;
}
.sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper .tagline-container .button--appointment p {
  margin: 0;
}
.sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper .tagline-container .button--appointment a {
  width: 100%;
}
.sbContainer header {
  position: relative;
  float: left;
  width: 100%;
}
.sbContainer header .header--mobile {
  position: relative;
  float: left;
  width: 100%;
}
.sbContainer header .phone-menu-wrapper--mobile {
  width: 100%;
  position: relative;
  float: left;
}
.sbContainer header .menu-outer-wrapper {
  position: relative;
  float: left;
  width: 100%;
}
.sbContainer header .navbar__header {
  display: inline-block;
  float: left;
}
.sbContainer header .navbar__header a {
  text-decoration: none;
  outline: none;
}
.sbContainer header .navbar__header .navbar__toggle {
  font-size: 30px;
  line-height: 1;
  margin-left: 0;
}
.sbContainer .nav-primary {
  padding: 0;
  text-align: left;
}
.sbContainer .nav-primary #slot-navigation {
  min-height: 0;
  text-align: justify;
  position: relative;
}
.sbContainer .nav-primary ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.1px;
  position: relative;
  margin: 0 auto;
  list-style-type: none;
  text-align: justify;
}
.sbContainer .nav-primary ul:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  position: relative;
}
.sbContainer .nav-primary ul li {
  display: inline-block;
  position: relative;
}
.sbContainer .nav-primary ul li a {
  position: relative;
  line-height: 1;
  display: block;
  font-family: "latoSemibold", "Arial Black", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.sbContainer .nav-primary ul li.haschild:before {
  top: 0px;
  height: 100%;
  font-size: 16px;
  cursor: pointer;
  position: absolute;
  right: -15px;
  padding: 25px 10px 0px 0px;
}
.sbContainer .nav-primary ul li ul {
  top: 100%;
  text-align: left;
  width: 100%;
  min-width: 200px;
}
.sbContainer .nav-primary ul li ul li {
  margin-right: 0 !important;
}
.sbContainer .nav-primary ul li ul li a {
  line-height: 1.2;
}
.sbContainer .nav-primary ul li ul li.haschild:before {
  height: 100%;
  font-size: 16px;
  cursor: pointer;
  position: absolute;
  right: 7px;
  top: 0px;
  padding: 15px 0px 0px 0px;
  z-index: 1;
}
.sbContainer .nav-primary ul li.haschild:last-of-type {
  margin-right: 15px;
}
.sbContainer .logo-phone-wrapper {
  float: none;
  position: relative;
}
.sbContainer .logo-phone-wrapper .row {
  position: relative;
}
.sbContainer .logo-container {
  float: left;
  position: relative;
}
.sbContainer .logo-container p {
  margin: 0;
}
.sbContainer .logo-container .logo {
  padding: 0;
}
.sbContainer .logo-container .logo a {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  position: relative;
  display: block;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.2;
}
.sbContainer .logo-container .logo a img {
  width: auto;
  max-width: 100%;
  max-height: 100px;
}
.sbContainer .logo-container .logo a:hover {
  text-decoration: none;
}
.sbContainer .button--submit, .sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper .tagline-container .button--appointment a, .sbContainer .page-content.body_subpages #librarySearchForm input[type="submit"], .sbContainer .sbContactResponsive .btn, .sbContainer .sbContactResponsive #sbContact .submit, #sbContact .sbContainer .sbContactResponsive .submit,
#sbAppointment .sbContainer .sbContactResponsive .submit, .sbContainer .sbContactResponsive #search input[type="submit"], #search .sbContainer .sbContactResponsive input[type="submit"],
.sbContainer .sbContactResponsive .submit, .sbContainer .leadForm form .btn, .sbContainer .leadForm form #sbContact .submit, #sbContact .sbContainer .leadForm form .submit,
#sbAppointment .sbContainer .leadForm form .submit, .sbContainer .leadForm form #search input[type="submit"], #search .sbContainer .leadForm form input[type="submit"],
.sbContainer .leadForm form .submit, .sbContainer #sbBlogPosts .sbBlogComments .submit,
.sbContainer .blog-container .sbBlogComments .submit, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request p a, .sbContainer .doctor_info_wrapper_outer .doctor_info a, .sbContainer aside[role="complementary"] .edocs-sidebar-links ul li a, .sbContainer #sbAppointment .btn,
.sbContainer #sbAppointment .submit, .sbContainer #sbAppointment #search input[type="submit"], #search .sbContainer #sbAppointment input[type="submit"] {
  outline: none;
  text-decoration: none;
  -webkit-transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  -moz-transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  transition: border-color 0.3s, background-color 0.3s, color 0.3s;
  display: inline-block;
  font-family: "latoMedium", "Arial Black", Arial, Helvetica, sans-serif;
  position: relative;
  font-weight: normal;
  line-height: 1;
}
.sbContainer .social-media {
  padding: 0;
}
.sbContainer .social-media ul {
  list-style: none;
  padding: 0px;
  margin: 0;
  line-height: 0;
}
.sbContainer .social-media ul li {
  display: inline-block;
  padding: 0;
  cursor: pointer;
  position: relative;
}
.sbContainer .social-media ul li a {
  display: block;
  text-align: center;
}
.sbContainer .social-media ul li:first-child {
  margin-left: 0px;
}
.sbContainer .social-media ul li.Nolo_icon a:before, .sbContainer .social-media ul li.Lawyers_icon a:before, .sbContainer .social-media ul li.Martindale_icon a:before {
  content: " ";
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.sbContainer .contact-page-hours {
  display: none;
}
.sbContainer .page-title {
  margin: 0;
  line-height: 1;
  text-align: center;
}
.sbContainer .iframeholder {
  display: block;
  clear: both;
  overflow: hidden;
}
.sbContainer .hor-separator {
  width: 70px;
  height: 4px;
  margin: 0 auto;
}
.sbContainer .page-content-wrapper, .sbContainer .inner-page-title-wrapper {
  float: left;
  width: 100%;
  position: relative;
}
.sbContainer .inner-page-title-wrapper {
  background-position: 50%;
}
.sbContainer .inner-page-title-wrapper:before {
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  background-repeat: repeat;
  opacity: 0.3;
}
.sbContainer .page-title {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  display: block;
}
.sbContainer .page-content {
  position: relative;
  /**
   * for #slot-mainImg
   */
}
.sbContainer .page-content p {
  font-family: "ovoRegular", Arial, Helvetica, sans-serif;
}
.sbContainer .page-content ul {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  margin: 0 0 35px;
}
.sbContainer .page-content #slot-main ul {
  font-family: "ovoRegular", Arial, Helvetica, sans-serif;
  margin: 13px 0px 38px !important;
  padding-left: 18px;
  font-size: 16px;
}
.sbContainer .page-content #libraryContent ul {
  font-family: "ovoRegular", Arial, Helvetica, sans-serif;
  margin: 13px 0px 38px !important;
  padding-left: 18px;
  font-size: 16px;
}
.sbContainer .page-content table ul {
  margin: 0;
}
.sbContainer .page-content .homepage_title,
.sbContainer .page-content #slot-main h1 {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  line-height: 1.5;
}
.sbContainer .page-content .slot-main-wrapper ul {
  list-style-type: disc !important;
}
.sbContainer .page-content .slot-main-wrapper ul li {
  margin-bottom: 10px;
  list-style-position: inside;
}
.sbContainer .page-content #slot-main {
  position: relative;
  z-index: 2;
}
.sbContainer .page-content #slot-main .table-responsive table {
  overflow-x: auto;
  display: block;
}
.sbContainer .page-content #slot-main .table-responsive table td ul {
  padding-left: 20px;
}
.sbContainer .page-content .img-content > div {
  margin-top: 20px;
  text-align: right;
}
.sbContainer .page-content .img-content > div p {
  margin: 0;
  padding: 0;
  width: auto;
  height: inherit;
  border-left: 0px solid;
  border-right: 0px solid;
}
.sbContainer .page-content .img-content > div img:not(.nivo-main-image) {
  max-width: 100%;
  height: auto !important;
}
.sbContainer .page-content img:not(.nivo-main-image) {
  max-width: 100%;
  height: auto !important;
}
.sbContainer .page-content.body_subpages {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  padding: 0;
}
.sbContainer .page-content.body_subpages .page-main-title {
  text-align: center;
}
.sbContainer .page-content.body_subpages h2 {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  margin: 0 0 10px;
}
.sbContainer .page-content.body_subpages #slot-main #comp-sbMap {
  display: none;
}
.sbContainer .page-content.body_subpages #librarySearchForm {
  margin: 0 0 35px -15px;
  z-index: 10;
  position: relative;
}
.sbContainer .page-content.body_subpages #librarySearchForm input[type="text"] {
  width: 52%;
  float: left;
  padding: 9px 0px 9px 10px !important;
}
.sbContainer .page-content.body_subpages #librarySearchForm input[type="submit"] {
  line-height: 1;
  padding: 15px 25px !important;
  border: none;
  border-radius: 0px;
}
.sbContainer .page-content.body_subpages #slot-responsive-hours {
  margin: 0;
}
.sbContainer .page-content.body_subpages #slot-responsive-hours #officeHours {
  margin-bottom: 30px;
}
.sbContainer .page-content.body_subpages #slot-responsive-hours #officeHours caption {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  margin: 30px 0 20px;
}
.sbContainer .page-content.body_subpages #slot-responsive-hours #officeHours td {
  line-height: 36px;
}
.sbContainer .icon-map-marker > .sbWidget, .sbContainer footer .location-single__address:before > .sbWidget,
.sbContainer .icon-envelope-alt > .sbWidget,
.sbContainer .icon-phone > .sbWidget {
  display: inline-block;
}
.sbContainer header #slot-responsive-phone-only {
  position: relative;
  line-height: 1;
}
.sbContainer header #slot-responsive-phone-only .location-single__phone {
  font-family: "muliLight", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  font-weight: normal;
  display: inline-flex;
}
.sbContainer footer {
  font-family: "muliLight", Arial, Helvetica, sans-serif;
}
.sbContainer footer .location-phone-contactus,
.sbContainer footer .location-single-contactus {
  margin-bottom: 12px;
  position: relative;
}
.sbContainer footer #slot-responsive-contactus-phone-only,
.sbContainer footer #slot-responsive-location-no-phone {
  width: 100%;
}
.sbContainer footer .location-single__address .location-divider {
  display: block;
}
.sbContainer footer .location-single__address:before,
.sbContainer footer .location-single__phonecontactus:before {
  position: absolute;
}
.sbContainer #slot-contactus-custom-text {
  display: none;
}
.sbContainer .contactus-section-wrapper_outer {
  width: 100%;
  float: left;
}
.sbContainer .contactus-section-wrapper_outer .contactus-section {
  position: relative;
  z-index: 2;
  max-width: 1140px;
  margin: 0 auto;
}
.sbContainer .contactus-section-wrapper_outer .contactus-section .contactus-title {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  line-height: 1;
  text-align: center;
}
.sbContainer .contactus-section-wrapper_outer .contactus-section #slot-contactus-custom-text,
.sbContainer .contactus-section-wrapper_outer .contactus-section #slot-contactus-custom-text p {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
}
.sbContainer .sbContactResponsive {
  overflow: visible;
  position: relative;
}
.sbContainer .sbContactResponsive .btn, .sbContainer .sbContactResponsive #sbContact .submit, #sbContact .sbContainer .sbContactResponsive .submit,
.sbContainer .sbContactResponsive #sbAppointment .submit,
#sbAppointment .sbContainer .sbContactResponsive .submit, .sbContainer .sbContactResponsive #search input[type="submit"], #search .sbContainer .sbContactResponsive input[type="submit"],
.sbContainer .sbContactResponsive .submit {
  line-height: 1;
  display: block;
  padding: 15px 25px !important;
  font-size: 18px;
  border-radius: unset;
}
.sbContainer .sbContactResponsive .form__group.sbComments, .sbContainer .sbContactResponsive #sbContact p.sbComments, #sbContact .sbContainer .sbContactResponsive p.sbComments,
.sbContainer .sbContactResponsive #sbAppointment p.sbComments,
#sbAppointment .sbContainer .sbContactResponsive p.sbComments {
  height: 130px;
}
.sbContainer .sbContactResponsive .form__group.sbEc, .sbContainer .sbContactResponsive #sbContact p.sbEc, #sbContact .sbContainer .sbContactResponsive p.sbEc,
.sbContainer .sbContactResponsive #sbAppointment p.sbEc,
#sbAppointment .sbContainer .sbContactResponsive p.sbEc {
  display: none;
}
.sbContainer .sbContactResponsive .sbContactInfo {
  line-height: 1.5;
  margin: 5px 0 20px;
  font-family: "muliLight", Arial, Helvetica, sans-serif;
  text-align: center;
}
.sbContainer .sbContactResponsive p {
  margin: 0;
  font-family: "muliLight", Arial, Helvetica, sans-serif;
  line-height: 1.5;
}
.sbContainer .leadForm form {
  overflow: visible;
  position: relative;
}
.sbContainer .leadForm form textarea {
  padding: 15px 15px !important;
}
.sbContainer .leadForm form .btn, .sbContainer .leadForm form #sbContact .submit, #sbContact .sbContainer .leadForm form .submit,
.sbContainer .leadForm form #sbAppointment .submit,
#sbAppointment .sbContainer .leadForm form .submit, .sbContainer .leadForm form #search input[type="submit"], #search .sbContainer .leadForm form input[type="submit"],
.sbContainer .leadForm form .submit {
  line-height: 1;
  display: block;
  padding: 15px 25px !important;
  font-size: 18px;
  border-radius: 0px;
}
.sbContainer .leadForm form .input_container {
  position: relative;
}
.sbContainer .leadForm form .label_container label, .sbContainer .leadForm form .error_container label {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 17px;
}
.sbContainer .leadForm form :not(.hasLabel) .label_container {
  display: none;
}
.sbContainer .leadForm form .form__group.form-input-comments, .sbContainer .leadForm form #sbContact p.form-input-comments, #sbContact .sbContainer .leadForm form p.form-input-comments,
.sbContainer .leadForm form #sbAppointment p.form-input-comments,
#sbAppointment .sbContainer .leadForm form p.form-input-comments {
  clear: both;
}
.sbContainer .leadForm form .form__group.form-input-comments textarea, .sbContainer .leadForm form #sbContact p.form-input-comments textarea, #sbContact .sbContainer .leadForm form p.form-input-comments textarea,
.sbContainer .leadForm form #sbAppointment p.form-input-comments textarea,
#sbAppointment .sbContainer .leadForm form p.form-input-comments textarea {
  height: 130px;
}
.sbContainer .leadForm form .form__group.sbEc, .sbContainer .leadForm form #sbContact p.sbEc, #sbContact .sbContainer .leadForm form p.sbEc,
.sbContainer .leadForm form #sbAppointment p.sbEc,
#sbAppointment .sbContainer .leadForm form p.sbEc {
  display: none;
}
.sbContainer .leadForm form .form__group.form-input-preferred_date, .sbContainer .leadForm form #sbContact p.form-input-preferred_date, #sbContact .sbContainer .leadForm form p.form-input-preferred_date,
.sbContainer .leadForm form #sbAppointment p.form-input-preferred_date,
#sbAppointment .sbContainer .leadForm form p.form-input-preferred_date {
  width: 48%;
  float: left;
}
.sbContainer .leadForm form .form__group.form-input-preferred_time, .sbContainer .leadForm form #sbContact p.form-input-preferred_time, #sbContact .sbContainer .leadForm form p.form-input-preferred_time,
.sbContainer .leadForm form #sbAppointment p.form-input-preferred_time,
#sbAppointment .sbContainer .leadForm form p.form-input-preferred_time,
.sbContainer .leadForm form .form__group.form-input-preferred_time_of_day,
.sbContainer .leadForm form #sbContact p.form-input-preferred_time_of_day,
#sbContact .sbContainer .leadForm form p.form-input-preferred_time_of_day,
.sbContainer .leadForm form #sbAppointment p.form-input-preferred_time_of_day,
#sbAppointment .sbContainer .leadForm form p.form-input-preferred_time_of_day {
  width: 48%;
  float: right;
}
.sbContainer .leadForm form .leadFormInfo {
  line-height: 1.5;
  margin: 5px 0 20px;
  font-family: "muliLight", Arial, Helvetica, sans-serif;
  text-align: center;
}
.sbContainer .leadForm form p {
  margin: 0;
  text-align: center;
}
.sbContainer .leadForm form .checkbox_wrapper {
  margin-bottom: 20px;
}
.sbContainer .leadForm form .checkbox_wrapper .help_text {
  font-size: 17px;
  font-weight: normal;
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
}
.sbContainer .leadForm form .checkbox_wrapper input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: auto;
  margin-top: -1px;
  box-shadow: none !important;
}
.sbContainer .leadForm form .checkbox_wrapper div[class*='label-input-container'] {
  width: 100%;
  position: relative;
  margin-top: 8px;
}
.sbContainer .leadForm form .checkbox_wrapper div[class*='label-input-container'] label {
  font-weight: normal;
  padding-left: 20px;
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  font-size: 17px;
}
.sbContainer .leadForm .leadFormSuccess {
  font-weight: normal;
  margin-top: 20px;
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  font-size: 17px;
}
.sbContainer .form__group, .sbContainer #sbContact p, #sbContact .sbContainer p,
.sbContainer #sbAppointment p,
#sbAppointment .sbContainer p,
.sbContainer #sbContact p {
  position: relative;
  margin-bottom: 20px;
}
.sbContainer #officeHours {
  width: 100%;
}
.sbContainer #officeHours caption {
  text-align: center;
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  line-height: 1;
  font-weight: normal;
}
.sbContainer #officeHours td {
  font-family: "muliLight", Arial, Helvetica, sans-serif;
  line-height: 30px;
  width: 53%;
  float: right;
  padding: 5px 0;
  text-transform: none;
}
.sbContainer #officeHours td:first-child {
  width: 35%;
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  float: left;
  text-align: right;
  text-transform: none;
}
.sbContainer #mapFrame {
  float: left;
}
.sbContainer #comp-sbMap {
  overflow: hidden;
  height: 400px;
}
.sbContainer footer {
  float: left;
  width: 100%;
  position: relative;
}
.sbContainer footer .footer-inner-wrapper {
  position: relative;
  width: 100%;
}
.sbContainer footer #slot-footer3 ul {
  padding: 0;
  list-style: none;
  margin: 10px 0;
  text-align: center;
}
.sbContainer footer #slot-footer3 ul li {
  display: inline-block;
  margin-bottom: 10px;
}
.sbContainer footer #slot-footer3 ul li a {
  font-family: "muliLight", Arial, Helvetica, sans-serif;
  text-decoration: underline;
  font-weight: normal;
  padding: 0px 7px 0px 0px;
  border-right: 1px solid;
}
.sbContainer footer #slot-footer3 ul li:last-child a {
  border-right: none;
}
.sbContainer .testimonials-container {
  float: left;
  width: 100%;
  position: relative;
}
.sbContainer .testimonials-container:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: repeat;
  opacity: 0.4;
}
.sbContainer .testimonials-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sbContainer .testimonials-container .testimonial-heading {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  line-height: 1;
  text-align: center;
  margin: 0;
  padding-bottom: 20px;
}
.sbContainer .testimonials-container h2 {
  text-align: center;
  font-family: "ovoRegular", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  position: relative;
}
.sbContainer .testimonials-container p {
  text-align: center;
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  letter-spacing: 0px;
  margin: 0;
  position: relative;
  line-height: 1;
}
.sbContainer .testimonials-container .hor-separator {
  display: none;
}
.sbContainer #slot-main {
  float: left;
  width: 100%;
}
.sbContainer .team-member {
  position: relative;
  float: left;
  width: 100%;
  border: 1px solid;
}
.sbContainer .team-member .staff-img {
  float: left;
}
.sbContainer .team-member .staff-img img:not(.nivo-main-image) {
  width: 100% !important;
  height: auto !important;
  background-size: cover;
}
.sbContainer .team-member .name-title-wrapper {
  position: relative;
}
.sbContainer .team-member .name-title-wrapper h2, .sbContainer .team-member .name-title-wrapper h3 {
  display: block;
  margin: 0;
  padding: 0 !important;
  position: relative;
  font-family: "muliRegular", Arial, Helvetica, sans-serif !important;
  float: left;
  width: 100%;
}
.sbContainer .team-member .name-title-wrapper h3 {
  font-family: "muliRegular", Arial, Helvetica, sans-serif !important;
}
.sbContainer .team-member .name-title-wrapper .staff-member-info, .sbContainer .team-member .name-title-wrapper .staff-member-info p {
  float: left;
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif !important;
}
.sbContainer #sbBlogPosts,
.sbContainer .blog-container {
  margin: 0;
  float: left;
  width: 100%;
}
.sbContainer #sbBlogPosts .sbBlogPostTitle,
.sbContainer .blog-container .sbBlogPostTitle {
  width: 100%;
}
.sbContainer #sbBlogPosts .sbBlogPostTitle h1,
.sbContainer .blog-container .sbBlogPostTitle h1 {
  margin: 0 !important;
  padding: 0px 0;
}
.sbContainer #sbBlogPosts .sbBlogPostTitle a,
.sbContainer .blog-container .sbBlogPostTitle a {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  font-weight: normal;
  display: block;
  text-align: left;
}
.sbContainer #sbBlogPosts img:not(.nivo-main-image),
.sbContainer .blog-container img:not(.nivo-main-image) {
  max-width: 320px !important;
  width: 100% !important;
}
.sbContainer #sbBlogPosts .sbBlogPost,
.sbContainer .blog-container .sbBlogPost {
  border: 1px solid;
  padding: 0 0px 30px;
  float: left;
}
.sbContainer #sbBlogPosts .sbBlogPostFooterComments,
.sbContainer #sbBlogPosts .sbBlogPostPermalink,
.sbContainer .blog-container .sbBlogPostFooterComments,
.sbContainer .blog-container .sbBlogPostPermalink {
  margin-top: 3px;
}
.sbContainer #sbBlogPosts #sbBlogNavbar,
.sbContainer .blog-container #sbBlogNavbar {
  margin-top: -10px;
  overflow: auto;
}
.sbContainer #sbBlogPosts #sbBlogNavbar li, .sbContainer #sbBlogPosts #sbBlogNavbar li a,
.sbContainer .blog-container #sbBlogNavbar li,
.sbContainer .blog-container #sbBlogNavbar li a {
  font-size: 14px;
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1;
}
.sbContainer #sbBlogPosts .sbBlogPostByLine,
.sbContainer #sbBlogPosts .sbBlogPostPublishDate,
.sbContainer #sbBlogPosts .sbBlogPostCategories,
.sbContainer #sbBlogPosts .sbBlogPostTags,
.sbContainer #sbBlogPosts .sbBlogPostFooterComments,
.sbContainer #sbBlogPosts .sbBlogPostPermalink,
.sbContainer .blog-container .sbBlogPostByLine,
.sbContainer .blog-container .sbBlogPostPublishDate,
.sbContainer .blog-container .sbBlogPostCategories,
.sbContainer .blog-container .sbBlogPostTags,
.sbContainer .blog-container .sbBlogPostFooterComments,
.sbContainer .blog-container .sbBlogPostPermalink {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.sbContainer #sbBlogPosts .sbBlogPostByLine p, .sbContainer #sbBlogPosts .sbBlogPostByLine a,
.sbContainer #sbBlogPosts .sbBlogPostPublishDate p,
.sbContainer #sbBlogPosts .sbBlogPostPublishDate a,
.sbContainer #sbBlogPosts .sbBlogPostCategories p,
.sbContainer #sbBlogPosts .sbBlogPostCategories a,
.sbContainer #sbBlogPosts .sbBlogPostTags p,
.sbContainer #sbBlogPosts .sbBlogPostTags a,
.sbContainer #sbBlogPosts .sbBlogPostFooterComments p,
.sbContainer #sbBlogPosts .sbBlogPostFooterComments a,
.sbContainer #sbBlogPosts .sbBlogPostPermalink p,
.sbContainer #sbBlogPosts .sbBlogPostPermalink a,
.sbContainer .blog-container .sbBlogPostByLine p,
.sbContainer .blog-container .sbBlogPostByLine a,
.sbContainer .blog-container .sbBlogPostPublishDate p,
.sbContainer .blog-container .sbBlogPostPublishDate a,
.sbContainer .blog-container .sbBlogPostCategories p,
.sbContainer .blog-container .sbBlogPostCategories a,
.sbContainer .blog-container .sbBlogPostTags p,
.sbContainer .blog-container .sbBlogPostTags a,
.sbContainer .blog-container .sbBlogPostFooterComments p,
.sbContainer .blog-container .sbBlogPostFooterComments a,
.sbContainer .blog-container .sbBlogPostPermalink p,
.sbContainer .blog-container .sbBlogPostPermalink a {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
}
.sbContainer #sbBlogPosts .sbBlogPostContent,
.sbContainer .blog-container .sbBlogPostContent {
  font-family: "ovoRegular", Arial, Helvetica, sans-serif !important;
  font-size: 16px;
  line-height: 1.3;
  text-align: left;
  margin-top: 15px;
  float: left;
}
.sbContainer #sbBlogPosts .sbBlogPostContent p,
.sbContainer .blog-container .sbBlogPostContent p {
  font-family: "ovoRegular", Arial, Helvetica, sans-serif !important;
  font-size: 16px;
  line-height: 1.3;
  text-align: left;
}
.sbContainer #sbBlogPosts .sbBlogPostShare,
.sbContainer .blog-container .sbBlogPostShare {
  margin-bottom: 0;
}
.sbContainer #sbBlogPosts .sbBlogPostShare .addthis_button_google_plusone,
.sbContainer .blog-container .sbBlogPostShare .addthis_button_google_plusone {
  display: none;
}
.sbContainer #sbBlogPosts .sbBlogPostShare a[class^="addthis_button_"] span,
.sbContainer .blog-container .sbBlogPostShare a[class^="addthis_button_"] span {
  border-radius: 4px;
  background-position: center;
  background-size: cover !important;
}
.sbContainer #sbBlogPosts .sbBlogPostShare a[class^="addthis_button_"]:last-of-type,
.sbContainer .blog-container .sbBlogPostShare a[class^="addthis_button_"]:last-of-type {
  margin-right: 0;
}
.sbContainer #sbBlogPosts .sbBlogPostHeader,
.sbContainer .blog-container .sbBlogPostHeader {
  float: left;
  width: 100%;
  margin: -0px 0 0 0px;
  padding: 0 0px 15px;
}
.sbContainer #sbBlogPosts .sbBlogPostFooter,
.sbContainer .blog-container .sbBlogPostFooter {
  padding: 5px 0 0;
  float: left;
  width: 100%;
}
.sbContainer #sbBlogPosts .sbBlogComments,
.sbContainer .blog-container .sbBlogComments {
  margin-bottom: 20px;
  margin-top: 30px;
}
.sbContainer #sbBlogPosts .sbBlogComments br,
.sbContainer .blog-container .sbBlogComments br {
  display: none;
}
.sbContainer #sbBlogPosts .sbBlogComments .sbEmailConfirm,
.sbContainer .blog-container .sbBlogComments .sbEmailConfirm {
  display: none;
}
.sbContainer #sbBlogPosts .sbBlogComments h3,
.sbContainer .blog-container .sbBlogComments h3 {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.sbContainer #sbBlogPosts .sbBlogComments label,
.sbContainer .blog-container .sbBlogComments label {
  font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
  font-size: 16px;
  display: none;
}
.sbContainer #sbBlogPosts .sbBlogComments input,
.sbContainer #sbBlogPosts .sbBlogComments textarea,
.sbContainer .blog-container .sbBlogComments input,
.sbContainer .blog-container .sbBlogComments textarea {
  padding: 12px 15px !important;
  margin-bottom: 0 !important;
  width: 100%;
}
.sbContainer #sbBlogPosts .sbBlogComments textarea,
.sbContainer .blog-container .sbBlogComments textarea {
  padding: 12px 15px;
}
.sbContainer #sbBlogPosts .sbBlogComments p,
.sbContainer .blog-container .sbBlogComments p {
  margin: 0 0 10px !important;
  position: relative;
  text-align: center;
}
.sbContainer #sbBlogPosts .sbBlogComments .submit,
.sbContainer .blog-container .sbBlogComments .submit {
  max-width: 180px;
  padding: 15px 0 !important;
}
.sbContainer #sbBlogPosts .at_a11y,
.sbContainer .blog-container .at_a11y {
  display: none;
}
.sbContainer .blog-container {
  border: 1px solid;
  padding: 0 25px 0;
  border-top: none;
}
.sbContainer .doctor_info_wrapper_outer {
  width: 100%;
  float: left;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper {
  overflow: auto;
  position: relative;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper:before {
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
  position: absolute;
  background-repeat: repeat;
  opacity: 0.3;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-mainImg {
  position: relative;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-mainImg p {
  margin: 0;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper h3, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_title {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  margin: 0;
  line-height: 1;
  font-weight: normal;
  display: inline-block;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request {
  width: 100%;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request p {
  margin: 0;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request p a {
  font-size: 16px;
  padding: 15px 40px;
  text-align: center;
  margin-top: 15px;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info {
  word-wrap: break-word;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info h1, .sbContainer .doctor_info_wrapper_outer .doctor_info h2 {
  line-height: 1;
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  margin: 0;
}
.sbContainer .doctor_info_wrapper_outer .doctor_info p {
  font-family: "ovoRegular", Arial, Helvetica, sans-serif;
  margin: 0px !important;
}
.sbContainer aside[role="complementary"] {
  float: left;
}
.sbContainer aside[role="complementary"] .edocs-sidebar-links {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
}
.sbContainer aside[role="complementary"] .edocs-sidebar-links ul {
  padding: 0;
  list-style: none;
}
.sbContainer aside[role="complementary"] .edocs-sidebar-links ul li a {
  margin: 0 auto 10px;
  padding: 15px 25px;
  font-size: 18px;
  width: 100%;
  text-align: center;
}
.sbContainer aside[role="complementary"] .library_wrapper {
  width: 100%;
}
.sbContainer aside[role="complementary"] .library_wrapper .sidebar_title {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  line-height: 1;
  margin: 0;
  border-bottom: 2px solid;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library,
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul,
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li,
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "muliLight", Arial, Helvetica, sans-serif;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library {
  width: 100%;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul {
  width: 100%;
  z-index: 1;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul:before {
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li {
  width: 100%;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
  width: 100%;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  position: relative;
  border-bottom: 1px solid;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a span {
  position: absolute;
  top: 0;
  right: 0;
  width: 15%;
  height: 100%;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a span:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  font-size: 23px;
  font-weight: bold !important;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li.active ul {
  display: block;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul {
  display: none;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul:before {
  position: relative;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li a {
  cursor: pointer;
  text-decoration: none;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul {
  display: none;
}
.sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul:before {
  position: relative;
}
.sbContainer #sbAppointment {
  float: left;
  margin-top: 20px;
}
.sbContainer #sbAppointment input {
  padding: 10px 15px;
  font-size: 14px;
  margin-bottom: 0;
}
.sbContainer #sbAppointment textarea {
  padding: 10px 15px;
}
.sbContainer #sbAppointment select {
  padding: 13px 15px;
  width: 100%;
}
.sbContainer #sbAppointment p {
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
.sbContainer #sbAppointment .src_location_id {
  display: block;
}
.sbContainer #sbAppointment .sbContactInfo,
.sbContainer #sbAppointment .sbApptStatement {
  line-height: 1;
  margin: 5px 0 20px;
}
.sbContainer #sbAppointment .sbApptStatement {
  margin: 20px 0 20px;
}
.sbContainer #sbAppointment .btn,
.sbContainer #sbAppointment .submit, .sbContainer #sbAppointment #search input[type="submit"], #search .sbContainer #sbAppointment input[type="submit"],
.sbContainer #sbAppointment .submit {
  padding: 10px 25px !important;
  line-height: 1 !important;
  display: inline-block;
  margin: 0 auto;
  max-width: 260px;
  width: 100%;
  font-size: 16px;
  border: none;
  border-radius: 0px;
}
.sbContainer .input-field, .sbContainer .page-content.body_subpages #librarySearchForm input[type="text"], .sbContainer .form__control, .sbContainer #sbContact input[type="text"], #sbContact .sbContainer input[type="text"],
.sbContainer #sbContact input[type="tel"],
#sbContact .sbContainer input[type="tel"],
.sbContainer #sbContact input[type="email"],
#sbContact .sbContainer input[type="email"],
.sbContainer #sbContact select,
#sbContact .sbContainer select,
.sbContainer #sbContact textarea,
#sbContact .sbContainer textarea,
#sbAppointment .sbContainer input[type="text"],
#sbAppointment .sbContainer input[type="tel"],
#sbAppointment .sbContainer input[type="email"],
.sbContainer #sbAppointment select,
#sbAppointment .sbContainer select,
.sbContainer #sbAppointment textarea,
#sbAppointment .sbContainer textarea, .sbContainer #search input[type="text"], #search .sbContainer input[type="text"], .sbContainer .leadForm form .form__control,
.sbContainer .leadForm form .select_wrapper select, .sbContainer #sbBlogPosts .sbBlogComments input,
.sbContainer #sbBlogPosts .sbBlogComments textarea,
.sbContainer .blog-container .sbBlogComments input,
.sbContainer .blog-container .sbBlogComments textarea, .sbContainer #sbAppointment input, .sbContainer .text-area, .sbContainer .sbContactResponsive textarea, .sbContainer .leadForm form textarea {
  font-family: "muliRegular", Arial, Helvetica, sans-serif;
  height: inherit;
  box-shadow: none;
  border: 1px solid;
  -moz-border-radius: 0px 0px / 0px 0px;
  -webkit-border-radius: 0px 0px;
  border-radius: 0px 0px / 0px 0px;
  outline: none;
  font-size: 17px;
  padding: 12px 15px;
}
.sbContainer .text-area, .sbContainer .sbContactResponsive textarea, .sbContainer .leadForm form textarea, .sbContainer #sbAppointment textarea {
  padding: 12px 15px;
}

/*
 * Slider images fix for specific set in this template
 */
/**
* Import standard resolutions
*/
/* Minimum screen sizes for mobile, tablet and desktop */
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  .sbContainer {
  /**
* Filtering by resolution
*/
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
   /**
  * Filtering by resolution
  */
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
   /**
  * Filtering by resolution
  */
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
  /**
* Filtering by resolution
*/
    /**
     * Filtering by resolution
     */
  /**
* Filtering by resolution
*/
  /**
* Filtering by resolution
*/
  }
  .sbContainer .container {
    width: 100%;
  }
  .sbContainer .logo-container {
    width: calc(100% + 30px);
    margin-left: -15px;
    padding: 30px 15px;
  }
  .sbContainer .logo-container .logo {
    text-align: center;
  }
  .sbContainer .logo-container .logo a {
    font-size: 25px;
  }
  .sbContainer .navbar__header {
    margin: 12px 15px 0;
    padding: 5px 8px;
    border-radius: 3px;
  }
  .sbContainer .hero {
    height: 450px;
    background-position: 70% 50%;
  }
  .sbContainer .tagline-container-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    padding: 0px 15px;
    width: 100%;
  }
  .sbContainer .tagline-container-wrapper .tagline-container {
    padding: 0px 0;
  }
  .sbContainer .tagline-container-wrapper .tagline-title {
    font-size: 24px;
    max-height: 80px;
  }
  .sbContainer .tagline-container-wrapper .tagline-subtitle {
    font-size: 24px;
    max-height: 60px;
    margin-bottom: 20px;
  }
  .sbContainer .tagline-container-wrapper .button--appointment {
    margin-top: 20px;
  }
  .sbContainer .tagline-container-wrapper .button--appointment a {
    font-size: 16px;
    padding: 15px 40px;
  }
  .sbContainer .links--horizontal {
    width: 100%;
  }
  .sbContainer .links--horizontal ul li[id^="links-"] {
    display: block;
    margin: 10px 0 0px;
  }
  .sbContainer .links--horizontal ul li[id^="links-"] a {
    font-size: 17px;
    padding: 15px 50px 15px 60px;
    text-align: center;
  }
  .sbContainer .links--horizontal ul li[id^="links-"] a:before {
    width: 40px;
    height: 40px;
    font-size: 40px;
    left: 10px;
  }
  .sbContainer header #slot-responsive-phone-only {
    float: right;
    margin: 15px 0px;
    padding: 0px 15px;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone {
    font-size: 25px;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone:before {
    float: left;
    margin: 0px 10px 0 0;
    font-size: 35px;
  }
  .sbContainer footer {
    margin: 0px 0 0px;
    padding: 0;
  }
  .sbContainer footer .location-phone-contactus,
  .sbContainer footer .location-single-contactus {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1.2;
  }
  .sbContainer footer .location-single__address,
  .sbContainer footer .location-single__phonecontactus {
    position: relative;
    padding-left: 30px;
    display: block;
  }
  .sbContainer footer .location-single__address:before,
  .sbContainer footer .location-single__phonecontactus:before {
    font-size: 35px;
    margin: -5px 0px 0px -30px;
  }
  .sbContainer .inner-page-title-wrapper {
    padding: 50px 15px;
    width: 100%;
    margin: 0 0 0px;
  }
  .sbContainer .page-content-wrapper {
    padding: 30px 15px 0px;
    width: 100%;
  }
  .sbContainer .page-title {
    font-size: 30px;
  }
  .sbContainer .page-content {
    font-size: 16px;
    line-height: 28px;
  }
  .sbContainer .page-content.body_subpages h2 {
    font-size: 20px;
  }
  .sbContainer .page-content .main-content {
    padding: 0;
  }
  .sbContainer .page-content #slot-main h1 {
    font-size: 18px;
    margin: 0 0 20px;
    text-align: center;
  }
  .sbContainer .page-content .homepage_title {
    font-size: 24px;
    margin: 0;
    text-align: left;
    display: block;
  }
  .sbContainer .page-content p {
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 25px;
    overflow: visible;
  }
  .sbContainer #libraryContent {
    float: left;
    margin: 0 -15px;
  }
  .sbContainer #libraryContent img {
    float: left;
    margin: 0 15px 15px 0;
    width: 100%;
    max-width: 150px;
  }
  .sbContainer .contactus-section {
    width: 100%;
  }
  .sbContainer .contactus-section .contact-content {
    padding: 30px 15px;
    margin: 0 auto;
    max-width: 550px;
  }
  .sbContainer .contactus-section .contactus-title {
    font-size: 25px;
    margin: 0px 0 30px;
  }
  .sbContainer p {
    font-size: 16px;
  }
  .sbContainer .sbContactInfo {
    font-size: 14px;
  }
  .sbContainer .sbContactResponsive .submit {
    width: 100%;
  }
  .sbContainer .leadForm form .submit {
    width: 100%;
  }
  .sbContainer .leadForm form .leadFormInfo {
    font-size: 14px;
  }
  .sbContainer .hours-wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 30px 15px;
  }
  .sbContainer #officeHours {
    margin: 0 auto;
    max-width: 300px;
  }
  .sbContainer #officeHours caption {
    font-size: 24px;
    padding-bottom: 20px;
  }
  .sbContainer #officeHours td {
    font-size: 16px;
  }
  .sbContainer .testimonials-container {
    padding: 60px 15px 30px;
  }
  .sbContainer .testimonials-container .testimonial-heading {
    font-size: 24px;
  }
  .sbContainer .testimonials-container h2 {
    font-size: 25px;
    padding: 0;
    margin: 0px;
  }
  .sbContainer .testimonials-container p {
    font-size: 15px;
    margin-top: 40px;
  }
  .sbContainer footer {
    padding: 35px 15px 0px;
  }
  .sbContainer footer #slot-footer3 {
    padding-top: 10px;
  }
  .sbContainer footer #slot-footer3 ul li a {
    font-size: 14px;
  }
  .sbContainer .social-media {
    margin: 10px 0 0;
  }
  .sbContainer .social-media ul {
    text-align: center;
  }
  .sbContainer .social-media ul li {
    margin: 0 15px 10px 0px;
  }
  .sbContainer .social-media ul li a:before {
    font-size: 35px;
  }
  .sbContainer .social-media ul li:last-child {
    margin: 0 0 0px 0;
  }
  .sbContainer .team-member {
    padding: 20px;
    margin-bottom: 30px;
  }
  .sbContainer .team-member .staff-img {
    width: 30%;
    float: left;
  }
  .sbContainer .team-member .staff-img img {
    width: 100%;
  }
  .sbContainer .team-member .name-title-wrapper {
    width: 65%;
    float: right;
    padding: 0px 20px 0px 0;
  }
  .sbContainer .team-member .name-title-wrapper h2 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .sbContainer .team-member .name-title-wrapper h3 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .sbContainer .team-member .name-title-wrapper .staff-member-info {
    margin: 20px 0 0 !important;
  }
  .sbContainer .team-member .name-title-wrapper .staff-member-info, .sbContainer .team-member .name-title-wrapper .staff-member-info p {
    font-size: 16px;
    line-height: 24px;
  }
  .sbContainer #sbBlogPosts,
  .sbContainer .blog-container {
    padding: 0 0px;
  }
  .sbContainer #sbBlogPosts .sbBlogPost,
  .sbContainer .blog-container .sbBlogPost {
    padding: 0 20px 10px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostTitle a, .sbContainer #sbBlogPosts .sbBlogPostTitle h1,
  .sbContainer .blog-container .sbBlogPostTitle a,
  .sbContainer .blog-container .sbBlogPostTitle h1 {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
  .sbContainer #sbBlogPosts .sbBlogPostTitle a,
  .sbContainer .blog-container .sbBlogPostTitle a {
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 20px;
  }
  .sbContainer #sbBlogPosts .sbBlogComments,
  .sbContainer .blog-container .sbBlogComments {
    padding: 0 0px 20px;
  }
  .sbContainer #sbBlogPosts .sbBlogComments input, .sbContainer #sbBlogPosts .sbBlogComments textarea,
  .sbContainer .blog-container .sbBlogComments input,
  .sbContainer .blog-container .sbBlogComments textarea {
    font-size: 17px;
    line-height: 1.2;
  }
  .sbContainer #sbBlogPosts .sbBlogComments .submit,
  .sbContainer .blog-container .sbBlogComments .submit {
    float: none !important;
    margin: 20px 0 0;
  }
  .sbContainer #sbBlogPosts .sbBlogPostByLine,
  .sbContainer #sbBlogPosts .sbBlogPostPublishDate,
  .sbContainer #sbBlogPosts .sbBlogPostCategories,
  .sbContainer #sbBlogPosts .sbBlogPostTags,
  .sbContainer .blog-container .sbBlogPostByLine,
  .sbContainer .blog-container .sbBlogPostPublishDate,
  .sbContainer .blog-container .sbBlogPostCategories,
  .sbContainer .blog-container .sbBlogPostTags {
    font-size: 14px;
    margin: 15px 15px 0px 0;
    line-height: 1;
  }
  .sbContainer #sbBlogPosts .sbBlogPostFooterComments,
  .sbContainer #sbBlogPosts .sbBlogPostPermalink,
  .sbContainer .blog-container .sbBlogPostFooterComments,
  .sbContainer .blog-container .sbBlogPostPermalink {
    font-size: 13px;
    margin-top: 5px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare,
  .sbContainer .blog-container .sbBlogPostShare {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-top: 20px;
    border-top: 1px solid;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare a[class^="addthis_button_"],
  .sbContainer .blog-container .sbBlogPostShare a[class^="addthis_button_"] {
    width: 32px;
    height: 32px;
    margin-right: 7px;
    margin-bottom: 10px;
    padding: 0;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare a[class^="addthis_button_"] span,
  .sbContainer .blog-container .sbBlogPostShare a[class^="addthis_button_"] span {
    line-height: 32px;
    width: 32px;
    height: 32px;
  }
  .sbContainer .blog-container {
    padding: 0 20px 0;
  }
  .sbContainer .blog-container .sbBlogPostTitle {
    width: calc(100% + 42px);
    margin: 0 0 0 -21px;
  }
  .sbContainer .blog-container .sbBlogPostTitle a {
    /*                width: calc(100% + 54px);
                    margin: 0 -27px;*/
    width: 100%;
    margin: 0;
    padding: 20px;
  }
  .sbContainer .blog-container #sbBlogNavbar {
    width: calc(100% + 42px);
    margin: 0 0 0 -21px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-mainImg {
    width: 100%;
    margin: 0 auto;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-mainImg p {
    width: 100%;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-mainImg p img:not(.nivo-main-image) {
    height: auto !important;
    width: 100% !important;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request p {
    margin: 0;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request p a {
    width: 100%;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info {
    width: 100%;
    padding: 40px 15px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info h3, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info .meet_doctor_title {
    font-size: 25px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info .doctor_info h1, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info .doctor_info h2 {
    font-size: 18px;
    margin: 0 0 20px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info .doctor_info p {
    font-size: 16px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info .doctor_info a {
    width: 100%;
    font-size: 16px;
    padding: 15px 40px;
    text-align: center;
    margin-top: 20px;
  }
  .sbContainer aside[role="complementary"] {
    padding: 0px 15px;
    margin: 25px 0 0;
  }
  .sbContainer aside[role="complementary"] .library_wrapper {
    padding: 0px;
    margin: 0 auto;
    float: none;
  }
  .sbContainer aside[role="complementary"] .library_wrapper .sidebar_title {
    font-size: 20px;
    padding: 12px 10px;
    text-align: left;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library,
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul,
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li,
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
    font-size: 17px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
    padding: 12px 20px 12px 15px;
  }
  .sbContainer #sbAppointment .sbContactInfo,
  .sbContainer #sbAppointment .sbApptStatement {
    font-size: 14px;
    line-height: 20px;
  }
  .sbContainer #sbAppointment .appt_date {
    width: 48%;
    float: left;
  }
  .sbContainer #sbAppointment .appt_time {
    width: 48%;
    float: right;
  }
}
/* Extra small devices (phones, less than 480px) */
/* No media query since this is the default in Bootstrap */
@media (max-width: 480px) {
  .sbContainer {
  /**
* Filtering by resolution
*/
   /**
  * Filtering by resolution
  */
  /**
* Filtering by resolution
*/
  }
  .sbContainer .team-member {
    padding: 0px;
    border-left: none;
    border-right: none;
  }
  .sbContainer .team-member .staff-img {
    width: 100%;
    float: left;
    max-height: 190px;
    overflow: hidden;
  }
  .sbContainer .team-member .name-title-wrapper {
    width: 100%;
    padding: 20px 12px;
  }
  .sbContainer .team-member .name-title-wrapper .staff-member-info {
    float: right;
    margin: 10px 0 0 !important;
  }
  .sbContainer #sbAppointment .appt_date {
    width: 100%;
    float: left;
  }
  .sbContainer #sbAppointment .appt_time {
    width: 100%;
    float: left;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .sbContainer {
  /**
* Filtering by resolution
*/
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
   /**
  * Filtering by resolution
  */
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
   /**
  * Filtering by resolution
  */
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
  /**
* Filtering by resolution
*/
    /**
     * Filtering by resolution
     */
  /**
* Filtering by resolution
*/
  /**
* Filtering by resolution
*/
  }
  .sbContainer .container {
    width: 100%;
  }
  .sbContainer .logo-container {
    width: calc(100% + 120px);
    margin-left: -60px;
    padding: 25px 60px;
  }
  .sbContainer .logo-container .logo {
    text-align: center;
  }
  .sbContainer .logo-container .logo a {
    font-size: 35px;
  }
  .sbContainer header {
    z-index: 3;
  }
  .sbContainer header .navbar__header {
    margin: 15px 0px 15px 30px;
    padding: 5px 8px;
    border-radius: 3px;
  }
  .sbContainer .menu-outer-wrapper {
    padding: 0;
  }
  .sbContainer .menu-wrapper {
    margin: 0 auto;
    float: none;
    padding: 0px 15px;
  }
  .sbContainer .hero {
    height: 400px;
  }
  .sbContainer .tagline-container-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    padding: 0px 30px 0px 0px;
    width: 450px;
    right: 0;
  }
  .sbContainer .tagline-container-wrapper .tagline-container {
    margin: 0 auto;
  }
  .sbContainer .tagline-container-wrapper .tagline-container .tagline-title {
    font-size: 30px;
    max-height: 130px;
  }
  .sbContainer .tagline-container-wrapper .tagline-container .tagline-subtitle {
    font-size: 30px;
    max-height: 90px;
    margin-bottom: 20px;
  }
  .sbContainer .tagline-container-wrapper .button--appointment {
    margin-top: 190px;
  }
  .sbContainer .tagline-container-wrapper .button--appointment a {
    font-size: 20px;
    padding: 15px 40px;
  }
  .sbContainer .links--horizontal ul li[id^="links-"] {
    width: 205px;
    height: 90px;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin: 0px 10px 10px 0px;
  }
  .sbContainer .links--horizontal ul li[id^="links-"] a {
    font-size: 17px;
    text-align: left;
    background: transparent;
    padding: 15px 20px 15px 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }
  .sbContainer .links--horizontal ul li[id^="links-"] a:before {
    width: 52px;
    height: 52px;
    font-size: 55px;
    left: 8px;
  }
  .sbContainer .links--horizontal ul li[id^="links-"]:nth-of-type(2) {
    float: right;
    margin-right: 0px;
  }
  .sbContainer .links--horizontal ul li[id^="links-"]:nth-of-type(4) {
    float: right;
    margin-right: 0px;
  }
  .sbContainer header #slot-responsive-phone-only {
    margin: 18px 0px;
    float: right;
    padding: 0px 30px;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone {
    font-size: 25px;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone:before {
    float: left;
    margin: 0px 10px 0 0;
    font-size: 35px;
  }
  .sbContainer footer {
    font-size: 24px;
    line-height: 28px;
    padding: 0;
  }
  .sbContainer footer #slot-responsive-contactus-phone-only,
  .sbContainer footer #slot-responsive-location-no-phone {
    position: relative;
    margin: 0 auto;
  }
  .sbContainer footer .location-phone-contactus,
  .sbContainer footer .location-single-contactus {
    font-size: 20px;
    line-height: 1.2;
    text-align: left;
    margin: 0;
  }
  .sbContainer footer #slot-responsive-contactus-phone-only {
    margin-right: 20px;
  }
  .sbContainer footer .location-phone-contactus {
    margin-bottom: 25px;
  }
  .sbContainer footer .location-single-contactus {
    margin-bottom: 25px;
  }
  .sbContainer footer .location-single__address,
  .sbContainer footer .location-single__phonecontactus {
    position: relative;
    padding-left: 0px;
    display: inline-block;
  }
  .sbContainer footer .location-single__address:before,
  .sbContainer footer .location-single__phonecontactus:before {
    font-size: 35px;
    margin: -5px 0px 0px -30px;
  }
  .sbContainer .inner-page-title-wrapper {
    padding: 50px 50px;
    width: 100%;
    margin: 0 0 0px;
  }
  .sbContainer .page-content-wrapper {
    width: 100%;
    padding: 40px 30px 0px;
    margin: 0px 0 0;
  }
  .sbContainer .page-title {
    font-size: 54px;
  }
  .sbContainer .page-content {
    font-size: 18px;
    line-height: 1.3;
  }
  .sbContainer .page-content #slot-main h1 {
    font-size: 28px;
    margin: 0 0 25px;
    text-align: center;
  }
  .sbContainer .page-content .homepage_title {
    font-size: 30px;
    margin: 0px 0 0px;
    text-align: left;
    display: block;
  }
  .sbContainer .page-content p {
    font-size: 18px;
    margin: 0 0 30px;
  }
  .sbContainer .page-content.body_subpages {
    font-size: 18px;
    line-height: 1.3;
  }
  .sbContainer .page-content.body_subpages .slot-main-wrapper {
    width: 100%;
  }
  .sbContainer .page-content.body_subpages #slot-main h1, .sbContainer .page-content.body_subpages h1, .sbContainer .page-content.body_subpages #slot-main h2, .sbContainer .page-content.body_subpages h2 {
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 25px;
  }
  .sbContainer .page-content.body_subpages p {
    font-size: 18px;
    line-height: 1.3;
    margin: 0 0 25px;
  }
  .sbContainer .page-content.body_subpages h2 {
    font-size: 20px;
  }
  .sbContainer #libraryContent {
    float: left;
    margin: 0 -15px;
  }
  .sbContainer #libraryContent img {
    float: left;
    margin: 0 15px 15px 0;
    width: 100%;
    max-width: 150px;
  }
  .sbContainer .sbContactInfo {
    font-size: 14px !important;
    padding-right: 20px;
  }
  .sbContainer .leadForm form .leadFormInfo {
    font-size: 14px !important;
    padding-right: 20px;
  }
  .sbContainer .leadForm form .submit {
    width: 100%;
  }
  .sbContainer .map {
    position: relative;
    width: 100%;
    float: left;
  }
  .sbContainer .sbContactResponsive .submit {
    width: 100%;
  }
  .sbContainer p {
    font-size: 22px;
  }
  .sbContainer .contact-content-wrapper {
    float: left;
    width: 50%;
    min-height: 530px;
    overflow: auto;
  }
  .sbContainer .contact-content {
    width: 100%;
    margin: 0 auto;
    max-width: 650px;
    padding: 50px 30px;
    overflow: auto;
  }
  .sbContainer .contactus-section {
    width: 100%;
    overflow: auto;
  }
  .sbContainer .contactus-section .contactus-title {
    font-size: 30px;
    margin: 0px 0px 35px;
  }
  .sbContainer .hours-wrapper {
    width: 50%;
    margin: 0 auto;
    float: right;
    position: relative;
    padding: 50px 30px;
  }
  .sbContainer #officeHours {
    margin: 0 auto;
    max-width: 400px;
  }
  .sbContainer #officeHours caption {
    font-size: 30px;
    padding-bottom: 20px;
  }
  .sbContainer #officeHours td {
    font-size: 16px;
  }
  .sbContainer .testimonials-container {
    padding: 60px 60px;
  }
  .sbContainer .testimonials-container .testimonial-heading {
    font-size: 40px;
  }
  .sbContainer .testimonials-container h2 {
    font-size: 30px;
    padding: 0;
  }
  .sbContainer .testimonials-container p {
    font-size: 20px;
    margin-top: 30px;
  }
  .sbContainer footer {
    padding: 50px 60px 0px;
  }
  .sbContainer footer .footer-inner-wrapper {
    max-width: 1140px;
    margin: 0 auto;
  }
  .sbContainer footer #footer3 ul li a {
    font-size: 14px;
  }
  .sbContainer .social-media {
    margin: 0px 0px 10px 0px;
  }
  .sbContainer .social-media ul {
    text-align: right;
  }
  .sbContainer .social-media ul li {
    margin: 0 0px 0 15px;
  }
  .sbContainer .social-media ul li a:before {
    font-size: 35px;
  }
  .sbContainer .team-member {
    padding: 20px;
    margin-bottom: 30px;
  }
  .sbContainer .team-member .staff-img {
    float: left;
    margin-right: 5%;
  }
  .sbContainer .team-member .staff-img img:not(.nivo-main-image) {
    width: 100% !important;
    max-width: 240px !important;
  }
  .sbContainer .team-member .name-title-wrapper {
    overflow: auto;
    padding: 0px 20px 0px 0;
  }
  .sbContainer .team-member .name-title-wrapper h2 {
    font-size: 40px !important;
    margin-bottom: 5px !important;
    line-height: 52px !important;
  }
  .sbContainer .team-member .name-title-wrapper h3 {
    font-size: 24px !important;
    line-height: 32px;
  }
  .sbContainer .team-member .name-title-wrapper .staff-member-info {
    margin-top: 20px;
  }
  .sbContainer .team-member .name-title-wrapper .staff-member-info, .sbContainer .team-member .name-title-wrapper .staff-member-info p {
    font-size: 16px;
    line-height: 24px;
  }
  .sbContainer #sbBlogPosts .sbBlogPost,
  .sbContainer .blog-container .sbBlogPost {
    padding: 0 20px 10px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostTitle a, .sbContainer #sbBlogPosts .sbBlogPostTitle h1,
  .sbContainer .blog-container .sbBlogPostTitle a,
  .sbContainer .blog-container .sbBlogPostTitle h1 {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
  .sbContainer #sbBlogPosts .sbBlogPostTitle a,
  .sbContainer .blog-container .sbBlogPostTitle a {
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 20px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostContent,
  .sbContainer .blog-container .sbBlogPostContent {
    padding: 0;
    text-align: left;
    float: left;
  }
  .sbContainer #sbBlogPosts .sbBlogPostContent p,
  .sbContainer .blog-container .sbBlogPostContent p {
    margin: 10px 0;
    text-align: left;
  }
  .sbContainer #sbBlogPosts .sbBlogPostContent img,
  .sbContainer .blog-container .sbBlogPostContent img {
    float: left;
    margin-right: 20px;
    margin-top: -10px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostFooter,
  .sbContainer .blog-container .sbBlogPostFooter {
    padding: 0 0px;
    border-radius: 0;
    border-top: 1px solid;
    padding: 15px 0 5px;
    margin-top: 20px;
  }
  .sbContainer #sbBlogPosts .sbBlogComments,
  .sbContainer .blog-container .sbBlogComments {
    padding: 0 0px 20px;
  }
  .sbContainer #sbBlogPosts .sbBlogComments .submit,
  .sbContainer .blog-container .sbBlogComments .submit {
    float: right !important;
    margin-top: 10px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostByLine,
  .sbContainer #sbBlogPosts .sbBlogPostPublishDate,
  .sbContainer #sbBlogPosts .sbBlogPostCategories,
  .sbContainer #sbBlogPosts .sbBlogPostTags,
  .sbContainer .blog-container .sbBlogPostByLine,
  .sbContainer .blog-container .sbBlogPostPublishDate,
  .sbContainer .blog-container .sbBlogPostCategories,
  .sbContainer .blog-container .sbBlogPostTags {
    font-size: 14px;
    margin: 15px 15px 0px 0px;
    line-height: 1;
  }
  .sbContainer #sbBlogPosts .sbBlogPostFooterComments,
  .sbContainer #sbBlogPosts .sbBlogPostPermalink,
  .sbContainer .blog-container .sbBlogPostFooterComments,
  .sbContainer .blog-container .sbBlogPostPermalink {
    font-size: 13px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 10px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare,
  .sbContainer .blog-container .sbBlogPostShare {
    clear: none;
    float: right !important;
    margin-top: 5px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare a[class^="addthis_button_"],
  .sbContainer .blog-container .sbBlogPostShare a[class^="addthis_button_"] {
    width: 32px;
    height: 32px;
    margin-right: 10px;
    float: left;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare a[class^="addthis_button_"] span,
  .sbContainer .blog-container .sbBlogPostShare a[class^="addthis_button_"] span {
    line-height: 32px;
    width: 32px;
    height: 32px;
  }
  .sbContainer .blog-container .sbBlogPostTitle {
    width: calc(100% + 52px);
    margin: 0 0 0 -26px;
  }
  .sbContainer .blog-container .sbBlogPostTitle a {
    /*                width: calc(100% + 54px);
                    margin: 0 -27px;*/
    width: 100%;
    margin: 0;
    padding: 20px;
  }
  .sbContainer .blog-container #sbBlogNavbar {
    width: calc(100% + 52px);
    margin: 0 0 0 -26px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper {
    width: 100%;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-mainImg {
    width: 35%;
    float: left;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-mainImg p {
    height: 100%;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-mainImg p img:not(.nivo-main-image) {
    height: auto !important;
    padding: 25px 5px 25px 25px;
    width: 100% !important;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request p {
    margin: 0;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-responsive-appt-request a {
    float: left;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info {
    width: 65%;
    height: 100%;
    float: left;
    padding: 20px 25px 25px 20px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info h3, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info .meet_doctor_title {
    font-size: 30px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info .doctor_info h1, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info .doctor_info h2 {
    font-size: 20px;
    margin: 0 0 20px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info .doctor_info p {
    font-size: 18px;
    max-height: 100px;
    overflow: hidden;
    float: left;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_info .doctor_info a {
    float: left;
    margin: 15px 15px 0px 0px;
    font-size: 16px;
    padding: 15px 40px;
    text-align: center;
  }
  .sbContainer aside[role="complementary"] {
    margin: 20px 0 0;
  }
  .sbContainer aside[role="complementary"] .library_wrapper {
    float: none;
    padding: 0;
    margin: 0 auto;
  }
  .sbContainer aside[role="complementary"] .library_wrapper .sidebar_title {
    font-size: 35px;
    padding: 20px 15px;
    text-align: left;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library,
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul,
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li,
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
    font-size: 22px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
    padding: 20px 30px 20px 15px;
  }
  .sbContainer #sbAppointment .sbContactInfo,
  .sbContainer #sbAppointment .sbApptStatement {
    font-size: 14px;
    line-height: 20px;
  }
  .sbContainer #sbAppointment .appt_date {
    width: 48%;
    float: left;
  }
  .sbContainer #sbAppointment .appt_time {
    width: 48%;
    float: right;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .sbContainer {
  /**
* Filtering by resolution
*/
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
   /**
  * Filtering by resolution
  */
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
    /*    .inner-page-title-wrapper {
            padding: 0px 27px 25px;
        }*/
   /**
  * Filtering by resolution
  */
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
  /**
* Filtering by resolution
*/
    /**
     * Filtering by resolution
     */
  /*    #sbBlogPosts,
      .blog-container {

          .sbBlogPostShare {
              float: right;

              a[class^="addthis_button_"] {
                  margin-left: 10px;
                  float: right;
                  margin-right: 0;
                  width: 20px;
                  height: 20px;

                  span {
                      line-height: 20px;
                      width: 20px;
                      height: 20px;
                  }
              }
          }

          .sbBlogPostFooterComments,
          .sbBlogPostPermalink {
              margin-top: 5px;
          }
      }*/
  /*    .blog-container {
          .sbBlogPostTitle {
              width: calc(100% + 52px);
              margin: 0 0 0 -26px;
              a {
                  width: 100%;
                  margin: 0;
              }
          }

          #sbBlogNavbar {
              width: calc(100% + 52px);
              margin: 0 0 0 -26px;
          }
      }*/
  /**
* Filtering by resolution
*/
  /**
* Filtering by resolution
*/
  }
  .sbContainer .container {
    width: 100%;
  }
  .sbContainer .logo-outer-wrapper {
    position: relative;
    top: 0;
    width: 100%;
  }
  .sbContainer .logo-phone-wrapper {
    width: 100%;
    padding: 0 60px;
  }
  .sbContainer .logo-container {
    display: flex;
    float: none;
    margin: 0 auto;
    max-width: 1140px;
    overflow: auto;
    padding: 30px 0px;
    width: 100%;
  }
  .sbContainer .logo-container > div {
    flex-grow: 1;
  }
  .sbContainer .logo-container .logo {
    max-width: 100%;
    text-align: left;
  }
  .sbContainer .logo-container .logo a {
    font-size: 40px;
  }
  .sbContainer .menu-wrapper {
    padding: 0px 27px;
    width: calc(100% - 59px);
  }
  .sbContainer .nav-primary {
    max-width: 1165px;
    margin: 0 auto;
  }
  .sbContainer .nav-primary ul {
    width: calc(100% - 10px);
  }
  .sbContainer .nav-primary ul li a {
    padding: 22px 10px 22px 10px;
    font-size: 16px;
  }
  .sbContainer .nav-primary ul li ul {
    padding: 0px 0 0px;
    margin: 0px 0 0;
  }
  .sbContainer .nav-primary ul li ul li a {
    padding: 10px 15px;
    border-bottom: none;
  }
  .sbContainer .nav-primary ul li ul li ul {
    padding: 0px 0 0px;
    margin: 0px 0 0;
    left: 200px !important;
  }
  .sbContainer .nav-primary ul li ul li ul li a {
    padding: 10px 15px;
    border-bottom: none;
  }
  .sbContainer .nav-primary ul .menu_Last a {
    padding: 22px 10px 22px 10px;
    font-size: 16px;
  }
  .sbContainer .nav-primary ul .menu_Last ul {
    padding: 0px 0 0px;
    margin: 0px 0 0;
    right: -15px;
  }
  .sbContainer .nav-primary ul .menu_Last ul li a {
    padding: 10px 15px;
    border-bottom: none;
  }
  .sbContainer .nav-primary ul .menu_Last ul li ul {
    padding: 0px 0 0px;
    margin: 0px 0 0;
    left: -200px !important;
  }
  .sbContainer .nav-primary ul .menu_Last ul li ul li a {
    padding: 10px 15px;
    border-bottom: none;
  }
}
@media (min-width: 992px) and (min-width: 1270px) {
  .sbContainer .nav-primary ul {
    max-width: 1140px;
  }
}
@media all and (min-width: 992px) and (min-width: 992px) and (max-width: 1024px) {
  .sbContainer .menu-wrapper {
    display: none !important;
  }
  .sbContainer .phone-menu-wrapper--mobile {
    display: block !important;
    padding: 0px 30px;
  }
  .sbContainer .phone-menu-wrapper--mobile #slot-responsive-phone-only {
    padding: 20px 30px;
  }
  .sbContainer .logo-container .logo {
    text-align: center;
  }
  .sbContainer .logo-container div:first-child {
    float: none !important;
  }
  .sbContainer .logo-container #slot-responsive-phone-only {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .sbContainer .hero {
    height: 500px;
  }
  .sbContainer .tagline-container-outher-wrapper {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
  }
  .sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper {
    padding: 0;
    width: 560px;
    right: 0;
  }
  .sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper .tagline-container {
    margin: 0 auto;
    margin-top: 85%;
  }
  .sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper .tagline-container .tagline-title {
    font-size: 40px;
    max-height: 130px;
  }
  .sbContainer .tagline-container-outher-wrapper .tagline-container-wrapper .tagline-container .tagline-subtitle {
    font-size: 40px;
    margin-bottom: 20px;
  }
  .sbContainer .links--horizontal ul li[id^="links-"] {
    display: table;
    width: 275px;
    height: 90px;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin: 0px 10px 10px 0px;
  }
  .sbContainer .links--horizontal ul li[id^="links-"] a {
    font-size: 18px;
    text-align: left;
    background: transparent;
    padding: 15px 20px 15px 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
  }
  .sbContainer .links--horizontal ul li[id^="links-"] a:before {
    width: 52px;
    height: 52px;
    font-size: 55px;
    left: 13px;
  }
  .sbContainer .links--horizontal ul li[id^="links-"]:nth-of-type(2) {
    float: right;
    margin-right: 0px;
  }
  .sbContainer .links--horizontal ul li[id^="links-"]:nth-of-type(4) {
    float: right;
    margin-right: 0px;
  }
  .sbContainer header #slot-responsive-phone-only {
    width: 30%;
    text-align: right;
    float: right;
    margin: 0;
    padding: 0;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone {
    font-size: 25px;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone:before {
    float: left;
    margin: 0px 10px 0 0;
  }
  .sbContainer footer {
    font-size: 15px;
    line-height: 20px;
  }
  .sbContainer footer #slot-responsive-contactus-phone-only,
  .sbContainer footer #slot-responsive-location-no-phone {
    float: left;
    position: relative;
  }
  .sbContainer footer #slot-responsive-contactus-phone-only {
    margin-right: 20px;
  }
  .sbContainer footer .phone-address-warapper {
    margin-top: 10px;
  }
  .sbContainer footer .location-phone-contactus,
  .sbContainer footer .location-single-contactus {
    font-size: 16px;
    line-height: 1.2;
    margin: 0px 0px 15px 0px;
  }
  .sbContainer footer .location-single__address,
  .sbContainer footer .location-single__phonecontactus {
    padding-left: 30px;
  }
  .sbContainer footer .location-single__phonecontactus:before {
    font-size: 30px;
    margin: -3px 0px 0px -30px;
  }
  .sbContainer footer .location-single__address:before {
    font-size: 25px;
  }
  .sbContainer .page-content-wrapper {
    width: 100%;
    padding: 40px 60px 0px;
  }
  .sbContainer .page-content, .sbContainer .inner-page-title {
    max-width: 1140px;
    margin: 0 auto;
  }
  .sbContainer .page-title {
    font-size: 54px;
  }
  .sbContainer .page-content {
    font-size: 16px;
  }
  .sbContainer .page-content #slot-main h1 {
    font-size: 24px;
    margin: 0 0 25px;
    text-align: left;
  }
  .sbContainer .page-content .homepage_title {
    font-size: 32px;
    margin: 0px 0 0px;
    text-align: left;
  }
  .sbContainer .page-content p {
    font-size: 16px;
    margin: 0 0 25px;
  }
  .sbContainer .page-content.body_subpages {
    font-size: 16px;
    line-height: 1.3;
  }
  .sbContainer .page-content.body_subpages .slot-main-wrapper {
    margin: 20px 0;
    float: right;
  }
  .sbContainer .page-content.body_subpages #slot-main h1, .sbContainer .page-content.body_subpages h1, .sbContainer .page-content.body_subpages #slot-main h2, .sbContainer .page-content.body_subpages h2 {
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 25px;
  }
  .sbContainer .page-content.body_subpages p {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 25px;
  }
  .sbContainer .page-content.body_subpages h2 {
    font-size: 16px;
  }
  .sbContainer .page-content.body_subpages .slot-main-wrapper {
    width: 63%;
  }
  .sbContainer .nosidebar-page-content-wrapper .page-content.body_subpages .slot-main-wrapper {
    padding-right: 15px;
    width: 100%;
  }
  .sbContainer p {
    font-size: 12px;
  }
  .sbContainer .sbContactResponsive .submit {
    max-width: 170px;
    width: 30%;
    float: right;
  }
  .sbContainer .sbContactInfo {
    font-size: 12px !important;
  }
  .sbContainer .sbContactResponsive p.sbContactInfo {
    float: left;
    text-align: left;
    width: 70% !important;
    margin: 0;
  }
  .sbContainer .contact-content {
    padding: 0;
    max-width: 530px;
  }
  .sbContainer .form__group.sbComments, .sbContainer #sbContact p.sbComments, #sbContact .sbContainer p.sbComments,
  .sbContainer #sbAppointment p.sbComments,
  #sbAppointment .sbContainer p.sbComments {
    width: 100%;
  }
  .sbContainer .form__group.sbName input, .sbContainer #sbContact p.sbName input, #sbContact .sbContainer p.sbName input,
  .sbContainer #sbAppointment p.sbName input,
  #sbAppointment .sbContainer p.sbName input,
  .sbContainer .form__group.sbEmail input,
  .sbContainer #sbContact p.sbEmail input,
  #sbContact .sbContainer p.sbEmail input,
  .sbContainer #sbAppointment p.sbEmail input,
  #sbAppointment .sbContainer p.sbEmail input,
  .sbContainer .form__group.sbPhone input,
  .sbContainer #sbContact p.sbPhone input,
  #sbContact .sbContainer p.sbPhone input,
  .sbContainer #sbAppointment p.sbPhone input,
  #sbAppointment .sbContainer p.sbPhone input {
    width: 100%;
  }
  .sbContainer .leadForm form .submit {
    max-width: 170px;
    width: 30%;
    float: right;
  }
  .sbContainer .leadForm form .leadFormInfo {
    font-size: 12px !important;
    float: left;
    text-align: left;
    width: 70% !important;
    margin: 0;
  }
  .sbContainer .leadForm form .form__group input, .sbContainer .leadForm form #sbContact p input, #sbContact .sbContainer .leadForm form p input,
  .sbContainer .leadForm form #sbAppointment p input,
  #sbAppointment .sbContainer .leadForm form p input,
  .sbContainer .leadForm form .form__group textarea,
  .sbContainer .leadForm form #sbContact p textarea,
  #sbContact .sbContainer .leadForm form p textarea,
  .sbContainer .leadForm form #sbAppointment p textarea,
  #sbAppointment .sbContainer .leadForm form p textarea {
    width: 100%;
  }
  .sbContainer .contactus-section {
    width: 100%;
    overflow: auto;
  }
  .sbContainer .contactus-section .contactus-title {
    font-size: 30px;
  }
  .sbContainer .hours-wrapper {
    width: 50%;
    float: right;
    padding: 60px 0 50px 60px;
  }
  .sbContainer .contact-content-wrapper {
    width: 50%;
    float: left;
    padding: 60px;
    min-height: 590px;
  }
  .sbContainer .hours {
    max-width: 340px !important;
    position: relative;
    display: initial;
    width: 100%;
  }
  .sbContainer #officeHours caption {
    font-size: 30px;
  }
  .sbContainer #officeHours td {
    font-size: 16px;
    padding: 10px 0;
  }
  .sbContainer .testimonials-container {
    padding: 80px;
  }
  .sbContainer .testimonials-container .testimonial-heading {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .sbContainer .testimonials-container h2 {
    font-size: 30px;
    margin: 0 auto;
    max-width: 970px;
  }
  .sbContainer .testimonials-container p {
    font-size: 20px;
    margin-top: 40px;
  }
  .sbContainer footer {
    padding: 35px 60px 0px;
  }
  .sbContainer footer .disclaimer-wrapper {
    margin: 10px 0;
  }
  .sbContainer footer #slot-footer3 {
    padding: 15px 0 0;
  }
  .sbContainer footer #slot-footer3 ul {
    text-align: right;
    margin: 0px;
  }
  .sbContainer footer #slot-footer3 ul li a {
    font-size: 14px;
  }
  .sbContainer .social-wrapper {
    padding-left: 0;
    padding-top: 10px;
  }
  .sbContainer .social-media {
    margin: 0px 0px;
  }
  .sbContainer .social-media ul {
    text-align: right;
  }
  .sbContainer .social-media ul li {
    margin: 0 0px 0 10px;
  }
  .sbContainer .social-media ul li a:before {
    font-size: 25px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper {
    max-width: 1140px;
    margin: 0 auto;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper #slot-mainImg p img:not(.nivo-main-image) {
    padding: 25px 5px 25px 25px;
    height: auto !important;
    width: 100% !important;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper h3, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .meet_doctor_title {
    font-size: 30px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .doctor_info h1, .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .doctor_info h2 {
    font-size: 20px;
    margin: 10px 0px 30px;
  }
  .sbContainer .doctor_info_wrapper_outer .doctor_info_wrapper .doctor_info p {
    max-height: 75px !important;
  }
  .sbContainer aside[role="complementary"] {
    float: left;
    margin: 20px -12px;
    padding: 0px 25px;
    width: 35%;
    background-color: transparent !important;
  }
  .sbContainer aside[role="complementary"] .library_wrapper {
    padding: 0px;
    margin: 0;
    border: 1px solid;
  }
  .sbContainer aside[role="complementary"] .library_wrapper .sidebar_title {
    font-size: 23px;
    padding: 12px 10px;
    text-align: left;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library,
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul,
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li,
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
    font-size: 17px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
    padding: 12px 20px 12px 15px;
  }
}
/* Minimum screen sizes for mobile, tablet and desktop */
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  .hoveredSpan {
    background-color: transparent !important;
  }

  body:not(#page-index) .sbContainer #comp-titleText-featuredServices {
    width: 100%;
    float: left;
    padding: 40px 15px 10px;
  }
  body:not(#page-index) .sbContainer #comp-titleText-featuredServices .featured-services-title {
    padding: 0px 0px;
    font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
    line-height: 1;
    text-transform: uppercase;
    font-size: 20px;
    text-align: left;
    margin: 0;
  }
  body:not(#page-index) .sbContainer .links-wrapper {
    margin-bottom: 40px;
    padding: 10px 0px;
  }
  body:not(#page-index) .sbContainer .links-wrapper:before {
    display: none;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal {
    padding: 0px 0px 30px;
    float: left;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal ul {
    padding: 0;
    list-style: none;
    margin: 0;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal ul li {
    position: relative;
    border-bottom: 1px solid;
    width: 100%;
    margin: 0;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal ul li a {
    display: block;
    font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 15px 20px 15px 0;
    font-size: 18px;
    text-align: left;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal ul li a:before {
    display: none;
  }

  #page-index .testimonials-container {
    display: block;
  }
  #page-index .page-content-wrapper {
    width: 100%;
  }
  #page-index .page-content-wrapper #slot-main h1:nth-of-type(1) {
    margin: 0px 0 25px;
    font-size: 18px;
    line-height: 1.2;
    font-family: "muliRegular", Arial, Helvetica, sans-serif;
    text-align: left;
  }

  #page-contact .sbContainer .contact-content {
    max-width: 730px;
    min-height: 530px;
  }
  #page-contact .sbContainer .contact-content #comp-titleText-contactUs {
    min-height: 0px;
    display: none;
  }

  #page-offices .slot-main-wrapper #officeHours {
    display: none;
  }
  #page-offices .slot-main-wrapper h2 {
    margin: 50px 0 10px;
  }
  #page-offices .slot-main-wrapper h2:first-child {
    margin: 0 0 10px;
  }

  #page-blog #slot-main {
    display: none;
  }

  #page-appointment .sbContainer {
    /*            #slot-main {
                    font-size: 20px;
                    line-height: 28px;
                    margin: 0 0 30px;
                    font-family: $secondary-font;
                }*/
    /* new form styling*/
  }
  #page-appointment .sbContainer .contactus-map-outer-wrapper {
    display: none;
  }
  #page-appointment .sbContainer .leadForm form .form__group.form-input-preferred_date, #page-appointment .sbContainer .leadForm form #sbContact p.form-input-preferred_date, #sbContact #page-appointment .sbContainer .leadForm form p.form-input-preferred_date,
  #page-appointment .sbContainer .leadForm form #sbAppointment p.form-input-preferred_date,
  #sbAppointment #page-appointment .sbContainer .leadForm form p.form-input-preferred_date {
    width: 48%;
    float: left;
  }
  #page-appointment .sbContainer .leadForm form .form__group.form-input-preferred_time, #page-appointment .sbContainer .leadForm form #sbContact p.form-input-preferred_time, #sbContact #page-appointment .sbContainer .leadForm form p.form-input-preferred_time,
  #page-appointment .sbContainer .leadForm form #sbAppointment p.form-input-preferred_time,
  #sbAppointment #page-appointment .sbContainer .leadForm form p.form-input-preferred_time,
  #page-appointment .sbContainer .leadForm form .form__group.form-input-preferred_time_of_day,
  #page-appointment .sbContainer .leadForm form #sbContact p.form-input-preferred_time_of_day,
  #sbContact #page-appointment .sbContainer .leadForm form p.form-input-preferred_time_of_day,
  #page-appointment .sbContainer .leadForm form #sbAppointment p.form-input-preferred_time_of_day,
  #sbAppointment #page-appointment .sbContainer .leadForm form p.form-input-preferred_time_of_day {
    width: 48%;
    float: right;
  }
  #page-appointment .sbContainer .leadForm form .leadFormInfo {
    text-align: left;
    margin-bottom: 20px;
  }
  #page-appointment .sbContainer .leadForm form .btn, #page-appointment .sbContainer .leadForm form #sbContact .submit, #sbContact #page-appointment .sbContainer .leadForm form .submit,
  #page-appointment .sbContainer .leadForm form #sbAppointment .submit,
  #sbAppointment #page-appointment .sbContainer .leadForm form .submit, #page-appointment .sbContainer .leadForm form #search input[type="submit"], #search #page-appointment .sbContainer .leadForm form input[type="submit"],
  #page-appointment .sbContainer .leadForm form .submit {
    padding: 10px 25px !important;
    line-height: 1 !important;
    display: inline-block;
    margin: 0 auto;
    max-width: 260px;
    width: 100%;
    font-size: 16px;
    border: none;
    border-radius: 0px;
  }

  #page-services.body_subpages strong:first-child {
    font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
    line-height: 1.2;
    font-weight: normal;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    font-size: 20px;
  }
}
/* Extra small devices (phones, less than 480px) */
/* No media query since this is the default in Bootstrap */
@media (max-width: 480px) {
  .hoveredSpan {
    background-color: transparent !important;
  }

  /* this code may cause some problems*/
  #slot-main table td {
    width: 100%;
    float: left;
  }

  /* this code may cause some problems*/
  #page-appointment .sbContainer .leadForm form .form__group.form-input-preferred_date, #page-appointment .sbContainer .leadForm form #sbContact p.form-input-preferred_date, #sbContact #page-appointment .sbContainer .leadForm form p.form-input-preferred_date,
  #page-appointment .sbContainer .leadForm form #sbAppointment p.form-input-preferred_date,
  #sbAppointment #page-appointment .sbContainer .leadForm form p.form-input-preferred_date {
    width: 100%;
    float: left;
  }
  #page-appointment .sbContainer .leadForm form .form__group.form-input-preferred_time, #page-appointment .sbContainer .leadForm form #sbContact p.form-input-preferred_time, #sbContact #page-appointment .sbContainer .leadForm form p.form-input-preferred_time,
  #page-appointment .sbContainer .leadForm form #sbAppointment p.form-input-preferred_time,
  #sbAppointment #page-appointment .sbContainer .leadForm form p.form-input-preferred_time,
  #page-appointment .sbContainer .leadForm form .form__group.form-input-preferred_time_of_day,
  #page-appointment .sbContainer .leadForm form #sbContact p.form-input-preferred_time_of_day,
  #sbContact #page-appointment .sbContainer .leadForm form p.form-input-preferred_time_of_day,
  #page-appointment .sbContainer .leadForm form #sbAppointment p.form-input-preferred_time_of_day,
  #sbAppointment #page-appointment .sbContainer .leadForm form p.form-input-preferred_time_of_day {
    width: 100%;
    float: left;
  }
}
@media (min-width: 320px) {
  .hoveredSpan {
    background-color: transparent !important;
  }

  .ext-chrome.ext-mac .sbContainer #sbAppointment select[name=src_location_id],
  .ext-chrome.ext-mac .sbContainer #sbAppointment select[name=appt_time],
  .ext-safari.ext-mac .sbContainer #sbAppointment select[name=src_location_id],
  .ext-safari.ext-mac .sbContainer #sbAppointment select[name=appt_time] {
    text-indent: 30px !important;
    line-height: 50px !important;
    height: 50px !important;
    border-radius: 5px !important;
  }

  .drivingDirections {
    display: none;
  }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .hoveredSpan {
    background-color: transparent !important;
  }

  body:not(#page-index) .sbContainer #comp-titleText-featuredServices {
    width: 100%;
    float: left;
    padding: 50px 60px 10px;
  }
  body:not(#page-index) .sbContainer #comp-titleText-featuredServices .featured-services-title {
    padding: 0px 0px;
    font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
    line-height: 1;
    text-transform: uppercase;
    font-size: 40px;
    text-align: left;
    margin: 0;
  }
  body:not(#page-index) .sbContainer .links-wrapper {
    margin-bottom: 40px;
    padding: 10px 0px;
  }
  body:not(#page-index) .sbContainer .links-wrapper:before {
    display: none;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links-container {
    padding: 0 60px;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal {
    float: left;
    padding: 0 0 30px;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal ul {
    padding: 0;
    list-style: none;
    margin: 0;
    max-width: 100%;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal ul li {
    position: relative;
    border-bottom: 1px solid;
    width: 100%;
    margin: 0;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal ul li a {
    display: block;
    font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 15px 20px 15px 0;
    font-size: 22px;
    text-align: left;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal ul li a:before {
    display: none;
  }

  #page-index .testimonials-container {
    display: block;
  }
  #page-index .page-content-wrapper {
    width: 100%;
    margin: 0px 0 0px;
  }
  #page-index .page-content-wrapper .main-content {
    width: 100%;
    float: left;
  }
  #page-index .page-content-wrapper #slot-main h1:nth-of-type(1) {
    margin: 5px 0 25px;
    font-size: 20px;
    line-height: 1.2;
    font-family: "muliRegular", Arial, Helvetica, sans-serif;
    text-align: left;
  }

  #page-contact .sbContainer .contact-content {
    max-width: 850px;
  }
  #page-contact .sbContainer #comp-titleText-contactUs {
    min-height: 0px;
    display: none;
  }

  #page-offices .slot-main-wrapper #officeHours {
    display: none;
  }
  #page-offices .slot-main-wrapper h2 {
    margin: 50px 0 10px !important;
  }
  #page-offices .slot-main-wrapper h2:first-child {
    margin: 0 0 10px !important;
  }

  #page-blog #slot-main {
    display: none;
  }
  #page-blog .sbContainer #sbBlogPosts {
    padding: 0 0px 0px;
  }

  #page-staff .slot-main-wrapper {
    width: 100%;
  }
  #page-staff .footer-inner-wrapper {
    border-top: 1px solid;
  }

  #page-appointment {
    /* new form styling*/
  }
  #page-appointment .sbContainer {
    /*            #slot-main {
                    font-size: 20px;
                    line-height: 28px;
                    margin: 0 0 30px;
                    font-family: $secondary-font;
                }*/
  }
  #page-appointment .sbContainer .contactus-map-outer-wrapper {
    display: none;
  }
  #page-appointment .footer-inner-wrapper {
    border-top: 1px solid;
  }
  #page-appointment .leadForm form .leadFormInfo {
    text-align: left;
    margin-bottom: 0;
  }
  #page-appointment .leadForm form .btn, #page-appointment .leadForm form #sbContact .submit, #sbContact #page-appointment .leadForm form .submit,
  #page-appointment .leadForm form #sbAppointment .submit,
  #sbAppointment #page-appointment .leadForm form .submit, #page-appointment .leadForm form #search input[type="submit"], #search #page-appointment .leadForm form input[type="submit"],
  #page-appointment .leadForm form .submit {
    padding: 10px 25px !important;
    line-height: 1 !important;
    display: inline-block;
    margin: 20px auto 0;
    max-width: 260px;
    width: 100%;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    float: left;
  }

  #page-patients .footer-inner-wrapper {
    border-top: 1px solid;
  }

  #page-education .footer-inner-wrapper {
    border-top: 1px solid;
  }

  #page-services.body_subpages strong:first-child {
    font-family: "latoregular", "Arial Black", Arial, Helvetica, sans-serif;
    line-height: 1.2;
    font-weight: normal;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    font-size: 20px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .hoveredSpan {
    background-color: transparent !important;
  }

  body:not(#page-index) .sbContainer #comp-titleText-featuredServices {
    padding: 40px 27px 0px;
  }
  body:not(#page-index) .sbContainer #comp-titleText-featuredServices .featured-services-title {
    font-size: 20px;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links-container {
    padding: 0 27px;
  }
  body:not(#page-index) .sbContainer .links-wrapper .links--horizontal ul li a {
    font-size: 18px;
  }

  #page-index .sbContainer .page-content-wrapper {
    width: 100%;
  }
  #page-index .sbContainer #slot-main h1:nth-of-type(1) {
    margin: 10px 0px 40px;
    font-size: 20px;
    line-height: 1.2;
    text-align: left;
  }

  #page-offices .slot-main-wrapper #officeHours {
    display: none;
  }
  #page-offices .footer-inner-wrapper {
    border-top: 1px solid;
  }

  #page-services.body_subpages .footer-inner-wrapper {
    border-top: 1px solid;
  }
  #page-services.body_subpages strong:first-child {
    font-size: 16px;
  }
}
/**
* Import slider images specific set in this template
*/
body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m2.e3.aopEnable .hero {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e3/1300x488/45.jpg) !important;
}
body.m2.e3.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m2.e3.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m2.e3.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m2.e3.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m2.e4.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m2.e4.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m2.e4.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m2.e4.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m2.e5.aopEnable .hero {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e5/1300x488/45.jpg) !important;
}
body.m2.e5.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e5/52x52/01.png) !important;
}
body.m2.e5.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e5/52x52/02.png) !important;
}
body.m2.e5.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e5/52x52/03.png) !important;
}
body.m2.e5.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e5/52x52/04.png) !important;
}

body.m2.e6.aopEnable .hero {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e6/1300x488/45.jpg) !important;
}
body.m2.e6.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e6/52x52/01.png) !important;
}
body.m2.e6.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e6/52x52/02.png) !important;
}
body.m2.e6.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e6/52x52/03.png) !important;
}
body.m2.e6.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e6/52x52/04.png) !important;
}

body.m2.e7.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m2.e7.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m2.e7.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m2.e7.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m2.e8.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m2.e8.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m2.e8.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m2.e8.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m2.e9.aopEnable .hero {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m2/e9/1300x488/45.jpg) !important;
}
body.m2.e9.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e9/52x52/01.png) !important;
}
body.m2.e9.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e9/52x52/02.png) !important;
}
body.m2.e9.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e9/52x52/03.png) !important;
}
body.m2.e9.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e9/52x52/04.png) !important;
}

body.m3.e11.aopEnable .hero {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m3/e11/1300x488/45.jpg) !important;
}
body.m3.e11.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m3/e11/52x52/01.png) !important;
}
body.m3.e11.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m3/e11/52x52/02.png) !important;
}
body.m3.e11.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m3/e11/52x52/03.png) !important;
}
body.m3.e11.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m3/e11/52x52/04.png) !important;
}

body.m4.e12.aopEnable .hero {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m4/e12/1300x488/45.jpg) !important;
}
body.m4.e12.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m4/e12/52x52/01.png) !important;
}
body.m4.e12.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m4/e12/52x52/02.png) !important;
}
body.m4.e12.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m4/e12/52x52/03.png) !important;
}
body.m4.e12.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m4/e12/52x52/04.png) !important;
}

body.m12.e29.aopEnable .hero {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m12/e29/1300x488/45.jpg) !important;
}
body.m12.e29.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m12/e29/52x52/01.png) !important;
}
body.m12.e29.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m12/e29/52x52/02.png) !important;
}
body.m12.e29.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m12/e29/52x52/03.png) !important;
}
body.m12.e29.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m12/e29/52x52/04.png) !important;
}

body.m14.e31.aopEnable .hero {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m14/e31/1300x488/45.jpg) !important;
}
body.m14.e31.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m14/e31/52x52/01.png) !important;
}
body.m14.e31.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m14/e31/52x52/02.png) !important;
}
body.m14.e31.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m14/e31/52x52/03.png) !important;
}
body.m14.e31.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m14/e31/52x52/04.png) !important;
}

body.m18.e35.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m18.e35.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m18.e35.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m18.e35.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m20.e36.aopEnable .hero {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m20/e36/1300x488/45.jpg) !important;
}
body.m20.e36.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m20/e36/52x52/01.png) !important;
}
body.m20.e36.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m20/e36/52x52/02.png) !important;
}
body.m20.e36.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m20/e36/52x52/03.png) !important;
}
body.m20.e36.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m20/e36/52x52/04.png) !important;
}

body.m21.e37.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m21.e37.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m21.e37.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m21.e37.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m26.e50.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m26.e50.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m26.e50.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m26.e50.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m56.e432.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m56.e432.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m56.e432.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m56.e432.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m56.e433.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m56.e433.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m56.e433.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m56.e433.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m58.e431.aopEnable .hero {
  background-image: url(../../../sbtemplates/sbcommon/images/markets/m58/e431/1300x488/45.jpg) !important;
}
body.m58.e431.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m58/e431/52x52/01.png) !important;
}
body.m58.e431.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m58/e431/52x52/02.png) !important;
}
body.m58.e431.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m58/e431/52x52/03.png) !important;
}
body.m58.e431.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m58/e431/52x52/04.png) !important;
}

body.m59.e434.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m59.e434.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m59.e434.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m59.e434.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m59.e435.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m59.e435.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m59.e435.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m59.e435.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m59.e436.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m59.e436.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m59.e436.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m59.e436.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m60.e437.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m60.e437.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m60.e437.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m60.e437.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m61.e438.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m61.e438.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m61.e438.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m61.e438.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m62.e439.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m62.e439.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m62.e439.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m62.e439.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m63.e440.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m63.e440.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m63.e440.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m63.e440.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}

body.m64.e441.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/01.png) !important;
}
body.m64.e441.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/02.png) !important;
}
body.m64.e441.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/03.png) !important;
}
body.m64.e441.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  background-image: url(../../../sbtemplates/sbcommon/images/marketsIcons/m2/e3/52x52/04.png) !important;
}