@charset "UTF-8";
/* = 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("");
  background-repeat: repeat;
  background-color: #FFF;
  border-color: transparent;
}

.header {
  background-image: url("");
  background-color: transparent;
  border-color: transparent;
}
.header__head {
  background-image: url("");
  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("");
  background-color: transparent;
  border-color: transparent;
}
.header__foot {
  background-image: url("");
  background-color: transparent;
  border-color: transparent;
}

.content {
  background-image: url("");
  background-color: transparent;
  border-color: #777a7c;
}
.content:before, .content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.content:after {
  clear: both;
}
.content__head {
  background-image: url("");
  background-color: transparent;
  border-color: transparent;
}
.content__body {
  background-image: url("");
  background-color: transparent;
  border-color: transparent;
}
.content__foot {
  background-image: url("");
  background-color: transparent;
  border-color: transparent;
}

.sidebar {
  background-image: url("");
  background-color: #CCC;
  border-color: #333;
}
.sidebar__head {
  background-image: url("");
  background-color: transparent;
  border-color: transparent;
}
.sidebar__body {
  background-image: url("");
  background-color: transparent;
  border-color: transparent;
}
.sidebar__footer {
  background-image: url("");
  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("");
  background-color: transparent;
  border-color: transparent;
}
.sbContainer .footer__body {
  background-image: url("");
  background-color: transparent;
  border-color: transparent;
}
.sbContainer .footer__foot {
  background-image: url("");
  background-color: transparent;
  border-color: transparent;
}
.sbContainer .footer a {
  color: #777a7c;
}
.sbContainer .logo {
  background-image: url("");
  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("");
  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-wrapper .links-container .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 "../../_core/variables";
@import "../../_core/at-root";
@import "../../_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 "../../_core/variables";
@import "../../_core/at-root";
@import "../../_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 "../../_core/variables";
@import "../../_core/at-root";
@import "../../_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#fontawesome") 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 header #slot-responsive-phone-only .location-single__phone:before, .sbContainer .location-single__address:before,
.sbContainer .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 .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 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 .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, .sbContainer header #slot-responsive-phone-only .location-single__phone:before, .sbContainer .location-single__phonecontactus: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 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 {
  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#Font-Awesome-More") 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.eot?bshejw");
  src: url("/sbtemplates/sbcommon/fonts/custom-icons/icomoon.eot?bshejw#iefix") format("embedded-opentype"), url("/sbtemplates/sbcommon/fonts/custom-icons/icomoon.ttf?bshejw") format("truetype"), url("/sbtemplates/sbcommon/fonts/custom-icons/icomoon.woff?bshejw") format("woff"), url("/sbtemplates/sbcommon/fonts/custom-icons/icomoon.svg?bshejw#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="customIcon-"], [class*=" customIcon-"], .customIcon, body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, 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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e3.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e3.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e3.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e4.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e4.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e4.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e5.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e5.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e5.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e6.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e6.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e6.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e7.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e7.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e7.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e8.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e8.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e8.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e9.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e9.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e9.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m3.e11.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m3.e11.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m3.e11.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m4.e12.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m4.e12.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m4.e12.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m12.e29.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m12.e29.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m12.e29.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m14.e31.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m14.e31.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m14.e31.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m18.e35.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m18.e35.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m18.e35.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m20.e36.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m20.e36.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m20.e36.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m21.e37.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m21.e37.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m21.e37.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m26.e50.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m26.e50.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m26.e50.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m56.e432.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m56.e432.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m56.e432.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m56.e433.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m56.e433.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m56.e433.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m58.e431.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m58.e431.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m58.e431.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m59.e434.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m59.e434.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m59.e434.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m59.e435.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m59.e435.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m59.e435.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m59.e436.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m59.e436.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m59.e436.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m60.e437.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m60.e437.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m60.e437.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m61.e438.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m61.e438.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m61.e438.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m62.e439.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m62.e439.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m62.e439.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m63.e440.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m63.e440.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m63.e440.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m64.e441.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m64.e441.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m64.e441.aopEnable .isOfficite .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 .isOfficite .links--horizontal ul li#links-3 a:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e93f";
}

.icon-m61e438-2:before, body.m61.e438.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e949";
}

.icon-m61e438-4:before, body.m61.e438.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m61.e438.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e94d";
}

.icon-m61e438-1:before, body.m61.e438.aopEnable .isOfficite .links--horizontal ul li#links-1 a: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 .isOfficite .links--horizontal ul li#links-1 a:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e939";
}

.icon-m21e37-2:before, body.m21.e37.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e93a";
}

.icon-m21e37-3:before, body.m21.e37.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e93b";
}

.icon-m21e37-4:before, body.m21.e37.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m21.e37.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e93c";
}

.icon-m59e436-4:before, body.m59.e436.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e935";
}

.icon-m59e436-3:before, body.m59.e436.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e936";
}

.icon-m59e436-2:before, body.m59.e436.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e937";
}

.icon-m59e436-1:before, body.m59.e436.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m59.e436.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e938";
}

.icon-m59e435-4:before, body.m59.e435.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e901";
}

.icon-m59e435-3:before, body.m59.e435.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e902";
}

.icon-m59e435-2:before, body.m59.e435.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e903";
}

.icon-m59e435-1:before, body.m59.e435.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m59.e435.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e904";
}

.icon-m59e434-4:before, body.m59.e434.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e92d";
}

.icon-m59e434-3:before, body.m59.e434.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e92e";
}

.icon-m59e434-2:before, body.m59.e434.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e92f";
}

.icon-m59e434-1:before, body.m59.e434.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m59.e434.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e930";
}

.icon-m2e5-2:before, body.m2.e5.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e92a";
}

.icon-m2e6-2:before, body.m2.e6.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e92b";
}

.icon-m4e12-1:before, body.m4.e12.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e92c";
}

.icon-m4e12-2:before, body.m4.e12.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e905";
}

.icon-m4e12-3:before, body.m4.e12.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e906";
}

.icon-m4e12-4:before, body.m4.e12.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m4.e12.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e907";
}

.icon-m2e6-1:before, body.m2.e6.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e908";
}

.icon-m2e6-3:before, body.m2.e6.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e909";
}

.icon-m2e6-4:before, body.m2.e6.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m2.e6.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e90a";
}

.icon-m20e36-1:before, body.m20.e36.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e90b";
}

.icon-m20e36-2:before, body.m20.e36.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e90c";
}

.icon-m20e36-3:before, body.m20.e36.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e90d";
}

.icon-m20e36-4:before, body.m20.e36.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m20.e36.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e90e";
}

.icon-m2e9-1:before, body.m2.e9.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e90f";
}

.icon-m2e9-2:before, body.m2.e9.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e910";
}

.icon-m2e9-3:before, body.m2.e9.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e911";
}

.icon-m2e9-4:before, body.m2.e9.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m2.e9.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e912";
}

.icon-m12e29-1:before, body.m12.e29.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e913";
}

.icon-m12e29-2:before, body.m12.e29.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e914";
}

.icon-m12e29-3:before, body.m12.e29.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e915";
}

.icon-m12e29-4:before, body.m12.e29.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m12.e29.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e916";
}

.icon-m2e5-1:before, body.m2.e5.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e917";
}

.icon-m2e5-3:before, body.m2.e5.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e918";
}

.icon-m2e5-4:before, body.m2.e5.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m2.e5.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e919";
}

.icon-m58e431-1:before, body.m58.e431.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e91a";
}

.icon-m58e431-2:before, body.m58.e431.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e91b";
}

.icon-m58e431-3:before, body.m58.e431.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e91c";
}

.icon-m58e431-4:before, body.m58.e431.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m58.e431.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e91d";
}

.icon-m26e50-1:before, body.m26.e50.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e91e";
}

.icon-m26e50-2:before, body.m26.e50.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e91f";
}

.icon-m26e50-3:before, body.m26.e50.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e920";
}

.icon-m26e50-4:before, body.m26.e50.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m26.e50.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e921";
}

.icon-m2e3-1:before, body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e3.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before, body.m2.e4.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e7.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m2.e8.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m18.e35.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m56.e432.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m56.e433.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m60.e437.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m62.e439.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m63.e440.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m64.e441.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before {
  content: "\e922";
}

.icon-m2e3-2:before, body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e3.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before, body.m2.e4.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e7.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m2.e8.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m18.e35.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m56.e432.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m56.e433.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m60.e437.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m62.e439.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m63.e440.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m64.e441.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before {
  content: "\e923";
}

.icon-m2e3-3:before, body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e3.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before, body.m2.e4.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e7.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m2.e8.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m18.e35.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m56.e432.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m56.e433.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m60.e437.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m62.e439.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m63.e440.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m64.e441.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before {
  content: "\e924";
}

.icon-m2e3-4:before, body.m0.e.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m2.e3.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m2.e3.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before, body.m2.e4.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m2.e7.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m2.e8.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m18.e35.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m56.e432.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m56.e433.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m60.e437.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m62.e439.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m63.e440.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m64.e441.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before {
  content: "\e925";
}

.icon-m14e31-1:before, body.m14.e31.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e926";
}

.icon-m14e31-2:before, body.m14.e31.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e927";
}

.icon-m14e31-3:before, body.m14.e31.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e928";
}

.icon-m14e31-4:before, body.m14.e31.aopEnable .isOfficite .links--horizontal ul li#links-4 a:before, body.m14.e31.aopEnable .isEdoctors .links--horizontal ul li#links-4 a:before {
  content: "\e929";
}

.icon-m3e11-1:before, body.m3.e11.aopEnable .isOfficite .links--horizontal ul li#links-1 a:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-1 a:before {
  content: "\e931";
}

.icon-m3e11-2:before, body.m3.e11.aopEnable .isOfficite .links--horizontal ul li#links-2 a:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-2 a:before {
  content: "\e932";
}

.icon-m3e11-3:before, body.m3.e11.aopEnable .isOfficite .links--horizontal ul li#links-3 a:before, body.m3.e11.aopEnable .isEdoctors .links--horizontal ul li#links-3 a:before {
  content: "\e933";
}

.icon-m3e11-4:before, body.m3.e11.aopEnable .isOfficite .links--horizontal ul li#links-4 a: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 "../../_core/variables";
@import "../../_core/at-root";
@import "../../_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 "../../_core/variables";
@import "../../_core/at-root";
@import "../../_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(/sbtemplates/sbcommon/images/markets/m18/263x100/01.jpg);
}
body.m18 .links--right-image #links-1 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/115x115/01.jpg);
}
body.m18 .links--full-image #links-1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/390x390/01.jpg);
}
body.m18 .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/1140x400/01.jpg);
}

body.m18 .links--bottom-image #links-2 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/263x100/02.jpg);
}
body.m18 .links--right-image #links-2 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/115x115/02.jpg);
}
body.m18 .links--full-image #links-2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/390x390/02.jpg);
}
body.m18 .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/1140x400/02.jpg);
}

body.m18 .links--bottom-image #links-3 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/263x100/03.jpg);
}
body.m18 .links--right-image #links-3 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/115x115/03.jpg);
}
body.m18 .links--full-image #links-3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/390x390/03.jpg);
}
body.m18 .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/1140x400/03.jpg);
}

body.m18 .links--bottom-image #links-4 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/263x100/04.jpg);
}
body.m18 .links--right-image #links-4 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/115x115/04.jpg);
}
body.m18 .links--full-image #links-4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/390x390/04.jpg);
}
body.m18 .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/1140x400/04.jpg);
}

body.m18 .sidebar--square-image:before {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/390x390/01.jpg);
}
body.m18 .featured--square-image:before {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/390x390/02.jpg);
}
body.m18 .content--featured-img {
  background-image: url(/sbtemplates/sbcommon/images/markets/m18/1140x200/01.jpg);
}
body.m18 .content--featured-img-narrow:before {
  background-image: url(/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(/sbtemplates/sbcommon/images/markets/m26/263x100/01.jpg);
}
body.m26 .links--right-image #links-1 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/115x115/01.jpg);
}
body.m26 .links--full-image #links-1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/390x390/01.jpg);
}
body.m26 .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/1140x400/01.jpg);
}

body.m26 .links--bottom-image #links-2 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/263x100/02.jpg);
}
body.m26 .links--right-image #links-2 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/115x115/02.jpg);
}
body.m26 .links--full-image #links-2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/390x390/02.jpg);
}
body.m26 .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/1140x400/02.jpg);
}

body.m26 .links--bottom-image #links-3 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/263x100/03.jpg);
}
body.m26 .links--right-image #links-3 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/115x115/03.jpg);
}
body.m26 .links--full-image #links-3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/390x390/03.jpg);
}
body.m26 .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/1140x400/03.jpg);
}

body.m26 .links--bottom-image #links-4 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/263x100/04.jpg);
}
body.m26 .links--right-image #links-4 a {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/115x115/04.jpg);
}
body.m26 .links--full-image #links-4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/390x390/04.jpg);
}
body.m26 .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/1140x400/04.jpg);
}

body.m26 .sidebar--square-image:before {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/390x390/01.jpg);
}
body.m26 .featured--square-image:before {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/390x390/02.jpg);
}
body.m26 .content--featured-img {
  background-image: url(/sbtemplates/sbcommon/images/markets/m26/1140x200/01.jpg);
}
body.m26 .content--featured-img-narrow:before {
  background-image: url(/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(/sbtemplates/sbcommon/images/markets/m58/263x100/01.jpg);
}
body.m58 .links--right-image #links-1 a {
  background-image: url(/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(/sbtemplates/sbcommon/images/markets/m58/263x100/02.jpg);
}
body.m58 .links--right-image #links-2 a {
  background-image: url(/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(/sbtemplates/sbcommon/images/markets/m58/263x100/03.jpg);
}
body.m58 .links--right-image #links-3 a {
  background-image: url(/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(/sbtemplates/sbcommon/images/markets/m58/263x100/04.jpg);
}
body.m58 .links--right-image #links-4 a {
  background-image: url(/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(/sbtemplates/sbcommon/images/markets/m58/1140x200/01.jpg);
}
body.m58 .content--featured-img-narrow:before {
  background-image: url(/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: "pt-sans-regular";
  src: url('/sbtemplates/sbcommon/fonts/pt-sans/pts-regular-webfont.eot?1502978164');
  src: url('/sbtemplates/sbcommon/fonts/pt-sans/pts-regular-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('/sbtemplates/sbcommon/fonts/pt-sans/pts-regular-webfont.woff?1502978164') format('woff'), url('/sbtemplates/sbcommon/fonts/pt-sans/pts-regular-webfont.ttf?1502978164') format('truetype'), url('/sbtemplates/sbcommon/fonts/pt-sans/pts-regular-webfont.svg?1502978164') format('svg');
}
@font-face {
  font-family: "pt-sans-italic";
  src: url('/sbtemplates/sbcommon/fonts/pt-sans/pts-italic-webfont.eot?1502978164');
  src: url('/sbtemplates/sbcommon/fonts/pt-sans/pts-italic-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('/sbtemplates/sbcommon/fonts/pt-sans/pts-italic-webfont.woff?1502978164') format('woff'), url('/sbtemplates/sbcommon/fonts/pt-sans/pts-italic-webfont.ttf?1502978164') format('truetype'), url('/sbtemplates/sbcommon/fonts/pt-sans/pts-italic-webfont.svg?1502978164') format('svg');
}
@font-face {
  font-family: "pt-sans-bold";
  src: url('/sbtemplates/sbcommon/fonts/pt-sans/pts-bold-webfont.eot?1502978164');
  src: url('/sbtemplates/sbcommon/fonts/pt-sans/pts-bold-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('/sbtemplates/sbcommon/fonts/pt-sans/pts-bold-webfont.woff?1502978164') format('woff'), url('/sbtemplates/sbcommon/fonts/pt-sans/pts-bold-webfont.ttf?1502978164') format('truetype'), url('/sbtemplates/sbcommon/fonts/pt-sans/pts-bold-webfont.svg?1502978164') format('svg');
}
@font-face {
  font-family: "georgia-regular";
  src: url('/sbtemplates/sbcommon/fonts/georgia/Georgia.eot?1502978164');
  src: url('/sbtemplates/sbcommon/fonts/georgia/Georgia.eot?&1502978164#iefix') format('embedded-opentype'), url('/sbtemplates/sbcommon/fonts/georgia/Georgia.woff?1502978164') format('woff'), url('/sbtemplates/sbcommon/fonts/georgia/Georgia.ttf?1502978164') format('truetype'), url('/sbtemplates/sbcommon/fonts/georgia/Georgia.svg?1502978164') format('svg');
}
@font-face {
  font-family: "georgia-bold";
  src: url('/sbtemplates/sbcommon/fonts/georgia/Georgia-Bold.eot?1502978164');
  src: url('/sbtemplates/sbcommon/fonts/georgia/Georgia-Bold.eot?&1502978164#iefix') format('embedded-opentype'), url('/sbtemplates/sbcommon/fonts/georgia/Georgia-Bold.woff?1502978164') format('woff'), url('/sbtemplates/sbcommon/fonts/georgia/Georgia-Bold.ttf?1502978164') format('truetype'), url('/sbtemplates/sbcommon/fonts/georgia/Georgia-Bold.svg?1502978164') format('svg');
}
@font-face {
  font-family: "open-sans-condensed-bold";
  src: url('/sbtemplates/sbcommon/fonts/open-sans-condensed/opensans-condbold-webfont.eot?1502978164');
  src: url('/sbtemplates/sbcommon/fonts/open-sans-condensed/opensans-condbold-webfont.eot?&1502978164#iefix') format('embedded-opentype'), url('/sbtemplates/sbcommon/fonts/open-sans-condensed/opensans-condbold-webfont.woff?1502978164') format('woff'), url('/sbtemplates/sbcommon/fonts/open-sans-condensed/opensans-condbold-webfont.ttf?1502978164') format('truetype'), url('/sbtemplates/sbcommon/fonts/open-sans-condensed/opensans-condbold-webfont.svg?1502978164') format('svg');
}
/**
 * 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 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
 * 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.
 *
 * ################################################################
 * ################################################################
 */
/**
 * 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.
 *
 * ################################################################
 * ################################################################
 */
html, body {
  font-size: 14px;
}

html {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
}

body {
  overflow-x: hidden;
}

.mm-menu {
  z-index: 3;
}
.mm-menu > .mm-list {
  padding-top: 0px;
}
.mm-menu ul li.mm-opened:after {
  display: none !important;
}
.mm-menu ul li a {
  font-size: 14px !important;
  text-transform: uppercase !important;
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif !important;
}
.mm-menu ul li:after {
  margin-left: 0 !important;
}

.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  padding: 0;
  border-top: 1px solid #fff;
}

.sbContainer {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  /* 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: "georgia-regular", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
}
.sbContainer a:hover {
  text-decoration: none !important;
}
.sbContainer p {
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
}
.sbContainer ul {
  list-style-position: inside;
}
.sbContainer h1,
.sbContainer h2,
.sbContainer h3,
.sbContainer h4,
.sbContainer h5,
.sbContainer h6 {
  font-weight: normal;
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
}
.sbContainer div[id^="slot-"] img {
  max-width: 100%;
}
.sbContainer #slot-main {
  line-height: inherit !important;
}
.sbContainer .links-wrapper {
  width: 100%;
  float: left;
}
.sbContainer .links-wrapper .links-container {
  position: relative;
  float: left;
  width: 100%;
  z-index: 2;
}
.sbContainer .links-wrapper .links-container .links--horizontal {
  width: 100%;
  float: left;
}
.sbContainer .links-wrapper .links-container .links--horizontal ul {
  margin: 0;
  width: 100%;
  font-size: 0.1px;
}
.sbContainer .links-wrapper .links-container .links--horizontal ul li[id^="links-"] {
  background-image: none !important;
  cursor: default !important;
}
.sbContainer .links-wrapper .links-container .links--horizontal ul li[id^="links-"] a {
  position: relative;
  font-family: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
  text-align: left;
  text-transform: uppercase;
  font-weight: normal;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 20px 20px;
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: block;
  -moz-box-shadow: inset 0px -3px 10px -5px black;
  -webkit-box-shadow: inset 0px -3px 10px -5px black;
  box-shadow: inset 0px -3px 10px -5px black;
}
.sbContainer .links-wrapper .links-container .links--horizontal ul li[id^="links-"] a:before {
  background-size: cover;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg);
  opacity: 0.3;
  font-size: 200px;
  right: -45%;
  top: -20%;
}
.sbContainer .links-wrapper .links-container .links--horizontal ul:hover {
  cursor: pointer;
}
.sbContainer #slot-responsive-slider {
  float: left;
  width: 100%;
  position: relative;
}
.sbContainer #slot-responsive-slider > .sbWidget {
  position: relative;
  overflow: hidden;
}
.sbContainer #slot-responsive-slider > .sbWidget:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: 2;
}
.sbContainer #slot-responsive-slider > .sbWidget .slide, .sbContainer #slot-responsive-slider > .sbWidget video {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}
.sbContainer #slot-responsive-slider > .sbWidget .front_slide {
  position: relative !important;
}
.sbContainer #slot-responsive-slider .tagline-container-wrapper {
  width: 100%;
  float: left;
  position: absolute;
}
.sbContainer #slot-responsive-slider .tagline-container-wrapper .tagline-container {
  width: 100%;
  position: relative;
  float: left;
}
.sbContainer #slot-responsive-slider .tagline-container-wrapper .tagline-container .tagline-title {
  font-family: "georgia-bold", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  overflow: hidden;
  text-shadow: 0px 4px 8px rgba(0, 0, 0, 0.5);
}
.sbContainer header {
  position: relative;
  float: left;
  width: 100%;
  z-index: 100;
}
.sbContainer header .topSectionWrapper {
  float: left;
  width: 100%;
  position: relative;
  border-top: 3px solid;
  border-bottom: 1px solid;
  z-index: 200;
}
.sbContainer header .topSectionWrapper .topSectionWrapperInner {
  position: relative;
}
.sbContainer header .topSectionWrapper .topSectionWrapperInner .nav-phone-wrapper .navbar__header {
  display: inline-block;
  float: left;
  position: relative;
  padding: 0;
}
.sbContainer header .topSectionWrapper .topSectionWrapperInner .nav-phone-wrapper .navbar__header a {
  text-decoration: none;
  outline: none;
}
.sbContainer header .topSectionWrapper .topSectionWrapperInner .nav-phone-wrapper .navbar__header .navbar__toggle {
  font-size: 25px;
  line-height: 1;
  margin: 0;
  padding: 0;
}
.sbContainer header .topSectionWrapper .topSectionWrapperInner .nav-phone-wrapper .navbar__header .menu-name-field {
  float: right;
}
.sbContainer header .topSectionWrapper .topSectionWrapperInner .nav-phone-wrapper .navbar__header .menu-name-field p {
  margin: 0px;
  font-family: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
}
.sbContainer header .bottomSectionWrapper {
  width: 100%;
  float: left;
  position: relative;
  background-size: cover;
}
.sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment {
  float: right;
}
.sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p {
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  display: table;
}
.sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p a {
  text-align: center;
  padding: 8px;
  display: table-cell !important;
  vertical-align: middle;
  border-radius: 0px 0px 200px 200px / 0px 0px 80px 80px !important;
  -moz-border-radius: 0px 0px 200px 200px / 0px 0px 80px 80px !important;
  -webkit-border-radius: 0px 0px 200px 200px / 0px 0px 80px 80px !important;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.21) !important;
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.21) !important;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.21) !important;
}
.sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p a:before {
  display: none !important;
  position: absolute;
  content: "";
  right: 0px;
  z-index: -1;
  -moz-box-shadow: 0px 5px 10px -5px black;
  -webkit-box-shadow: 0px 5px 10px -5px black;
  box-shadow: 0px 5px 10px -5px black;
  padding: 10px;
}
.sbContainer header .nav-primary #slot-navigation,
.sbContainer header .nav-primary #slot-navigation ul,
.sbContainer header .nav-primary #slot-navigation ul li,
.sbContainer header .nav-primary #slot-navigation 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-size: 16px;
  text-transform: uppercase;
  font-family: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
}
.sbContainer header .nav-primary {
  display: block;
  width: 78%;
  position: relative;
  float: left;
  height: 100%;
  max-height: 100%;
}
.sbContainer header .nav-primary #slot-navigation {
  min-width: 100% !important;
  float: left !important;
  min-height: 100% !important;
  max-height: 100% !important;
}
.sbContainer header .nav-primary #slot-navigation ul {
  z-index: 1;
  visibility: visible;
  float: left;
}
.sbContainer header .nav-primary #slot-navigation ul li {
  width: 0px;
  display: table;
  float: left;
  border-right: 3px solid;
}
.sbContainer header .nav-primary #slot-navigation ul li a {
  width: 100%;
  padding: 20px 10px;
  cursor: pointer;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
}
.sbContainer header .nav-primary #slot-navigation ul li.haschild:before {
  content: "⌄";
  font-size: 20px;
  cursor: pointer;
  position: absolute;
  right: 2px;
  top: 12px;
  z-index: 3;
}
.sbContainer header .nav-primary #slot-navigation ul li.haschild a {
  padding: 20px 20px 20px 10px;
}
.sbContainer header .nav-primary #slot-navigation ul li.haschild ul li a {
  padding: 12px 10px;
}
.sbContainer header .nav-primary #slot-navigation ul li.active ul {
  display: none;
}
.sbContainer header .nav-primary #slot-navigation ul li ul {
  position: absolute;
  display: none;
  text-align: left;
  width: 300px;
  float: left;
}
.sbContainer header .nav-primary #slot-navigation ul li ul li {
  min-width: 100%;
  border: none;
}
.sbContainer header .nav-primary #slot-navigation ul li ul li a {
  padding: 12px 10px;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  white-space: normal;
  border-bottom: 1px solid;
}
.sbContainer header .nav-primary #slot-navigation ul li ul li a span {
  position: absolute;
  right: 0;
  top: 0;
  width: 15%;
  height: 100%;
}
.sbContainer header .nav-primary #slot-navigation ul li 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: 25px;
  font-weight: bold;
}
.sbContainer header .nav-primary #slot-navigation ul li ul li.haschild:before {
  display: none;
}
.sbContainer header .nav-primary #slot-navigation ul li ul li.haschild a {
  padding: 12px 10px;
}
.sbContainer header .nav-primary #slot-navigation ul li ul li.haschild a span:before {
  content: "+";
}
.sbContainer header .nav-primary #slot-navigation ul li ul li.open a span:before {
  content: "-";
}
.sbContainer header .nav-primary #slot-navigation ul li ul li ul {
  display: none;
  right: 0;
  position: relative;
}
.sbContainer header .nav-primary #slot-navigation ul li ul li ul li a {
  padding: 12px 10px;
}
.sbContainer header .nav-primary #slot-navigation ul li ul li ul li.haschild a span:before {
  content: "+";
}
.sbContainer header .nav-primary #slot-navigation ul li ul li ul li.open a span:before {
  content: "-";
}
.sbContainer header .nav-primary #slot-navigation ul li ul li ul li ul {
  display: none;
}
.sbContainer header .nav-primary #slot-navigation ul li ul li ul li ul li a {
  padding: 12px 10px;
}
.sbContainer header .nav-primary #slot-navigation ul li ul li ul li ul li.haschild a span:before {
  content: "+";
}
.sbContainer header .nav-primary #slot-navigation ul li ul li ul li ul li.open a span:before {
  content: "-";
}
.sbContainer header .nav-primary #slot-navigation ul li:last-child {
  border-right: none;
}
.sbContainer header .menu-name-field {
  font-family: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  margin: 3px 8px;
}
.sbContainer .logo-container {
  float: left;
  position: relative;
  padding: 0;
}
.sbContainer .logo-container .logo {
  padding: 0;
}
.sbContainer .logo-container .logo a {
  font-family: "georgia-bold", Arial, Helvetica, sans-serif;
  position: relative;
  display: inline-block;
  font-weight: normal;
  letter-spacing: 1px;
  text-decoration: none;
}
.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 header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p a, .sbContainer .page-content.body_subpages #librarySearchForm input[type="submit"], .sbContainer .location-wrapper .footer-location-field p a, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .btn, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #search input[type="submit"], #search .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive input[type="submit"],
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .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 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: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
  position: relative;
  font-weight: normal;
  line-height: normal;
  text-transform: uppercase;
  background-clip: padding-box;
  font-size: 14px;
  -moz-box-shadow: inset 0px -3px 10px -5px black !important;
  -webkit-box-shadow: inset 0px -3px 10px -5px black !important;
  box-shadow: inset 0px -3px 10px -5px black !important;
  border-radius: 0px;
}
.sbContainer .social-media {
  padding: 0;
  margin: 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:last-child {
  margin-right: 0px;
}
.sbContainer .social-media ul li a {
  display: block;
  border-radius: 5px;
}
.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 .inner-page-title-wrapper {
  float: left;
}
.sbContainer .page-title {
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
  line-height: 1;
  text-align: left;
  text-transform: none;
  float: left;
}
.sbContainer .main-content {
  float: left;
}
.sbContainer .iframeholder {
  display: block;
  clear: both;
  overflow: hidden;
  min-height: 370px;
}
.sbContainer .page-content-wrapper {
  float: left;
  width: 100%;
  position: relative;
}
.sbContainer .page-content-wrapper:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.sbContainer .inner-page-title {
  width: 100%;
  position: relative;
  text-align: left;
}
.sbContainer .page-content {
  float: none;
  position: relative;
  width: 100%;
}
.sbContainer .page-content p {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
}
.sbContainer .page-content a {
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
}
.sbContainer .page-content ul {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  padding: 0;
}
.sbContainer .page-content .homepage_title {
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  position: relative;
}
.sbContainer .page-content .slot-main-wrapper ul {
  list-style-type: disc !important;
}
.sbContainer .page-content .slot-main-wrapper ul li {
  margin-bottom: 10px;
}
.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: "pt-sans-regular", Arial, Helvetica, sans-serif;
  padding: 0;
  float: left;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom: 4px solid;
}
.sbContainer .page-content.body_subpages .page-main-title {
  text-align: center;
}
.sbContainer .page-content.body_subpages h2 {
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
  line-height: 1.2;
  position: relative;
  width: 100%;
  letter-spacing: 1px;
}
.sbContainer .page-content.body_subpages h2 {
  float: left;
}
.sbContainer .page-content.body_subpages #slot-main #comp-sbMap {
  display: none;
}
.sbContainer .page-content.body_subpages #slot-main h1 {
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
}
.sbContainer .page-content.body_subpages #librarySearchForm {
  margin: 0 0 35px;
  z-index: 10;
  position: relative;
}
.sbContainer .page-content.body_subpages #librarySearchForm input[type="text"] {
  float: left;
}
.sbContainer .page-content.body_subpages #librarySearchForm input[type="submit"] {
  line-height: 1;
  padding: 15px 25px 15px !important;
  width: 100%;
}
.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: "georgia-regular", 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 .location-single__address:before > .sbWidget,
.sbContainer .icon-envelope-alt > .sbWidget,
.sbContainer .icon-phone > .sbWidget,
.sbContainer header #slot-responsive-phone-only .location-single__phone:before > .sbWidget,
.sbContainer .location-single__phonecontactus:before > .sbWidget {
  display: inline-block;
}
.sbContainer header #slot-responsive-phone-only {
  position: relative;
  line-height: 1;
  z-index: 3;
}
.sbContainer header #slot-responsive-phone-only .location-single__phone {
  font-family: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
  line-height: 1;
  font-weight: normal;
}
.sbContainer header .location-single {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  line-height: 1;
  padding-top: 5px;
}
.sbContainer header .location-single > .location-single__address:before {
  display: none;
}
.sbContainer header .location-single > .location-single__phone {
  display: none !important;
}
.sbContainer footer {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
}
.sbContainer footer .location-phone-contactus,
.sbContainer footer .location-single-contactus {
  position: relative;
  float: left;
  width: 100%;
}
.sbContainer footer .location-single__address:before,
.sbContainer footer .location-single__phonecontactus:before {
  position: absolute;
}
.sbContainer footer .location-wrapper {
  width: 100%;
}
.sbContainer footer .location-wrapper .footer-location-field {
  position: relative;
}
.sbContainer footer .location-wrapper .footer-location-field p {
  margin: 0;
  padding: 0;
}
.sbContainer footer .location-wrapper .footer-location-field p a i {
  margin-right: 10px;
}
.sbContainer .contactus-section {
  float: left;
  position: relative;
  width: 100%;
  height: 100%;
}
.sbContainer .contactus-section .contactus-section-wrapper {
  width: 100%;
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form {
  padding: 0;
  margin: 0;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .row {
  margin: 0px !important;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-contactus-form-title > h2 {
  font-family: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
  line-height: 1;
  text-align: left;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus {
  /* new form styling */
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive {
  overflow: visible;
  position: relative;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .btn, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact .submit, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .submit,
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment .submit,
#sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .submit, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #search input[type="submit"], #search .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive input[type="submit"],
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .submit {
  line-height: 1;
  margin: 0 auto;
  display: block;
  padding: 15px 25px !important;
  max-width: 150px;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbEc, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbEc, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEc,
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbEc,
#sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEc {
  display: none;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .sbContactInfo {
  line-height: 1.5;
  margin: 0px 0 15px;
  font-family: "pt-sans-italic", Arial, Helvetica, sans-serif;
  text-align: center;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p {
  margin: 0;
  text-align: center;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm {
  float: left;
  position: relative;
  width: 100%;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form {
  display: flex;
  flex-wrap: wrap;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-address {
  padding: 0;
  margin: 0;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-address .row {
  margin: 0px !important;
}
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-address #slot-contactus-address-title > h2 {
  font-family: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
  line-height: 1;
  text-align: left;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
  font-weight: 700;
}
.sbContainer .contactus-section .contactus-section-wrapper #slot-contactus-custom-text {
  display: none;
}
.sbContainer .contactus-section .contactus-section-wrapper #slot-contactus-custom-text,
.sbContainer .contactus-section .contactus-section-wrapper #slot-contactus-custom-text p {
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
}
.sbContainer .contactus-section .form__group, .sbContainer .contactus-section #sbContact p, #sbContact .sbContainer .contactus-section p,
.sbContainer .contactus-section #sbAppointment p,
#sbAppointment .sbContainer .contactus-section p,
.sbContainer .contactus-section #sbContact p {
  position: relative;
  margin-bottom: 15px;
}
.sbContainer .contactus-section #mapFrame {
  float: left;
}
.sbContainer .leadForm form {
  overflow: visible;
  position: relative;
}
.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;
  margin: 0 auto;
  display: block;
  padding: 15px 25px !important;
  max-width: 150px;
}
.sbContainer .leadForm form .input_container {
  position: relative;
}
.sbContainer .leadForm form .label_container label,
.sbContainer .leadForm form .error_container label {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.sbContainer .leadForm form .form__group.form-input-comments .input_container, .sbContainer .leadForm form #sbContact p.form-input-comments .input_container, #sbContact .sbContainer .leadForm form p.form-input-comments .input_container,
.sbContainer .leadForm form #sbAppointment p.form-input-comments .input_container,
#sbAppointment .sbContainer .leadForm form p.form-input-comments .input_container, .sbContainer .leadForm form .form__group.form-input-message .input_container, .sbContainer .leadForm form #sbContact p.form-input-message .input_container, #sbContact .sbContainer .leadForm form p.form-input-message .input_container,
.sbContainer .leadForm form #sbAppointment p.form-input-message .input_container,
#sbAppointment .sbContainer .leadForm form p.form-input-message .input_container {
  height: inherit;
}
.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 .leadFormInfo {
  line-height: 1.5;
  margin: 0px 0 15px;
  font-family: "pt-sans-italic", 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: inherit;
  font-weight: normal;
}
.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;
  width: auto !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: "pt-sans-regular", Arial, Helvetica, sans-serif;
}
.sbContainer .leadForm .leadFormSuccess {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-top: 20px !important;
  text-align: center;
}
.sbContainer #comp-sbMap {
  overflow: hidden;
}
.sbContainer footer {
  float: left;
  width: 100%;
  position: relative;
}
.sbContainer footer .footer-inner-wrapper {
  position: relative;
  width: 100%;
}
.sbContainer footer .footer-inner-wrapper #slot-footer3 ul {
  padding: 0;
  list-style: none;
  margin: 10px 0;
  text-align: center;
}
.sbContainer footer .footer-inner-wrapper #slot-footer3 ul li {
  display: inline-block;
  margin-bottom: 10px;
}
.sbContainer footer .footer-inner-wrapper #slot-footer3 ul li a {
  font-family: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: normal;
  padding: 0px 8px 0px 4px;
  text-transform: uppercase;
}
.sbContainer .hours-wrapper .hours #slot-responsive-hours {
  float: left;
  width: 100%;
  height: auto;
}
.sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours {
  float: left;
  width: 100%;
  position: relative;
}
.sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours caption {
  text-align: center;
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
  line-height: 1;
  font-weight: normal;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}
.sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours tr td {
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
  line-height: 1;
  float: left;
}
.sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours tr td:first-child {
  font-family: "georgia-bold", Arial, Helvetica, sans-serif;
  float: left;
}
.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 {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  font-family: "georgia-regular", Arial, Helvetica, sans-serif !important;
  float: left;
  width: 100%;
}
.sbContainer .team-member .name-title-wrapper h3 {
  font-family: "georgia-regular", 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: "pt-sans-regular", Arial, Helvetica, sans-serif !important;
}
.sbContainer #sbBlogPosts,
.sbContainer .blog-container {
  margin: 0;
  float: left;
  width: 100%;
}
.sbContainer #sbBlogPosts a:hover,
.sbContainer .blog-container a:hover {
  text-decoration: underline !important;
}
.sbContainer #sbBlogPosts .sbBlogPostTitle,
.sbContainer .blog-container .sbBlogPostTitle {
  width: 100%;
}
.sbContainer #sbBlogPosts .sbBlogPostTitle h1,
.sbContainer .blog-container .sbBlogPostTitle h1 {
  margin: 0;
  padding: 0px 0;
}
.sbContainer #sbBlogPosts .sbBlogPostTitle a,
.sbContainer .blog-container .sbBlogPostTitle a {
  font-family: "georgia-bold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  display: block;
}
.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 .sbBlogCommentReport a:hover,
.sbContainer .blog-container .sbBlogCommentReport a:hover {
  text-decoration: underline !important;
}
.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: 16px;
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.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: "pt-sans-bold", 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: "pt-sans-bold", Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
}
.sbContainer #sbBlogPosts .sbBlogPostContent,
.sbContainer .blog-container .sbBlogPostContent {
  font-family: "georgia-regular", Arial, Helvetica, sans-serif !important;
  line-height: 1.3;
  text-align: left;
  padding: 20px 0px !important;
  float: left;
  border-bottom: 1px solid;
  border-top: 1px solid;
}
.sbContainer #sbBlogPosts .sbBlogPostContent p,
.sbContainer .blog-container .sbBlogPostContent p {
  font-family: "georgia-regular", Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.2;
  text-align: left;
}
.sbContainer #sbBlogPosts .sbBlogPostContent h2,
.sbContainer .blog-container .sbBlogPostContent h2 {
  float: none;
}
.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: 0px;
  background-position: center;
  background-size: cover !important;
}
.sbContainer #sbBlogPosts .sbBlogPostHeader,
.sbContainer .blog-container .sbBlogPostHeader {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0 0 15px;
}
.sbContainer #sbBlogPosts .sbBlogPostFooter,
.sbContainer .blog-container .sbBlogPostFooter {
  padding: 15px 0 15px;
  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: "pt-sans-bold", Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.sbContainer #sbBlogPosts .sbBlogComments label,
.sbContainer .blog-container .sbBlogComments label {
  font-family: "georgia-regular", 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;
}
.sbContainer #sbBlogPosts .at_a11y,
.sbContainer .blog-container .at_a11y {
  display: none;
}
.sbContainer .blogContainerWrapper {
  float: right;
}
.sbContainer .blogContainerWrapper #blogContainer {
  margin: 0px auto;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogFeed {
  display: none;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogArchive {
  padding: 25px;
  border: 1px solid;
  margin-bottom: 20px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogArchive h3 {
  margin: 0px;
  font-size: 22px;
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogArchive ul {
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
  padding: 10px 0px 0px 15px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogArchive ul li {
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogArchive ul li a {
  font-size: 16px;
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogArchive ul li a:hover {
  text-decoration: underline;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogArchive ul ul {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  padding: 0px 0px 15px 15px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogArchive ul ul li {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogArchive ul ul li a {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogArchive ul ul li a:hover {
  text-decoration: underline;
}
.sbContainer .blogContainerWrapper #blogContainer .sbTagList {
  padding: 25px;
  border: 1px solid;
  margin-bottom: 20px;
}
.sbContainer .blogContainerWrapper #blogContainer .sbTagList h3 {
  margin: 0px;
  font-size: 22px;
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
}
.sbContainer .blogContainerWrapper #blogContainer .sbTagList ul {
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
  padding: 10px 15px 0px;
}
.sbContainer .blogContainerWrapper #blogContainer .sbTagList ul li {
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.sbContainer .blogContainerWrapper #blogContainer .sbTagList ul li a {
  font-size: 16px;
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
}
.sbContainer .blogContainerWrapper #blogContainer .sbTagList ul li a:hover {
  text-decoration: underline;
}
.sbContainer .blogContainerWrapper #blogContainer .sbTagList ul ul {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  padding: 0px 15px;
}
.sbContainer .blogContainerWrapper #blogContainer .sbTagList ul ul li {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.sbContainer .blogContainerWrapper #blogContainer .sbTagList ul ul li a {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.sbContainer .blogContainerWrapper #blogContainer .sbTagList ul ul li a:hover {
  text-decoration: underline;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogCategoryList {
  padding: 25px;
  border: 1px solid;
  margin-bottom: 20px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogCategoryList h3 {
  margin: 0px;
  font-size: 22px;
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogCategoryList ul {
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
  padding: 10px 15px 0px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogCategoryList ul li {
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogCategoryList ul li a {
  font-size: 16px;
  font-family: "pt-sans-bold", Arial, Helvetica, sans-serif;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogCategoryList ul li a:hover {
  text-decoration: underline;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogCategoryList ul ul {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  padding: 0px 15px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogCategoryList ul ul li {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogCategoryList ul ul li a {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.sbContainer .blogContainerWrapper #blogContainer #sbBlogCategoryList ul ul li a:hover {
  text-decoration: underline;
}
.sbContainer .doctor_info_wrapper {
  position: relative;
  margin: 0 auto;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper {
  position: relative;
  z-index: 1;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper #slot-doctor-img {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper #slot-doctor-img img:not(.nivo-main-image) {
  width: 100% !important;
  height: 100% !important;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper #slot-doctor-img p {
  margin: 0;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper {
  -moz-box-shadow: inset 0px -3px 10px -5px black;
  -webkit-box-shadow: inset 0px -3px 10px -5px black;
  box-shadow: inset 0px -3px 10px -5px black;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title {
  width: 100%;
  position: relative;
  z-index: 1;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title h2, .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title .doctor-name {
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio {
  width: 100%;
  word-wrap: break-word;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio p {
  font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio .readmore a {
  font-family: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio .readmore a:hover {
  text-decoration: underline !important;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio a {
  font-family: "open-sans-condensed-bold", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio a:hover {
  text-decoration: underline !important;
}
.sbContainer aside[role="complementary"] {
  border: 1px solid;
}
.sbContainer aside[role="complementary"] .edocs-sidebar-links {
  position: relative;
  float: left;
  width: 100%;
}
.sbContainer aside[role="complementary"] .edocs-sidebar-links ul {
  list-style: none;
  padding: 20px;
  margin: 0;
}
.sbContainer aside[role="complementary"] .edocs-sidebar-links ul li {
  height: auto !important;
}
.sbContainer aside[role="complementary"] .edocs-sidebar-links ul li a {
  margin: 0 auto 10px;
  width: 100%;
  padding: 25px !important;
  text-align: center;
  font-size: 20px;
}
.sbContainer aside[role="complementary"] .edocs-sidebar-links ul li:last-child a {
  margin-bottom: 0;
}
.sbContainer aside[role="complementary"] .library_wrapper {
  float: left;
  width: 100%;
}
.sbContainer aside[role="complementary"] .library_wrapper .sidebar_title {
  padding: 0;
  margin: 0;
  font-family: "georgia-regular", Arial, Helvetica, sans-serif;
  line-height: 1;
  text-transform: none;
}
.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: "pt-sans-regular", 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: 13%;
  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: 20px;
  font-weight: bold;
}
.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 select {
  width: 100%;
}
.sbContainer #sbAppointment p {
  margin-bottom: 15px;
  float: left;
  width: 100%;
  position: relative;
}
.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: 15px !important;
  display: inline-block;
  border-radius: 0px !important;
  border: 0px !important;
}
.sbContainer .sbApptSuccess {
  padding-top: 20px;
}
.sbContainer .leadForm form {
  clear: both;
}
.sbContainer .leadForm form .form__group, .sbContainer .leadForm form #sbContact p, #sbContact .sbContainer .leadForm form p,
.sbContainer .leadForm form #sbAppointment p,
#sbAppointment .sbContainer .leadForm form p {
  float: left;
  width: 100%;
}
.sbContainer .leadForm form .input_container {
  position: relative;
}
.sbContainer .leadForm form .select_wrapper select {
  width: 100%;
}
.sbContainer .leadForm form p {
  margin-bottom: 15px;
  float: left;
  width: 100%;
  position: relative;
}
.sbContainer .leadForm form .leadFormInfo {
  line-height: 1;
  margin: 5px 0 20px;
  text-align: left;
}
.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 .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 {
  padding: 15px !important;
  display: inline-block;
  border-radius: 0px !important;
  border: 0px !important;
  width: 100%;
  max-width: 150px;
  float: left;
}
.sbContainer .input-field, .sbContainer .page-content.body_subpages #librarySearchForm input[type="text"], .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbName input, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbName input, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName input,
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbName input,
#sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName input,
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbEmail input,
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbEmail input,
#sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail input,
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbEmail input,
#sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail input,
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbPhone input,
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbPhone input,
#sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone input,
.sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbPhone input,
#sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone input, .sbContainer .contactus-section .form__control, .sbContainer .contactus-section #sbContact input[type="text"], #sbContact .sbContainer .contactus-section input[type="text"],
.sbContainer .contactus-section #sbContact input[type="tel"],
#sbContact .sbContainer .contactus-section input[type="tel"],
.sbContainer .contactus-section #sbContact input[type="email"],
#sbContact .sbContainer .contactus-section input[type="email"],
.sbContainer .contactus-section #sbContact select,
#sbContact .sbContainer .contactus-section select,
.sbContainer .contactus-section #sbContact textarea,
#sbContact .sbContainer .contactus-section textarea,
#sbAppointment .sbContainer .contactus-section input[type="text"],
#sbAppointment .sbContainer .contactus-section input[type="tel"],
.sbContainer .contactus-section #sbAppointment input[type="email"],
#sbAppointment .sbContainer .contactus-section input[type="email"],
#sbAppointment .sbContainer .contactus-section select,
#sbAppointment .sbContainer .contactus-section textarea, .sbContainer .contactus-section #search input[type="text"], #search .sbContainer .contactus-section input[type="text"], .sbContainer #sbBlogPosts .sbBlogComments input,
.sbContainer #sbBlogPosts .sbBlogComments textarea,
.sbContainer .blog-container .sbBlogComments input,
.sbContainer .blog-container .sbBlogComments textarea, .sbContainer #sbAppointment input[type="text"], .sbContainer #sbAppointment input[type="tel"], .sbContainer #sbAppointment select, .sbContainer .leadForm form input, .sbContainer .leadForm form .select_wrapper select, .sbContainer .text-area, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive textarea, .sbContainer .leadForm form textarea, .sbContainer #sbAppointment textarea {
  font-family: "pt-sans-regular", 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;
  padding: 15px 15px 10px 15px;
}
.sbContainer .text-area, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive textarea, .sbContainer .leadForm form textarea, .sbContainer #sbAppointment textarea {
  padding: 15px 15px !important;
}

/**
* Import standard resolutions
*/
@media (max-width: 767px) {
  .sbContainer {
  /**
* Filtering by resolution
*/
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
   /**
  * Filtering by resolution
  */
    /* new forms styling*/
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
  /**
* Filtering by resolution
*/
  /**
* Filtering by resolution
*/
    /* new form styling*/
  }
  .sbContainer .container {
    width: 100%;
  }
  .sbContainer .logo-container {
    width: 100%;
    padding: 30px 20px;
  }
  .sbContainer .logo-container .logo {
    text-align: center;
  }
  .sbContainer .logo-container .logo a {
    font-size: 24px;
    line-height: 1;
  }
  .sbContainer header .topSectionWrapper {
    padding: 0;
    border-top: 0;
  }
  .sbContainer header .topSectionWrapper .topSectionWrapperInner {
    width: 100%;
    float: left;
    padding: 16px 20px 13px;
    border-top: 3px solid;
  }
  .sbContainer header .topSectionWrapper .topSectionWrapperInner .nav-phone-wrapper .navbar__header .menu-name-field p {
    padding: 4px 10px;
  }
  .sbContainer header .bottomSectionWrapper {
    padding: 0px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner {
    float: none;
    max-width: 100%;
    margin: 0px auto;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment {
    position: relative;
    width: 100%;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p {
    width: 100%;
    text-align: center;
    height: 80px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p a {
    font-size: 20px;
    padding-top: 8px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p a:before {
    width: 100%;
    height: 65px;
    border-radius: 50%;
    bottom: -30px;
  }
  .sbContainer #slot-responsive-slider > .sbWidget {
    height: 350px;
  }
  .sbContainer #slot-responsive-slider > .sbWidget .slide, .sbContainer #slot-responsive-slider > .sbWidget video {
    height: 350px;
    background-position-x: 100%;
  }
  .sbContainer #slot-responsive-slider .tagline-container-wrapper {
    text-align: center;
    padding: 0px;
    margin: 0px;
    width: 100%;
    top: 150px;
  }
  .sbContainer #slot-responsive-slider .tagline-container-wrapper .tagline-container {
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
    float: none;
  }
  .sbContainer #slot-responsive-slider .tagline-container-wrapper .tagline-container .tagline-title {
    padding: 0px 20px;
    font-size: 30px;
  }
  .sbContainer .links-wrapper {
    position: relative;
    margin-top: -100px;
  }
  .sbContainer .links-wrapper .links-container {
    max-width: 250px;
    width: 100%;
    margin: 0 auto;
    float: none;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal {
    padding: 50px 0px 0;
    float: left;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul {
    margin: 0 auto;
    padding: 0;
    overflow: auto;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul li {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 5%;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul li a {
    font-size: 20px;
  }
  .sbContainer header #slot-responsive-phone-only {
    padding: 2px 0px 0px 10px;
    float: right;
    width: 60%;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone {
    font-size: 20px;
    float: right;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone:before {
    font-size: 22px;
    float: left;
    margin: 2px 8px 0 0;
  }
  .sbContainer header .location-single {
    float: none;
    font-size: 16px;
    text-align: center;
  }
  .sbContainer footer {
    margin: 0;
    padding: 0;
  }
  .sbContainer footer .location-phone-contactus,
  .sbContainer footer .location-single-contactus {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.2;
    text-align: left;
  }
  .sbContainer footer .location-single__address,
  .sbContainer footer .location-single__phonecontactus {
    position: relative;
    padding-left: 20px;
    display: block;
  }
  .sbContainer footer .location-single__address:before,
  .sbContainer footer .location-single__phonecontactus:before {
    font-size: 18px;
    margin: 0px 0px 0px -20px;
  }
  .sbContainer footer .location-wrapper {
    margin: 10px 0px;
  }
  .sbContainer footer .location-wrapper .footer-location-field {
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 300px;
    width: 100%;
    text-align: center;
  }
  .sbContainer footer .location-wrapper .footer-location-field p a {
    padding: 15px 25px;
    width: 100%;
    float: left;
    max-width: 295px;
  }
  .sbContainer .inner-page-title-wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .sbContainer .inner-page-title {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .sbContainer .page-content-wrapper {
    padding: 90px 15px 0px;
    margin: 0;
    width: 100%;
  }
  .sbContainer .page-title {
    font-size: 24px !important;
    margin: 0px 0px 20px !important;
  }
  .sbContainer .page-content {
    font-size: 16px;
    line-height: 1.3;
    float: none;
  }
  .sbContainer .page-content.body_subpages {
    padding: 20px;
  }
  .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: 20px;
    line-height: 1.2;
    margin: 0 0 20px;
  }
  .sbContainer .page-content.body_subpages #slot-main h2, .sbContainer .page-content.body_subpages h2 {
    font-size: 18px;
  }
  .sbContainer .page-content .main-content {
    padding: 0;
  }
  .sbContainer .page-content #slot-main h1 {
    font-size: 20px;
    margin: 0 0 20px;
  }
  .sbContainer .page-content .homepage_title {
    font-size: 30px;
    text-align: left;
    margin: 0px;
  }
  .sbContainer .page-content p {
    line-height: 1.3;
    font-size: 16px;
    margin: 0 0 20px;
  }
  .sbContainer #librarySearchForm {
    margin: 0px -15px !important;
  }
  .sbContainer #librarySearchForm #search {
    max-width: 300px;
    margin: 0 auto !important;
  }
  .sbContainer #librarySearchForm input[type="text"] {
    width: 100%;
    font-size: 16px;
    padding: 10px 15px !important;
  }
  .sbContainer #librarySearchForm input[type="submit"] {
    margin-top: 15px;
  }
  .sbContainer #libraryContent {
    float: left;
    margin: 0px;
    padding-top: 30px;
  }
  .sbContainer #libraryContent img {
    float: left;
    margin: 0 15px 15px 0;
    width: 100%;
    max-width: 150px;
  }
  .sbContainer .contactus-section {
    width: 100%;
  }
  .sbContainer .contactus-section .contactus-section-wrapper {
    width: 100%;
    float: left;
    padding: 40px 15px 30px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form {
    float: right;
    width: 100%;
    border-bottom: 2px solid;
    padding-bottom: 20px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content {
    width: 100%;
    margin: 0 auto;
    padding: 0px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-contactus-form-title > h2 {
    font-size: 24px;
    padding-bottom: 25px;
    margin: 0px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbComments, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbComments, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbComments,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbComments,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbComments {
    font-size: 14px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbName input, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbName input, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbName input,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbEmail input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbEmail input,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbEmail input,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbPhone input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbPhone input,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbPhone input,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone input {
    font-size: 14px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .sbContactInfo {
    font-size: 16px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content .leadForm form .outerWrap {
    width: 100%;
    padding-right: 0;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-address {
    padding-top: 20px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-address #slot-contactus-address-title > h2 {
    font-size: 24px;
    padding-bottom: 25px;
    margin: 0px;
  }
  .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, .sbContainer .leadForm form .form__group.form-input-message textarea, .sbContainer .leadForm form #sbContact p.form-input-message textarea, #sbContact .sbContainer .leadForm form p.form-input-message textarea,
  .sbContainer .leadForm form #sbAppointment p.form-input-message textarea,
  #sbAppointment .sbContainer .leadForm form p.form-input-message textarea {
    font-size: 14px;
  }
  .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 {
    font-size: 14px;
  }
  .sbContainer .leadForm form .form__group .label_container label, .sbContainer .leadForm form #sbContact p .label_container label, #sbContact .sbContainer .leadForm form p .label_container label,
  .sbContainer .leadForm form #sbAppointment p .label_container label,
  #sbAppointment .sbContainer .leadForm form p .label_container label,
  .sbContainer .leadForm form .form__group .error_container label,
  .sbContainer .leadForm form #sbContact p .error_container label,
  #sbContact .sbContainer .leadForm form p .error_container label,
  .sbContainer .leadForm form #sbAppointment p .error_container label,
  #sbAppointment .sbContainer .leadForm form p .error_container label {
    font-size: 14px;
  }
  .sbContainer .leadForm form .form-wrap__submit {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .sbContainer .leadForm form .form-wrap__submit .submit {
    width: 100%;
    max-width: 150px;
  }
  .sbContainer .leadForm form .leadFormInfo {
    text-align: center;
    font-size: 16px;
  }
  .sbContainer .leadForm form .checkbox_wrapper .help_text {
    font-size: 14px;
  }
  .sbContainer .leadForm form .checkbox_wrapper div[class*='label-input-container'] label {
    font-size: 14px;
  }
  .sbContainer .leadForm .leadFormSuccess {
    font-size: 14px;
  }
  .sbContainer .hours-wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 30px 15px;
    float: left;
    position: relative;
  }
  .sbContainer .hours-wrapper .hours {
    max-width: 360px;
    margin: 0 auto;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours {
    margin: 0 auto;
    float: none;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours caption {
    font-size: 30px;
    padding-bottom: 20px;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours td {
    padding: 15px 0px 15px 8%;
    font-size: 16px;
    width: 58% !important;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours td:first-child {
    width: 42% !important;
    text-align: left;
    padding: 15px 10px 15px 8%;
  }
  .sbContainer footer {
    padding: 0;
    float: left;
  }
  .sbContainer footer .footer-inner-wrapper {
    width: 100%;
    float: left;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper {
    margin: 0 auto;
    padding: 30px 12px 10px;
    max-width: 460px;
    float: none;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper #slot-footer3 ul {
    margin: 0;
    padding: 0;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper #slot-footer3 ul li {
    width: 100%;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper #slot-footer3 ul li a {
    font-size: 16px;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper #slot-footer3 ul #footer3-1 {
    white-space: nowrap;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper #slot-footer3 ul #footer3-1 a {
    display: block;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper #slot-footer3 ul #footer3-1 a:nth-of-type(1) {
    padding-bottom: 10px;
  }
  .sbContainer header .social-media {
    display: none;
  }
  .sbContainer footer .social-media {
    padding: 0px;
    margin-top: 20px;
    width: 100%;
  }
  .sbContainer footer .social-media ul {
    float: none;
    text-align: center;
    margin: 0 auto;
    max-width: 300px;
  }
  .sbContainer footer .social-media ul li {
    float: none;
    margin: 0px 0px 15px 0px;
  }
  .sbContainer footer .social-media ul li a {
    width: 35px;
    height: 35px;
  }
  .sbContainer footer .social-media ul li a:before {
    font-size: 25px;
    line-height: 40px;
  }
  .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: 20px !important;
  }
  .sbContainer .team-member .name-title-wrapper h3 {
    font-size: 20px !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: 20px !important;
    line-height: 1.2 !important;
  }
  .sbContainer #sbBlogPosts .sbBlogPostTitle a,
  .sbContainer .blog-container .sbBlogPostTitle a {
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 10px 15px;
  }
  .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 .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: 12px;
    margin: 15px 15px 0px 0;
    line-height: 1;
  }
  .sbContainer #sbBlogPosts .sbBlogPostFooterComments,
  .sbContainer #sbBlogPosts .sbBlogPostPermalink,
  .sbContainer .blog-container .sbBlogPostFooterComments,
  .sbContainer .blog-container .sbBlogPostPermalink {
    font-size: 12px;
    margin-top: 5px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostContent img,
  .sbContainer .blog-container .sbBlogPostContent img {
    margin-bottom: 20px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare,
  .sbContainer .blog-container .sbBlogPostShare {
    margin-top: 30px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare a[class^="addthis_button_"],
  .sbContainer .blog-container .sbBlogPostShare a[class^="addthis_button_"] {
    width: 20px;
    height: 20px;
    margin-right: 14px;
    margin-bottom: 10px;
    padding: 0;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare a[class^="addthis_button_"] span,
  .sbContainer .blog-container .sbBlogPostShare a[class^="addthis_button_"] span {
    line-height: 20px;
    width: 20px;
    height: 20px;
    border-radius: 5px !important;
  }
  .sbContainer .doctor_info_wrapper {
    width: 100%;
    padding: 0;
    width: 100%;
    float: none;
    padding: 0;
    max-width: 400px;
    margin: 0 auto;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper {
    width: 100%;
    float: left;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper #slot-doctor-img img:not(.nivo-main-image) {
    float: none !important;
    max-height: auto !important;
    max-width: auto !important;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 25px 20px 20px 20px;
    float: left;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 0px;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title {
    width: 100%;
    margin-bottom: 5px;
    text-align: left;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title h2, .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title .doctor-name {
    font-size: 25px;
    margin: 0px;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio {
    float: left;
    margin: 20px 0px 0px;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio p {
    font-size: 16px;
    line-height: 1.2;
    display: block;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio p .readmore a {
    font-size: 16px;
    float: left;
  }
  .sbContainer aside[role="complementary"] {
    padding: 0;
    margin: 10px 0 0;
  }
  .sbContainer aside[role="complementary"] .library_wrapper {
    padding: 25px 35px;
    margin: 0 auto;
    float: none;
    max-width: 400px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper .sidebar_title {
    font-size: 24px;
    padding: 0px 0px 25px;
    text-align: center;
  }
  .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: 16px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
    padding: 10px 13% 10px 10px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li a {
    padding: 10px 20px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li a {
    padding: 10px 30px;
  }
  .sbContainer #sbAppointment input[type="text"],
  .sbContainer #sbAppointment textarea,
  .sbContainer #sbAppointment select {
    font-size: 16px;
  }
  .sbContainer #sbAppointment .sbContactInfo,
  .sbContainer #sbAppointment .sbApptStatement {
    font-size: 16px;
    line-height: 20px;
  }
  .sbContainer #sbAppointment .appt_date {
    width: 48%;
    float: left;
  }
  .sbContainer #sbAppointment .appt_time {
    width: 48%;
    float: right;
  }
  .sbContainer #sbAppointment .btn,
  .sbContainer #sbAppointment .submit, .sbContainer #sbAppointment #search input[type="submit"], #search .sbContainer #sbAppointment input[type="submit"],
  .sbContainer #sbAppointment .submit {
    width: 100%;
  }
  .sbContainer .leadForm form input {
    font-size: 16px;
  }
  .sbContainer .leadForm form textarea {
    font-size: 16px;
  }
  .sbContainer .leadForm form .select_wrapper select {
    font-size: 16px;
  }
  .sbContainer .leadForm form .leadFormInfo {
    font-size: 16px;
    line-height: 20px;
  }
  .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;
  }
}
@media (max-width: 480px) {
  .sbContainer {
    /**
     * Filtering by resolution
     */
  /**
* Filtering by resolution
*/
    /* new form styling*/
  }
  .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;
  }
  .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: 100%;
    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: 100%;
    float: left;
  }
  .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 {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .sbContainer {
  /**
* Filtering by resolution
*/
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
   /**
  * Filtering by resolution
  */
    /* new forms styling*/
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
  /**
* Filtering by resolution
*/
  /**
* Filtering by resolution
*/
    /* new form styling*/
  }
  .sbContainer .container {
    width: 100%;
  }
  .sbContainer .logo-container {
    float: left;
    margin: 0 auto;
    width: 60%;
    padding: 20px 0;
  }
  .sbContainer .logo-container .logo {
    text-align: left;
  }
  .sbContainer .logo-container .logo a {
    font-size: 36px;
    line-height: 1;
  }
  .sbContainer header .topSectionWrapper {
    padding: 0;
    border-top: 0;
  }
  .sbContainer header .topSectionWrapper .topSectionWrapperInner {
    width: 100%;
    float: left;
    padding: 16px 25px 13px;
    border-top: 3px solid;
  }
  .sbContainer header .topSectionWrapper .topSectionWrapperInner .nav-phone-wrapper .navbar__header .menu-name-field p {
    padding: 4px 10px;
  }
  .sbContainer header .bottomSectionWrapper {
    padding: 0px 25px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner {
    width: 100%;
    float: left;
    padding: 0;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment {
    position: relative;
    right: 0;
    width: 200px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p {
    height: 80px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p a {
    font-size: 20px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p a:before {
    width: 100%;
    height: 65px;
    border-radius: 50%;
    bottom: -30px;
  }
  .sbContainer #slot-responsive-slider > .sbWidget {
    height: 280px;
  }
  .sbContainer #slot-responsive-slider > .sbWidget .slide, .sbContainer #slot-responsive-slider > .sbWidget video {
    height: 280px;
    background-position-x: 100%;
  }
  .sbContainer #slot-responsive-slider .tagline-container-wrapper {
    text-align: left;
    padding: 0;
    top: 100px;
  }
  .sbContainer #slot-responsive-slider .tagline-container-wrapper .tagline-container {
    padding: 0px 100px;
    width: 100%;
    margin: 0 auto;
    max-width: 750px;
    float: none;
  }
  .sbContainer #slot-responsive-slider .tagline-container-wrapper .tagline-container .tagline-title {
    font-size: 40px;
    max-width: 550px;
  }
  .sbContainer .links-wrapper {
    position: relative;
    margin-top: -100px;
  }
  .sbContainer .links-wrapper .links-container {
    position: relative;
    padding: 0px 100px;
    width: 100%;
    margin: 0 auto;
    max-width: 750px;
    float: none;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal {
    padding: 30px 0 0;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul {
    margin: 0 auto;
    padding: 0;
    max-width: 100%;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul li {
    position: relative;
    float: right;
    width: 49%;
    display: block;
    margin-bottom: 2%;
    max-width: 270px;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul li:nth-child(2n+1) {
    float: left;
    margin-right: 2%;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul li:nth-child(3) {
    margin-bottom: 0;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul li a {
    font-size: 20px;
  }
  .sbContainer header #slot-responsive-phone-only {
    padding: 2px 0px 0px 10px;
    float: right;
    width: 35%;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone {
    font-size: 24px;
    float: right;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone:before {
    font-size: 24px;
    float: left;
    margin: 2px 8px 0 0;
  }
  .sbContainer header .location-single {
    float: left;
    font-size: 16px;
    text-align: left;
  }
  .sbContainer footer {
    padding: 0;
    margin: 0;
  }
  .sbContainer footer #slot-responsive-contactus-phone-only,
  .sbContainer footer #slot-responsive-location-no-phone {
    position: relative;
    width: 100%;
    min-height: 32px;
  }
  .sbContainer footer .location-phone-contactus,
  .sbContainer footer .location-single-contactus {
    font-size: 16px;
  }
  .sbContainer footer .location-single__address,
  .sbContainer footer .location-single__phonecontactus {
    position: relative;
    padding-left: 20px;
    display: inline-block;
  }
  .sbContainer footer .location-single__address:before,
  .sbContainer footer .location-single__phonecontactus:before {
    font-size: 18px;
    margin: 0px 0px 0px -20px;
  }
  .sbContainer footer .location-wrapper {
    margin: 20px 0px 0px;
  }
  .sbContainer footer .location-wrapper .footer-location-field {
    display: block;
    float: left;
    max-width: 300px;
    text-align: center;
    width: 100%;
  }
  .sbContainer footer .location-wrapper .footer-location-field p a {
    width: 100%;
    max-width: 300px;
    padding: 15px 30px;
  }
  .sbContainer .inner-page-title-wrapper {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .sbContainer .inner-page-title {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .sbContainer .page-content-wrapper {
    width: 100%;
    padding: 0px 25px 0px;
    margin: 0;
  }
  .sbContainer .page-title {
    font-size: 30px !important;
    margin: 0px 0px 20px !important;
  }
  .sbContainer .page-content {
    font-size: 16px;
    line-height: 1.3;
    float: none;
  }
  .sbContainer .page-content #slot-main h1 {
    font-size: 18px;
    margin: 5px 0 30px;
  }
  .sbContainer .page-content .homepage_title {
    font-size: 30px;
    text-align: left;
    margin: 0px;
  }
  .sbContainer .page-content p {
    font-size: 16px;
    margin: 0 0 20px;
  }
  .sbContainer .page-content.body_subpages {
    font-size: 16px;
    line-height: 1.3;
    padding: 30px;
  }
  .sbContainer .page-content.body_subpages .slot-main-wrapper {
    width: 100%;
    padding: 0px;
  }
  .sbContainer .page-content.body_subpages .slot-main-wrapper .row {
    margin: 0 !important;
  }
  .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: 22px;
    line-height: 1.2;
    margin: 0 0 20px;
  }
  .sbContainer .page-content.body_subpages #slot-main h2, .sbContainer .page-content.body_subpages h2 {
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 20px;
  }
  .sbContainer .page-content.body_subpages p {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 20px;
  }
  .sbContainer .page-content.body_subpages strong {
    font-size: 16px;
  }
  .sbContainer #librarySearchForm {
    margin: 0px !important;
    padding-bottom: 15px !important;
  }
  .sbContainer #librarySearchForm input[type="text"] {
    width: 50%;
    font-size: 16px;
    padding: 10px 15px !important;
    max-width: 335px;
  }
  .sbContainer #librarySearchForm input[type="submit"] {
    margin-top: -1px;
    max-width: 200px !important;
  }
  .sbContainer #libraryContent {
    float: left;
    margin: 0px;
  }
  .sbContainer #libraryContent img {
    float: left;
    margin: 0 15px 15px 0;
    width: 100%;
    max-width: 150px;
  }
  .sbContainer .contactus-section {
    width: 100%;
    padding: 35px 25px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper {
    padding: 0;
    margin: 0;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form {
    position: relative;
    border-right: 2px solid;
    border-bottom: none;
    padding: 0px 15px 0px 0px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content {
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-contactus-form-title > h2 {
    font-size: 20px;
    margin: 0px;
    padding-bottom: 20px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbComments, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbComments, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbComments,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbComments,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbComments {
    font-size: 16px;
    width: 100%;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbName, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbName, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbName,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbEmail,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbEmail,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbEmail,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbPhone,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbPhone,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbPhone,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone {
    width: 100%;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbName input, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbName input, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbName input,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbEmail input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbEmail input,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbEmail input,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbPhone input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbPhone input,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbPhone input,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone input {
    font-size: 16px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form-wrap__submit {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .submit {
    width: 100%;
    max-width: 150px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .sbContactInfo {
    font-size: 14px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content .leadForm form .outerWrap {
    width: 100%;
    padding-right: 0;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-address {
    padding: 0px 0px 0px 15px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-address #slot-contactus-address-title > h2 {
    font-size: 20px;
    margin: 0px;
    padding-bottom: 20px;
  }
  .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, .sbContainer .leadForm form .form__group.form-input-message textarea, .sbContainer .leadForm form #sbContact p.form-input-message textarea, #sbContact .sbContainer .leadForm form p.form-input-message textarea,
  .sbContainer .leadForm form #sbAppointment p.form-input-message textarea,
  #sbAppointment .sbContainer .leadForm form p.form-input-message textarea {
    font-size: 16px;
  }
  .sbContainer .leadForm form .form__group, .sbContainer .leadForm form #sbContact p, #sbContact .sbContainer .leadForm form p,
  .sbContainer .leadForm form #sbAppointment p,
  #sbAppointment .sbContainer .leadForm form p {
    width: 100%;
  }
  .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 {
    font-size: 16px;
  }
  .sbContainer .leadForm form .form__group .label_container label, .sbContainer .leadForm form #sbContact p .label_container label, #sbContact .sbContainer .leadForm form p .label_container label,
  .sbContainer .leadForm form #sbAppointment p .label_container label,
  #sbAppointment .sbContainer .leadForm form p .label_container label,
  .sbContainer .leadForm form .form__group .error_container label,
  .sbContainer .leadForm form #sbContact p .error_container label,
  #sbContact .sbContainer .leadForm form p .error_container label,
  .sbContainer .leadForm form #sbAppointment p .error_container label,
  #sbAppointment .sbContainer .leadForm form p .error_container label {
    font-size: 16px;
  }
  .sbContainer .leadForm form .form-wrap__submit {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .sbContainer .leadForm form .form-wrap__submit .submit {
    width: 100%;
    max-width: 150px;
  }
  .sbContainer .leadForm form .leadFormInfo {
    text-align: center;
    font-size: 14px;
  }
  .sbContainer .leadForm form .checkbox_wrapper .help_text {
    font-size: 16px;
  }
  .sbContainer .leadForm form .checkbox_wrapper div[class*='label-input-container'] label {
    font-size: 16px;
  }
  .sbContainer .leadForm .leadFormSuccess {
    font-size: 16px;
  }
  .sbContainer .hours-wrapper {
    width: 100%;
    margin: 0 auto;
    float: left;
    position: relative;
    padding: 30px 25px;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours {
    margin: 0 auto;
    max-width: 450px;
    float: none;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours caption {
    font-size: 34px;
    padding-bottom: 40px;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours td {
    padding: 15px 0px 15px 8%;
    font-size: 16px;
    width: 57%;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours td:first-child {
    width: 43%;
    text-align: left;
    padding: 15px 15px 15px 15%;
  }
  .sbContainer footer {
    padding: 0;
  }
  .sbContainer footer .footer-inner-wrapper {
    width: 100%;
    float: left;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper {
    margin: 0 auto;
    padding: 30px 0px 20px;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper #slot-footer3 ul {
    margin: 0;
    padding: 0;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper #slot-footer3 ul li a {
    padding: 0px 20px 0px 10px;
    font-size: 14px;
  }
  .sbContainer header .social-media {
    display: none;
  }
  .sbContainer footer .social-media {
    padding: 0px;
    margin-top: 20px;
    float: left;
    width: 100%;
  }
  .sbContainer footer .social-media ul {
    float: left;
    text-align: left;
    width: 100%;
  }
  .sbContainer footer .social-media ul li {
    float: none;
    margin: 0px 55px 15px 0px;
  }
  .sbContainer footer .social-media ul li a {
    width: 35px;
    height: 35px;
    text-align: center;
  }
  .sbContainer footer .social-media ul li a:before {
    font-size: 25px;
    line-height: 40px;
  }
  .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: 22px !important;
  }
  .sbContainer .team-member .name-title-wrapper h3 {
    font-size: 22px !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: 20px !important;
    line-height: 1.2 !important;
  }
  .sbContainer #sbBlogPosts .sbBlogPostTitle a,
  .sbContainer .blog-container .sbBlogPostTitle a {
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 10px 15px;
  }
  .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:not(.nivo-main-image),
  .sbContainer .blog-container .sbBlogPostContent img:not(.nivo-main-image) {
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-top: -10px;
    max-width: 200px !important;
    height: auto !important;
  }
  .sbContainer #sbBlogPosts .sbBlogPostFooter,
  .sbContainer .blog-container .sbBlogPostFooter {
    border-radius: 0;
  }
  .sbContainer #sbBlogPosts .sbBlogComments,
  .sbContainer .blog-container .sbBlogComments {
    padding: 0 0px 20px;
  }
  .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: 12px;
    margin: 15px 15px 0px 0px;
    line-height: 1;
  }
  .sbContainer #sbBlogPosts .sbBlogPostFooterComments,
  .sbContainer #sbBlogPosts .sbBlogPostPermalink,
  .sbContainer .blog-container .sbBlogPostFooterComments,
  .sbContainer .blog-container .sbBlogPostPermalink {
    font-size: 12px;
    margin-left: 0;
    margin-right: 10px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare,
  .sbContainer .blog-container .sbBlogPostShare {
    clear: none;
    float: right;
    margin-top: 5px;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare a[class^="addthis_button_"],
  .sbContainer .blog-container .sbBlogPostShare a[class^="addthis_button_"] {
    width: 20px;
    height: 20px;
    margin-right: 20px;
    float: left;
  }
  .sbContainer #sbBlogPosts .sbBlogPostShare a[class^="addthis_button_"] span,
  .sbContainer .blog-container .sbBlogPostShare a[class^="addthis_button_"] span {
    line-height: 20px;
    width: 20px;
    height: 20px;
    border-radius: 5px !important;
  }
  .sbContainer .blog-container .sbBlogPostTitle a {
    width: calc(100% + 54px);
    margin: 0 -27px;
    padding: 10px 15px;
  }
  .sbContainer .doctor_info_wrapper {
    width: 100%;
    padding: 0;
    float: left;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper {
    width: 100%;
    display: table;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper #slot-doctor-img {
    display: table-cell;
    width: 35%;
    float: none;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper #slot-doctor-img img:not(.nivo-main-image) {
    float: right;
    loat: none !important;
    max-height: auto !important;
    max-width: auto !important;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper {
    display: table-cell;
    float: none;
    width: 65%;
    padding: 25px 20px 0px 20px;
    vertical-align: top;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title {
    margin-bottom: 0px;
    width: 100%;
    text-align: left;
    float: left;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title h2, .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title .doctor-name {
    font-size: 25px;
    margin: 0px;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio {
    float: left;
    width: 100%;
    margin: 20px 0px 0px;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio p {
    font-size: 16px;
    line-height: 1.2;
    display: block;
    max-height: 75px;
    overflow: hidden;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio p .readmore a {
    font-size: 16px;
  }
  .sbContainer aside[role="complementary"] {
    margin: 20px 0 0;
  }
  .sbContainer aside[role="complementary"] .library_wrapper {
    float: none;
    padding: 30px 40px;
    margin: 0 auto;
    max-width: 500px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper .sidebar_title {
    font-size: 30px;
    padding: 0px 0px 25px;
    text-align: center;
  }
  .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: 16px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
    padding: 15px 13% 15px 15px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li a {
    padding: 15px 30px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li a {
    padding: 15px 45px;
  }
  .sbContainer #sbAppointment input[type="text"],
  .sbContainer #sbAppointment textarea,
  .sbContainer #sbAppointment select {
    font-size: 16px;
  }
  .sbContainer #sbAppointment .sbContactInfo,
  .sbContainer #sbAppointment .sbApptStatement {
    font-size: 16px;
    line-height: 20px;
  }
  .sbContainer #sbAppointment .appt_date {
    width: 48%;
    float: left;
  }
  .sbContainer #sbAppointment .appt_time {
    width: 48%;
    float: right;
  }
  .sbContainer .leadForm form input {
    font-size: 16px;
  }
  .sbContainer .leadForm form textarea {
    font-size: 16px;
  }
  .sbContainer .leadForm form .select_wrapper select {
    font-size: 16px;
  }
  .sbContainer .leadForm form .leadFormInfo {
    font-size: 16px;
    line-height: 20px;
  }
  .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;
  }
}
@media (min-width: 992px) {
  .sbContainer {
  /**
* Filtering by resolution
*/
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
   /**
  * Filtering by resolution
  */
    /* new forms styling*/
    /**
     * Filtering by resolution
     */
    /**
     * Filtering by resolution
     */
  /**
* Filtering by resolution
*/
  /**
* Filtering by resolution
*/
    /* new form styling*/
  }
  .sbContainer .container {
    width: 100%;
  }
  .sbContainer .logo-container {
    width: 50%;
    padding: 20px 0;
  }
  .sbContainer header .topSectionWrapper {
    padding: 0;
  }
  .sbContainer header .topSectionWrapper .topSectionWrapperInner {
    border-top: 3px solid;
    float: left;
    padding: 0px 55px;
  }
  .sbContainer header .topSectionWrapper .topSectionWrapperInner .nav-phone-wrapper {
    float: none;
    max-width: 1140px;
    margin: 0 auto;
  }
  .sbContainer header .topSectionWrapper .topSectionWrapperInner .nav-phone-wrapper .navbar__header .menu-name-field p {
    padding: 4px 10px;
  }
  .sbContainer header .bottomSectionWrapper {
    padding: 0 70px;
    position: relative;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner {
    float: none;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0px 0px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment {
    position: relative;
    right: 0;
    width: 200px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p {
    height: 80px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p a {
    font-size: 20px;
  }
  .sbContainer header .bottomSectionWrapper .bottomSectionWrapperInner .button--appointment p a:before {
    width: 100%;
    height: 65px;
    border-radius: 50%;
    bottom: -30px;
  }
  .sbContainer #slot-responsive-slider > .sbWidget {
    height: 500px;
  }
  .sbContainer #slot-responsive-slider > .sbWidget:before {
    display: none;
  }
  .sbContainer #slot-responsive-slider > .sbWidget .slide, .sbContainer #slot-responsive-slider > .sbWidget video {
    height: 500px;
    background-position: 100% 50%;
  }
  .sbContainer #slot-responsive-slider .tagline-container-wrapper {
    text-align: left;
    margin: 0;
    top: 200px;
    padding: 0 55px;
  }
  .sbContainer #slot-responsive-slider .tagline-container-wrapper .tagline-container {
    max-width: 1140px;
    padding: 0;
  }
  .sbContainer #slot-responsive-slider .tagline-container-wrapper .tagline-container .tagline-title {
    font-size: 45px;
    max-width: 700px;
  }
  .sbContainer .links-wrapper {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 60px 55px 0px;
  }
  .sbContainer .links-wrapper .links-container {
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
    float: none;
    max-width: 1140px;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal {
    width: 100%;
    min-width: 100%;
    padding: 0px;
    float: left;
    position: relative;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul {
    margin: 0;
    max-width: 100%;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul li {
    margin-bottom: 0px;
    position: relative;
    display: inline-block;
    width: 23.5%;
    margin-right: 2%;
    float: left;
    max-width: 100%;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul li:last-child {
    margin-right: 0%;
  }
  .sbContainer .links-wrapper .links-container .links--horizontal ul li a {
    font-size: 20px;
  }
  .sbContainer header #slot-responsive-phone-only {
    padding: 15px 10px 0px 0px;
    float: right;
    width: 22%;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone {
    font-size: 24px;
  }
  .sbContainer header #slot-responsive-phone-only .location-single__phone:before {
    font-size: 24px;
    float: left;
    margin: 2px 8px 0 0;
  }
  .sbContainer header .location-single {
    float: left;
    font-size: 16px;
    text-align: left;
  }
  .sbContainer footer #slot-responsive-contactus-phone-only,
  .sbContainer footer #slot-responsive-location-no-phone {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-height: 35px;
  }
  .sbContainer footer .location-phone-contactus,
  .sbContainer footer .location-single-contactus {
    font-size: 18px;
    line-height: 1.2;
    text-align: left;
    margin: 0px;
  }
  .sbContainer footer .location-single__address,
  .sbContainer footer .location-single__phonecontactus {
    position: relative;
    padding-left: 25px;
    display: inline-block;
  }
  .sbContainer footer .location-single__address:before,
  .sbContainer footer .location-single__phonecontactus:before {
    font-size: 18px;
    margin: 2px 0px 0px -25px;
  }
  .sbContainer .page-content-outherWrapper {
    padding: 0px 40px;
  }
  .sbContainer .page-content-wrapper {
    width: 100%;
    padding: 0px 0px 30px;
    max-width: 1200px;
    margin: 0 auto;
    float: none;
  }
  .sbContainer .inner-page-title-wrapper {
    padding: 0;
    margin: 0;
  }
  .sbContainer .page-title {
    font-size: 30px !important;
    margin: 0 0px 20px !important;
    padding: 0;
  }
  .sbContainer .page-content {
    font-size: 16px;
    float: none;
  }
  .sbContainer .page-content #slot-main h1 {
    font-size: 18px;
    margin: 5px 0px 25px;
  }
  .sbContainer .page-content p {
    font-size: 16px;
    margin: 0 0 20px;
  }
  .sbContainer .page-content.body_subpages {
    font-size: 16px;
    line-height: 1.3;
    padding: 45px 30px 10px;
  }
  .sbContainer .page-content.body_subpages .slot-main-wrapper {
    width: 60%;
    margin: 20px 0;
  }
  .sbContainer .page-content.body_subpages .slot-main-wrapper .row {
    margin: 0 !important;
  }
  .sbContainer .page-content.body_subpages #slot-main h1, .sbContainer .page-content.body_subpages h1 {
    font-size: 22px;
    line-height: 1.2;
    margin: 0 0 20px;
  }
  .sbContainer .page-content.body_subpages #slot-main h2, .sbContainer .page-content.body_subpages h2 {
    font-size: 18px;
  }
  .sbContainer .page-content.body_subpages p {
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 20px;
  }
  .sbContainer #librarySearchForm {
    padding-bottom: 15px !important;
  }
  .sbContainer #librarySearchForm input[type="text"] {
    width: 50%;
    font-size: 16px;
  }
  .sbContainer .contactus-section {
    width: 100%;
    float: left;
    padding: 40px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper {
    max-width: 1140px;
    margin: 0 auto;
    float: none;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form {
    position: relative;
    float: left;
    padding: 0px 35px 0px 0px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content {
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-contactus-form-title > h2 {
    font-size: 16px;
    margin: 0px;
    padding-bottom: 20px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus {
    /* new forms styling*/
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbComments, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbComments, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbComments,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbComments,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbComments {
    font-size: 14px;
    position: relative;
    width: 58%;
    right: 0;
    top: 0;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbName, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbName, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbName,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbEmail,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbEmail,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbEmail,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbPhone,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbPhone,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbPhone,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone {
    width: 40%;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbName input, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbName input, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbName input,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbName input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbEmail input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbEmail input,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbEmail input,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbEmail input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .form__group.sbPhone input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbContact p.sbPhone input,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive #sbAppointment p.sbPhone input,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive p.sbPhone input {
    font-size: 14px;
    width: 100%;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .submit {
    width: 30%;
    float: right;
    max-width: 150px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .sbContactResponsive .sbContactInfo {
    float: left;
    text-align: left;
    width: 70%;
    font-size: 14px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .form__group.form-input-comments, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbContact p.form-input-comments, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-comments,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbAppointment p.form-input-comments,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-comments, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .form__group.form-input-message, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbContact p.form-input-message, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-message,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbAppointment p.form-input-message,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-message {
    position: relative;
    width: 58%;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .form__group.form-input-comments .input_container, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbContact p.form-input-comments .input_container, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-comments .input_container,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbAppointment p.form-input-comments .input_container,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-comments .input_container, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .form__group.form-input-message .input_container, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbContact p.form-input-message .input_container, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-message .input_container,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbAppointment p.form-input-message .input_container,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-message .input_container {
    display: flex;
    flex-grow: 1;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .form__group.form-input-comments textarea, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbContact p.form-input-comments textarea, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-comments textarea,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbAppointment p.form-input-comments textarea,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-comments textarea, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .form__group.form-input-message textarea, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbContact p.form-input-message textarea, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-message textarea,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbAppointment p.form-input-message textarea,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p.form-input-message textarea {
    font-size: 14px;
    display: flex;
    flex-grow: 1;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .form__group, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbContact p, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbAppointment p,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p {
    width: 100%;
    clear: both;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .form__group input, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbContact p input, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p input,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbAppointment p input,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p input {
    font-size: 14px;
    width: 100%;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .form__group .label_container label, .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbContact p .label_container label, #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p .label_container label,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbAppointment p .label_container label,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p .label_container label,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .form__group .error_container label,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbContact p .error_container label,
  #sbContact .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p .error_container label,
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form #sbAppointment p .error_container label,
  #sbAppointment .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form p .error_container label {
    font-size: 14px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .leadFormInfo {
    float: left;
    text-align: left;
    width: 70%;
    font-size: 14px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .checkbox_wrapper .help_text {
    font-size: 14px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content #slot-responsive-main-contactus .leadForm form .checkbox_wrapper div[class*='label-input-container'] label {
    font-size: 14px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-form .contact-content .leadForm form .outerWrap {
    width: 40%;
    padding-right: 2%;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-address {
    padding: 0px 0px 0px 25px;
  }
  .sbContainer .contactus-section .contactus-section-wrapper .contact-content-wrapper-address #slot-contactus-address-title > h2 {
    font-size: 16px;
    margin: 0px;
    padding-bottom: 20px;
  }
  .sbContainer .leadForm form .form-wrap__submit {
    width: 30%;
    display: block;
  }
  .sbContainer .leadForm form .submit {
    width: 100%;
    float: right;
    max-width: 150px;
  }
  .sbContainer .leadForm .leadFormSuccess {
    font-size: 14px;
  }
  .sbContainer .hours-wrapper {
    float: left;
    padding: 45px 0px;
    border-bottom: none;
    position: relative;
  }
  .sbContainer .hours-wrapper .hours {
    position: relative;
    float: right;
    width: 100%;
  }
  .sbContainer .hours-wrapper .hours .sbWidget {
    margin: 0px 20px;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours {
    width: 100%;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours {
    max-width: 1140px;
    margin: 0px auto;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours caption {
    font-size: 35px;
    margin: 0px;
    padding: 0px 0px 30px;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours tr {
    width: 14.2%;
    float: left;
    border-top: none !important;
    border-right: 1px solid;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours tr td {
    padding: 10px 5px 10px 20px;
    font-size: 16px;
    width: 100%;
    text-align: left;
    border-bottom: none !important;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours tr td:first-child {
    padding: 10px 5px 10px 20px;
    width: 100%;
    text-align: left;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours tr td:nth-of-type(2) {
    font-size: 14px;
  }
  .sbContainer .hours-wrapper .hours #slot-responsive-hours #officeHours tr:last-child {
    border: none;
  }
  .sbContainer footer {
    padding: 0;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper {
    max-width: 1140px;
    margin: 0 auto;
    padding: 30px 0px 20px;
    float: none;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper #slot-footer3 ul {
    margin: 0;
    padding: 0;
  }
  .sbContainer footer .footer-inner-wrapper .disclaimer-wrapper #slot-footer3 ul li a {
    padding: 0px 20px 0px 10px;
    font-size: 14px;
  }
  .sbContainer header .social-media {
    display: block;
    border-right: 1px solid;
    padding: 1px 10px;
    float: right;
  }
  .sbContainer header .social-media ul li {
    margin: 0px 55px 15px 5px;
  }
  .sbContainer header .social-media ul li a {
    width: 20px;
    height: 20px;
  }
  .sbContainer header .social-media ul li a:before {
    font-size: 16px;
    line-height: 20px;
  }
  .sbContainer footer .social-media ul {
    text-align: left;
  }
  .sbContainer footer .social-media ul li a {
    text-align: center;
  }
  .sbContainer .blog-container .sbBlogPostTitle a {
    width: 100%;
    margin: 0;
  }
  .sbContainer .blogContainerWrapper {
    width: 38%;
  }
  .sbContainer .doctor_info_wrapper {
    padding: 0;
    width: 30%;
    float: left;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper {
    display: block;
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper #slot-doctor-img {
    float: left;
    width: 100%;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper #slot-doctor-img img:not(.nivo-main-image) {
    max-width: 100% !important;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper {
    width: 100%;
    padding: 25px 20px 20px 20px;
    float: left;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 0px;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title h2, .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor-name-title .doctor-name {
    font-size: 25px;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio {
    float: left;
    margin: 20px 0px 0px;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio p {
    font-size: 16px;
    line-height: 1.2;
    max-height: 135px;
  }
  .sbContainer .doctor_info_wrapper .doctor-bio-wrapper .doctor-bio-button-wrapper #slot-doctor_bio p .readmore a {
    font-size: 16px;
  }
  .sbContainer aside[role="complementary"] {
    float: right;
    margin: 0;
    width: 38%;
    max-width: 380px;
    background-color: transparent !important;
  }
  .sbContainer aside[role="complementary"] .library_wrapper {
    padding: 25px;
    margin: 0px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper .sidebar_title {
    font-size: 30px;
    padding: 0px 0px 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: 16px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li a {
    padding: 10px 13% 10px 10px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li a {
    padding: 10px 20px;
  }
  .sbContainer aside[role="complementary"] .library_wrapper #slot-library ul li ul li ul li a {
    padding: 10px 30px;
  }
  .sbContainer #sbAppointment input[type="text"],
  .sbContainer #sbAppointment textarea,
  .sbContainer #sbAppointment select {
    font-size: 16px;
  }
  .sbContainer #sbAppointment .sbContactInfo,
  .sbContainer #sbAppointment .sbApptStatement {
    font-size: 16px;
  }
  .sbContainer .leadForm form input {
    font-size: 16px;
  }
  .sbContainer .leadForm form textarea {
    font-size: 16px;
  }
  .sbContainer .leadForm form .select_wrapper select {
    font-size: 16px;
  }
  .sbContainer .leadForm form .leadFormInfo {
    font-size: 16px;
    line-height: 20px;
  }
  .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;
  }
}
/**
* Import slider images specific set in this template
*/
body.m0.e.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m0.e.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m0.e.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m0.e.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m0.e.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m2.e3.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m2.e3.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m2.e3.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m2.e3.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m2.e3.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m2.e4.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m2.e4.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m2.e4.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m2.e4.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m2.e4.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m2.e5.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e5/1500x500/01.jpg);
}
body.m2.e5.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e5/1500x500/02.jpg);
}
body.m2.e5.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e5/1500x500/03.jpg);
}
body.m2.e5.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e5/1500x500/04.jpg);
}
body.m2.e5.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e5/1500x500/05.jpg);
}

body.m2.e6.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e6/1500x500/01.jpg);
}
body.m2.e6.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e6/1500x500/02.jpg);
}
body.m2.e6.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e6/1500x500/03.jpg);
}
body.m2.e6.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e6/1500x500/04.jpg);
}
body.m2.e6.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e6/1500x500/05.jpg);
}

body.m2.e7.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m2.e7.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m2.e7.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m2.e7.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m2.e7.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m2.e8.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m2.e8.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m2.e8.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m2.e8.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m2.e8.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m2.e9.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e9/1500x500/01.jpg);
}
body.m2.e9.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e9/1500x500/02.jpg);
}
body.m2.e9.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e9/1500x500/03.jpg);
}
body.m2.e9.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e9/1500x500/04.jpg);
}
body.m2.e9.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e9/1500x500/05.jpg);
}

body.m3.e11.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m3/e11/1500x500/01.jpg);
}
body.m3.e11.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m3/e11/1500x500/02.jpg);
}
body.m3.e11.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m3/e11/1500x500/03.jpg);
}
body.m3.e11.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m3/e11/1500x500/04.jpg);
}
body.m3.e11.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m3/e11/1500x500/05.jpg);
}

body.m4.e12.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m4/e12/1500x500/01.jpg);
}
body.m4.e12.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m4/e12/1500x500/02.jpg);
}
body.m4.e12.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m4/e12/1500x500/03.jpg);
}
body.m4.e12.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m4/e12/1500x500/04.jpg);
}
body.m4.e12.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m4/e12/1500x500/05.jpg);
}

body.m12.e29.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m12/e29/1500x500/01.jpg);
}
body.m12.e29.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m12/e29/1500x500/02.jpg);
}
body.m12.e29.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m12/e29/1500x500/03.jpg);
}
body.m12.e29.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m12/e29/1500x500/04.jpg);
}
body.m12.e29.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m12/e29/1500x500/05.jpg);
}

body.m14.e31.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m14/e31/1500x500/01.jpg);
}
body.m14.e31.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m14/e31/1500x500/02.jpg);
}
body.m14.e31.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m14/e31/1500x500/03.jpg);
}
body.m14.e31.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m14/e31/1500x500/04.jpg);
}
body.m14.e31.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m14/e31/1500x500/05.jpg);
}

body.m18.e35.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m18.e35.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m18.e35.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m18.e35.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m18.e35.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m20.e36.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m20/e36/1500x500/01.jpg);
}
body.m20.e36.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m20/e36/1500x500/02.jpg);
}
body.m20.e36.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m20/e36/1500x500/03.jpg);
}
body.m20.e36.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m20/e36/1500x500/04.jpg);
}
body.m20.e36.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m20/e36/1500x500/05.jpg);
}

body.m21.e37.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m21/e37/1500x500/01.jpg);
}
body.m21.e37.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m21/e37/1500x500/02.jpg);
}
body.m21.e37.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m21/e37/1500x500/03.jpg);
}
body.m21.e37.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m21/e37/1500x500/04.jpg);
}
body.m21.e37.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m21/e37/1500x500/05.jpg);
}

body.m26.e50.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m26.e50.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m26.e50.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m26.e50.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m26.e50.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m56.e432.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m56.e432.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m56.e432.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m56.e432.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m56.e432.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m56.e433.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m56.e433.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m56.e433.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m56.e433.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m56.e433.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m58.e431.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m58/e431/1500x500/01.jpg);
}
body.m58.e431.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m58/e431/1500x500/02.jpg);
}
body.m58.e431.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m58/e431/1500x500/03.jpg);
}
body.m58.e431.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m58/e431/1500x500/04.jpg);
}
body.m58.e431.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m58/e431/1500x500/05.jpg);
}

body.m59.e434.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e434/1500x500/01.jpg);
}
body.m59.e434.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e434/1500x500/02.jpg);
}
body.m59.e434.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e434/1500x500/03.jpg);
}
body.m59.e434.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e434/1500x500/04.jpg);
}
body.m59.e434.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e434/1500x500/05.jpg);
}

body.m59.e435.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e435/1500x500/01.jpg);
}
body.m59.e435.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e435/1500x500/02.jpg);
}
body.m59.e435.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e435/1500x500/03.jpg);
}
body.m59.e435.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e435/1500x500/04.jpg);
}
body.m59.e435.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e435/1500x500/05.jpg);
}

body.m59.e436.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e436/1500x500/01.jpg);
}
body.m59.e436.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e436/1500x500/02.jpg);
}
body.m59.e436.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e436/1500x500/03.jpg);
}
body.m59.e436.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e436/1500x500/04.jpg);
}
body.m59.e436.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m59/e436/1500x500/05.jpg);
}

body.m60.e437.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m60.e437.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m60.e437.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m60.e437.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m60.e437.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m61.e438.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m61.e438.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m61.e438.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m61.e438.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m61.e438.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m62.e439.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m62.e439.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m62.e439.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m62.e439.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m62.e439.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m63.e440.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m63.e440.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m63.e440.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m63.e440.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m63.e440.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

body.m64.e441.aopEnable .ofc_slide1 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/01.jpg);
}
body.m64.e441.aopEnable .ofc_slide2 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/02.jpg);
}
body.m64.e441.aopEnable .ofc_slide3 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/03.jpg);
}
body.m64.e441.aopEnable .ofc_slide4 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/04.jpg);
}
body.m64.e441.aopEnable .ofc_slide5 {
  background-image: url(/sbtemplates/sbcommon/images/markets/m2/e3/1500x500/05.jpg);
}

@media (min-width: 320px) {
  #menuId {
    cursor: pointer;
  }

  .stickyHeader {
    position: fixed !important;
  }

  .stickyHeaderClosed {
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    left: 0vw;
  }

  .stickyHeaderOpened {
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    left: 80vw;
  }

  .sbContainer-innerWrapper {
    float: left;
    width: 100%;
    position: relative;
    z-index: 2;
  }

  .navIdOpened {
    position: absolute !important;
    left: 0 !important;
    width: 100%;
  }

  .mm-page-closed {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    left: 0vw;
    z-index: 1;
  }

  .mm-page-opened {
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
    left: 80vw;
  }

  .sbContainerOverlayBlock {
    width: 100%;
    height: 130%;
    float: left;
    z-index: 1000;
    position: absolute;
    display: block;
    box-shadow: 12px 0px 15px -4px inset, -12px 0px 8px -4px inset;
  }

  .sbContainerOverlayNone {
    display: none;
  }

  .hoveredSpan {
    background-color: transparent !important;
  }

  .positionFixed {
    position: fixed !important;
    overflow-y: auto;
    height: 100%;
  }

  .visibilityHidden {
    visibility: hidden;
  }

  #page-index .page-content-outherWrapper .page-content-wrapper {
    padding: 30px 15px 10px !important;
    width: 100%;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: 4px solid;
    padding: 20px;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper {
    float: left;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main h1:nth-of-type(1) {
    margin: 10px 0 0px;
    font-size: 20px;
    line-height: 1.2;
    text-transform: none;
    font-family: "georgia-regular", Arial, Helvetica, sans-serif;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main p:nth-of-type(1) {
    margin: 20px 0px 20px;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main a {
    text-decoration: none;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main a:hover {
    text-decoration: none !important;
  }

  #page-contact .contactusWrapper {
    font-family: "pt-sans-regular", Arial, Helvetica, sans-serif;
    width: 100%;
    float: left;
    position: relative;
    padding: 0px 15px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner {
    width: 100%;
    float: left;
    position: relative;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: 4px solid;
    padding: 0px 20px 20px;
    margin: 90px 0px 20px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .contactus-section .contactus-section-wrapper {
    padding: 40px 0px 30px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .contactus-section .contactus-section-wrapper #slot-contactus-form-title > h2 {
    font-family: "georgia-regular", Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-transform: none;
    font-weight: normal;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .contactus-section .contactus-section-wrapper #slot-contactus-address-title > h2 {
    text-transform: none;
    font-family: "georgia-regular", Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-phone-contactus,
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single-contactus {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.2;
    text-align: left;
    position: relative;
    float: left;
    width: 100%;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__address,
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__phonecontactus {
    position: relative;
    padding-left: 20px;
    display: block;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__address:before,
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__phonecontactus:before {
    position: absolute;
    font-size: 18px;
    margin: 0px 0px 0px -20px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-wrapper {
    margin: 10px 0px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-wrapper .footer-location-field {
    position: relative;
    float: none;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-wrapper .footer-location-field p {
    margin: 0;
    padding: 0;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-wrapper .footer-location-field p a {
    max-width: 250px;
    padding: 15px 25px;
    width: 100%;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-wrapper .footer-location-field p a i {
    margin-right: 10px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media {
    padding: 0px;
    margin-top: 20px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media ul {
    float: none;
    text-align: center;
    margin: 0 auto;
    max-width: 250px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media ul li {
    float: left;
    margin: 0px 14% 15px 0px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media ul li:nth-of-type(4n) {
    margin: 0px 0px 15px 0px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media ul li a {
    width: 35px;
    height: 35px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media ul li a:before {
    font-size: 25px;
    line-height: 40px;
  }
  #page-contact .map {
    position: relative;
    width: 100%;
    float: left;
    min-height: 550px;
  }

  #page-offices .slot-main-wrapper #officeHours {
    display: none;
    display: table;
    margin: 30px 0;
  }
  #page-offices .slot-main-wrapper #officeHours caption {
    font-size: 22px;
    text-align: left;
    margin: 20px 0;
    padding: 0;
  }
  #page-offices .slot-main-wrapper #officeHours caption:after {
    display: none;
  }
  #page-offices .slot-main-wrapper h2 {
    margin-top: 40px;
    float: none;
  }
  #page-offices .slot-main-wrapper h2:first-of-type {
    margin-top: 0;
  }

  #page-blog #slot-main {
    display: none;
  }

  #page-appointment .sbContainer .contactus-map-outer-wrapper {
    display: none;
  }

  #page-staff .sbContainer .inner-page-title {
    margin: 0 0 30px;
  }

  .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: 35px !important;
    line-height: 51px !important;
    height: 51px !important;
    border-radius: 5px !important;
  }

  .drivingDirections {
    display: none;
  }
}
@media (min-width: 480px) {
  .stickyHeaderOpened {
    left: 385px;
  }

  .mm-page-opened {
    left: 385px;
  }

  #page-appointment .sbContainer .contactus-map-outer-wrapper {
    display: none;
  }
  #page-appointment .sbContainer .leadForm form .form-wrap__submit {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  #page-appointment .sbContainer .leadForm form .submit {
    width: 100%;
    float: left;
    max-width: 150px;
  }
  #page-appointment .sbContainer .leadForm form .leadFormInfo {
    text-align: center;
  }

  #page-staff .inner-page-title {
    margin: 40px 15px 30px;
  }

  #page-patients #slot-main ul {
    padding-left: 20px;
    padding-right: 10px;
    margin-left: 0px !important;
  }
}
@media (min-width: 768px) {
  .stickyHeaderOpened {
    left: 385px;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }

  .mm-page-opened {
    left: 385px;
    -webkit-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    transition: 0.5s ease;
  }

  #page-index .page-content-outherWrapper .page-content-wrapper {
    width: 100%;
    margin: 0;
    padding: 30px 25px 20px !important;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content {
    width: 100%;
    float: left;
    padding: 30px;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main h1:nth-of-type(1) {
    margin: 10px 0px 0px;
    font-size: 22px;
    line-height: 1.2;
    text-transform: none;
    font-family: "georgia-regular", Arial, Helvetica, sans-serif;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main p:nth-of-type(1) {
    margin: 20px 0px;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main a {
    text-decoration: none;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main a:hover {
    text-decoration: none !important;
  }

  #page-contact .contactusWrapper {
    padding: 0px 25px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner {
    padding: 20px 25px;
    margin: 0px 0px 20px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .contactus-section {
    padding: 35px 0px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .contactus-section .contactus-section-wrapper {
    padding: 0px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .contactus-section .contactus-section-wrapper #slot-contactus-form-title > h2 {
    font-size: 30px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .contactus-section .contactus-section-wrapper #slot-contactus-address-title > h2 {
    font-size: 30px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner #slot-responsive-contactus-phone-only,
  #page-contact .contactusWrapper .contactusWrapper-inner #slot-responsive-location-no-phone {
    position: relative;
    width: 100%;
    min-height: 32px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-phone-contactus,
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single-contactus {
    font-size: 16px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__address,
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__phonecontactus {
    position: relative;
    padding-left: 20px;
    display: inline-block;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__address:before,
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__phonecontactus:before {
    font-size: 18px;
    margin: 0px 0px 0px -20px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-wrapper {
    margin: 20px 0px 0px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-wrapper .footer-location-field {
    display: block;
    float: left;
    max-width: 300px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-wrapper .footer-location-field p a {
    max-width: 300px;
    padding: 15px 30px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media {
    padding: 0px;
    margin-top: 20px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media ul {
    float: left;
    text-align: center;
    width: 100%;
    max-width: 300px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media ul li {
    float: left;
    margin: 0px 17% 15px 0px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media ul li:nth-of-type(4n) {
    margin: 0px 0px 15px 0px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media ul li a {
    width: 35px;
    height: 35px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .social-media ul li a:before {
    font-size: 25px;
    line-height: 40px;
  }
  #page-contact .map {
    position: relative;
    width: 100%;
    float: left;
    min-height: 400px;
  }

  #page-offices .slot-main-wrapper {
    padding: 0px 0px;
  }
  #page-offices .slot-main-wrapper #officeHours {
    display: none;
    display: table;
    margin: 30px 0;
  }
  #page-offices .slot-main-wrapper #officeHours caption {
    font-size: 28px;
    text-align: left;
    margin: 20px 0;
    padding: 0;
  }
  #page-offices .slot-main-wrapper #officeHours caption:after {
    display: none;
  }
  #page-offices .slot-main-wrapper h2 {
    margin-top: 40px;
    float: none;
  }
  #page-offices .slot-main-wrapper h2:first-of-type {
    margin-top: 0;
  }

  #page-blog #slot-main {
    display: none;
  }
  #page-blog .sbContainer #sbBlogPosts {
    padding: 0;
  }

  #page-staff .slot-main-wrapper {
    width: 100%;
  }

  #page-appointment .sbContainer .contactus-map-outer-wrapper {
    display: none;
  }
  #page-appointment .sbContainer .leadForm form .form-wrap__submit {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  #page-appointment .sbContainer .leadForm form .submit {
    width: 100%;
    float: left;
    max-width: 150px;
  }
  #page-appointment .sbContainer .leadForm form .leadFormInfo {
    text-align: left;
  }
}
@media (min-width: 992px) {
  #page-index .bottomSectionWrapper {
    padding: 0 55px;
  }
  #page-index .page-content-outherWrapper {
    padding: 0px;
    float: left;
    width: 100%;
    height: 100%;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper {
    padding: 60px 40px 40px;
    min-width: 100%;
    float: left;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content {
    max-width: 1200px;
    margin: 0 auto;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content {
    padding: 40px 30px;
    width: 100%;
    float: left;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper {
    width: 68%;
    margin-right: 2%;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main {
    text-align: left;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main h1:nth-of-type(1) {
    margin: 10px 0 0px;
    font-size: 22px;
    line-height: 1.2;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main p:nth-of-type(1) {
    margin: 20px 0px;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main a {
    text-decoration: none;
  }
  #page-index .page-content-outherWrapper .page-content-wrapper .page-content .main-content .slot-main-wrapper #slot-main a:hover {
    text-decoration: none !important;
  }

  #page-contact .contactusWrapper {
    padding: 0px 25px;
    max-width: 1200px;
    float: none;
    margin: 0px auto;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner {
    margin: 0px auto 30px;
    padding: 15px 25px 50px 25px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .contactus-section {
    padding: 40px 0px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner #slot-responsive-contactus-phone-only,
  #page-contact .contactusWrapper .contactusWrapper-inner #slot-responsive-location-no-phone {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-height: 35px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-phone-contactus,
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single-contactus {
    font-size: 18px;
    line-height: 1.2;
    text-align: left;
    margin: 0px;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__address,
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__phonecontactus {
    position: relative;
    padding-left: 25px;
    display: inline-block;
  }
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__address:before,
  #page-contact .contactusWrapper .contactusWrapper-inner .location-single__phonecontactus:before {
    font-size: 18px;
    margin: 2px 0px 0px -25px;
  }
  #page-contact .map {
    position: relative;
    width: 100%;
    float: left;
    min-height: 400px;
  }

  #page-appointment .sbContainer .contactus-map-outer-wrapper {
    display: none;
  }
  #page-appointment .sbContainer .leadForm form .form-wrap__submit {
    width: 100%;
    display: block;
  }
  #page-appointment .sbContainer .leadForm form .submit {
    width: 100%;
    float: left;
    max-width: 150px;
  }
  #page-appointment .sbContainer .leadForm form .leadFormInfo {
    text-align: left;
  }
  #page-appointment .sbContainer #slot-responsive-main-contactus .leadForm form .form-wrap__submit {
    width: 30%;
    display: block;
  }
  #page-appointment .sbContainer #slot-responsive-main-contactus .leadForm form .submit {
    width: 100%;
    float: right;
    max-width: 150px;
  }
  #page-appointment .sbContainer #slot-responsive-main-contactus .leadForm form .leadFormInfo {
    text-align: left;
  }
}
