/* ==========================================================================
   Style
   ========================================================================== */
/* ==========================================================================
   Reset
   ========================================================================== */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
b,
strong {
  font-weight: bold;
}
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}
ul,
ol {
  list-style: none;
}
li {
  display: list-item;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
svg {
  overflow: hidden;
}
a:active,
a:hover {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
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;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
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;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
/* ==========================================================================
   Grid
   from unsemantic grid (http://unsemantic.com/)
   ========================================================================== */
.grid-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* ==========================================================================
   Unsemantic Grid
   ========================================================================== */
.u-clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.grid-container:before,
.grid-5:before,
.mobile-grid-5:before,
.grid-10:before,
.mobile-grid-10:before,
.grid-15:before,
.mobile-grid-15:before,
.grid-20:before,
.mobile-grid-20:before,
.grid-25:before,
.mobile-grid-25:before,
.grid-30:before,
.mobile-grid-30:before,
.grid-35:before,
.mobile-grid-35:before,
.grid-40:before,
.mobile-grid-40:before,
.grid-45:before,
.mobile-grid-45:before,
.grid-50:before,
.mobile-grid-50:before,
.grid-55:before,
.mobile-grid-55:before,
.grid-60:before,
.mobile-grid-60:before,
.grid-65:before,
.mobile-grid-65:before,
.grid-70:before,
.mobile-grid-70:before,
.grid-75:before,
.mobile-grid-75:before,
.grid-80:before,
.mobile-grid-80:before,
.grid-85:before,
.mobile-grid-85:before,
.grid-90:before,
.mobile-grid-90:before,
.grid-95:before,
.mobile-grid-95:before,
.grid-100:before,
.mobile-grid-100:before,
.grid-33:before,
.mobile-grid-33:before,
.grid-66:before,
.mobile-grid-66:before,
.u-clearfix:before,
.grid-container:after,
.grid-5:after,
.mobile-grid-5:after,
.grid-10:after,
.mobile-grid-10:after,
.grid-15:after,
.mobile-grid-15:after,
.grid-20:after,
.mobile-grid-20:after,
.grid-25:after,
.mobile-grid-25:after,
.grid-30:after,
.mobile-grid-30:after,
.grid-35:after,
.mobile-grid-35:after,
.grid-40:after,
.mobile-grid-40:after,
.grid-45:after,
.mobile-grid-45:after,
.grid-50:after,
.mobile-grid-50:after,
.grid-55:after,
.mobile-grid-55:after,
.grid-60:after,
.mobile-grid-60:after,
.grid-65:after,
.mobile-grid-65:after,
.grid-70:after,
.mobile-grid-70:after,
.grid-75:after,
.mobile-grid-75:after,
.grid-80:after,
.mobile-grid-80:after,
.grid-85:after,
.mobile-grid-85:after,
.grid-90:after,
.mobile-grid-90:after,
.grid-95:after,
.mobile-grid-95:after,
.grid-100:after,
.mobile-grid-100:after,
.grid-33:after,
.mobile-grid-33:after,
.grid-66:after,
.mobile-grid-66:after,
.u-clearfix:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.grid-container:after,
.grid-5:after,
.mobile-grid-5:after,
.grid-10:after,
.mobile-grid-10:after,
.grid-15:after,
.mobile-grid-15:after,
.grid-20:after,
.mobile-grid-20:after,
.grid-25:after,
.mobile-grid-25:after,
.grid-30:after,
.mobile-grid-30:after,
.grid-35:after,
.mobile-grid-35:after,
.grid-40:after,
.mobile-grid-40:after,
.grid-45:after,
.mobile-grid-45:after,
.grid-50:after,
.mobile-grid-50:after,
.grid-55:after,
.mobile-grid-55:after,
.grid-60:after,
.mobile-grid-60:after,
.grid-65:after,
.mobile-grid-65:after,
.grid-70:after,
.mobile-grid-70:after,
.grid-75:after,
.mobile-grid-75:after,
.grid-80:after,
.mobile-grid-80:after,
.grid-85:after,
.mobile-grid-85:after,
.grid-90:after,
.mobile-grid-90:after,
.grid-95:after,
.mobile-grid-95:after,
.grid-100:after,
.mobile-grid-100:after,
.grid-33:after,
.mobile-grid-33:after,
.grid-66:after,
.mobile-grid-66:after,
.u-clearfix:after {
  clear: both;
}
.grid-5,
.mobile-grid-5,
.grid-10,
.mobile-grid-10,
.grid-15,
.mobile-grid-15,
.grid-20,
.mobile-grid-20,
.grid-25,
.mobile-grid-25,
.grid-30,
.mobile-grid-30,
.grid-35,
.mobile-grid-35,
.grid-40,
.mobile-grid-40,
.grid-45,
.mobile-grid-45,
.grid-50,
.mobile-grid-50,
.grid-55,
.mobile-grid-55,
.grid-60,
.mobile-grid-60,
.grid-65,
.mobile-grid-65,
.grid-70,
.mobile-grid-70,
.grid-75,
.mobile-grid-75,
.grid-80,
.mobile-grid-80,
.grid-85,
.mobile-grid-85,
.grid-90,
.mobile-grid-90,
.grid-95,
.mobile-grid-95,
.grid-100,
.mobile-grid-100,
.grid-33,
.mobile-grid-33,
.grid-66,
.mobile-grid-66 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-parent {
  padding-left: 0;
  padding-right: 0;
}
.push-5,
.pull-5,
.push-10,
.pull-10,
.push-15,
.pull-15,
.push-20,
.pull-20,
.push-25,
.pull-25,
.push-30,
.pull-30,
.push-35,
.pull-35,
.push-40,
.pull-40,
.push-45,
.pull-45,
.push-50,
.pull-50,
.push-55,
.pull-55,
.push-60,
.pull-60,
.push-65,
.pull-65,
.push-70,
.pull-70,
.push-75,
.pull-75,
.push-80,
.pull-80,
.push-85,
.pull-85,
.push-90,
.pull-90,
.push-95,
.pull-95,
.push-33,
.pull-33,
.push-66,
.pull-66 {
  position: relative;
}
.hide-on-desktop {
  display: none !important;
}
.grid-5 {
  float: left;
  width: 5%;
}
.prefix-5 {
  margin-left: 5%;
}
.suffix-5 {
  margin-right: 5%;
}
.push-5 {
  left: 5%;
}
.pull-5 {
  left: -5%;
}
.grid-10 {
  float: left;
  width: 10%;
}
.prefix-10 {
  margin-left: 10%;
}
.suffix-10 {
  margin-right: 10%;
}
.push-10 {
  left: 10%;
}
.pull-10 {
  left: -10%;
}
.grid-15 {
  float: left;
  width: 15%;
}
.prefix-15 {
  margin-left: 15%;
}
.suffix-15 {
  margin-right: 15%;
}
.push-15 {
  left: 15%;
}
.pull-15 {
  left: -15%;
}
.grid-20 {
  float: left;
  width: 20%;
}
.prefix-20 {
  margin-left: 20%;
}
.suffix-20 {
  margin-right: 20%;
}
.push-20 {
  left: 20%;
}
.pull-20 {
  left: -20%;
}
.grid-25 {
  float: left;
  width: 25%;
}
.prefix-25 {
  margin-left: 25%;
}
.suffix-25 {
  margin-right: 25%;
}
.push-25 {
  left: 25%;
}
.pull-25 {
  left: -25%;
}
.grid-30 {
  float: left;
  width: 30%;
}
.prefix-30 {
  margin-left: 30%;
}
.suffix-30 {
  margin-right: 30%;
}
.push-30 {
  left: 30%;
}
.pull-30 {
  left: -30%;
}
.grid-35 {
  float: left;
  width: 35%;
}
.prefix-35 {
  margin-left: 35%;
}
.suffix-35 {
  margin-right: 35%;
}
.push-35 {
  left: 35%;
}
.pull-35 {
  left: -35%;
}
.grid-40 {
  float: left;
  width: 40%;
}
.prefix-40 {
  margin-left: 40%;
}
.suffix-40 {
  margin-right: 40%;
}
.push-40 {
  left: 40%;
}
.pull-40 {
  left: -40%;
}
.grid-45 {
  float: left;
  width: 45%;
}
.prefix-45 {
  margin-left: 45%;
}
.suffix-45 {
  margin-right: 45%;
}
.push-45 {
  left: 45%;
}
.pull-45 {
  left: -45%;
}
.grid-50 {
  float: left;
  width: 50%;
}
.prefix-50 {
  margin-left: 50%;
}
.suffix-50 {
  margin-right: 50%;
}
.push-50 {
  left: 50%;
}
.pull-50 {
  left: -50%;
}
.grid-55 {
  float: left;
  width: 55%;
}
.prefix-55 {
  margin-left: 55%;
}
.suffix-55 {
  margin-right: 55%;
}
.push-55 {
  left: 55%;
}
.pull-55 {
  left: -55%;
}
.grid-60 {
  float: left;
  width: 60%;
}
.prefix-60 {
  margin-left: 60%;
}
.suffix-60 {
  margin-right: 60%;
}
.push-60 {
  left: 60%;
}
.pull-60 {
  left: -60%;
}
.grid-65 {
  float: left;
  width: 65%;
}
.prefix-65 {
  margin-left: 65%;
}
.suffix-65 {
  margin-right: 65%;
}
.push-65 {
  left: 65%;
}
.pull-65 {
  left: -65%;
}
.grid-70 {
  float: left;
  width: 70%;
}
.prefix-70 {
  margin-left: 70%;
}
.suffix-70 {
  margin-right: 70%;
}
.push-70 {
  left: 70%;
}
.pull-70 {
  left: -70%;
}
.grid-75 {
  float: left;
  width: 75%;
}
.prefix-75 {
  margin-left: 75%;
}
.suffix-75 {
  margin-right: 75%;
}
.push-75 {
  left: 75%;
}
.pull-75 {
  left: -75%;
}
.grid-80 {
  float: left;
  width: 80%;
}
.prefix-80 {
  margin-left: 80%;
}
.suffix-80 {
  margin-right: 80%;
}
.push-80 {
  left: 80%;
}
.pull-80 {
  left: -80%;
}
.grid-85 {
  float: left;
  width: 85%;
}
.prefix-85 {
  margin-left: 85%;
}
.suffix-85 {
  margin-right: 85%;
}
.push-85 {
  left: 85%;
}
.pull-85 {
  left: -85%;
}
.grid-90 {
  float: left;
  width: 90%;
}
.prefix-90 {
  margin-left: 90%;
}
.suffix-90 {
  margin-right: 90%;
}
.push-90 {
  left: 90%;
}
.pull-90 {
  left: -90%;
}
.grid-95 {
  float: left;
  width: 95%;
}
.prefix-95 {
  margin-left: 95%;
}
.suffix-95 {
  margin-right: 95%;
}
.push-95 {
  left: 95%;
}
.pull-95 {
  left: -95%;
}
.grid-33 {
  float: left;
  width: 33.33333%;
}
.prefix-33 {
  margin-left: 33.33333%;
}
.suffix-33 {
  margin-right: 33.33333%;
}
.push-33 {
  left: 33.33333%;
}
.pull-33 {
  left: -33.33333%;
}
.grid-66 {
  float: left;
  width: 66.66667%;
}
.prefix-66 {
  margin-left: 66.66667%;
}
.suffix-66 {
  margin-right: 66.66667%;
}
.push-66 {
  left: 66.66667%;
}
.pull-66 {
  left: -66.66667%;
}
.grid-100 {
  clear: both;
  width: 100%;
}
/* ==========================================================================
   Type Variables
   ========================================================================== */
/* Font Families
   SOURCE: https://typekit.com/
   ========================================================================== */
/* Font Weights
   ========================================================================== */
/* Font Size Body
   ========================================================================== */
/* Line-Height
   ========================================================================== */
/* Line-Height
   ========================================================================== */
/* ==========================================================================
   Type Scale
   ========================================================================== */
h1,
h2,
h3 {
  font-size: inherit;
  font-weight: 900;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  color: inherit;
  margin-top: 1.2em;
  margin-bottom: 0.6em;
}
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 900;
  line-height: 1.2em;
  letter-spacing: -0.03em;
  color: inherit;
  margin-top: 2em;
  margin-bottom: 0.809em;
}
p {
  font-size: inherit;
  font-weight: inherit;
  line-height: 1.618em;
  color: inherit;
  margin-bottom: 1.618em;
}
/* ==========================================================================
   Color
   NOTE: T = Transparency and # = % transparent
   ========================================================================== */
/* White
   ========================================================================== */
/* Gray
   ========================================================================== */
/* Blue
   ========================================================================== */
/* Teal
   ========================================================================== */
/* Green
   ========================================================================== */
/* Orange
   ========================================================================== */
/* Yellow
   ========================================================================== */
/* Red
   ========================================================================== */
/* Purple
   ========================================================================== */
/* ==========================================================================
   CSS-Tricks Mixins
   SOURCE: http://css-tricks.com/snippets/css/useful-css3-less-mixins/
   ========================================================================== */
/* Box Sizing
   ========================================================================== */
.m-boxSizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Box Shadow
   ========================================================================== */
/* Opacity
   ========================================================================== */
/* Animations
   ========================================================================== */
/* ==========================================================================
   Antialiasing
   SOURCE: https://gist.github.com/marcschneider/5653645
   ========================================================================== */
.m-antialiasing {
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
}
/* ==========================================================================
   Twitter Bootstrap Mixins
   SOURCE: http://css-tricks.com/snippets/css/useful-css3-less-mixins/
   ========================================================================== */
/* ==========================================================================
   Placeholder Styling
   SOURCE: http://css-tricks.com/snippets/css/style-placeholder-text/
   ========================================================================== */
/* ==========================================================================
   Vertical Align
   http://zerosixthree.se/vertical-align-anything-with-just-3-lines-of-css/
   ========================================================================== */
.m-verticalAlign {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.m-centerAlign {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.m-centerAlignFixed {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
/* ==========================================================================
   Ellipsis
   ========================================================================== */
.m-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* ==========================================================================
   Scaffolding
   ========================================================================== */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  position: relative;
}
body {
  font-family: "helvetica", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.618em;
  text-rendering: optimizeLegibility;
  letter-spacing: 0.01em;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  color: #7c7d80;
  background-color: #f4f4f4;
  padding: 30px;
  position: relative;
}
a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: inherit;
  color: inherit;
  padding-top: inherit;
  padding-bottom: inherit;
  margin-top: inherit;
}
img {
  vertical-align: middle;
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
button,
input {
  font-weight: inherit;
  outline: none;
}
/* ==========================================================================
   Floats
   ========================================================================== */
.u-floatLeft {
  float: left;
}
.u-floatRight {
  float: right;
}
.u-center {
  margin: 0 auto;
}
/* ==========================================================================
   Type
   ========================================================================== */
.u-textLeft {
  text-align: left;
}
.u-textRight {
  text-align: right;
}
.u-textCenter {
  text-align: center;
}
.u-firstLetter::first-letter {
  text-transform: capitalize;
}
/* ==========================================================================
   Media Object
   ========================================================================== */
.u-mediaBody {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}
/* ==========================================================================
   Tables
   ========================================================================== */
.sb-table {
  font-size: 13px;
  width: 100%;
  background-color: transparent;
  border-top: 1px solid #ededee;
  table-layout: fixed;
  margin-bottom: 10px;
}
.sb-table tr {
  border-bottom: 1px solid #ededee;
}
/* ==========================================================================
   Table Widget Filter and Results
   ========================================================================== */
.sb-table td {
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 20px;
}
.sb-table td:first-of-type {
  text-align: right;
  color: #3b3c41;
  width: 160px;
  border-right: 1px solid #ededee;
}
.sb-table td.has-label {
  padding-bottom: 4px;
}
.sb-table p {
  margin-bottom: 0;
}
/* ==========================================================================
   Lists
   ========================================================================== */
.sb-inlineList {
  list-style: none;
  line-height: 1.618em;
}
.sb-inlineList li {
  list-style: none;
  list-style-type: none;
  zoom: 1;
  display: inline-block;
  line-height: 1.618em;
}
.sb-inlineList a {
  font-weight: 900;
}
/* ==========================================================================
   Sub Navigation Adjustments
   ========================================================================== */
.sb-subNav.has-button {
  padding-top: 0;
  padding-bottom: 0;
}
.sb-subNav ul {
  font-size: 13px;
  color: #b3b3b5;
}
.sb-subNav li {
  margin-left: 18px;
}
.sb-subNav a:not(.sb-button) {
  border-bottom: 0px solid transparent;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
}
.sb-subNav a:not(.sb-button):active,
.sb-subNav a:not(.sb-button).is-active,
.sb-subNav a:not(.sb-button):hover {
  color: #149bcc;
  border-bottom: 3px solid #149bcc;
}
/* ==========================================================================
   Button Variables
   ========================================================================== */
/* ==========================================================================
   Button Classes
   USE: Apply a color class or optional size class
   ========================================================================== */
/* Basic Button
   ========================================================================== */
.sb-button {
  font-size: 13px;
  font-weight: 900;
  line-height: 1.618em;
  letter-spacing: 0.02em;
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  padding: 4px 18px 5px;
  border: 0;
  border-radius: 999em;
  cursor: pointer;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
}
button.sb-button {
  font-weight: 300;
}
/* Disabled
   ========================================================================== */
button:disabled,
.sb-button:disabled {
  background-color: #b3b3b5;
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  cursor: default;
}
/* Icon placement
   ========================================================================== */
.sb-button i {
  position: relative;
  top: 1px;
}
/* Button Color Variants
   ========================================================================== */
.sb-button--white {
  background-color: rgba(255, 255, 255, 0.2);
}
.sb-button--white:active:not([disabled]),
.sb-button--white:hover:not([disabled]) {
  background-color: rgba(255, 255, 255, 0.3);
}
.sb-button--blue {
  background-color: #149bcc;
}
.sb-button--blue:active:not([disabled]),
.sb-button--blue:hover:not([disabled]) {
  background-color: #0f7499;
}
.sb-button--teal {
  background-color: #1cbbb4;
}
.sb-button--teal:active:not([disabled]),
.sb-button--teal:hover:not([disabled]) {
  background-color: #0e5e5a;
}
.sb-button--purple {
  background-color: #826dbf;
}
.sb-button--purple:active:not([disabled]),
.sb-button--purple:hover:not([disabled]) {
  background-color: #62528f;
}
.sb-button--grayLight {
  background-color: #b3b3b5;
}
.sb-button--grayLight:active:not([disabled]),
.sb-button--grayLight:hover:not([disabled]) {
  background-color: #7c7d80;
}
.sb-button--grayLighter {
  background-color: #ededee;
}
.sb-button--grayLighter:active:not([disabled]),
.sb-button--grayLighter:hover:not([disabled]) {
  background-color: #7c7d80;
}
.sb-button--green {
  background-color: #19b471;
}
.sb-button--green:active:not([disabled]),
.sb-button--green:hover:not([disabled]) {
  background-color: #138755;
}
.sb-button--orange {
  background-color: #f49f11;
}
.sb-button--orange:active:not([disabled]),
.sb-button--orange:hover:not([disabled]) {
  background-color: #b7770d;
}
.sb-button--red {
  background-color: #d95b59;
}
.sb-button--red:active:not([disabled]),
.sb-button--red:hover:not([disabled]) {
  background-color: #a34443;
}
/* Button Size Variants
   ========================================================================== */
.sb-button--small {
  padding: 2px 12px 2px;
}
.sb-button--medium {
  padding: 9px 25px 10px;
}
.sb-button--large {
  font-size: 18px;
  padding: 10px 40px 13px;
}
.sb-button--block {
  width: 100%;
  display: block;
}
/* Button Spacing
   ========================================================================== */
.sb-button + .sb-button {
  margin-left: 6px;
}
/* ==========================================================================
   Label Variables
   ========================================================================== */
/* ==========================================================================
   Label Classes
   USE: Apply a color class or optional size class
   ========================================================================== */
/* Basic Label
   ========================================================================== */
.sb-label {
  font-weight: 400;
  line-height: 1.618em;
  letter-spacing: 0.02em;
  color: #7c7d80;
  background-color: rgba(179, 179, 181, 0.3);
  display: inline-block;
  padding: 4px 11px 5px;
  border: 0;
  border-radius: 6px;
  margin-right: 6px;
  margin-bottom: 6px;
  white-space: nowrap;
}
/* Label Size Variants
   ========================================================================== */
.sb-label--small {
  font-size: 11px;
  padding: 2px 8px 2px;
}
/* Label Color Variants
   ========================================================================== */
.sb-label--blue {
  color: #ffffff;
  background-color: #149bcc;
}
/* Heading label fix
   ========================================================================== */
h1 > .sb-label,
h2 > .sb-label,
h3 > .sb-label,
h4 > .sb-label,
h5 > .sb-label,
h6 > .sb-label {
  font-weight: 900;
  margin-bottom: 0;
  position: relative;
  bottom: .2em;
}
/* ==========================================================================
   Label Button
   USE: Apply a color class or optional size class
   ========================================================================== */
.sb-labelButton {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.618em;
  letter-spacing: 0.02em;
  color: #ffffff;
  background-color: transparent;
  display: inline-block;
  border: 0;
  margin-right: 6px;
  margin-bottom: 6px;
  border-radius: 6px;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  white-space: nowrap;
}
.sb-labelButton:hover {
  background-color: #b3b3b5;
}
.sb-labelButton.is-active .sb-labelButton-key {
  background-color: #19b471;
}
.sb-labelButton.is-active .sb-labelButton-value {
  background-color: #138755;
}
/* Button label key
   ========================================================================== */
.sb-labelButton-key {
  background-color: rgba(124, 125, 128, 0.48);
  display: inline-block;
  padding: 2px 8px 2px;
  border-radius: 6px 0 0 6px;
}
/* Button label value
   ========================================================================== */
.sb-labelButton-value {
  background-color: rgba(124, 125, 128, 0.65);
  display: inline-block;
  padding: 2px 8px 2px;
  border-radius: 0 6px 6px 0;
}
/* Button label fix
   ========================================================================== */
button.sb-labelButton {
  font-weight: 300;
  padding: 0;
}
/* ==========================================================================
   SolveBio Icon Font
   ========================================================================== */
/* FIX: Icon Flicker
   ========================================================================== */
[class^="icon-"],
[class*=" icon-"] {
  width: 1em !important;
  height: 1em !important;
  line-height: 1em !important;
}
/* SOURCE: https://icomoon.io
   ========================================================================== */
@font-face {
  font-family: 'sb-iconfont';
  src: url('fonts/sb-iconfont.eot');
}
@font-face {
  font-family: 'sb-iconfont';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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AAAAAAAAAAAAAAAAAAAACgAAAAAAAAAAAAAAAAEAAAACAAAFAgAAAAIAAAACAAADAgAAAAIAAAAAAAAAAAoAFAAeAGQA8gGSAdACDAJwAAAAAQAAAAoAaQADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABABYAAAABAAAAAAACAA4AYwABAAAAAAADABYALAABAAAAAAAEABYAcQABAAAAAAAFABYAFgABAAAAAAAGAAsAQgABAAAAAAAKADQAhwADAAEECQABABYAAAADAAEECQACAA4AYwADAAEECQADABYALAADAAEECQAEABYAcQADAAEECQAFABYAFgADAAEECQAGABYATQADAAEECQAKADQAhwBzAGIALQBpAGMAbwBuAGYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAHMAYgAtAGkAYwBvAG4AZgBvAG4AdHNiLWljb25mb250AHMAYgAtAGkAYwBvAG4AZgBvAG4AdABSAGUAZwB1AGwAYQByAHMAYgAtAGkAYwBvAG4AZgBvAG4AdABGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="sb-icon-"],
[class*=" sb-icon-"] {
  font-family: 'sb-iconfont';
  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;
}
.sb-icon-star:before {
  content: "\e09d";
}
.sb-icon-expand:before {
  content: "\e2ab";
}
.sb-icon-close:before {
  content: "\e2c2";
}
.sb-icon-arrowLeft:before {
  content: "\e5ee";
}
.sb-icon-arrowRight:before {
  content: "\e5ef";
}
.sb-icon-externalLink:before {
  content: "\e63b";
}
/* ==========================================================================
   Starred
   ========================================================================== */
[class*="sb-icon-star"] {
  color: rgba(179, 179, 181, 0.65);
}
.sb-starred {
  color: #f49f11;
}
/* ==========================================================================
   Links
   ========================================================================== */
.sb-external {
  text-decoration: underline;
  color: #149bcc;
}
.sb-external:after {
  font-family: 'sb-iconfont';
  content: "\e63b";
  display: inline-block;
  margin-left: 6px;
  position: relative;
  top: 1px;
}
.sb-external:active,
.sb-external:hover {
  color: #72c3e0;
}
/* ==========================================================================
   Loaders
   SOURCE: https://github.com/tobiasahlin/SpinKit
   ========================================================================== */
/* Double Bounce
   ========================================================================== */
.sb-spinner {
  width: 65px;
  height: 65px;
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.sb-double-bounce1,
.sb-double-bounce2 {
  width: 100%;
  height: 100%;
  background-color: rgba(26, 28, 33, 0.3);
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2s infinite ease-in-out;
  -moz-animation: bounce 2s infinite ease-in-out;
  -ms-animation: bounce 2s infinite ease-in-out;
  animation: bounce 2s infinite ease-in-out;
}
.sb-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* Widgets
   ========================================================================== */
/* ==========================================================================
   Widget Box
   ========================================================================== */
.sb-widget {
  background-color: #ffffff;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 6px rgba(26, 28, 33, 0.08);
  -moz-box-shadow: 0 1px 6px rgba(26, 28, 33, 0.08);
  box-shadow: 0 1px 6px rgba(26, 28, 33, 0.08);
  margin-bottom: 25px;
}
.sb-widget h1,
.sb-widget h2,
.sb-widget h3,
.sb-widget h4,
.sb-widget h5,
.sb-widget h6 {
  line-height: 1.618em;
}
.sb-widget h2 {
  font-size: 13px;
  color: #3b3c41;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0;
}
/* ==========================================================================
   Widget Header
   ========================================================================== */
.sb-widgetHeader {
  background-color: #ffffff;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  border-radius: 6px 6px 0 0;
  border-bottom: 1px solid #ededee;
}
/* ==========================================================================
   Widget Body
   ========================================================================== */
.sb-widgetBody {
  background-color: #ffffff;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  overflow: hidden;
}
.sb-widgetBody--section {
  border-radius: 0;
  border-top: 1px solid #ededee;
  border-bottom: 1px solid #ededee;
}
.sb-widgetBody--section:last-of-type {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.sb-widgetBody--tight {
  padding-right: 30px;
  padding-left: 30px;
}
/* Widget SubHeader
   ========================================================================== */
.sb-widgetSubHeader {
  padding-bottom: 15px;
}
/* Widget Articles
   ========================================================================== */
.sb-widgetArticles {
  padding-bottom: 25px;
}
.sb-widgetArticles-title {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 15px;
}
.sb-widgetArticles-title .sb-label {
  margin-right: 12px;
  margin-bottom: 0;
}
.sb-widgetArticles-title h3 {
  color: #3b3c41;
  line-height: 1.2em;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
.sb-widgetArticles p {
  font-size: 13px;
  margin-bottom: 0.809em;
}
.sb-widgetArticles p:nth-child(2),
.sb-widgetArticles p:nth-child(3) {
  color: #b3b3b5;
}
[data-type*="pubmed"],
[data-type*="doi"] {
  color: #3b3c41;
  font-weight: 900;
  display: inline-block;
  margin-right: 12px;
}
/* Widget Loading
   ========================================================================== */
.sb-widgetLoading {
  min-height: 300px;
  position: relative;
}
/* ==========================================================================
   Variant Widget
   ========================================================================== */
.sb-widgetVariant h1 {
  font-size: 30px;
  color: #3b3c41;
  margin-top: 0;
  margin-bottom: 0;
}
.sb-widgetVariant .meta {
  font-size: 13px;
  font-weight: 900;
  color: #b3b3b5;
  margin-bottom: 25px;
}
.sb-widgetVariant p {
  margin-bottom: 0;
}
.sb-widgetVariant-detail {
  padding-top: 8px;
  padding-bottom: 8px;
  border-right: 1px solid #ededee;
  border-left: 1px solid #ededee;
}
.sb-widgetVariant-detail:first-of-type {
  border-left: 0;
}
.sb-widgetVariant-detail:last-of-type {
  border-right: 0;
}
.sb-widgetVariant-data {
  font-size: 13px;
  color: #3b3c41;
}
.sb-widgetVariant-title {
  font-size: 11px;
  font-weight: 900;
  color: #b3b3b5;
}
/* ==========================================================================
   OLD
   ========================================================================== */
