/* Max number of columns. */
/* Column width */
/* Column spacing */
/* Pipe-lists */
ul.pipe-list li {
  display: inline-block;
  border-right: 1px solid #f6f6f6; }
  ul.pipe-list li:last-child {
    border: none; }

.nav ul.pipe-list {
  padding-left: 0; }
  .nav ul.pipe-list li {
    padding: 0 10px;
    border-right-color: #4d9d9d; }
    .nav ul.pipe-list li:first-child {
      padding-left: 0; }
.nav.nav-green a {
  color: #4d9d9d; }
  .nav.nav-green a:hover {
    color: #61b2b2; }
.nav.nav-green ul.pipe-list li {
  border-right-color: #4d9d9d; }
.nav.nav-purple a {
  color: #5E2955; }
  .nav.nav-purple a:hover {
    color: #7a356f; }
.nav.nav-purple ul.pipe-list li {
  border-right-color: #5E2955; }

/* Jump List */
.jumplist-section-nav {
  background: #b7dfdf;
  border-top: 1px solid #a5d8d8;
  color: #2E6969;
  padding: 8px 15px;
  font-weight: bold; }
  .jumplist-section-nav.business {
    background: rgba(140, 81, 129, 0.3);
    border-top: 1px solid rgba(140, 81, 129, 0.35);
    color: #5E2955; }
  .jumplist-section-nav table {
    margin-bottom: 0; }
    .jumplist-section-nav table > tbody > tr > td {
      border: none; }

ul.jumplist {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0; }
  ul.jumplist table {
    margin-bottom: 0; }
    ul.jumplist table > tbody > tr > td {
      border: none; }
  ul.jumplist li {
    border-bottom: 1px solid #f6f6f6;
    padding: 12px 15px; }
    ul.jumplist li:last-child {
      border-bottom: none; }
    ul.jumplist li table.table.sublist {
      display: none; }
      ul.jumplist li table.table.sublist a {
        font-weight: normal; }
  ul.jumplist li.jumplist-active {
    background: #ecf7f7;
    font-weight: bold; }
    ul.jumplist li.jumplist-active > table.table.sublist {
      display: table; }
  ul.jumplist.is-hidden {
    display: none; }
  ul.jumplist.business li.jumplist-active {
    background: #f2e1ef;
    font-weight: bold; }
    ul.jumplist.business li.jumplist-active > table.table.sublist {
      display: table; }
  ul.jumplist.business a {
    color: #5E2955; }

/* Column List */
.list-column {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-width: auto;
  -moz-column-width: auto;
  column-width: auto;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
  list-style: none;
  padding-left: 0;
  /* Column count classes */
  /* Column width classes */ }
  .list-column h1, .list-column h2, .list-column h3, .list-column h4, .list-column h5, .list-column h6, .list-column .h1, .list-column .h2, .list-column .h3, .list-column .h4, .list-column .h5, .list-column .h6 {
    line-height: 2em;
    font-size: 14px;
    margin: 0; }
  .list-column.lc-three {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3; }
  .list-column.lc-four {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4; }
  .list-column.lc-five {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5; }
  .list-column.lc-six {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6; }
  .list-column.lc-sm {
    -webkit-column-width: 100px;
    -moz-column-width: 100px;
    column-width: 100px; }
  .list-column.lc-md {
    -webkit-column-width: 150px;
    -moz-column-width: 150px;
    column-width: 150px;
    -webkit-column-gap: 1.5em;
    -moz-column-gap: 1.5em;
    column-gap: 1.5em; }
  .list-column.lc-lg {
    -webkit-column-width: 300px;
    -moz-column-width: 300px;
    column-width: 300px;
    -webkit-column-gap: 3em;
    -moz-column-gap: 3em;
    column-gap: 3em; }

/*
  Icon Font: fontcustom
*/
@font-face {
  font-family: "fontcustom";
  src: url("../../scss/proz_icons/fontcustom_024f111696715cbf29f0780d30d2e617.eot");
  src: url("../../scss/proz_icons/fontcustom_024f111696715cbf29f0780d30d2e617.eot?#iefix") format("embedded-opentype"), url("../../scss/proz_icons/fontcustom_024f111696715cbf29f0780d30d2e617.woff2") format("woff2"), url("../../scss/proz_icons/fontcustom_024f111696715cbf29f0780d30d2e617.woff") format("woff"), url("../../scss/proz_icons/fontcustom_024f111696715cbf29f0780d30d2e617.ttf") format("truetype"), url("../../scss/proz_icons/fontcustom_024f111696715cbf29f0780d30d2e617.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "fontcustom";
    src: url("../../scss/proz_icons/fontcustom_024f111696715cbf29f0780d30d2e617.svg#fontcustom") format("svg"); } }
[data-icon]:before {
  content: attr(data-icon); }

[data-icon]:before,
.pi-add-user:before,
.pi-api:before,
.pi-apply:before,
.pi-bullhorn:before,
.pi-check-badge:before,
.pi-check-circle:before,
.pi-check-o:before,
.pi-circle-arrow-down:before,
.pi-circle-arrow-left:before,
.pi-circle-arrow-right:before,
.pi-circle-arrow-up:before,
.pi-circle-chevron-down:before,
.pi-circle-chevron-left:before,
.pi-circle-chevron-right:before,
.pi-circle-chevron-up:before,
.pi-circle-x:before,
.pi-community:before,
.pi-compass:before,
.pi-computer:before,
.pi-country:before,
.pi-cpn:before,
.pi-cpn-o:before,
.pi-cv:before,
.pi-dashboard:before,
.pi-directory:before,
.pi-edit:before,
.pi-feedback:before,
.pi-flag:before,
.pi-follow:before,
.pi-globe:before,
.pi-home:before,
.pi-interpreter:before,
.pi-interpreter-o:before,
.pi-invoice:before,
.pi-list:before,
.pi-lists:before,
.pi-location:before,
.pi-location-point:before,
.pi-mail:before,
.pi-mail-forward:before,
.pi-note-new:before,
.pi-onsite:before,
.pi-phone:before,
.pi-plus-circle-o:before,
.pi-pool:before,
.pi-pro:before,
.pi-pro-o:before,
.pi-profile-badge:before,
.pi-question-circle:before,
.pi-question-circle-o:before,
.pi-rates:before,
.pi-resume:before,
.pi-search:before,
.pi-secure-pro:before,
.pi-send-file:before,
.pi-seo:before,
.pi-settings:before,
.pi-stats:before,
.pi-subtitle:before,
.pi-team:before,
.pi-team-overview:before,
.pi-team-settings:before,
.pi-thumb:before,
.pi-time:before,
.pi-tm-town:before,
.pi-track:before,
.pi-translation-doc:before,
.pi-user:before,
.pi-video:before,
.pi-website:before,
.pi-wiwo:before,
.pi-workspace:before {
  display: inline-block;
  font-family: "fontcustom";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.pi-add-user:before {
  content: "\f11c"; }

.pi-api:before {
  content: "\f123"; }

.pi-apply:before {
  content: "\f124"; }

.pi-bullhorn:before {
  content: "\f141"; }

.pi-check-badge:before {
  content: "\f101"; }

.pi-check-circle:before {
  content: "\f102"; }

.pi-check-o:before {
  content: "\f114"; }

.pi-circle-arrow-down:before {
  content: "\f104"; }

.pi-circle-arrow-left:before {
  content: "\f105"; }

.pi-circle-arrow-right:before {
  content: "\f106"; }

.pi-circle-arrow-up:before {
  content: "\f107"; }

.pi-circle-chevron-down:before {
  content: "\f108"; }

.pi-circle-chevron-left:before {
  content: "\f109"; }

.pi-circle-chevron-right:before {
  content: "\f10a"; }

.pi-circle-chevron-up:before {
  content: "\f10b"; }

.pi-circle-x:before {
  content: "\f115"; }

.pi-community:before {
  content: "\f136"; }

.pi-compass:before {
  content: "\f13f"; }

.pi-computer:before {
  content: "\f145"; }

.pi-country:before {
  content: "\f12e"; }

.pi-cpn:before {
  content: "\f12f"; }

.pi-cpn-o:before {
  content: "\f130"; }

.pi-cv:before {
  content: "\f137"; }

.pi-dashboard:before {
  content: "\f131"; }

.pi-directory:before {
  content: "\f125"; }

.pi-edit:before {
  content: "\f11d"; }

.pi-feedback:before {
  content: "\f142"; }

.pi-flag:before {
  content: "\f117"; }

.pi-follow:before {
  content: "\f138"; }

.pi-globe:before {
  content: "\f12d"; }

.pi-home:before {
  content: "\f12b"; }

.pi-interpreter:before {
  content: "\f10d"; }

.pi-interpreter-o:before {
  content: "\f10e"; }

.pi-invoice:before {
  content: "\f129"; }

.pi-list:before {
  content: "\f139"; }

.pi-lists:before {
  content: "\f13a"; }

.pi-location:before {
  content: "\f10f"; }

.pi-location-point:before {
  content: "\f118"; }

.pi-mail:before {
  content: "\f132"; }

.pi-mail-forward:before {
  content: "\f119"; }

.pi-note-new:before {
  content: "\f128"; }

.pi-onsite:before {
  content: "\f127"; }

.pi-phone:before {
  content: "\f110"; }

.pi-plus-circle-o:before {
  content: "\f13b"; }

.pi-pool:before {
  content: "\f146"; }

.pi-pro:before {
  content: "\f133"; }

.pi-pro-o:before {
  content: "\f134"; }

.pi-profile-badge:before {
  content: "\f147"; }

.pi-question-circle:before {
  content: "\f11a"; }

.pi-question-circle-o:before {
  content: "\f11b"; }

.pi-rates:before {
  content: "\f111"; }

.pi-resume:before {
  content: "\f148"; }

.pi-search:before {
  content: "\f12c"; }

.pi-secure-pro:before {
  content: "\f14b"; }

.pi-send-file:before {
  content: "\f143"; }

.pi-seo:before {
  content: "\f12a"; }

.pi-settings:before {
  content: "\f11e"; }

.pi-stats:before {
  content: "\f13c"; }

.pi-subtitle:before {
  content: "\f126"; }

.pi-team:before {
  content: "\f11f"; }

.pi-team-overview:before {
  content: "\f120"; }

.pi-team-settings:before {
  content: "\f121"; }

.pi-thumb:before {
  content: "\f140"; }

.pi-time:before {
  content: "\f112"; }

.pi-tm-town:before {
  content: "\f100"; }

.pi-track:before {
  content: "\f144"; }

.pi-translation-doc:before {
  content: "\f13d"; }

.pi-user:before {
  content: "\f13e"; }

.pi-video:before {
  content: "\f116"; }

.pi-website:before {
  content: "\f149"; }

.pi-wiwo:before {
  content: "\f135"; }

.pi-workspace:before {
  content: "\f122"; }

/* ************************************
  TYPOGRAPHY
************************************* */
p:last-child {
  margin: 0; }

p a:not(.button):not(.btn) {
  text-decoration: underline; }
  p a:not(.button):not(.btn):hover {
    text-decoration: none; }

a.plain:hover, a.plain:active, a.plain:focus {
  border-bottom: none;
  text-decoration: none; }

/* Text Margin Helpers */
.hug {
  margin-bottom: 2px; }

h1.hug, h2.hug {
  margin-bottom: 6px; }
  h1.hug + p, h1.hug + h2, h1.hug + h3, h1.hug + h4, h2.hug + p, h2.hug + h2, h2.hug + h3, h2.hug + h4 {
    margin-top: 0 !important; }

/* Font-weight helpers */
.fw-200 {
  font-weight: 200 !important; }

.fw-300 {
  font-weight: 300 !important; }

/* Text color helpers */
.text-muted a,
.text-muted a:link,
.text-muted a:visited {
  color: #61b2b2; }

.text-white {
  color: #FBFBFB !important; }
  .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 {
    color: #FBFBFB !important; }
  .text-white.muted {
    color: rgba(251, 251, 251, 0.6) !important; }

.text-green {
  color: #2E6969 !important; }
  .text-green h1, .text-green h2, .text-green h3, .text-green h4, .text-green h5, .text-green h6 {
    color: #2E6969 !important; }
  .text-green.muted {
    color: rgba(46, 105, 105, 0.6) !important; }

.text-light-gray {
  color: #f6f6f6 !important; }
  .text-light-gray h1, .text-light-gray h2, .text-light-gray h3, .text-light-gray h4, .text-light-gray h5, .text-light-gray h6 {
    color: #f6f6f6 !important; }
  .text-light-gray.muted {
    color: rgba(246, 246, 246, 0.6) !important; }

.text-gray {
  color: #E2E2E2 !important; }
  .text-gray h1, .text-gray h2, .text-gray h3, .text-gray h4, .text-gray h5, .text-gray h6 {
    color: #E2E2E2 !important; }
  .text-gray.muted {
    color: rgba(226, 226, 226, 0.6) !important; }

.text-dark-gray {
  color: rgba(0, 0, 0, 0.7) !important; }
  .text-dark-gray h1, .text-dark-gray h2, .text-dark-gray h3, .text-dark-gray h4, .text-dark-gray h5, .text-dark-gray h6 {
    color: rgba(0, 0, 0, 0.7) !important; }
  .text-dark-gray.muted {
    color: rgba(0, 0, 0, 0.3) !important; }

.text-black {
  color: rgba(0, 0, 0, 0.78) !important; }
  .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6 {
    color: rgba(0, 0, 0, 0.78) !important; }
  .text-black.muted {
    color: rgba(0, 0, 0, 0.7) !important; }

.text-pro {
  color: #4C62E5 !important; }
  .text-pro h1, .text-pro h2, .text-pro h3, .text-pro h4, .text-pro h5, .text-pro h6 {
    color: #4C62E5 !important; }
  .text-pro.muted {
    color: rgba(76, 98, 229, 0.6) !important; }

.text-purple, .text-business {
  color: #5E2955 !important; }
  .text-purple h1, .text-purple h2, .text-purple h3, .text-purple h4, .text-purple h5, .text-purple h6, .text-business h1, .text-business h2, .text-business h3, .text-business h4, .text-business h5, .text-business h6 {
    color: #5E2955 !important; }
  .text-purple.muted, .text-business.muted {
    color: rgba(94, 41, 85, 0.6) !important; }

.text-fresh-green {
  color: #33d1c1 !important; }
  .text-fresh-green h1, .text-fresh-green h2, .text-fresh-green h3, .text-fresh-green h4, .text-fresh-green h5, .text-fresh-green h6 {
    color: #33d1c1 !important; }
  .text-fresh-green.muted {
    color: rgba(51, 209, 193, 0.6) !important; }

.text-error {
  color: #f74e4e !important; }
  .text-error h1, .text-error h2, .text-error h3, .text-error h4, .text-error h5, .text-error h6 {
    color: #f74e4e !important; }
  .text-error.muted {
    color: rgba(247, 78, 78, 0.6) !important; }

/* Text size helpers */
.txt-10 {
  font-size: 10px !important; }

.txt-11 {
  font-size: 11px !important; }

.txt-12 {
  font-size: 12px !important; }

.txt-13 {
  font-size: 13px !important; }

.txt-14 {
  font-size: 14px !important; }

.txt-15 {
  font-size: 15px !important; }

.txt-16 {
  font-size: 16px !important; }

a.link-black {
  color: rgba(0, 0, 0, 0.7); }
  a.link-black:hover {
    color: rgba(0, 0, 0, 0.7); }

a.link-white {
  color: #FBFBFB; }
  a.link-white:hover {
    color: #e2e2e2; }

a.link-purple {
  color: #5E2955; }
  a.link-purple:hover {
    color: #3a1a35; }

a.link-green {
  color: #2E6969; }
  a.link-green:hover {
    color: #1e4646; }

/* Font weight helpers */
.font-light {
  font-weight: 300 !important; }

/* Text alignment */
h1.heading-inline, h2.heading-inline, h3.heading-inline, h4.heading-inline, h5.heading-inline, h6.heading-inline {
  display: inline-block;
  vertical-align: middle; }

@media (min-width: 768px) {
  .center-sm {
    text-align: center; } }
/* Page Header for individual site areas */
header#page_header {
  margin-top: 2em;
  margin-bottom: 2em;
  overflow: hidden; }
  header#page_header h1 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    color: #525252; }
  header#page_header p.lead {
    color: #717171;
    font-size: 18px; }

/* ************************************
  ALIGNMENT CLASSES
************************************* */
.align-middle {
  vertical-align: middle !important; }

/* ************************************
  Icon Colors
************************************* */
.ical-off {
  color: #9a9a9a; }

.ical-gr {
  color: #00AA00; }

.ical-lg {
  color: #0db9ea; }

.ical-yl {
  color: #F7ED55; }

.ical-or {
  color: #d98500; }

.ical-rd {
  color: #a9302a; }

/* ************************************
  BUTTON STATES
************************************* */
button:active, button:focus {
  outline: none; }

.button-collapse:after {
  font-family: 'Glyphicons Halflings';
  content: "\e114";
  vertical-align: middle; }

.button-collapse.collapsed:after {
  content: "\e080"; }

.button-collapse:not(collapsed):after {
  content: "\e114"; }

/* ************************************
  JQUERY DIALOGS
************************************* */
.vm-dialog .ui-widget-header {
  border: 1px solid #5a3755;
  background: #734D6D;
  color: #fff;
  font-weight: 700; }

.ui-dialog.vm-dialog .ui-dialog-titlebar-close {
  height: auto;
  border: 1px solid #462a42;
  background: #583853;
  border-radius: 2px; }

.ui-dialog.vm-dialog .ui-dialog-titlebar-close:before {
  content: '\f00d';
  font-family: FontAwesome;
  color: #fff; }

/* ************************************
  CURSOR HELPERS
************************************* */
.add-pointer, .add-pointer:hover {
  cursor: pointer;
  cursor: hand; }

/* ************************************
  AVATARS
************************************* */
.avatar-16, .avatar-32, .avatar-48, .avatar-64, .avatar-96, .avatar-128 {
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid #f6f6f6;
  box-shadow: 0 0 0px 2px rgba(0, 0, 0, 0.1), inset 0 0 0px 2px rgba(255, 255, 255, 0.5); }

.avatar-16 {
  width: 16px !important;
  height: 16px !important;
  margin: 0 6px; }

.avatar-32 {
  width: 32px !important;
  height: 32px !important;
  margin: 0 6px; }

.avatar-48 {
  width: 48px !important;
  height: 48px !important;
  margin: 0 8px; }

.avatar-64 {
  width: 64px !important;
  height: 64px !important;
  margin: 0 10px; }

.avatar-96 {
  width: 96px !important;
  height: 96px !important;
  margin: 0 10px; }

.avatar-128 {
  width: 128px !important;
  height: 128px !important;
  margin: 0 15px; }

/* ************************************
  Bootstrap Overrides
************************************ */
.breadcrumb {
  background-color: rgba(0, 0, 0, 0.03); }

.nav > li > a:hover, .nav > li > a:focus {
  background-color: #f1f0ea; }

/* Max number of columns. */
/* Column width */
/* Column spacing */
/* =============================================
// ARTICLES & SECTIONS
============================================== */
article {
  background: transparent;
  padding: 1rem 0; }
  article.article-white {
    background: #FBFBFB; }
  article.article-tan {
    background: #f1f0ea; }
  article.article-gray {
    background: #E2E2E2; }
  article.article-light-gray {
    background: #f6f6f6; }

section {
  background: transparent;
  padding: 1rem 0; }
  section.section-white {
    background: #FBFBFB; }
  section.section-tan {
    background: #f1f0ea; }
  section.section-tan-gray {
    background: #f1efe9; }
  section.section-tan-header {
    background: #F6F3E6; }
  section.section-gray {
    background: #E2E2E2; }
  section.section-light-gray {
    background: #f6f6f6; }
  section.section-light-green {
    background: #4f9c9c; }
  section.section-green {
    background: #2E6969; }

/* General Spacing */
/* Add to divs to achieve the desired effect */
.full-height {
  min-height: 500px; }

@media screen and (min-width: 1200px) {
  .full-height {
    min-height: 700px; } }
.fill-height {
  height: 100%; }

/* =============================================
// MARGINS
============================================== */
.m0 {
  margin: 0rem !important; }

.m0_25 {
  margin: 0.25rem !important; }

.m0_5 {
  margin: 0.5rem !important; }

.m0_75 {
  margin: 0.75rem !important; }

.m1 {
  margin: 1rem !important; }

.m1_25 {
  margin: 1.25rem !important; }

.m1_5 {
  margin: 1.5rem !important; }

.m1_75 {
  margin: 1.75rem !important; }

.m2 {
  margin: 2rem !important; }

.m2_25 {
  margin: 2.25rem !important; }

.m2_5 {
  margin: 2.5rem !important; }

.m2_75 {
  margin: 2.75rem !important; }

.m3 {
  margin: 3rem !important; }

.m3_25 {
  margin: 3.25rem !important; }

.m3_5 {
  margin: 3.5rem !important; }

.m3_75 {
  margin: 3.75rem !important; }

.m4 {
  margin: 4rem !important; }

.m4_25 {
  margin: 4.25rem !important; }

.m4_5 {
  margin: 4.5rem !important; }

.m4_75 {
  margin: 4.75rem !important; }

.m5 {
  margin: 5rem !important; }

.m5_25 {
  margin: 5.25rem !important; }

.m5_5 {
  margin: 5.5rem !important; }

.m5_75 {
  margin: 5.75rem !important; }

.m6 {
  margin: 6rem !important; }

.m6_25 {
  margin: 6.25rem !important; }

.m6_5 {
  margin: 6.5rem !important; }

.m6_75 {
  margin: 6.75rem !important; }

.mt0 {
  margin-top: 0rem !important; }

.mt0_25 {
  margin-top: 0.25rem !important; }

.mt0_5 {
  margin-top: 0.5rem !important; }

.mt0_75 {
  margin-top: 0.75rem !important; }

.mt1 {
  margin-top: 1rem !important; }

.mt1_25 {
  margin-top: 1.25rem !important; }

.mt1_5 {
  margin-top: 1.5rem !important; }

.mt1_75 {
  margin-top: 1.75rem !important; }

.mt2 {
  margin-top: 2rem !important; }

.mt2_25 {
  margin-top: 2.25rem !important; }

.mt2_5 {
  margin-top: 2.5rem !important; }

.mt2_75 {
  margin-top: 2.75rem !important; }

.mt3 {
  margin-top: 3rem !important; }

.mt3_25 {
  margin-top: 3.25rem !important; }

.mt3_5 {
  margin-top: 3.5rem !important; }

.mt3_75 {
  margin-top: 3.75rem !important; }

.mt4 {
  margin-top: 4rem !important; }

.mt4_25 {
  margin-top: 4.25rem !important; }

.mt4_5 {
  margin-top: 4.5rem !important; }

.mt4_75 {
  margin-top: 4.75rem !important; }

.mt5 {
  margin-top: 5rem !important; }

.mt5_25 {
  margin-top: 5.25rem !important; }

.mt5_5 {
  margin-top: 5.5rem !important; }

.mt5_75 {
  margin-top: 5.75rem !important; }

.mt6 {
  margin-top: 6rem !important; }

.mt6_25 {
  margin-top: 6.25rem !important; }

.mt6_5 {
  margin-top: 6.5rem !important; }

.mt6_75 {
  margin-top: 6.75rem !important; }

.mb0 {
  margin-bottom: 0rem !important; }

.mb0_25 {
  margin-bottom: 0.25rem !important; }

.mb0_5 {
  margin-bottom: 0.5rem !important; }

.mb0_75 {
  margin-bottom: 0.75rem !important; }

.mb1 {
  margin-bottom: 1rem !important; }

.mb1_25 {
  margin-bottom: 1.25rem !important; }

.mb1_5 {
  margin-bottom: 1.5rem !important; }

.mb1_75 {
  margin-bottom: 1.75rem !important; }

.mb2 {
  margin-bottom: 2rem !important; }

.mb2_25 {
  margin-bottom: 2.25rem !important; }

.mb2_5 {
  margin-bottom: 2.5rem !important; }

.mb2_75 {
  margin-bottom: 2.75rem !important; }

.mb3 {
  margin-bottom: 3rem !important; }

.mb3_25 {
  margin-bottom: 3.25rem !important; }

.mb3_5 {
  margin-bottom: 3.5rem !important; }

.mb3_75 {
  margin-bottom: 3.75rem !important; }

.mb4 {
  margin-bottom: 4rem !important; }

.mb4_25 {
  margin-bottom: 4.25rem !important; }

.mb4_5 {
  margin-bottom: 4.5rem !important; }

.mb4_75 {
  margin-bottom: 4.75rem !important; }

.mb5 {
  margin-bottom: 5rem !important; }

.mb5_25 {
  margin-bottom: 5.25rem !important; }

.mb5_5 {
  margin-bottom: 5.5rem !important; }

.mb5_75 {
  margin-bottom: 5.75rem !important; }

.mb6 {
  margin-bottom: 6rem !important; }

.mb6_25 {
  margin-bottom: 6.25rem !important; }

.mb6_5 {
  margin-bottom: 6.5rem !important; }

.mb6_75 {
  margin-bottom: 6.75rem !important; }

.mtb0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

.mtb0_25 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.mtb0_5 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.mtb0_75 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important; }

.mtb1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.mtb1_25 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important; }

.mtb1_5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.mtb1_75 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important; }

.mtb2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.mtb2_25 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important; }

.mtb2_5 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.mtb2_75 {
  margin-top: 2.75rem !important;
  margin-bottom: 2.75rem !important; }

.mtb3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.mtb3_25 {
  margin-top: 3.25rem !important;
  margin-bottom: 3.25rem !important; }

.mtb3_5 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important; }

.mtb3_75 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important; }

.mtb4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.mtb4_25 {
  margin-top: 4.25rem !important;
  margin-bottom: 4.25rem !important; }

.mtb4_5 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important; }

.mtb4_75 {
  margin-top: 4.75rem !important;
  margin-bottom: 4.75rem !important; }

.mtb5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

.mtb5_25 {
  margin-top: 5.25rem !important;
  margin-bottom: 5.25rem !important; }

.mtb5_5 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important; }

.mtb5_75 {
  margin-top: 5.75rem !important;
  margin-bottom: 5.75rem !important; }

.mtb6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.mtb6_25 {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important; }

.mtb6_5 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important; }

.mtb6_75 {
  margin-top: 6.75rem !important;
  margin-bottom: 6.75rem !important; }

.ml0 {
  margin-left: 0rem !important; }

.ml0_25 {
  margin-left: 0.25rem !important; }

.ml0_5 {
  margin-left: 0.5rem !important; }

.ml0_75 {
  margin-left: 0.75rem !important; }

.ml1 {
  margin-left: 1rem !important; }

.ml1_25 {
  margin-left: 1.25rem !important; }

.ml1_5 {
  margin-left: 1.5rem !important; }

.ml1_75 {
  margin-left: 1.75rem !important; }

.ml2 {
  margin-left: 2rem !important; }

.ml2_25 {
  margin-left: 2.25rem !important; }

.ml2_5 {
  margin-left: 2.5rem !important; }

.ml2_75 {
  margin-left: 2.75rem !important; }

.ml3 {
  margin-left: 3rem !important; }

.ml3_25 {
  margin-left: 3.25rem !important; }

.ml3_5 {
  margin-left: 3.5rem !important; }

.ml3_75 {
  margin-left: 3.75rem !important; }

.ml4 {
  margin-left: 4rem !important; }

.ml4_25 {
  margin-left: 4.25rem !important; }

.ml4_5 {
  margin-left: 4.5rem !important; }

.ml4_75 {
  margin-left: 4.75rem !important; }

.ml5 {
  margin-left: 5rem !important; }

.ml5_25 {
  margin-left: 5.25rem !important; }

.ml5_5 {
  margin-left: 5.5rem !important; }

.ml5_75 {
  margin-left: 5.75rem !important; }

.ml6 {
  margin-left: 6rem !important; }

.ml6_25 {
  margin-left: 6.25rem !important; }

.ml6_5 {
  margin-left: 6.5rem !important; }

.ml6_75 {
  margin-left: 6.75rem !important; }

.mr0 {
  margin-right: 0rem !important; }

.mr0_25 {
  margin-right: 0.25rem !important; }

.mr0_5 {
  margin-right: 0.5rem !important; }

.mr0_75 {
  margin-right: 0.75rem !important; }

.mr1 {
  margin-right: 1rem !important; }

.mr1_25 {
  margin-right: 1.25rem !important; }

.mr1_5 {
  margin-right: 1.5rem !important; }

.mr1_75 {
  margin-right: 1.75rem !important; }

.mr2 {
  margin-right: 2rem !important; }

.mr2_25 {
  margin-right: 2.25rem !important; }

.mr2_5 {
  margin-right: 2.5rem !important; }

.mr2_75 {
  margin-right: 2.75rem !important; }

.mr3 {
  margin-right: 3rem !important; }

.mr3_25 {
  margin-right: 3.25rem !important; }

.mr3_5 {
  margin-right: 3.5rem !important; }

.mr3_75 {
  margin-right: 3.75rem !important; }

.mr4 {
  margin-right: 4rem !important; }

.mr4_25 {
  margin-right: 4.25rem !important; }

.mr4_5 {
  margin-right: 4.5rem !important; }

.mr4_75 {
  margin-right: 4.75rem !important; }

.mr5 {
  margin-right: 5rem !important; }

.mr5_25 {
  margin-right: 5.25rem !important; }

.mr5_5 {
  margin-right: 5.5rem !important; }

.mr5_75 {
  margin-right: 5.75rem !important; }

.mr6 {
  margin-right: 6rem !important; }

.mr6_25 {
  margin-right: 6.25rem !important; }

.mr6_5 {
  margin-right: 6.5rem !important; }

.mr6_75 {
  margin-right: 6.75rem !important; }

.mlr0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important; }

.mlr0_25 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important; }

.mlr0_5 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.mlr0_75 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important; }

.mlr1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.mlr1_25 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important; }

.mlr1_5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.mlr1_75 {
  margin-left: 1.75rem !important;
  margin-right: 1.75rem !important; }

.mlr2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important; }

.mlr2_25 {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important; }

.mlr2_5 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important; }

.mlr2_75 {
  margin-left: 2.75rem !important;
  margin-right: 2.75rem !important; }

.mlr3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

.mlr3_25 {
  margin-left: 3.25rem !important;
  margin-right: 3.25rem !important; }

.mlr3_5 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important; }

.mlr3_75 {
  margin-left: 3.75rem !important;
  margin-right: 3.75rem !important; }

.mlr4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important; }

.mlr4_25 {
  margin-left: 4.25rem !important;
  margin-right: 4.25rem !important; }

.mlr4_5 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important; }

.mlr4_75 {
  margin-left: 4.75rem !important;
  margin-right: 4.75rem !important; }

.mlr5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important; }

.mlr5_25 {
  margin-left: 5.25rem !important;
  margin-right: 5.25rem !important; }

.mlr5_5 {
  margin-left: 5.5rem !important;
  margin-right: 5.5rem !important; }

.mlr5_75 {
  margin-left: 5.75rem !important;
  margin-right: 5.75rem !important; }

.mlr6 {
  margin-left: 6rem !important;
  margin-right: 6rem !important; }

.mlr6_25 {
  margin-left: 6.25rem !important;
  margin-right: 6.25rem !important; }

.mlr6_5 {
  margin-left: 6.5rem !important;
  margin-right: 6.5rem !important; }

.mlr6_75 {
  margin-left: 6.75rem !important;
  margin-right: 6.75rem !important; }

/* =============================================
// PADDING
============================================== */
.p0 {
  padding: 0rem !important; }

.p0_25 {
  padding: 0.25rem !important; }

.p0_5 {
  padding: 0.5rem !important; }

.p0_75 {
  padding: 0.75rem !important; }

.p1 {
  padding: 1rem !important; }

.p1_25 {
  padding: 1.25rem !important; }

.p1_5 {
  padding: 1.5rem !important; }

.p1_75 {
  padding: 1.75rem !important; }

.p2 {
  padding: 2rem !important; }

.p2_25 {
  padding: 2.25rem !important; }

.p2_5 {
  padding: 2.5rem !important; }

.p2_75 {
  padding: 2.75rem !important; }

.p3 {
  padding: 3rem !important; }

.p3_25 {
  padding: 3.25rem !important; }

.p3_5 {
  padding: 3.5rem !important; }

.p3_75 {
  padding: 3.75rem !important; }

.p4 {
  padding: 4rem !important; }

.p4_25 {
  padding: 4.25rem !important; }

.p4_5 {
  padding: 4.5rem !important; }

.p4_75 {
  padding: 4.75rem !important; }

.p5 {
  padding: 5rem !important; }

.p5_25 {
  padding: 5.25rem !important; }

.p5_5 {
  padding: 5.5rem !important; }

.p5_75 {
  padding: 5.75rem !important; }

.p6 {
  padding: 6rem !important; }

.p6_25 {
  padding: 6.25rem !important; }

.p6_5 {
  padding: 6.5rem !important; }

.p6_75 {
  padding: 6.75rem !important; }

.pt0 {
  padding-top: 0rem !important; }

.pt0_25 {
  padding-top: 0.25rem !important; }

.pt0_5 {
  padding-top: 0.5rem !important; }

.pt0_75 {
  padding-top: 0.75rem !important; }

.pt1 {
  padding-top: 1rem !important; }

.pt1_25 {
  padding-top: 1.25rem !important; }

.pt1_5 {
  padding-top: 1.5rem !important; }

.pt1_75 {
  padding-top: 1.75rem !important; }

.pt2 {
  padding-top: 2rem !important; }

.pt2_25 {
  padding-top: 2.25rem !important; }

.pt2_5 {
  padding-top: 2.5rem !important; }

.pt2_75 {
  padding-top: 2.75rem !important; }

.pt3 {
  padding-top: 3rem !important; }

.pt3_25 {
  padding-top: 3.25rem !important; }

.pt3_5 {
  padding-top: 3.5rem !important; }

.pt3_75 {
  padding-top: 3.75rem !important; }

.pt4 {
  padding-top: 4rem !important; }

.pt4_25 {
  padding-top: 4.25rem !important; }

.pt4_5 {
  padding-top: 4.5rem !important; }

.pt4_75 {
  padding-top: 4.75rem !important; }

.pt5 {
  padding-top: 5rem !important; }

.pt5_25 {
  padding-top: 5.25rem !important; }

.pt5_5 {
  padding-top: 5.5rem !important; }

.pt5_75 {
  padding-top: 5.75rem !important; }

.pt6 {
  padding-top: 6rem !important; }

.pt6_25 {
  padding-top: 6.25rem !important; }

.pt6_5 {
  padding-top: 6.5rem !important; }

.pt6_75 {
  padding-top: 6.75rem !important; }

.pb0 {
  padding-bottom: 0rem !important; }

.pb0_25 {
  padding-bottom: 0.25rem !important; }

.pb0_5 {
  padding-bottom: 0.5rem !important; }

.pb0_75 {
  padding-bottom: 0.75rem !important; }

.pb1 {
  padding-bottom: 1rem !important; }

.pb1_25 {
  padding-bottom: 1.25rem !important; }

.pb1_5 {
  padding-bottom: 1.5rem !important; }

.pb1_75 {
  padding-bottom: 1.75rem !important; }

.pb2 {
  padding-bottom: 2rem !important; }

.pb2_25 {
  padding-bottom: 2.25rem !important; }

.pb2_5 {
  padding-bottom: 2.5rem !important; }

.pb2_75 {
  padding-bottom: 2.75rem !important; }

.pb3 {
  padding-bottom: 3rem !important; }

.pb3_25 {
  padding-bottom: 3.25rem !important; }

.pb3_5 {
  padding-bottom: 3.5rem !important; }

.pb3_75 {
  padding-bottom: 3.75rem !important; }

.pb4 {
  padding-bottom: 4rem !important; }

.pb4_25 {
  padding-bottom: 4.25rem !important; }

.pb4_5 {
  padding-bottom: 4.5rem !important; }

.pb4_75 {
  padding-bottom: 4.75rem !important; }

.pb5 {
  padding-bottom: 5rem !important; }

.pb5_25 {
  padding-bottom: 5.25rem !important; }

.pb5_5 {
  padding-bottom: 5.5rem !important; }

.pb5_75 {
  padding-bottom: 5.75rem !important; }

.pb6 {
  padding-bottom: 6rem !important; }

.pb6_25 {
  padding-bottom: 6.25rem !important; }

.pb6_5 {
  padding-bottom: 6.5rem !important; }

.pb6_75 {
  padding-bottom: 6.75rem !important; }

.ptb0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

.ptb0_25 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.ptb0_5 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.ptb0_75 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

.ptb1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.ptb1_25 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important; }

.ptb1_5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.ptb1_75 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important; }

.ptb2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.ptb2_25 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important; }

.ptb2_5 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

.ptb2_75 {
  padding-top: 2.75rem !important;
  padding-bottom: 2.75rem !important; }

.ptb3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.ptb3_25 {
  padding-top: 3.25rem !important;
  padding-bottom: 3.25rem !important; }

.ptb3_5 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important; }

.ptb3_75 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important; }

.ptb4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.ptb4_25 {
  padding-top: 4.25rem !important;
  padding-bottom: 4.25rem !important; }

.ptb4_5 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important; }

.ptb4_75 {
  padding-top: 4.75rem !important;
  padding-bottom: 4.75rem !important; }

.ptb5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

.ptb5_25 {
  padding-top: 5.25rem !important;
  padding-bottom: 5.25rem !important; }

.ptb5_5 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important; }

.ptb5_75 {
  padding-top: 5.75rem !important;
  padding-bottom: 5.75rem !important; }

.ptb6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.ptb6_25 {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important; }

.ptb6_5 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important; }

.ptb6_75 {
  padding-top: 6.75rem !important;
  padding-bottom: 6.75rem !important; }

.pl0 {
  padding-left: 0rem !important; }

.pl0_25 {
  padding-left: 0.25rem !important; }

.pl0_5 {
  padding-left: 0.5rem !important; }

.pl0_75 {
  padding-left: 0.75rem !important; }

.pl1 {
  padding-left: 1rem !important; }

.pl1_25 {
  padding-left: 1.25rem !important; }

.pl1_5 {
  padding-left: 1.5rem !important; }

.pl1_75 {
  padding-left: 1.75rem !important; }

.pl2 {
  padding-left: 2rem !important; }

.pl2_25 {
  padding-left: 2.25rem !important; }

.pl2_5 {
  padding-left: 2.5rem !important; }

.pl2_75 {
  padding-left: 2.75rem !important; }

.pl3 {
  padding-left: 3rem !important; }

.pl3_25 {
  padding-left: 3.25rem !important; }

.pl3_5 {
  padding-left: 3.5rem !important; }

.pl3_75 {
  padding-left: 3.75rem !important; }

.pl4 {
  padding-left: 4rem !important; }

.pl4_25 {
  padding-left: 4.25rem !important; }

.pl4_5 {
  padding-left: 4.5rem !important; }

.pl4_75 {
  padding-left: 4.75rem !important; }

.pl5 {
  padding-left: 5rem !important; }

.pl5_25 {
  padding-left: 5.25rem !important; }

.pl5_5 {
  padding-left: 5.5rem !important; }

.pl5_75 {
  padding-left: 5.75rem !important; }

.pl6 {
  padding-left: 6rem !important; }

.pl6_25 {
  padding-left: 6.25rem !important; }

.pl6_5 {
  padding-left: 6.5rem !important; }

.pl6_75 {
  padding-left: 6.75rem !important; }

.pr0 {
  padding-right: 0rem !important; }

.pr0_25 {
  padding-right: 0.25rem !important; }

.pr0_5 {
  padding-right: 0.5rem !important; }

.pr0_75 {
  padding-right: 0.75rem !important; }

.pr1 {
  padding-right: 1rem !important; }

.pr1_25 {
  padding-right: 1.25rem !important; }

.pr1_5 {
  padding-right: 1.5rem !important; }

.pr1_75 {
  padding-right: 1.75rem !important; }

.pr2 {
  padding-right: 2rem !important; }

.pr2_25 {
  padding-right: 2.25rem !important; }

.pr2_5 {
  padding-right: 2.5rem !important; }

.pr2_75 {
  padding-right: 2.75rem !important; }

.pr3 {
  padding-right: 3rem !important; }

.pr3_25 {
  padding-right: 3.25rem !important; }

.pr3_5 {
  padding-right: 3.5rem !important; }

.pr3_75 {
  padding-right: 3.75rem !important; }

.pr4 {
  padding-right: 4rem !important; }

.pr4_25 {
  padding-right: 4.25rem !important; }

.pr4_5 {
  padding-right: 4.5rem !important; }

.pr4_75 {
  padding-right: 4.75rem !important; }

.pr5 {
  padding-right: 5rem !important; }

.pr5_25 {
  padding-right: 5.25rem !important; }

.pr5_5 {
  padding-right: 5.5rem !important; }

.pr5_75 {
  padding-right: 5.75rem !important; }

.pr6 {
  padding-right: 6rem !important; }

.pr6_25 {
  padding-right: 6.25rem !important; }

.pr6_5 {
  padding-right: 6.5rem !important; }

.pr6_75 {
  padding-right: 6.75rem !important; }

.plr0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important; }

.plr0_25 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.plr0_5 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.plr0_75 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important; }

.plr1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.plr1_25 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important; }

.plr1_5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.plr1_75 {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important; }

.plr2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }

.plr2_25 {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important; }

.plr2_5 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important; }

.plr2_75 {
  padding-left: 2.75rem !important;
  padding-right: 2.75rem !important; }

.plr3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.plr3_25 {
  padding-left: 3.25rem !important;
  padding-right: 3.25rem !important; }

.plr3_5 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important; }

.plr3_75 {
  padding-left: 3.75rem !important;
  padding-right: 3.75rem !important; }

.plr4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important; }

.plr4_25 {
  padding-left: 4.25rem !important;
  padding-right: 4.25rem !important; }

.plr4_5 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important; }

.plr4_75 {
  padding-left: 4.75rem !important;
  padding-right: 4.75rem !important; }

.plr5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important; }

.plr5_25 {
  padding-left: 5.25rem !important;
  padding-right: 5.25rem !important; }

.plr5_5 {
  padding-left: 5.5rem !important;
  padding-right: 5.5rem !important; }

.plr5_75 {
  padding-left: 5.75rem !important;
  padding-right: 5.75rem !important; }

.plr6 {
  padding-left: 6rem !important;
  padding-right: 6rem !important; }

.plr6_25 {
  padding-left: 6.25rem !important;
  padding-right: 6.25rem !important; }

.plr6_5 {
  padding-left: 6.5rem !important;
  padding-right: 6.5rem !important; }

.plr6_75 {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important; }

/* =============================================
 COLUMNS
============================================== */
.col-xs-border-left {
  border-left: 1px solid #f6f6f6; }

.col-xs-border-right {
  border-right: 1px solid #f6f6f6; }

.col-sm-border-left {
  border-left: 1px solid #f6f6f6; }

.col-sm-border-right {
  border-right: 1px solid #f6f6f6; }

@media (max-width: 768px) {
  .col-sm-border-left {
    border-left: none;
    border-top: 1px solid #f6f6f6; } }
@media (max-width: 768px) {
  .col-sm-border-right {
    border-right: none;
    border-bottom: 1px solid #f6f6f6; } }
.col-md-border-left {
  border-left: 1px solid #f6f6f6; }

.col-md-border-right {
  border-right: 1px solid #f6f6f6; }

@media (max-width: 992px) {
  .col-md-border-left {
    border-left: none;
    border-top: 1px solid #f6f6f6; } }
@media (max-width: 992px) {
  .col-md-border-right {
    border-right: none;
    border-bottom: 1px solid #f6f6f6; } }
.col-lg-border-left {
  border-left: 1px solid #f6f6f6; }

.col-lg-border-right {
  border-right: 1px solid #f6f6f6; }

@media (max-width: 1200px) {
  .col-lg-border-left {
    border-left: none;
    border-top: 1px solid #f6f6f6; } }
@media (max-width: 1200px) {
  .col-lg-border-right {
    border-right: none;
    border-bottom: 1px solid #f6f6f6; } }
/* =============================================
 LAYOUT HELPERS
============================================== */
.centered-all {
  width: 100%;
  text-align: center; }
  .centered-all img {
    margin: 0 auto; }

.container-relative {
  position: relative !important; }

/*! @license
*
* Buttons
* Copyright 2012-2014 Alex Wolfe and Rob Levin
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*        http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* Compass (optional)
*
* We recommend the use of autoprefixer instead of Compass
* when using buttons. However, buttons does support Compass.
* simply change $ubtn-use-compass to true and uncomment the
* @import 'compass' code below to use Compass.
*/
/*
* Required Files
*
* These files include the variables and options
* and base css styles that are required to generate buttons.
*/
/*
* $ubtn prefix (reserved)
*
* This prefix stands for Unicorn Button - ubtn
* We provide a prefix to the Sass Variables to
* prevent namespace collisions that could occur if
* you import buttons as part of your Sass build process.
* We kindly ask you not to use the prefix $ubtn in your project
* in order to avoid possilbe name conflicts. Thanks!
*/
/*
* Button Namespace (ex .button or .btn)
*
*/
/*
* Button Defaults
*
* Some default settings that are used throughout the button library.
* Changes to these settings will be picked up by all of the other modules.
* The colors used here are the default colors for the base button (gray).
* The font size and height are used to set the base size for the buttons.
* The size values will be used to calculate the larger and smaller button sizes.
*/
/*
* Button Colors
*
* $ubtn-colors is used to generate the different button colors.
* Edit or add colors to the list below and recompile.
* Each block contains the (name, background, color)
* The class is generated using the name: (ex .button-primary)
*/
/*
* Button Shapes
*
* $ubtn-shapes is used to generate the different button shapes.
* Edit or add shapes to the list below and recompile.
* Each block contains the (name, border-radius).
* The class is generated using the name: (ex .button-square).
*/
/*
* Button Sizes
*
* $ubtn-sizes is used to generate the different button sizes.
* Edit or add colors to the list below and recompile.
* Each block contains the (name, size multiplier).
* The class is generated using the name: (ex .button-giant).
*/
/*
* Color Mixin
*
* Iterates through the list of colors and creates
*
*/
/*
* No Animation
*
* Sets animation property to none
*/
/*
* Clearfix
*
* Clears floats inside the container
*/
/*
* Base Button Style
*
* The default values for the .button class
*/
.button {
  color: #666;
  background-color: #f7f7f7;
  border-color: #ccc;
  font-weight: normal;
  font-size: 16px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  display: inline-block;
  appearance: none;
  cursor: pointer;
  border: none;
  box-sizing: border-box;
  white-space: nowrap;
  transition-property: all;
  transition-duration: .3s;
  /*
  * Disabled State
  *
  * The disabled state uses the class .disabled, is-disabled,
  * and the form attribute disabled="disabled".
  * The use of !important is only added because this is a state
  * that must be applied to all buttons when in a disabled state.
  */ }
  .button:visited {
    color: #666; }
  .button:hover, .button:focus {
    background-color: #e6e6e6;
    text-decoration: none;
    outline: none; }
  .button:active, .button.active, .button.is-active {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    text-decoration: none;
    background-color: #f7f7f7;
    border-color: #d8d8d8;
    color: #dedede;
    transition-duration: 0s;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
  .button.disabled, .button.is-disabled, .button:disabled {
    top: 0 !important;
    background: #EEE !important;
    border: 1px solid #DDD !important;
    text-shadow: 0 1px 1px white !important;
    color: #CCC !important;
    cursor: default !important;
    appearance: none !important;
    box-shadow: none !important;
    opacity: .8 !important; }

/*
* Base Button Tyography
*
*/
.button-uppercase {
  text-transform: uppercase; }

.button-lowercase {
  text-transform: lowercase; }

.button-capitalize {
  text-transform: capitalize; }

.button-small-caps {
  font-variant: small-caps; }

.button-icon-txt-large {
  font-size: 36px !important; }

/*
* Base padding
*
*/
.button-width-small {
  padding: 0 10px !important; }

/*
* Base Colors
*
* Create colors for buttons
* (.button-primary, .button-secondary, etc.)
*/
.button-primary,
.button-primary-flat {
  background-color: #4d9d9d;
  border-color: #4d9d9d;
  color: #f5f5f5;
  /*
  * Tag-like
  *
  * Used for a button that should just be used like a tag,
  * in otherwords, non-clickable.
  */ }
  .button-primary:visited,
  .button-primary-flat:visited {
    color: #f5f5f5; }
  .button-primary:hover, .button-primary:focus,
  .button-primary-flat:hover,
  .button-primary-flat:focus {
    background-color: #428787;
    border-color: #428787;
    color: #f5f5f5; }
  .button-primary:active, .button-primary.active, .button-primary.is-active,
  .button-primary-flat:active,
  .button-primary-flat.active,
  .button-primary-flat.is-active {
    background-color: #599191;
    border-color: #599191;
    color: #3c7b7b; }
  .button-primary.tag-like,
  .button-primary-flat.tag-like {
    cursor: default;
    background-color: #4d9d9d;
    border-color: #4d9d9d;
    color: #f5f5f5; }
    .button-primary.tag-like:hover,
    .button-primary-flat.tag-like:hover {
      background-color: #4d9d9d;
      border-color: #4d9d9d;
      color: #f5f5f5; }

.button-blue,
.button-blue-flat {
  background-color: #6DAABF;
  border-color: #6DAABF;
  color: #f5f5f5;
  /*
  * Tag-like
  *
  * Used for a button that should just be used like a tag,
  * in otherwords, non-clickable.
  */ }
  .button-blue:visited,
  .button-blue-flat:visited {
    color: #f5f5f5; }
  .button-blue:hover, .button-blue:focus,
  .button-blue-flat:hover,
  .button-blue-flat:focus {
    background-color: #569db5;
    border-color: #569db5;
    color: #f5f5f5; }
  .button-blue:active, .button-blue.active, .button-blue.is-active,
  .button-blue-flat:active,
  .button-blue-flat.active,
  .button-blue-flat.is-active {
    background-color: #78a5b5;
    border-color: #78a5b5;
    color: #4c94ad; }
  .button-blue.tag-like,
  .button-blue-flat.tag-like {
    cursor: default;
    background-color: #6DAABF;
    border-color: #6DAABF;
    color: #f5f5f5; }
    .button-blue.tag-like:hover,
    .button-blue-flat.tag-like:hover {
      background-color: #6DAABF;
      border-color: #6DAABF;
      color: #f5f5f5; }

.button-info,
.button-info-flat {
  background-color: #6DAABF;
  border-color: #6DAABF;
  color: #f5f5f5;
  /*
  * Tag-like
  *
  * Used for a button that should just be used like a tag,
  * in otherwords, non-clickable.
  */ }
  .button-info:visited,
  .button-info-flat:visited {
    color: #f5f5f5; }
  .button-info:hover, .button-info:focus,
  .button-info-flat:hover,
  .button-info-flat:focus {
    background-color: #569db5;
    border-color: #569db5;
    color: #f5f5f5; }
  .button-info:active, .button-info.active, .button-info.is-active,
  .button-info-flat:active,
  .button-info-flat.active,
  .button-info-flat.is-active {
    background-color: #78a5b5;
    border-color: #78a5b5;
    color: #4c94ad; }
  .button-info.tag-like,
  .button-info-flat.tag-like {
    cursor: default;
    background-color: #6DAABF;
    border-color: #6DAABF;
    color: #f5f5f5; }
    .button-info.tag-like:hover,
    .button-info-flat.tag-like:hover {
      background-color: #6DAABF;
      border-color: #6DAABF;
      color: #f5f5f5; }

.button-plain,
.button-plain-flat {
  background-color: #F2F2F2;
  border-color: #F2F2F2;
  color: #464646;
  /*
  * Tag-like
  *
  * Used for a button that should just be used like a tag,
  * in otherwords, non-clickable.
  */ }
  .button-plain:visited,
  .button-plain-flat:visited {
    color: #464646; }
  .button-plain:hover, .button-plain:focus,
  .button-plain-flat:hover,
  .button-plain-flat:focus {
    background-color: #e1e1e1;
    border-color: #e1e1e1;
    color: #464646; }
  .button-plain:active, .button-plain.active, .button-plain.is-active,
  .button-plain-flat:active,
  .button-plain-flat.active,
  .button-plain-flat.is-active {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: #d9d9d9; }
  .button-plain.tag-like,
  .button-plain-flat.tag-like {
    cursor: default;
    background-color: #F2F2F2;
    border-color: #F2F2F2;
    color: #464646; }
    .button-plain.tag-like:hover,
    .button-plain-flat.tag-like:hover {
      background-color: #F2F2F2;
      border-color: #F2F2F2;
      color: #464646; }

.button-silver,
.button-silver-flat {
  background-color: #f4f5f5;
  border-color: #f4f5f5;
  color: #dfdddd;
  /*
  * Tag-like
  *
  * Used for a button that should just be used like a tag,
  * in otherwords, non-clickable.
  */ }
  .button-silver:visited,
  .button-silver-flat:visited {
    color: #dfdddd; }
  .button-silver:hover, .button-silver:focus,
  .button-silver-flat:hover,
  .button-silver-flat:focus {
    background-color: #e3e5e5;
    border-color: #e3e5e5;
    color: #dfdddd; }
  .button-silver:active, .button-silver.active, .button-silver.is-active,
  .button-silver-flat:active,
  .button-silver-flat.active,
  .button-silver-flat.is-active {
    background-color: whitesmoke;
    border-color: whitesmoke;
    color: #d9dddd; }
  .button-silver.tag-like,
  .button-silver-flat.tag-like {
    cursor: default;
    background-color: #f4f5f5;
    border-color: #f4f5f5;
    color: #dfdddd; }
    .button-silver.tag-like:hover,
    .button-silver-flat.tag-like:hover {
      background-color: #f4f5f5;
      border-color: #f4f5f5;
      color: #dfdddd; }

.button-inverse,
.button-inverse-flat {
  background-color: #222;
  border-color: #222;
  color: #EEE;
  /*
  * Tag-like
  *
  * Used for a button that should just be used like a tag,
  * in otherwords, non-clickable.
  */ }
  .button-inverse:visited,
  .button-inverse-flat:visited {
    color: #EEE; }
  .button-inverse:hover, .button-inverse:focus,
  .button-inverse-flat:hover,
  .button-inverse-flat:focus {
    background-color: #111111;
    border-color: #111111;
    color: #EEE; }
  .button-inverse:active, .button-inverse.active, .button-inverse.is-active,
  .button-inverse-flat:active,
  .button-inverse-flat.active,
  .button-inverse-flat.is-active {
    background-color: #222222;
    border-color: #222222;
    color: #090909; }
  .button-inverse.tag-like,
  .button-inverse-flat.tag-like {
    cursor: default;
    background-color: #222;
    border-color: #222;
    color: #EEE; }
    .button-inverse.tag-like:hover,
    .button-inverse-flat.tag-like:hover {
      background-color: #222;
      border-color: #222;
      color: #EEE; }

.button-success,
.button-success-flat {
  background-color: #33d1c1;
  border-color: #33d1c1;
  color: #f5f5f5;
  /*
  * Tag-like
  *
  * Used for a button that should just be used like a tag,
  * in otherwords, non-clickable.
  */ }
  .button-success:visited,
  .button-success-flat:visited {
    color: #f5f5f5; }
  .button-success:hover, .button-success:focus,
  .button-success-flat:hover,
  .button-success-flat:focus {
    background-color: #2ab9ab;
    border-color: #2ab9ab;
    color: #f5f5f5; }
  .button-success:active, .button-success.active, .button-success.is-active,
  .button-success-flat:active,
  .button-success-flat.active,
  .button-success-flat.is-active {
    background-color: #40c5b7;
    border-color: #40c5b7;
    color: #26ab9d; }
  .button-success.tag-like,
  .button-success-flat.tag-like {
    cursor: default;
    background-color: #33d1c1;
    border-color: #33d1c1;
    color: #f5f5f5; }
    .button-success.tag-like:hover,
    .button-success-flat.tag-like:hover {
      background-color: #33d1c1;
      border-color: #33d1c1;
      color: #f5f5f5; }

.button-highlight,
.button-highlight-flat {
  background-color: #F7B751;
  border-color: #F7B751;
  color: #f5f5f5;
  /*
  * Tag-like
  *
  * Used for a button that should just be used like a tag,
  * in otherwords, non-clickable.
  */ }
  .button-highlight:visited,
  .button-highlight-flat:visited {
    color: #f5f5f5; }
  .button-highlight:hover, .button-highlight:focus,
  .button-highlight-flat:hover,
  .button-highlight-flat:focus {
    background-color: #f6aa31;
    border-color: #f6aa31;
    color: #f5f5f5; }
  .button-highlight:active, .button-highlight.active, .button-highlight.is-active,
  .button-highlight-flat:active,
  .button-highlight-flat.active,
  .button-highlight-flat.is-active {
    background-color: #eeb55a;
    border-color: #eeb55a;
    color: #f5a320; }
  .button-highlight.tag-like,
  .button-highlight-flat.tag-like {
    cursor: default;
    background-color: #F7B751;
    border-color: #F7B751;
    color: #f5f5f5; }
    .button-highlight.tag-like:hover,
    .button-highlight-flat.tag-like:hover {
      background-color: #F7B751;
      border-color: #F7B751;
      color: #f5f5f5; }

.button-danger,
.button-danger-flat {
  background-color: #f74e4e;
  border-color: #f74e4e;
  color: #f5f5f5;
  /*
  * Tag-like
  *
  * Used for a button that should just be used like a tag,
  * in otherwords, non-clickable.
  */ }
  .button-danger:visited,
  .button-danger-flat:visited {
    color: #f5f5f5; }
  .button-danger:hover, .button-danger:focus,
  .button-danger-flat:hover,
  .button-danger-flat:focus {
    background-color: #f62e2e;
    border-color: #f62e2e;
    color: #f5f5f5; }
  .button-danger:active, .button-danger.active, .button-danger.is-active,
  .button-danger-flat:active,
  .button-danger-flat.active,
  .button-danger-flat.is-active {
    background-color: #ee5757;
    border-color: #ee5757;
    color: #f51d1d; }
  .button-danger.tag-like,
  .button-danger-flat.tag-like {
    cursor: default;
    background-color: #f74e4e;
    border-color: #f74e4e;
    color: #f5f5f5; }
    .button-danger.tag-like:hover,
    .button-danger-flat.tag-like:hover {
      background-color: #f74e4e;
      border-color: #f74e4e;
      color: #f5f5f5; }

.button-business,
.button-business-flat {
  background-color: #5E2955;
  border-color: #5E2955;
  color: #f5f5f5;
  /*
  * Tag-like
  *
  * Used for a button that should just be used like a tag,
  * in otherwords, non-clickable.
  */ }
  .button-business:visited,
  .button-business-flat:visited {
    color: #f5f5f5; }
  .button-business:hover, .button-business:focus,
  .button-business-flat:hover,
  .button-business-flat:focus {
    background-color: #471f40;
    border-color: #471f40;
    color: #f5f5f5; }
  .button-business:active, .button-business.active, .button-business.is-active,
  .button-business-flat:active,
  .button-business-flat.active,
  .button-business-flat.is-active {
    background-color: #573051;
    border-color: #573051;
    color: #3a1a35; }
  .button-business.tag-like,
  .button-business-flat.tag-like {
    cursor: default;
    background-color: #5E2955;
    border-color: #5E2955;
    color: #f5f5f5; }
    .button-business.tag-like:hover,
    .button-business-flat.tag-like:hover {
      background-color: #5E2955;
      border-color: #5E2955;
      color: #f5f5f5; }

/*
* Base Layout Styles
*
* Very Miminal Layout Styles
*/
.button-block,
.button-stacked {
  display: block;
  width: 100%;
  padding: initial; }

/*
* Button Types (optional)
*
* All of the files below represent the various button
* types (including shapes & sizes). None of these files
* are required. Simple remove the uneeded type below and
* the button type will be excluded from the final build
*/
/*
* Button Shapes
*
* This file creates the various button shapes
* (ex. Circle, Rounded, Pill)
*/
.button-square {
  border-radius: 0; }

.button-box {
  border-radius: 10px; }

.button-rounded {
  border-radius: 4px; }

.button-pill {
  border-radius: 200px; }

.button-circle {
  border-radius: 100%; }

/*
* Size Adjustment for equal height & widht buttons
*
* Remove padding and set a fixed width.
*/
.button-circle,
.button-box,
.button-square {
  padding: 0 !important;
  width: 40px; }
  .button-circle.button-giant,
  .button-box.button-giant,
  .button-square.button-giant {
    width: 70px; }
  .button-circle.button-jumbo,
  .button-box.button-jumbo,
  .button-square.button-jumbo {
    width: 60px; }
  .button-circle.button-large,
  .button-box.button-large,
  .button-square.button-large {
    width: 50px; }
  .button-circle.button-normal,
  .button-box.button-normal,
  .button-square.button-normal {
    width: 40px; }
  .button-circle.button-small,
  .button-box.button-small,
  .button-square.button-small {
    width: 30px; }
  .button-circle.button-tiny,
  .button-box.button-tiny,
  .button-square.button-tiny {
    width: 27.2px; }

/*
* Border Buttons
*
* These buttons have no fill they only have a
* border to define their hit target.
*/
.button-border, .button-border-thin, .button-border-thick {
  background: none;
  border-width: 2px;
  border-style: solid;
  line-height: 36px; }
  .button-border:hover, .button-border-thin:hover, .button-border-thick:hover {
    background-color: rgba(230, 230, 230, 0.9); }
  .button-border:active, .button-border-thin:active, .button-border-thick:active, .button-border.active, .active.button-border-thin, .active.button-border-thick, .button-border.is-active, .is-active.button-border-thin, .is-active.button-border-thick {
    box-shadow: none;
    text-shadow: none;
    transition-property: all;
    transition-duration: .3s; }

/*
* Border Optional Sizes
*
* A slight variation in border thickness
*/
.button-border-thin {
  border-width: 1px; }

.button-border-thick {
  border-width: 3px; }

/*
* Border Button Colors
*
* Create colors for buttons
* (.button-primary, .button-secondary, etc.)
*/
.button-border, .button-border-thin, .button-border-thick,
.button-border-thin,
.button-border-thick {
  /*
  * Border Button Size Adjustment
  *
  * The line-height must be adjusted to compinsate for
  * the width of the border.
  */ }
  .button-border.button-primary, .button-primary.button-border-thin, .button-primary.button-border-thick,
  .button-border-thin.button-primary,
  .button-border-thick.button-primary {
    color: #4d9d9d;
    /*
    * Tag-like
    *
    * Used for a button that should just be used like a tag,
    * in otherwords, non-clickable.
    */ }
    .button-border.button-primary:hover, .button-primary.button-border-thin:hover, .button-primary.button-border-thick:hover, .button-border.button-primary:focus, .button-primary.button-border-thin:focus, .button-primary.button-border-thick:focus,
    .button-border-thin.button-primary:hover,
    .button-border-thin.button-primary:focus,
    .button-border-thick.button-primary:hover,
    .button-border-thick.button-primary:focus {
      background-color: rgba(66, 135, 135, 0.9);
      color: rgba(245, 245, 245, 0.9); }
    .button-border.button-primary:active, .button-primary.button-border-thin:active, .button-primary.button-border-thick:active, .button-border.button-primary.active, .button-primary.active.button-border-thin, .button-primary.active.button-border-thick, .button-border.button-primary.is-active, .button-primary.is-active.button-border-thin, .button-primary.is-active.button-border-thick,
    .button-border-thin.button-primary:active,
    .button-border-thin.button-primary.active,
    .button-border-thin.button-primary.is-active,
    .button-border-thick.button-primary:active,
    .button-border-thick.button-primary.active,
    .button-border-thick.button-primary.is-active {
      background-color: rgba(89, 145, 145, 0.7);
      color: rgba(245, 245, 245, 0.5);
      opacity: .3; }
    .button-border.button-primary.tag-like, .button-primary.tag-like.button-border-thin, .button-primary.tag-like.button-border-thick,
    .button-border-thin.button-primary.tag-like,
    .button-border-thick.button-primary.tag-like {
      cursor: default;
      background: none !important; }
      .button-border.button-primary.tag-like:hover, .button-primary.tag-like.button-border-thin:hover, .button-primary.tag-like.button-border-thick:hover, .button-border.button-primary.tag-like:focus, .button-primary.tag-like.button-border-thin:focus, .button-primary.tag-like.button-border-thick:focus, .button-border.button-primary.tag-like:active, .button-primary.tag-like.button-border-thin:active, .button-primary.tag-like.button-border-thick:active, .button-border.button-primary.tag-like.active, .button-primary.tag-like.active.button-border-thin, .button-primary.tag-like.active.button-border-thick, .button-border.button-primary.tag-like.is-active, .button-primary.tag-like.is-active.button-border-thin, .button-primary.tag-like.is-active.button-border-thick,
      .button-border-thin.button-primary.tag-like:hover,
      .button-border-thin.button-primary.tag-like:focus,
      .button-border-thin.button-primary.tag-like:active,
      .button-border-thin.button-primary.tag-like.active,
      .button-border-thin.button-primary.tag-like.is-active,
      .button-border-thick.button-primary.tag-like:hover,
      .button-border-thick.button-primary.tag-like:focus,
      .button-border-thick.button-primary.tag-like:active,
      .button-border-thick.button-primary.tag-like.active,
      .button-border-thick.button-primary.tag-like.is-active {
        opacity: 1 !important;
        background: none !important;
        color: #4d9d9d !important; }
  .button-border.button-blue, .button-blue.button-border-thin, .button-blue.button-border-thick,
  .button-border-thin.button-blue,
  .button-border-thick.button-blue {
    color: #6DAABF;
    /*
    * Tag-like
    *
    * Used for a button that should just be used like a tag,
    * in otherwords, non-clickable.
    */ }
    .button-border.button-blue:hover, .button-blue.button-border-thin:hover, .button-blue.button-border-thick:hover, .button-border.button-blue:focus, .button-blue.button-border-thin:focus, .button-blue.button-border-thick:focus,
    .button-border-thin.button-blue:hover,
    .button-border-thin.button-blue:focus,
    .button-border-thick.button-blue:hover,
    .button-border-thick.button-blue:focus {
      background-color: rgba(86, 157, 181, 0.9);
      color: rgba(245, 245, 245, 0.9); }
    .button-border.button-blue:active, .button-blue.button-border-thin:active, .button-blue.button-border-thick:active, .button-border.button-blue.active, .button-blue.active.button-border-thin, .button-blue.active.button-border-thick, .button-border.button-blue.is-active, .button-blue.is-active.button-border-thin, .button-blue.is-active.button-border-thick,
    .button-border-thin.button-blue:active,
    .button-border-thin.button-blue.active,
    .button-border-thin.button-blue.is-active,
    .button-border-thick.button-blue:active,
    .button-border-thick.button-blue.active,
    .button-border-thick.button-blue.is-active {
      background-color: rgba(120, 165, 181, 0.7);
      color: rgba(245, 245, 245, 0.5);
      opacity: .3; }
    .button-border.button-blue.tag-like, .button-blue.tag-like.button-border-thin, .button-blue.tag-like.button-border-thick,
    .button-border-thin.button-blue.tag-like,
    .button-border-thick.button-blue.tag-like {
      cursor: default;
      background: none !important; }
      .button-border.button-blue.tag-like:hover, .button-blue.tag-like.button-border-thin:hover, .button-blue.tag-like.button-border-thick:hover, .button-border.button-blue.tag-like:focus, .button-blue.tag-like.button-border-thin:focus, .button-blue.tag-like.button-border-thick:focus, .button-border.button-blue.tag-like:active, .button-blue.tag-like.button-border-thin:active, .button-blue.tag-like.button-border-thick:active, .button-border.button-blue.tag-like.active, .button-blue.tag-like.active.button-border-thin, .button-blue.tag-like.active.button-border-thick, .button-border.button-blue.tag-like.is-active, .button-blue.tag-like.is-active.button-border-thin, .button-blue.tag-like.is-active.button-border-thick,
      .button-border-thin.button-blue.tag-like:hover,
      .button-border-thin.button-blue.tag-like:focus,
      .button-border-thin.button-blue.tag-like:active,
      .button-border-thin.button-blue.tag-like.active,
      .button-border-thin.button-blue.tag-like.is-active,
      .button-border-thick.button-blue.tag-like:hover,
      .button-border-thick.button-blue.tag-like:focus,
      .button-border-thick.button-blue.tag-like:active,
      .button-border-thick.button-blue.tag-like.active,
      .button-border-thick.button-blue.tag-like.is-active {
        opacity: 1 !important;
        background: none !important;
        color: #6DAABF !important; }
  .button-border.button-info, .button-info.button-border-thin, .button-info.button-border-thick,
  .button-border-thin.button-info,
  .button-border-thick.button-info {
    color: #6DAABF;
    /*
    * Tag-like
    *
    * Used for a button that should just be used like a tag,
    * in otherwords, non-clickable.
    */ }
    .button-border.button-info:hover, .button-info.button-border-thin:hover, .button-info.button-border-thick:hover, .button-border.button-info:focus, .button-info.button-border-thin:focus, .button-info.button-border-thick:focus,
    .button-border-thin.button-info:hover,
    .button-border-thin.button-info:focus,
    .button-border-thick.button-info:hover,
    .button-border-thick.button-info:focus {
      background-color: rgba(86, 157, 181, 0.9);
      color: rgba(245, 245, 245, 0.9); }
    .button-border.button-info:active, .button-info.button-border-thin:active, .button-info.button-border-thick:active, .button-border.button-info.active, .button-info.active.button-border-thin, .button-info.active.button-border-thick, .button-border.button-info.is-active, .button-info.is-active.button-border-thin, .button-info.is-active.button-border-thick,
    .button-border-thin.button-info:active,
    .button-border-thin.button-info.active,
    .button-border-thin.button-info.is-active,
    .button-border-thick.button-info:active,
    .button-border-thick.button-info.active,
    .button-border-thick.button-info.is-active {
      background-color: rgba(120, 165, 181, 0.7);
      color: rgba(245, 245, 245, 0.5);
      opacity: .3; }
    .button-border.button-info.tag-like, .button-info.tag-like.button-border-thin, .button-info.tag-like.button-border-thick,
    .button-border-thin.button-info.tag-like,
    .button-border-thick.button-info.tag-like {
      cursor: default;
      background: none !important; }
      .button-border.button-info.tag-like:hover, .button-info.tag-like.button-border-thin:hover, .button-info.tag-like.button-border-thick:hover, .button-border.button-info.tag-like:focus, .button-info.tag-like.button-border-thin:focus, .button-info.tag-like.button-border-thick:focus, .button-border.button-info.tag-like:active, .button-info.tag-like.button-border-thin:active, .button-info.tag-like.button-border-thick:active, .button-border.button-info.tag-like.active, .button-info.tag-like.active.button-border-thin, .button-info.tag-like.active.button-border-thick, .button-border.button-info.tag-like.is-active, .button-info.tag-like.is-active.button-border-thin, .button-info.tag-like.is-active.button-border-thick,
      .button-border-thin.button-info.tag-like:hover,
      .button-border-thin.button-info.tag-like:focus,
      .button-border-thin.button-info.tag-like:active,
      .button-border-thin.button-info.tag-like.active,
      .button-border-thin.button-info.tag-like.is-active,
      .button-border-thick.button-info.tag-like:hover,
      .button-border-thick.button-info.tag-like:focus,
      .button-border-thick.button-info.tag-like:active,
      .button-border-thick.button-info.tag-like.active,
      .button-border-thick.button-info.tag-like.is-active {
        opacity: 1 !important;
        background: none !important;
        color: #6DAABF !important; }
  .button-border.button-plain, .button-plain.button-border-thin, .button-plain.button-border-thick,
  .button-border-thin.button-plain,
  .button-border-thick.button-plain {
    color: #F2F2F2;
    /*
    * Tag-like
    *
    * Used for a button that should just be used like a tag,
    * in otherwords, non-clickable.
    */ }
    .button-border.button-plain:hover, .button-plain.button-border-thin:hover, .button-plain.button-border-thick:hover, .button-border.button-plain:focus, .button-plain.button-border-thin:focus, .button-plain.button-border-thick:focus,
    .button-border-thin.button-plain:hover,
    .button-border-thin.button-plain:focus,
    .button-border-thick.button-plain:hover,
    .button-border-thick.button-plain:focus {
      background-color: rgba(225, 225, 225, 0.9);
      color: rgba(70, 70, 70, 0.9); }
    .button-border.button-plain:active, .button-plain.button-border-thin:active, .button-plain.button-border-thick:active, .button-border.button-plain.active, .button-plain.active.button-border-thin, .button-plain.active.button-border-thick, .button-border.button-plain.is-active, .button-plain.is-active.button-border-thin, .button-plain.is-active.button-border-thick,
    .button-border-thin.button-plain:active,
    .button-border-thin.button-plain.active,
    .button-border-thin.button-plain.is-active,
    .button-border-thick.button-plain:active,
    .button-border-thick.button-plain.active,
    .button-border-thick.button-plain.is-active {
      background-color: rgba(242, 242, 242, 0.7);
      color: rgba(70, 70, 70, 0.5);
      opacity: .3; }
    .button-border.button-plain.tag-like, .button-plain.tag-like.button-border-thin, .button-plain.tag-like.button-border-thick,
    .button-border-thin.button-plain.tag-like,
    .button-border-thick.button-plain.tag-like {
      cursor: default;
      background: none !important; }
      .button-border.button-plain.tag-like:hover, .button-plain.tag-like.button-border-thin:hover, .button-plain.tag-like.button-border-thick:hover, .button-border.button-plain.tag-like:focus, .button-plain.tag-like.button-border-thin:focus, .button-plain.tag-like.button-border-thick:focus, .button-border.button-plain.tag-like:active, .button-plain.tag-like.button-border-thin:active, .button-plain.tag-like.button-border-thick:active, .button-border.button-plain.tag-like.active, .button-plain.tag-like.active.button-border-thin, .button-plain.tag-like.active.button-border-thick, .button-border.button-plain.tag-like.is-active, .button-plain.tag-like.is-active.button-border-thin, .button-plain.tag-like.is-active.button-border-thick,
      .button-border-thin.button-plain.tag-like:hover,
      .button-border-thin.button-plain.tag-like:focus,
      .button-border-thin.button-plain.tag-like:active,
      .button-border-thin.button-plain.tag-like.active,
      .button-border-thin.button-plain.tag-like.is-active,
      .button-border-thick.button-plain.tag-like:hover,
      .button-border-thick.button-plain.tag-like:focus,
      .button-border-thick.button-plain.tag-like:active,
      .button-border-thick.button-plain.tag-like.active,
      .button-border-thick.button-plain.tag-like.is-active {
        opacity: 1 !important;
        background: none !important;
        color: #F2F2F2 !important; }
  .button-border.button-silver, .button-silver.button-border-thin, .button-silver.button-border-thick,
  .button-border-thin.button-silver,
  .button-border-thick.button-silver {
    color: #f4f5f5;
    /*
    * Tag-like
    *
    * Used for a button that should just be used like a tag,
    * in otherwords, non-clickable.
    */ }
    .button-border.button-silver:hover, .button-silver.button-border-thin:hover, .button-silver.button-border-thick:hover, .button-border.button-silver:focus, .button-silver.button-border-thin:focus, .button-silver.button-border-thick:focus,
    .button-border-thin.button-silver:hover,
    .button-border-thin.button-silver:focus,
    .button-border-thick.button-silver:hover,
    .button-border-thick.button-silver:focus {
      background-color: rgba(227, 229, 229, 0.9);
      color: rgba(223, 221, 221, 0.9); }
    .button-border.button-silver:active, .button-silver.button-border-thin:active, .button-silver.button-border-thick:active, .button-border.button-silver.active, .button-silver.active.button-border-thin, .button-silver.active.button-border-thick, .button-border.button-silver.is-active, .button-silver.is-active.button-border-thin, .button-silver.is-active.button-border-thick,
    .button-border-thin.button-silver:active,
    .button-border-thin.button-silver.active,
    .button-border-thin.button-silver.is-active,
    .button-border-thick.button-silver:active,
    .button-border-thick.button-silver.active,
    .button-border-thick.button-silver.is-active {
      background-color: rgba(245, 245, 245, 0.7);
      color: rgba(223, 221, 221, 0.5);
      opacity: .3; }
    .button-border.button-silver.tag-like, .button-silver.tag-like.button-border-thin, .button-silver.tag-like.button-border-thick,
    .button-border-thin.button-silver.tag-like,
    .button-border-thick.button-silver.tag-like {
      cursor: default;
      background: none !important; }
      .button-border.button-silver.tag-like:hover, .button-silver.tag-like.button-border-thin:hover, .button-silver.tag-like.button-border-thick:hover, .button-border.button-silver.tag-like:focus, .button-silver.tag-like.button-border-thin:focus, .button-silver.tag-like.button-border-thick:focus, .button-border.button-silver.tag-like:active, .button-silver.tag-like.button-border-thin:active, .button-silver.tag-like.button-border-thick:active, .button-border.button-silver.tag-like.active, .button-silver.tag-like.active.button-border-thin, .button-silver.tag-like.active.button-border-thick, .button-border.button-silver.tag-like.is-active, .button-silver.tag-like.is-active.button-border-thin, .button-silver.tag-like.is-active.button-border-thick,
      .button-border-thin.button-silver.tag-like:hover,
      .button-border-thin.button-silver.tag-like:focus,
      .button-border-thin.button-silver.tag-like:active,
      .button-border-thin.button-silver.tag-like.active,
      .button-border-thin.button-silver.tag-like.is-active,
      .button-border-thick.button-silver.tag-like:hover,
      .button-border-thick.button-silver.tag-like:focus,
      .button-border-thick.button-silver.tag-like:active,
      .button-border-thick.button-silver.tag-like.active,
      .button-border-thick.button-silver.tag-like.is-active {
        opacity: 1 !important;
        background: none !important;
        color: #f4f5f5 !important; }
  .button-border.button-inverse, .button-inverse.button-border-thin, .button-inverse.button-border-thick,
  .button-border-thin.button-inverse,
  .button-border-thick.button-inverse {
    color: #222;
    /*
    * Tag-like
    *
    * Used for a button that should just be used like a tag,
    * in otherwords, non-clickable.
    */ }
    .button-border.button-inverse:hover, .button-inverse.button-border-thin:hover, .button-inverse.button-border-thick:hover, .button-border.button-inverse:focus, .button-inverse.button-border-thin:focus, .button-inverse.button-border-thick:focus,
    .button-border-thin.button-inverse:hover,
    .button-border-thin.button-inverse:focus,
    .button-border-thick.button-inverse:hover,
    .button-border-thick.button-inverse:focus {
      background-color: rgba(17, 17, 17, 0.9);
      color: rgba(238, 238, 238, 0.9); }
    .button-border.button-inverse:active, .button-inverse.button-border-thin:active, .button-inverse.button-border-thick:active, .button-border.button-inverse.active, .button-inverse.active.button-border-thin, .button-inverse.active.button-border-thick, .button-border.button-inverse.is-active, .button-inverse.is-active.button-border-thin, .button-inverse.is-active.button-border-thick,
    .button-border-thin.button-inverse:active,
    .button-border-thin.button-inverse.active,
    .button-border-thin.button-inverse.is-active,
    .button-border-thick.button-inverse:active,
    .button-border-thick.button-inverse.active,
    .button-border-thick.button-inverse.is-active {
      background-color: rgba(34, 34, 34, 0.7);
      color: rgba(238, 238, 238, 0.5);
      opacity: .3; }
    .button-border.button-inverse.tag-like, .button-inverse.tag-like.button-border-thin, .button-inverse.tag-like.button-border-thick,
    .button-border-thin.button-inverse.tag-like,
    .button-border-thick.button-inverse.tag-like {
      cursor: default;
      background: none !important; }
      .button-border.button-inverse.tag-like:hover, .button-inverse.tag-like.button-border-thin:hover, .button-inverse.tag-like.button-border-thick:hover, .button-border.button-inverse.tag-like:focus, .button-inverse.tag-like.button-border-thin:focus, .button-inverse.tag-like.button-border-thick:focus, .button-border.button-inverse.tag-like:active, .button-inverse.tag-like.button-border-thin:active, .button-inverse.tag-like.button-border-thick:active, .button-border.button-inverse.tag-like.active, .button-inverse.tag-like.active.button-border-thin, .button-inverse.tag-like.active.button-border-thick, .button-border.button-inverse.tag-like.is-active, .button-inverse.tag-like.is-active.button-border-thin, .button-inverse.tag-like.is-active.button-border-thick,
      .button-border-thin.button-inverse.tag-like:hover,
      .button-border-thin.button-inverse.tag-like:focus,
      .button-border-thin.button-inverse.tag-like:active,
      .button-border-thin.button-inverse.tag-like.active,
      .button-border-thin.button-inverse.tag-like.is-active,
      .button-border-thick.button-inverse.tag-like:hover,
      .button-border-thick.button-inverse.tag-like:focus,
      .button-border-thick.button-inverse.tag-like:active,
      .button-border-thick.button-inverse.tag-like.active,
      .button-border-thick.button-inverse.tag-like.is-active {
        opacity: 1 !important;
        background: none !important;
        color: #222 !important; }
  .button-border.button-success, .button-success.button-border-thin, .button-success.button-border-thick,
  .button-border-thin.button-success,
  .button-border-thick.button-success {
    color: #33d1c1;
    /*
    * Tag-like
    *
    * Used for a button that should just be used like a tag,
    * in otherwords, non-clickable.
    */ }
    .button-border.button-success:hover, .button-success.button-border-thin:hover, .button-success.button-border-thick:hover, .button-border.button-success:focus, .button-success.button-border-thin:focus, .button-success.button-border-thick:focus,
    .button-border-thin.button-success:hover,
    .button-border-thin.button-success:focus,
    .button-border-thick.button-success:hover,
    .button-border-thick.button-success:focus {
      background-color: rgba(42, 185, 171, 0.9);
      color: rgba(245, 245, 245, 0.9); }
    .button-border.button-success:active, .button-success.button-border-thin:active, .button-success.button-border-thick:active, .button-border.button-success.active, .button-success.active.button-border-thin, .button-success.active.button-border-thick, .button-border.button-success.is-active, .button-success.is-active.button-border-thin, .button-success.is-active.button-border-thick,
    .button-border-thin.button-success:active,
    .button-border-thin.button-success.active,
    .button-border-thin.button-success.is-active,
    .button-border-thick.button-success:active,
    .button-border-thick.button-success.active,
    .button-border-thick.button-success.is-active {
      background-color: rgba(64, 197, 183, 0.7);
      color: rgba(245, 245, 245, 0.5);
      opacity: .3; }
    .button-border.button-success.tag-like, .button-success.tag-like.button-border-thin, .button-success.tag-like.button-border-thick,
    .button-border-thin.button-success.tag-like,
    .button-border-thick.button-success.tag-like {
      cursor: default;
      background: none !important; }
      .button-border.button-success.tag-like:hover, .button-success.tag-like.button-border-thin:hover, .button-success.tag-like.button-border-thick:hover, .button-border.button-success.tag-like:focus, .button-success.tag-like.button-border-thin:focus, .button-success.tag-like.button-border-thick:focus, .button-border.button-success.tag-like:active, .button-success.tag-like.button-border-thin:active, .button-success.tag-like.button-border-thick:active, .button-border.button-success.tag-like.active, .button-success.tag-like.active.button-border-thin, .button-success.tag-like.active.button-border-thick, .button-border.button-success.tag-like.is-active, .button-success.tag-like.is-active.button-border-thin, .button-success.tag-like.is-active.button-border-thick,
      .button-border-thin.button-success.tag-like:hover,
      .button-border-thin.button-success.tag-like:focus,
      .button-border-thin.button-success.tag-like:active,
      .button-border-thin.button-success.tag-like.active,
      .button-border-thin.button-success.tag-like.is-active,
      .button-border-thick.button-success.tag-like:hover,
      .button-border-thick.button-success.tag-like:focus,
      .button-border-thick.button-success.tag-like:active,
      .button-border-thick.button-success.tag-like.active,
      .button-border-thick.button-success.tag-like.is-active {
        opacity: 1 !important;
        background: none !important;
        color: #33d1c1 !important; }
  .button-border.button-highlight, .button-highlight.button-border-thin, .button-highlight.button-border-thick,
  .button-border-thin.button-highlight,
  .button-border-thick.button-highlight {
    color: #F7B751;
    /*
    * Tag-like
    *
    * Used for a button that should just be used like a tag,
    * in otherwords, non-clickable.
    */ }
    .button-border.button-highlight:hover, .button-highlight.button-border-thin:hover, .button-highlight.button-border-thick:hover, .button-border.button-highlight:focus, .button-highlight.button-border-thin:focus, .button-highlight.button-border-thick:focus,
    .button-border-thin.button-highlight:hover,
    .button-border-thin.button-highlight:focus,
    .button-border-thick.button-highlight:hover,
    .button-border-thick.button-highlight:focus {
      background-color: rgba(246, 170, 49, 0.9);
      color: rgba(245, 245, 245, 0.9); }
    .button-border.button-highlight:active, .button-highlight.button-border-thin:active, .button-highlight.button-border-thick:active, .button-border.button-highlight.active, .button-highlight.active.button-border-thin, .button-highlight.active.button-border-thick, .button-border.button-highlight.is-active, .button-highlight.is-active.button-border-thin, .button-highlight.is-active.button-border-thick,
    .button-border-thin.button-highlight:active,
    .button-border-thin.button-highlight.active,
    .button-border-thin.button-highlight.is-active,
    .button-border-thick.button-highlight:active,
    .button-border-thick.button-highlight.active,
    .button-border-thick.button-highlight.is-active {
      background-color: rgba(238, 181, 90, 0.7);
      color: rgba(245, 245, 245, 0.5);
      opacity: .3; }
    .button-border.button-highlight.tag-like, .button-highlight.tag-like.button-border-thin, .button-highlight.tag-like.button-border-thick,
    .button-border-thin.button-highlight.tag-like,
    .button-border-thick.button-highlight.tag-like {
      cursor: default;
      background: none !important; }
      .button-border.button-highlight.tag-like:hover, .button-highlight.tag-like.button-border-thin:hover, .button-highlight.tag-like.button-border-thick:hover, .button-border.button-highlight.tag-like:focus, .button-highlight.tag-like.button-border-thin:focus, .button-highlight.tag-like.button-border-thick:focus, .button-border.button-highlight.tag-like:active, .button-highlight.tag-like.button-border-thin:active, .button-highlight.tag-like.button-border-thick:active, .button-border.button-highlight.tag-like.active, .button-highlight.tag-like.active.button-border-thin, .button-highlight.tag-like.active.button-border-thick, .button-border.button-highlight.tag-like.is-active, .button-highlight.tag-like.is-active.button-border-thin, .button-highlight.tag-like.is-active.button-border-thick,
      .button-border-thin.button-highlight.tag-like:hover,
      .button-border-thin.button-highlight.tag-like:focus,
      .button-border-thin.button-highlight.tag-like:active,
      .button-border-thin.button-highlight.tag-like.active,
      .button-border-thin.button-highlight.tag-like.is-active,
      .button-border-thick.button-highlight.tag-like:hover,
      .button-border-thick.button-highlight.tag-like:focus,
      .button-border-thick.button-highlight.tag-like:active,
      .button-border-thick.button-highlight.tag-like.active,
      .button-border-thick.button-highlight.tag-like.is-active {
        opacity: 1 !important;
        background: none !important;
        color: #F7B751 !important; }
  .button-border.button-danger, .button-danger.button-border-thin, .button-danger.button-border-thick,
  .button-border-thin.button-danger,
  .button-border-thick.button-danger {
    color: #f74e4e;
    /*
    * Tag-like
    *
    * Used for a button that should just be used like a tag,
    * in otherwords, non-clickable.
    */ }
    .button-border.button-danger:hover, .button-danger.button-border-thin:hover, .button-danger.button-border-thick:hover, .button-border.button-danger:focus, .button-danger.button-border-thin:focus, .button-danger.button-border-thick:focus,
    .button-border-thin.button-danger:hover,
    .button-border-thin.button-danger:focus,
    .button-border-thick.button-danger:hover,
    .button-border-thick.button-danger:focus {
      background-color: rgba(246, 46, 46, 0.9);
      color: rgba(245, 245, 245, 0.9); }
    .button-border.button-danger:active, .button-danger.button-border-thin:active, .button-danger.button-border-thick:active, .button-border.button-danger.active, .button-danger.active.button-border-thin, .button-danger.active.button-border-thick, .button-border.button-danger.is-active, .button-danger.is-active.button-border-thin, .button-danger.is-active.button-border-thick,
    .button-border-thin.button-danger:active,
    .button-border-thin.button-danger.active,
    .button-border-thin.button-danger.is-active,
    .button-border-thick.button-danger:active,
    .button-border-thick.button-danger.active,
    .button-border-thick.button-danger.is-active {
      background-color: rgba(238, 87, 87, 0.7);
      color: rgba(245, 245, 245, 0.5);
      opacity: .3; }
    .button-border.button-danger.tag-like, .button-danger.tag-like.button-border-thin, .button-danger.tag-like.button-border-thick,
    .button-border-thin.button-danger.tag-like,
    .button-border-thick.button-danger.tag-like {
      cursor: default;
      background: none !important; }
      .button-border.button-danger.tag-like:hover, .button-danger.tag-like.button-border-thin:hover, .button-danger.tag-like.button-border-thick:hover, .button-border.button-danger.tag-like:focus, .button-danger.tag-like.button-border-thin:focus, .button-danger.tag-like.button-border-thick:focus, .button-border.button-danger.tag-like:active, .button-danger.tag-like.button-border-thin:active, .button-danger.tag-like.button-border-thick:active, .button-border.button-danger.tag-like.active, .button-danger.tag-like.active.button-border-thin, .button-danger.tag-like.active.button-border-thick, .button-border.button-danger.tag-like.is-active, .button-danger.tag-like.is-active.button-border-thin, .button-danger.tag-like.is-active.button-border-thick,
      .button-border-thin.button-danger.tag-like:hover,
      .button-border-thin.button-danger.tag-like:focus,
      .button-border-thin.button-danger.tag-like:active,
      .button-border-thin.button-danger.tag-like.active,
      .button-border-thin.button-danger.tag-like.is-active,
      .button-border-thick.button-danger.tag-like:hover,
      .button-border-thick.button-danger.tag-like:focus,
      .button-border-thick.button-danger.tag-like:active,
      .button-border-thick.button-danger.tag-like.active,
      .button-border-thick.button-danger.tag-like.is-active {
        opacity: 1 !important;
        background: none !important;
        color: #f74e4e !important; }
  .button-border.button-business, .button-business.button-border-thin, .button-business.button-border-thick,
  .button-border-thin.button-business,
  .button-border-thick.button-business {
    color: #5E2955;
    /*
    * Tag-like
    *
    * Used for a button that should just be used like a tag,
    * in otherwords, non-clickable.
    */ }
    .button-border.button-business:hover, .button-business.button-border-thin:hover, .button-business.button-border-thick:hover, .button-border.button-business:focus, .button-business.button-border-thin:focus, .button-business.button-border-thick:focus,
    .button-border-thin.button-business:hover,
    .button-border-thin.button-business:focus,
    .button-border-thick.button-business:hover,
    .button-border-thick.button-business:focus {
      background-color: rgba(71, 31, 64, 0.9);
      color: rgba(245, 245, 245, 0.9); }
    .button-border.button-business:active, .button-business.button-border-thin:active, .button-business.button-border-thick:active, .button-border.button-business.active, .button-business.active.button-border-thin, .button-business.active.button-border-thick, .button-border.button-business.is-active, .button-business.is-active.button-border-thin, .button-business.is-active.button-border-thick,
    .button-border-thin.button-business:active,
    .button-border-thin.button-business.active,
    .button-border-thin.button-business.is-active,
    .button-border-thick.button-business:active,
    .button-border-thick.button-business.active,
    .button-border-thick.button-business.is-active {
      background-color: rgba(87, 48, 81, 0.7);
      color: rgba(245, 245, 245, 0.5);
      opacity: .3; }
    .button-border.button-business.tag-like, .button-business.tag-like.button-border-thin, .button-business.tag-like.button-border-thick,
    .button-border-thin.button-business.tag-like,
    .button-border-thick.button-business.tag-like {
      cursor: default;
      background: none !important; }
      .button-border.button-business.tag-like:hover, .button-business.tag-like.button-border-thin:hover, .button-business.tag-like.button-border-thick:hover, .button-border.button-business.tag-like:focus, .button-business.tag-like.button-border-thin:focus, .button-business.tag-like.button-border-thick:focus, .button-border.button-business.tag-like:active, .button-business.tag-like.button-border-thin:active, .button-business.tag-like.button-border-thick:active, .button-border.button-business.tag-like.active, .button-business.tag-like.active.button-border-thin, .button-business.tag-like.active.button-border-thick, .button-border.button-business.tag-like.is-active, .button-business.tag-like.is-active.button-border-thin, .button-business.tag-like.is-active.button-border-thick,
      .button-border-thin.button-business.tag-like:hover,
      .button-border-thin.button-business.tag-like:focus,
      .button-border-thin.button-business.tag-like:active,
      .button-border-thin.button-business.tag-like.active,
      .button-border-thin.button-business.tag-like.is-active,
      .button-border-thick.button-business.tag-like:hover,
      .button-border-thick.button-business.tag-like:focus,
      .button-border-thick.button-business.tag-like:active,
      .button-border-thick.button-business.tag-like.active,
      .button-border-thick.button-business.tag-like.is-active {
        opacity: 1 !important;
        background: none !important;
        color: #5E2955 !important; }
  .button-border.button-giant, .button-giant.button-border-thin, .button-giant.button-border-thick,
  .button-border-thin.button-giant,
  .button-border-thick.button-giant {
    line-height: 66px; }
  .button-border.button-jumbo, .button-jumbo.button-border-thin, .button-jumbo.button-border-thick,
  .button-border-thin.button-jumbo,
  .button-border-thick.button-jumbo {
    line-height: 56px; }
  .button-border.button-large, .button-large.button-border-thin, .button-large.button-border-thick,
  .button-border-thin.button-large,
  .button-border-thick.button-large {
    line-height: 46px; }
  .button-border.button-normal, .button-normal.button-border-thin, .button-normal.button-border-thick,
  .button-border-thin.button-normal,
  .button-border-thick.button-normal {
    line-height: 36px; }
  .button-border.button-small, .button-small.button-border-thin, .button-small.button-border-thick,
  .button-border-thin.button-small,
  .button-border-thick.button-small {
    line-height: 26px; }
  .button-border.button-tiny, .button-tiny.button-border-thin, .button-tiny.button-border-thick,
  .button-border-thin.button-tiny,
  .button-border-thick.button-tiny {
    line-height: 23.2px; }

/*
* Border Buttons
*
* These buttons have no fill they only have a
* border to define their hit target.
*/
.button-borderless {
  background: none;
  border: none;
  padding: 0 8px !important;
  color: #f7f7f7;
  font-size: 20.8px;
  font-weight: 200;
  /*
  * Borderless Button Colors
  *
  * Create colors for buttons
  * (.button-primary, .button-secondary, etc.)
  */
  /*
  * Borderles Size Adjustment
  *
  * The font-size must be large to compinsate for
  * the lack of a hit target.
  */ }
  .button-borderless:hover, .button-borderless:focus {
    background: none; }
  .button-borderless:active, .button-borderless.active, .button-borderless.is-active {
    box-shadow: none;
    text-shadow: none;
    transition-property: all;
    transition-duration: .3s;
    opacity: .3; }
  .button-borderless.button-primary {
    color: #4d9d9d; }
  .button-borderless.button-blue {
    color: #6DAABF; }
  .button-borderless.button-info {
    color: #6DAABF; }
  .button-borderless.button-plain {
    color: #F2F2F2; }
  .button-borderless.button-silver {
    color: #f4f5f5; }
  .button-borderless.button-inverse {
    color: #222; }
  .button-borderless.button-success {
    color: #33d1c1; }
  .button-borderless.button-highlight {
    color: #F7B751; }
  .button-borderless.button-danger {
    color: #f74e4e; }
  .button-borderless.button-business {
    color: #5E2955; }
  .button-borderless.button-giant {
    font-size: 36.4px;
    height: 52.4px;
    line-height: 52.4px; }
  .button-borderless.button-jumbo {
    font-size: 31.2px;
    height: 47.2px;
    line-height: 47.2px; }
  .button-borderless.button-large {
    font-size: 26px;
    height: 42px;
    line-height: 42px; }
  .button-borderless.button-normal {
    font-size: 20.8px;
    height: 36.8px;
    line-height: 36.8px; }
  .button-borderless.button-small {
    font-size: 15.6px;
    height: 31.6px;
    line-height: 31.6px; }
  .button-borderless.button-tiny {
    font-size: 14.144px;
    height: 30.144px;
    line-height: 30.144px; }

/*
* Raised Buttons
*
* A classic looking button that offers
* great depth and affordance.
*/
.button-raised {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
  line-height: 38px;
  transition: all 0.3s ease-in;
  background: linear-gradient(white, #eaeaea);
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15); }
  .button-raised:hover, .button-raised:focus {
    background: linear-gradient(#eeeeee, #e3e3e3); }
  .button-raised:active, .button-raised.active, .button-raised.is-active {
    background: #f7f7f7;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 0px white; }

/*
* Raised Button Colors
*
* Create colors for raised buttons
*/
.button-raised.button-primary {
  border-color: #458c8c;
  background: linear-gradient(#57adad, #408282); }
  .button-raised.button-primary:hover, .button-raised.button-primary:focus {
    background: linear-gradient(#479191, #408282); }
  .button-raised.button-primary:active, .button-raised.button-primary.active, .button-raised.button-primary.is-active {
    border-color: #3c7b7b;
    background: #599191; }
.button-raised.button-blue {
  border-color: #5ba0b7;
  background: linear-gradient(#7fb4c7, #5199b3); }
  .button-raised.button-blue:hover, .button-raised.button-blue:focus {
    background: linear-gradient(#61a3ba, #5199b3); }
  .button-raised.button-blue:active, .button-raised.button-blue.active, .button-raised.button-blue.is-active {
    border-color: #4c94ad;
    background: #78a5b5; }
.button-raised.button-info {
  border-color: #5ba0b7;
  background: linear-gradient(#7fb4c7, #5199b3); }
  .button-raised.button-info:hover, .button-raised.button-info:focus {
    background: linear-gradient(#61a3ba, #5199b3); }
  .button-raised.button-info:active, .button-raised.button-info.active, .button-raised.button-info.is-active {
    border-color: #4c94ad;
    background: #78a5b5; }
.button-raised.button-plain {
  border-color: #e5e5e5;
  background: linear-gradient(white, #dedede); }
  .button-raised.button-plain:hover, .button-raised.button-plain:focus {
    background: linear-gradient(#e9e9e9, #dedede); }
  .button-raised.button-plain:active, .button-raised.button-plain.active, .button-raised.button-plain.is-active {
    border-color: #d9d9d9;
    background: #f2f2f2; }
.button-raised.button-silver {
  border-color: #e7e9e9;
  background: linear-gradient(white, #dfe2e2); }
  .button-raised.button-silver:hover, .button-raised.button-silver:focus {
    background: linear-gradient(#ebeded, #dfe2e2); }
  .button-raised.button-silver:active, .button-raised.button-silver.active, .button-raised.button-silver.is-active {
    border-color: #d9dddd;
    background: whitesmoke; }
.button-raised.button-inverse {
  border-color: #151515;
  background: linear-gradient(#2f2f2f, #0e0e0e); }
  .button-raised.button-inverse:hover, .button-raised.button-inverse:focus {
    background: linear-gradient(#191919, #0e0e0e); }
  .button-raised.button-inverse:active, .button-raised.button-inverse.active, .button-raised.button-inverse.is-active {
    border-color: #090909;
    background: #222222; }
.button-raised.button-success {
  border-color: #2bbfb0;
  background: linear-gradient(#48d6c7, #28b3a5); }
  .button-raised.button-success:hover, .button-raised.button-success:focus {
    background: linear-gradient(#2dc6b6, #28b3a5); }
  .button-raised.button-success:active, .button-raised.button-success.active, .button-raised.button-success.is-active {
    border-color: #26ab9d;
    background: #40c5b7; }
.button-raised.button-highlight {
  border-color: #f6ad39;
  background: linear-gradient(#f8c169, #f5a72a); }
  .button-raised.button-highlight:hover, .button-raised.button-highlight:focus {
    background: linear-gradient(#f6b040, #f5a72a); }
  .button-raised.button-highlight:active, .button-raised.button-highlight.active, .button-raised.button-highlight.is-active {
    border-color: #f5a320;
    background: #eeb55a; }
.button-raised.button-danger {
  border-color: #f63636;
  background: linear-gradient(#f86666, #f52727); }
  .button-raised.button-danger:hover, .button-raised.button-danger:focus {
    background: linear-gradient(#f63d3d, #f52727); }
  .button-raised.button-danger:active, .button-raised.button-danger.active, .button-raised.button-danger.is-active {
    border-color: #f51d1d;
    background: #ee5757; }
.button-raised.button-business {
  border-color: #4c2145;
  background: linear-gradient(#703165, #421d3b); }
  .button-raised.button-business:hover, .button-raised.button-business:focus {
    background: linear-gradient(#52244a, #421d3b); }
  .button-raised.button-business:active, .button-raised.button-business.active, .button-raised.button-business.is-active {
    border-color: #3a1a35;
    background: #573051; }

/*
* 3D Buttons
*
* These buttons have a heavy three dimensional
* style that mimics the visual appearance of a
* real life button.
*/
.button-3d {
  position: relative;
  top: 0;
  box-shadow: 0 7px 0 #c4c4c4, 0 8px 3px rgba(0, 0, 0, 0.2); }
  .button-3d:hover, .button-3d:focus {
    box-shadow: 0 7px 0 #c4c4c4, 0 8px 3px rgba(0, 0, 0, 0.2); }
  .button-3d:active, .button-3d.active, .button-3d.is-active {
    top: 5px;
    transition-property: all;
    transition-duration: .15s;
    box-shadow: 0 2px 0 #c4c4c4, 0 3px 3px rgba(0, 0, 0, 0.2); }

/*
* 3D Button Colors
*
* Create colors for buttons
* (.button-primary, .button-secondary, etc.)
*/
.button-3d.button-primary {
  box-shadow: 0 7px 0 #3c7b7b, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-primary:hover, .button-3d.button-primary:focus {
    background: #428787;
    box-shadow: 0 7px 0 #397474, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-primary:active, .button-3d.button-primary.active, .button-3d.button-primary.is-active {
    box-shadow: 0 2px 0 #2b5959, 0 3px 3px rgba(0, 0, 0, 0.2); }
.button-3d.button-blue {
  box-shadow: 0 7px 0 #4c94ad, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-blue:hover, .button-3d.button-blue:focus {
    background: #569db5;
    box-shadow: 0 7px 0 #498ea6, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-blue:active, .button-3d.button-blue.active, .button-3d.button-blue.is-active {
    box-shadow: 0 2px 0 #3c768a, 0 3px 3px rgba(0, 0, 0, 0.2); }
.button-3d.button-info {
  box-shadow: 0 7px 0 #4c94ad, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-info:hover, .button-3d.button-info:focus {
    background: #569db5;
    box-shadow: 0 7px 0 #498ea6, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-info:active, .button-3d.button-info.active, .button-3d.button-info.is-active {
    box-shadow: 0 2px 0 #3c768a, 0 3px 3px rgba(0, 0, 0, 0.2); }
.button-3d.button-plain {
  box-shadow: 0 7px 0 #d9d9d9, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-plain:hover, .button-3d.button-plain:focus {
    background: #e1e1e1;
    box-shadow: 0 7px 0 lightgray, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-plain:active, .button-3d.button-plain.active, .button-3d.button-plain.is-active {
    box-shadow: 0 2px 0 #bfbfbf, 0 3px 3px rgba(0, 0, 0, 0.2); }
.button-3d.button-silver {
  box-shadow: 0 7px 0 #d9dddd, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-silver:hover, .button-3d.button-silver:focus {
    background: #e3e5e5;
    box-shadow: 0 7px 0 #d4d8d8, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-silver:active, .button-3d.button-silver.active, .button-3d.button-silver.is-active {
    box-shadow: 0 2px 0 #bfc4c4, 0 3px 3px rgba(0, 0, 0, 0.2); }
.button-3d.button-inverse {
  box-shadow: 0 7px 0 #090909, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-inverse:hover, .button-3d.button-inverse:focus {
    background: #111111;
    box-shadow: 0 7px 0 #030303, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-inverse:active, .button-3d.button-inverse.active, .button-3d.button-inverse.is-active {
    box-shadow: 0 2px 0 black, 0 3px 3px rgba(0, 0, 0, 0.2); }
.button-3d.button-success {
  box-shadow: 0 7px 0 #26ab9d, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-success:hover, .button-3d.button-success:focus {
    background: #2ab9ab;
    box-shadow: 0 7px 0 #25a295, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-success:active, .button-3d.button-success.active, .button-3d.button-success.is-active {
    box-shadow: 0 2px 0 #1d8177, 0 3px 3px rgba(0, 0, 0, 0.2); }
.button-3d.button-highlight {
  box-shadow: 0 7px 0 #f5a320, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-highlight:hover, .button-3d.button-highlight:focus {
    background: #f6aa31;
    box-shadow: 0 7px 0 #f49f16, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-highlight:active, .button-3d.button-highlight.active, .button-3d.button-highlight.is-active {
    box-shadow: 0 2px 0 #d8890a, 0 3px 3px rgba(0, 0, 0, 0.2); }
.button-3d.button-danger {
  box-shadow: 0 7px 0 #f51d1d, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-danger:hover, .button-3d.button-danger:focus {
    background: #f62e2e;
    box-shadow: 0 7px 0 #f41313, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-danger:active, .button-3d.button-danger.active, .button-3d.button-danger.is-active {
    box-shadow: 0 2px 0 #d50a0a, 0 3px 3px rgba(0, 0, 0, 0.2); }
.button-3d.button-business {
  box-shadow: 0 7px 0 #3a1a35, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-business:hover, .button-3d.button-business:focus {
    background: #471f40;
    box-shadow: 0 7px 0 #33162e, 0 8px 3px rgba(0, 0, 0, 0.3); }
  .button-3d.button-business:active, .button-3d.button-business.active, .button-3d.button-business.is-active {
    box-shadow: 0 2px 0 #170a15, 0 3px 3px rgba(0, 0, 0, 0.2); }

/*
* Glowing Buttons
*
* A pulse like glow that appears
* rythmically around the edges of
* a button.
*/
/*
* Glow animation mixin for Compass users
*
*/
/*
* Glowing Keyframes
*
*/
@keyframes glowing {
  from {
    box-shadow: 0 0 0 rgba(44, 154, 219, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(44, 154, 219, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(44, 154, 219, 0.3); } }
/*
* Glowing Keyframes for various colors
*
*/
@keyframes glowing-primary {
  from {
    box-shadow: 0 0 0 rgba(77, 157, 157, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(77, 157, 157, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(77, 157, 157, 0.3); } }
@keyframes glowing-blue {
  from {
    box-shadow: 0 0 0 rgba(109, 170, 191, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(109, 170, 191, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(109, 170, 191, 0.3); } }
@keyframes glowing-info {
  from {
    box-shadow: 0 0 0 rgba(109, 170, 191, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(109, 170, 191, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(109, 170, 191, 0.3); } }
@keyframes glowing-plain {
  from {
    box-shadow: 0 0 0 rgba(242, 242, 242, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(242, 242, 242, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(242, 242, 242, 0.3); } }
@keyframes glowing-silver {
  from {
    box-shadow: 0 0 0 rgba(244, 245, 245, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(244, 245, 245, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(244, 245, 245, 0.3); } }
@keyframes glowing-inverse {
  from {
    box-shadow: 0 0 0 rgba(34, 34, 34, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(34, 34, 34, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(34, 34, 34, 0.3); } }
@keyframes glowing-success {
  from {
    box-shadow: 0 0 0 rgba(51, 209, 193, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(51, 209, 193, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(51, 209, 193, 0.3); } }
@keyframes glowing-highlight {
  from {
    box-shadow: 0 0 0 rgba(247, 183, 81, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(247, 183, 81, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(247, 183, 81, 0.3); } }
@keyframes glowing-danger {
  from {
    box-shadow: 0 0 0 rgba(247, 78, 78, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(247, 78, 78, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(247, 78, 78, 0.3); } }
@keyframes glowing-business {
  from {
    box-shadow: 0 0 0 rgba(94, 41, 85, 0.3); }
  50% {
    box-shadow: 0 0 20px rgba(94, 41, 85, 0.8); }
  to {
    box-shadow: 0 0 0 rgba(94, 41, 85, 0.3); } }
/*
* Glowing Buttons Base Styes
*
* A pulse like glow that appears
* rythmically around the edges of
* a button.
*/
.button-glow {
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: glowing; }
  .button-glow:active, .button-glow.active, .button-glow.is-active {
    animation-name: none; }

/*
* Glowing Button Colors
*
* Create colors for glowing buttons
*/
.button-glow.button-primary {
  animation-name: glowing-primary; }
.button-glow.button-blue {
  animation-name: glowing-blue; }
.button-glow.button-info {
  animation-name: glowing-info; }
.button-glow.button-plain {
  animation-name: glowing-plain; }
.button-glow.button-silver {
  animation-name: glowing-silver; }
.button-glow.button-inverse {
  animation-name: glowing-inverse; }
.button-glow.button-success {
  animation-name: glowing-success; }
.button-glow.button-highlight {
  animation-name: glowing-highlight; }
.button-glow.button-danger {
  animation-name: glowing-danger; }
.button-glow.button-business {
  animation-name: glowing-business; }

/*
* Dropdown menu buttons
*
* A dropdown menu appears
* when a button is pressed
*/
/*
* Dropdown Container
*
*/
.button-dropdown {
  position: relative;
  overflow: visible;
  display: inline-block; }

/*
* Dropdown List Style
*
*/
.button-dropdown-list {
  display: none;
  position: absolute;
  padding: 0;
  margin: 0;
  top: 0;
  left: 0;
  z-index: 1000;
  min-width: 100%;
  list-style-type: none;
  background: rgba(255, 255, 255, 0.95);
  border-style: solid;
  border-width: 1px;
  border-color: #dedede;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-sizing: border-box;
  /*
  * Dropdown Below
  *
  */
  /*
  * Dropdown Above
  *
  */ }
  .button-dropdown-list.is-below {
    top: 100%;
    border-top: none;
    border-radius: 0 0 3px 3px; }
  .button-dropdown-list.is-above {
    bottom: 100%;
    top: auto;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 -2px 7px rgba(0, 0, 0, 0.2); }

/*
* Dropdown Buttons
*
*/
.button-dropdown-list > li {
  padding: 0;
  margin: 0;
  display: block; }
  .button-dropdown-list > li > a {
    display: block;
    line-height: 40px;
    font-size: 12.8px;
    padding: 5px 10px;
    float: none;
    color: #666;
    text-decoration: none; }
    .button-dropdown-list > li > a:hover {
      color: #5e5e5e;
      background: #efefef;
      text-decoration: none; }

.button-dropdown-divider {
  border-top: 1px solid #efefef; }

/*
* Dropdown Colors
*
* Create colors for buttons
* (.button-primary, .button-secondary, etc.)
*/
.button-dropdown.button-dropdown-primary .button-dropdown-list {
  background: rgba(77, 157, 157, 0.95);
  border-color: #3c7b7b; }
  .button-dropdown.button-dropdown-primary .button-dropdown-list .button-dropdown-divider {
    border-color: #418585; }
  .button-dropdown.button-dropdown-primary .button-dropdown-list > li > a {
    color: #f5f5f5; }
    .button-dropdown.button-dropdown-primary .button-dropdown-list > li > a:hover {
      color: #e8e8e8;
      background: #458c8c; }
.button-dropdown.button-dropdown-blue .button-dropdown-list {
  background: rgba(109, 170, 191, 0.95);
  border-color: #4c94ad; }
  .button-dropdown.button-dropdown-blue .button-dropdown-list .button-dropdown-divider {
    border-color: #549cb4; }
  .button-dropdown.button-dropdown-blue .button-dropdown-list > li > a {
    color: #f5f5f5; }
    .button-dropdown.button-dropdown-blue .button-dropdown-list > li > a:hover {
      color: #e8e8e8;
      background: #5ba0b7; }
.button-dropdown.button-dropdown-info .button-dropdown-list {
  background: rgba(109, 170, 191, 0.95);
  border-color: #4c94ad; }
  .button-dropdown.button-dropdown-info .button-dropdown-list .button-dropdown-divider {
    border-color: #549cb4; }
  .button-dropdown.button-dropdown-info .button-dropdown-list > li > a {
    color: #f5f5f5; }
    .button-dropdown.button-dropdown-info .button-dropdown-list > li > a:hover {
      color: #e8e8e8;
      background: #5ba0b7; }
.button-dropdown.button-dropdown-plain .button-dropdown-list {
  background: rgba(242, 242, 242, 0.95);
  border-color: #d9d9d9; }
  .button-dropdown.button-dropdown-plain .button-dropdown-list .button-dropdown-divider {
    border-color: #e0e0e0; }
  .button-dropdown.button-dropdown-plain .button-dropdown-list > li > a {
    color: #464646; }
    .button-dropdown.button-dropdown-plain .button-dropdown-list > li > a:hover {
      color: #393939;
      background: #e5e5e5; }
.button-dropdown.button-dropdown-silver .button-dropdown-list {
  background: rgba(244, 245, 245, 0.95);
  border-color: #d9dddd; }
  .button-dropdown.button-dropdown-silver .button-dropdown-list .button-dropdown-divider {
    border-color: #e1e4e4; }
  .button-dropdown.button-dropdown-silver .button-dropdown-list > li > a {
    color: #dfdddd; }
    .button-dropdown.button-dropdown-silver .button-dropdown-list > li > a:hover {
      color: #d3d0d0;
      background: #e7e9e9; }
.button-dropdown.button-dropdown-inverse .button-dropdown-list {
  background: rgba(34, 34, 34, 0.95);
  border-color: #090909; }
  .button-dropdown.button-dropdown-inverse .button-dropdown-list .button-dropdown-divider {
    border-color: #101010; }
  .button-dropdown.button-dropdown-inverse .button-dropdown-list > li > a {
    color: #EEE; }
    .button-dropdown.button-dropdown-inverse .button-dropdown-list > li > a:hover {
      color: #e1e1e1;
      background: #151515; }
.button-dropdown.button-dropdown-success .button-dropdown-list {
  background: rgba(51, 209, 193, 0.95);
  border-color: #26ab9d; }
  .button-dropdown.button-dropdown-success .button-dropdown-list .button-dropdown-divider {
    border-color: #29b7a9; }
  .button-dropdown.button-dropdown-success .button-dropdown-list > li > a {
    color: #f5f5f5; }
    .button-dropdown.button-dropdown-success .button-dropdown-list > li > a:hover {
      color: #e8e8e8;
      background: #2bbfb0; }
.button-dropdown.button-dropdown-highlight .button-dropdown-list {
  background: rgba(247, 183, 81, 0.95);
  border-color: #f5a320; }
  .button-dropdown.button-dropdown-highlight .button-dropdown-list .button-dropdown-divider {
    border-color: #f5a92f; }
  .button-dropdown.button-dropdown-highlight .button-dropdown-list > li > a {
    color: #f5f5f5; }
    .button-dropdown.button-dropdown-highlight .button-dropdown-list > li > a:hover {
      color: #e8e8e8;
      background: #f6ad39; }
.button-dropdown.button-dropdown-danger .button-dropdown-list {
  background: rgba(247, 78, 78, 0.95);
  border-color: #f51d1d; }
  .button-dropdown.button-dropdown-danger .button-dropdown-list .button-dropdown-divider {
    border-color: #f52c2c; }
  .button-dropdown.button-dropdown-danger .button-dropdown-list > li > a {
    color: #f5f5f5; }
    .button-dropdown.button-dropdown-danger .button-dropdown-list > li > a:hover {
      color: #e8e8e8;
      background: #f63636; }
.button-dropdown.button-dropdown-business .button-dropdown-list {
  background: rgba(94, 41, 85, 0.95);
  border-color: #3a1a35; }
  .button-dropdown.button-dropdown-business .button-dropdown-list .button-dropdown-divider {
    border-color: #451e3f; }
  .button-dropdown.button-dropdown-business .button-dropdown-list > li > a {
    color: #f5f5f5; }
    .button-dropdown.button-dropdown-business .button-dropdown-list > li > a:hover {
      color: #e8e8e8;
      background: #4c2145; }

/*
* Buton Groups
*
* A group of related buttons
* displayed edge to edge
*/
.button-group {
  position: relative;
  display: inline-block; }
  .button-group:after {
    content: " ";
    display: block;
    clear: both; }
  .button-group .button,
  .button-group .button-dropdown {
    float: left; }
    .button-group .button:not(:first-child):not(:last-child),
    .button-group .button-dropdown:not(:first-child):not(:last-child) {
      border-radius: 0;
      border-right: none; }
    .button-group .button:first-child,
    .button-group .button-dropdown:first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-right: none; }
    .button-group .button:last-child,
    .button-group .button-dropdown:last-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

/*
* Button Wrapper
*
* A wrap around effect to highlight
* the shape of the button and offer
* a subtle visual effect.
*/
.button-wrap {
  border: 1px solid #e3e3e3;
  display: inline-block;
  padding: 9px;
  background: linear-gradient(#f2f2f2, #FFF);
  border-radius: 200px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.04); }

/*
* Long Shadow Buttons
*
* A visual effect adding a flat shadow to the text of a button
*/
/*
* Long Shadow Function
*
* Loops $length times building a long shadow. Defaults downward right
*/
/*
* LONG SHADOW MIXIN
*
*/
/*
* Shadow Right
*
*/
.button-longshadow,
.button-longshadow-right {
  overflow: hidden; }
  .button-longshadow.button-primary,
  .button-longshadow-right.button-primary {
    text-shadow: 0px 0px #3c7b7b, 1px 1px #3c7b7b, 2px 2px #3c7b7b, 3px 3px #3c7b7b, 4px 4px #3c7b7b, 5px 5px #3c7b7b, 6px 6px #3c7b7b, 7px 7px #3c7b7b, 8px 8px #3c7b7b, 9px 9px #3c7b7b, 10px 10px #3c7b7b, 11px 11px #3c7b7b, 12px 12px #3c7b7b, 13px 13px #3c7b7b, 14px 14px #3c7b7b, 15px 15px #3c7b7b, 16px 16px #3c7b7b, 17px 17px #3c7b7b, 18px 18px #3c7b7b, 19px 19px #3c7b7b, 20px 20px #3c7b7b, 21px 21px #3c7b7b, 22px 22px #3c7b7b, 23px 23px #3c7b7b, 24px 24px #3c7b7b, 25px 25px #3c7b7b, 26px 26px #3c7b7b, 27px 27px #3c7b7b, 28px 28px #3c7b7b, 29px 29px #3c7b7b, 30px 30px #3c7b7b, 31px 31px #3c7b7b, 32px 32px #3c7b7b, 33px 33px #3c7b7b, 34px 34px #3c7b7b, 35px 35px #3c7b7b, 36px 36px #3c7b7b, 37px 37px #3c7b7b, 38px 38px #3c7b7b, 39px 39px #3c7b7b, 40px 40px #3c7b7b, 41px 41px #3c7b7b, 42px 42px #3c7b7b, 43px 43px #3c7b7b, 44px 44px #3c7b7b, 45px 45px #3c7b7b, 46px 46px #3c7b7b, 47px 47px #3c7b7b, 48px 48px #3c7b7b, 49px 49px #3c7b7b, 50px 50px #3c7b7b, 51px 51px #3c7b7b, 52px 52px #3c7b7b, 53px 53px #3c7b7b, 54px 54px #3c7b7b, 55px 55px #3c7b7b, 56px 56px #3c7b7b, 57px 57px #3c7b7b, 58px 58px #3c7b7b, 59px 59px #3c7b7b, 60px 60px #3c7b7b, 61px 61px #3c7b7b, 62px 62px #3c7b7b, 63px 63px #3c7b7b, 64px 64px #3c7b7b, 65px 65px #3c7b7b, 66px 66px #3c7b7b, 67px 67px #3c7b7b, 68px 68px #3c7b7b, 69px 69px #3c7b7b, 70px 70px #3c7b7b, 71px 71px #3c7b7b, 72px 72px #3c7b7b, 73px 73px #3c7b7b, 74px 74px #3c7b7b, 75px 75px #3c7b7b, 76px 76px #3c7b7b, 77px 77px #3c7b7b, 78px 78px #3c7b7b, 79px 79px #3c7b7b, 80px 80px #3c7b7b, 81px 81px #3c7b7b, 82px 82px #3c7b7b, 83px 83px #3c7b7b, 84px 84px #3c7b7b, 85px 85px #3c7b7b;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow.button-primary:hover,
    .button-longshadow-right.button-primary:hover {
      background: #428787;
      text-shadow: none; }
    .button-longshadow.button-primary:active, .button-longshadow.button-primary.active, .button-longshadow.button-primary.is-active,
    .button-longshadow-right.button-primary:active,
    .button-longshadow-right.button-primary.active,
    .button-longshadow-right.button-primary.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow.button-blue,
  .button-longshadow-right.button-blue {
    text-shadow: 0px 0px #4c94ad, 1px 1px #4c94ad, 2px 2px #4c94ad, 3px 3px #4c94ad, 4px 4px #4c94ad, 5px 5px #4c94ad, 6px 6px #4c94ad, 7px 7px #4c94ad, 8px 8px #4c94ad, 9px 9px #4c94ad, 10px 10px #4c94ad, 11px 11px #4c94ad, 12px 12px #4c94ad, 13px 13px #4c94ad, 14px 14px #4c94ad, 15px 15px #4c94ad, 16px 16px #4c94ad, 17px 17px #4c94ad, 18px 18px #4c94ad, 19px 19px #4c94ad, 20px 20px #4c94ad, 21px 21px #4c94ad, 22px 22px #4c94ad, 23px 23px #4c94ad, 24px 24px #4c94ad, 25px 25px #4c94ad, 26px 26px #4c94ad, 27px 27px #4c94ad, 28px 28px #4c94ad, 29px 29px #4c94ad, 30px 30px #4c94ad, 31px 31px #4c94ad, 32px 32px #4c94ad, 33px 33px #4c94ad, 34px 34px #4c94ad, 35px 35px #4c94ad, 36px 36px #4c94ad, 37px 37px #4c94ad, 38px 38px #4c94ad, 39px 39px #4c94ad, 40px 40px #4c94ad, 41px 41px #4c94ad, 42px 42px #4c94ad, 43px 43px #4c94ad, 44px 44px #4c94ad, 45px 45px #4c94ad, 46px 46px #4c94ad, 47px 47px #4c94ad, 48px 48px #4c94ad, 49px 49px #4c94ad, 50px 50px #4c94ad, 51px 51px #4c94ad, 52px 52px #4c94ad, 53px 53px #4c94ad, 54px 54px #4c94ad, 55px 55px #4c94ad, 56px 56px #4c94ad, 57px 57px #4c94ad, 58px 58px #4c94ad, 59px 59px #4c94ad, 60px 60px #4c94ad, 61px 61px #4c94ad, 62px 62px #4c94ad, 63px 63px #4c94ad, 64px 64px #4c94ad, 65px 65px #4c94ad, 66px 66px #4c94ad, 67px 67px #4c94ad, 68px 68px #4c94ad, 69px 69px #4c94ad, 70px 70px #4c94ad, 71px 71px #4c94ad, 72px 72px #4c94ad, 73px 73px #4c94ad, 74px 74px #4c94ad, 75px 75px #4c94ad, 76px 76px #4c94ad, 77px 77px #4c94ad, 78px 78px #4c94ad, 79px 79px #4c94ad, 80px 80px #4c94ad, 81px 81px #4c94ad, 82px 82px #4c94ad, 83px 83px #4c94ad, 84px 84px #4c94ad, 85px 85px #4c94ad;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow.button-blue:hover,
    .button-longshadow-right.button-blue:hover {
      background: #569db5;
      text-shadow: none; }
    .button-longshadow.button-blue:active, .button-longshadow.button-blue.active, .button-longshadow.button-blue.is-active,
    .button-longshadow-right.button-blue:active,
    .button-longshadow-right.button-blue.active,
    .button-longshadow-right.button-blue.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow.button-info,
  .button-longshadow-right.button-info {
    text-shadow: 0px 0px #4c94ad, 1px 1px #4c94ad, 2px 2px #4c94ad, 3px 3px #4c94ad, 4px 4px #4c94ad, 5px 5px #4c94ad, 6px 6px #4c94ad, 7px 7px #4c94ad, 8px 8px #4c94ad, 9px 9px #4c94ad, 10px 10px #4c94ad, 11px 11px #4c94ad, 12px 12px #4c94ad, 13px 13px #4c94ad, 14px 14px #4c94ad, 15px 15px #4c94ad, 16px 16px #4c94ad, 17px 17px #4c94ad, 18px 18px #4c94ad, 19px 19px #4c94ad, 20px 20px #4c94ad, 21px 21px #4c94ad, 22px 22px #4c94ad, 23px 23px #4c94ad, 24px 24px #4c94ad, 25px 25px #4c94ad, 26px 26px #4c94ad, 27px 27px #4c94ad, 28px 28px #4c94ad, 29px 29px #4c94ad, 30px 30px #4c94ad, 31px 31px #4c94ad, 32px 32px #4c94ad, 33px 33px #4c94ad, 34px 34px #4c94ad, 35px 35px #4c94ad, 36px 36px #4c94ad, 37px 37px #4c94ad, 38px 38px #4c94ad, 39px 39px #4c94ad, 40px 40px #4c94ad, 41px 41px #4c94ad, 42px 42px #4c94ad, 43px 43px #4c94ad, 44px 44px #4c94ad, 45px 45px #4c94ad, 46px 46px #4c94ad, 47px 47px #4c94ad, 48px 48px #4c94ad, 49px 49px #4c94ad, 50px 50px #4c94ad, 51px 51px #4c94ad, 52px 52px #4c94ad, 53px 53px #4c94ad, 54px 54px #4c94ad, 55px 55px #4c94ad, 56px 56px #4c94ad, 57px 57px #4c94ad, 58px 58px #4c94ad, 59px 59px #4c94ad, 60px 60px #4c94ad, 61px 61px #4c94ad, 62px 62px #4c94ad, 63px 63px #4c94ad, 64px 64px #4c94ad, 65px 65px #4c94ad, 66px 66px #4c94ad, 67px 67px #4c94ad, 68px 68px #4c94ad, 69px 69px #4c94ad, 70px 70px #4c94ad, 71px 71px #4c94ad, 72px 72px #4c94ad, 73px 73px #4c94ad, 74px 74px #4c94ad, 75px 75px #4c94ad, 76px 76px #4c94ad, 77px 77px #4c94ad, 78px 78px #4c94ad, 79px 79px #4c94ad, 80px 80px #4c94ad, 81px 81px #4c94ad, 82px 82px #4c94ad, 83px 83px #4c94ad, 84px 84px #4c94ad, 85px 85px #4c94ad;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow.button-info:hover,
    .button-longshadow-right.button-info:hover {
      background: #569db5;
      text-shadow: none; }
    .button-longshadow.button-info:active, .button-longshadow.button-info.active, .button-longshadow.button-info.is-active,
    .button-longshadow-right.button-info:active,
    .button-longshadow-right.button-info.active,
    .button-longshadow-right.button-info.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow.button-plain,
  .button-longshadow-right.button-plain {
    text-shadow: 0px 0px #d9d9d9, 1px 1px #d9d9d9, 2px 2px #d9d9d9, 3px 3px #d9d9d9, 4px 4px #d9d9d9, 5px 5px #d9d9d9, 6px 6px #d9d9d9, 7px 7px #d9d9d9, 8px 8px #d9d9d9, 9px 9px #d9d9d9, 10px 10px #d9d9d9, 11px 11px #d9d9d9, 12px 12px #d9d9d9, 13px 13px #d9d9d9, 14px 14px #d9d9d9, 15px 15px #d9d9d9, 16px 16px #d9d9d9, 17px 17px #d9d9d9, 18px 18px #d9d9d9, 19px 19px #d9d9d9, 20px 20px #d9d9d9, 21px 21px #d9d9d9, 22px 22px #d9d9d9, 23px 23px #d9d9d9, 24px 24px #d9d9d9, 25px 25px #d9d9d9, 26px 26px #d9d9d9, 27px 27px #d9d9d9, 28px 28px #d9d9d9, 29px 29px #d9d9d9, 30px 30px #d9d9d9, 31px 31px #d9d9d9, 32px 32px #d9d9d9, 33px 33px #d9d9d9, 34px 34px #d9d9d9, 35px 35px #d9d9d9, 36px 36px #d9d9d9, 37px 37px #d9d9d9, 38px 38px #d9d9d9, 39px 39px #d9d9d9, 40px 40px #d9d9d9, 41px 41px #d9d9d9, 42px 42px #d9d9d9, 43px 43px #d9d9d9, 44px 44px #d9d9d9, 45px 45px #d9d9d9, 46px 46px #d9d9d9, 47px 47px #d9d9d9, 48px 48px #d9d9d9, 49px 49px #d9d9d9, 50px 50px #d9d9d9, 51px 51px #d9d9d9, 52px 52px #d9d9d9, 53px 53px #d9d9d9, 54px 54px #d9d9d9, 55px 55px #d9d9d9, 56px 56px #d9d9d9, 57px 57px #d9d9d9, 58px 58px #d9d9d9, 59px 59px #d9d9d9, 60px 60px #d9d9d9, 61px 61px #d9d9d9, 62px 62px #d9d9d9, 63px 63px #d9d9d9, 64px 64px #d9d9d9, 65px 65px #d9d9d9, 66px 66px #d9d9d9, 67px 67px #d9d9d9, 68px 68px #d9d9d9, 69px 69px #d9d9d9, 70px 70px #d9d9d9, 71px 71px #d9d9d9, 72px 72px #d9d9d9, 73px 73px #d9d9d9, 74px 74px #d9d9d9, 75px 75px #d9d9d9, 76px 76px #d9d9d9, 77px 77px #d9d9d9, 78px 78px #d9d9d9, 79px 79px #d9d9d9, 80px 80px #d9d9d9, 81px 81px #d9d9d9, 82px 82px #d9d9d9, 83px 83px #d9d9d9, 84px 84px #d9d9d9, 85px 85px #d9d9d9;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow.button-plain:hover,
    .button-longshadow-right.button-plain:hover {
      background: #e1e1e1;
      text-shadow: none; }
    .button-longshadow.button-plain:active, .button-longshadow.button-plain.active, .button-longshadow.button-plain.is-active,
    .button-longshadow-right.button-plain:active,
    .button-longshadow-right.button-plain.active,
    .button-longshadow-right.button-plain.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow.button-silver,
  .button-longshadow-right.button-silver {
    text-shadow: 0px 0px #d9dddd, 1px 1px #d9dddd, 2px 2px #d9dddd, 3px 3px #d9dddd, 4px 4px #d9dddd, 5px 5px #d9dddd, 6px 6px #d9dddd, 7px 7px #d9dddd, 8px 8px #d9dddd, 9px 9px #d9dddd, 10px 10px #d9dddd, 11px 11px #d9dddd, 12px 12px #d9dddd, 13px 13px #d9dddd, 14px 14px #d9dddd, 15px 15px #d9dddd, 16px 16px #d9dddd, 17px 17px #d9dddd, 18px 18px #d9dddd, 19px 19px #d9dddd, 20px 20px #d9dddd, 21px 21px #d9dddd, 22px 22px #d9dddd, 23px 23px #d9dddd, 24px 24px #d9dddd, 25px 25px #d9dddd, 26px 26px #d9dddd, 27px 27px #d9dddd, 28px 28px #d9dddd, 29px 29px #d9dddd, 30px 30px #d9dddd, 31px 31px #d9dddd, 32px 32px #d9dddd, 33px 33px #d9dddd, 34px 34px #d9dddd, 35px 35px #d9dddd, 36px 36px #d9dddd, 37px 37px #d9dddd, 38px 38px #d9dddd, 39px 39px #d9dddd, 40px 40px #d9dddd, 41px 41px #d9dddd, 42px 42px #d9dddd, 43px 43px #d9dddd, 44px 44px #d9dddd, 45px 45px #d9dddd, 46px 46px #d9dddd, 47px 47px #d9dddd, 48px 48px #d9dddd, 49px 49px #d9dddd, 50px 50px #d9dddd, 51px 51px #d9dddd, 52px 52px #d9dddd, 53px 53px #d9dddd, 54px 54px #d9dddd, 55px 55px #d9dddd, 56px 56px #d9dddd, 57px 57px #d9dddd, 58px 58px #d9dddd, 59px 59px #d9dddd, 60px 60px #d9dddd, 61px 61px #d9dddd, 62px 62px #d9dddd, 63px 63px #d9dddd, 64px 64px #d9dddd, 65px 65px #d9dddd, 66px 66px #d9dddd, 67px 67px #d9dddd, 68px 68px #d9dddd, 69px 69px #d9dddd, 70px 70px #d9dddd, 71px 71px #d9dddd, 72px 72px #d9dddd, 73px 73px #d9dddd, 74px 74px #d9dddd, 75px 75px #d9dddd, 76px 76px #d9dddd, 77px 77px #d9dddd, 78px 78px #d9dddd, 79px 79px #d9dddd, 80px 80px #d9dddd, 81px 81px #d9dddd, 82px 82px #d9dddd, 83px 83px #d9dddd, 84px 84px #d9dddd, 85px 85px #d9dddd;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow.button-silver:hover,
    .button-longshadow-right.button-silver:hover {
      background: #e3e5e5;
      text-shadow: none; }
    .button-longshadow.button-silver:active, .button-longshadow.button-silver.active, .button-longshadow.button-silver.is-active,
    .button-longshadow-right.button-silver:active,
    .button-longshadow-right.button-silver.active,
    .button-longshadow-right.button-silver.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow.button-inverse,
  .button-longshadow-right.button-inverse {
    text-shadow: 0px 0px #090909, 1px 1px #090909, 2px 2px #090909, 3px 3px #090909, 4px 4px #090909, 5px 5px #090909, 6px 6px #090909, 7px 7px #090909, 8px 8px #090909, 9px 9px #090909, 10px 10px #090909, 11px 11px #090909, 12px 12px #090909, 13px 13px #090909, 14px 14px #090909, 15px 15px #090909, 16px 16px #090909, 17px 17px #090909, 18px 18px #090909, 19px 19px #090909, 20px 20px #090909, 21px 21px #090909, 22px 22px #090909, 23px 23px #090909, 24px 24px #090909, 25px 25px #090909, 26px 26px #090909, 27px 27px #090909, 28px 28px #090909, 29px 29px #090909, 30px 30px #090909, 31px 31px #090909, 32px 32px #090909, 33px 33px #090909, 34px 34px #090909, 35px 35px #090909, 36px 36px #090909, 37px 37px #090909, 38px 38px #090909, 39px 39px #090909, 40px 40px #090909, 41px 41px #090909, 42px 42px #090909, 43px 43px #090909, 44px 44px #090909, 45px 45px #090909, 46px 46px #090909, 47px 47px #090909, 48px 48px #090909, 49px 49px #090909, 50px 50px #090909, 51px 51px #090909, 52px 52px #090909, 53px 53px #090909, 54px 54px #090909, 55px 55px #090909, 56px 56px #090909, 57px 57px #090909, 58px 58px #090909, 59px 59px #090909, 60px 60px #090909, 61px 61px #090909, 62px 62px #090909, 63px 63px #090909, 64px 64px #090909, 65px 65px #090909, 66px 66px #090909, 67px 67px #090909, 68px 68px #090909, 69px 69px #090909, 70px 70px #090909, 71px 71px #090909, 72px 72px #090909, 73px 73px #090909, 74px 74px #090909, 75px 75px #090909, 76px 76px #090909, 77px 77px #090909, 78px 78px #090909, 79px 79px #090909, 80px 80px #090909, 81px 81px #090909, 82px 82px #090909, 83px 83px #090909, 84px 84px #090909, 85px 85px #090909;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow.button-inverse:hover,
    .button-longshadow-right.button-inverse:hover {
      background: #111111;
      text-shadow: none; }
    .button-longshadow.button-inverse:active, .button-longshadow.button-inverse.active, .button-longshadow.button-inverse.is-active,
    .button-longshadow-right.button-inverse:active,
    .button-longshadow-right.button-inverse.active,
    .button-longshadow-right.button-inverse.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow.button-success,
  .button-longshadow-right.button-success {
    text-shadow: 0px 0px #26ab9d, 1px 1px #26ab9d, 2px 2px #26ab9d, 3px 3px #26ab9d, 4px 4px #26ab9d, 5px 5px #26ab9d, 6px 6px #26ab9d, 7px 7px #26ab9d, 8px 8px #26ab9d, 9px 9px #26ab9d, 10px 10px #26ab9d, 11px 11px #26ab9d, 12px 12px #26ab9d, 13px 13px #26ab9d, 14px 14px #26ab9d, 15px 15px #26ab9d, 16px 16px #26ab9d, 17px 17px #26ab9d, 18px 18px #26ab9d, 19px 19px #26ab9d, 20px 20px #26ab9d, 21px 21px #26ab9d, 22px 22px #26ab9d, 23px 23px #26ab9d, 24px 24px #26ab9d, 25px 25px #26ab9d, 26px 26px #26ab9d, 27px 27px #26ab9d, 28px 28px #26ab9d, 29px 29px #26ab9d, 30px 30px #26ab9d, 31px 31px #26ab9d, 32px 32px #26ab9d, 33px 33px #26ab9d, 34px 34px #26ab9d, 35px 35px #26ab9d, 36px 36px #26ab9d, 37px 37px #26ab9d, 38px 38px #26ab9d, 39px 39px #26ab9d, 40px 40px #26ab9d, 41px 41px #26ab9d, 42px 42px #26ab9d, 43px 43px #26ab9d, 44px 44px #26ab9d, 45px 45px #26ab9d, 46px 46px #26ab9d, 47px 47px #26ab9d, 48px 48px #26ab9d, 49px 49px #26ab9d, 50px 50px #26ab9d, 51px 51px #26ab9d, 52px 52px #26ab9d, 53px 53px #26ab9d, 54px 54px #26ab9d, 55px 55px #26ab9d, 56px 56px #26ab9d, 57px 57px #26ab9d, 58px 58px #26ab9d, 59px 59px #26ab9d, 60px 60px #26ab9d, 61px 61px #26ab9d, 62px 62px #26ab9d, 63px 63px #26ab9d, 64px 64px #26ab9d, 65px 65px #26ab9d, 66px 66px #26ab9d, 67px 67px #26ab9d, 68px 68px #26ab9d, 69px 69px #26ab9d, 70px 70px #26ab9d, 71px 71px #26ab9d, 72px 72px #26ab9d, 73px 73px #26ab9d, 74px 74px #26ab9d, 75px 75px #26ab9d, 76px 76px #26ab9d, 77px 77px #26ab9d, 78px 78px #26ab9d, 79px 79px #26ab9d, 80px 80px #26ab9d, 81px 81px #26ab9d, 82px 82px #26ab9d, 83px 83px #26ab9d, 84px 84px #26ab9d, 85px 85px #26ab9d;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow.button-success:hover,
    .button-longshadow-right.button-success:hover {
      background: #2ab9ab;
      text-shadow: none; }
    .button-longshadow.button-success:active, .button-longshadow.button-success.active, .button-longshadow.button-success.is-active,
    .button-longshadow-right.button-success:active,
    .button-longshadow-right.button-success.active,
    .button-longshadow-right.button-success.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow.button-highlight,
  .button-longshadow-right.button-highlight {
    text-shadow: 0px 0px #f5a320, 1px 1px #f5a320, 2px 2px #f5a320, 3px 3px #f5a320, 4px 4px #f5a320, 5px 5px #f5a320, 6px 6px #f5a320, 7px 7px #f5a320, 8px 8px #f5a320, 9px 9px #f5a320, 10px 10px #f5a320, 11px 11px #f5a320, 12px 12px #f5a320, 13px 13px #f5a320, 14px 14px #f5a320, 15px 15px #f5a320, 16px 16px #f5a320, 17px 17px #f5a320, 18px 18px #f5a320, 19px 19px #f5a320, 20px 20px #f5a320, 21px 21px #f5a320, 22px 22px #f5a320, 23px 23px #f5a320, 24px 24px #f5a320, 25px 25px #f5a320, 26px 26px #f5a320, 27px 27px #f5a320, 28px 28px #f5a320, 29px 29px #f5a320, 30px 30px #f5a320, 31px 31px #f5a320, 32px 32px #f5a320, 33px 33px #f5a320, 34px 34px #f5a320, 35px 35px #f5a320, 36px 36px #f5a320, 37px 37px #f5a320, 38px 38px #f5a320, 39px 39px #f5a320, 40px 40px #f5a320, 41px 41px #f5a320, 42px 42px #f5a320, 43px 43px #f5a320, 44px 44px #f5a320, 45px 45px #f5a320, 46px 46px #f5a320, 47px 47px #f5a320, 48px 48px #f5a320, 49px 49px #f5a320, 50px 50px #f5a320, 51px 51px #f5a320, 52px 52px #f5a320, 53px 53px #f5a320, 54px 54px #f5a320, 55px 55px #f5a320, 56px 56px #f5a320, 57px 57px #f5a320, 58px 58px #f5a320, 59px 59px #f5a320, 60px 60px #f5a320, 61px 61px #f5a320, 62px 62px #f5a320, 63px 63px #f5a320, 64px 64px #f5a320, 65px 65px #f5a320, 66px 66px #f5a320, 67px 67px #f5a320, 68px 68px #f5a320, 69px 69px #f5a320, 70px 70px #f5a320, 71px 71px #f5a320, 72px 72px #f5a320, 73px 73px #f5a320, 74px 74px #f5a320, 75px 75px #f5a320, 76px 76px #f5a320, 77px 77px #f5a320, 78px 78px #f5a320, 79px 79px #f5a320, 80px 80px #f5a320, 81px 81px #f5a320, 82px 82px #f5a320, 83px 83px #f5a320, 84px 84px #f5a320, 85px 85px #f5a320;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow.button-highlight:hover,
    .button-longshadow-right.button-highlight:hover {
      background: #f6aa31;
      text-shadow: none; }
    .button-longshadow.button-highlight:active, .button-longshadow.button-highlight.active, .button-longshadow.button-highlight.is-active,
    .button-longshadow-right.button-highlight:active,
    .button-longshadow-right.button-highlight.active,
    .button-longshadow-right.button-highlight.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow.button-danger,
  .button-longshadow-right.button-danger {
    text-shadow: 0px 0px #f51d1d, 1px 1px #f51d1d, 2px 2px #f51d1d, 3px 3px #f51d1d, 4px 4px #f51d1d, 5px 5px #f51d1d, 6px 6px #f51d1d, 7px 7px #f51d1d, 8px 8px #f51d1d, 9px 9px #f51d1d, 10px 10px #f51d1d, 11px 11px #f51d1d, 12px 12px #f51d1d, 13px 13px #f51d1d, 14px 14px #f51d1d, 15px 15px #f51d1d, 16px 16px #f51d1d, 17px 17px #f51d1d, 18px 18px #f51d1d, 19px 19px #f51d1d, 20px 20px #f51d1d, 21px 21px #f51d1d, 22px 22px #f51d1d, 23px 23px #f51d1d, 24px 24px #f51d1d, 25px 25px #f51d1d, 26px 26px #f51d1d, 27px 27px #f51d1d, 28px 28px #f51d1d, 29px 29px #f51d1d, 30px 30px #f51d1d, 31px 31px #f51d1d, 32px 32px #f51d1d, 33px 33px #f51d1d, 34px 34px #f51d1d, 35px 35px #f51d1d, 36px 36px #f51d1d, 37px 37px #f51d1d, 38px 38px #f51d1d, 39px 39px #f51d1d, 40px 40px #f51d1d, 41px 41px #f51d1d, 42px 42px #f51d1d, 43px 43px #f51d1d, 44px 44px #f51d1d, 45px 45px #f51d1d, 46px 46px #f51d1d, 47px 47px #f51d1d, 48px 48px #f51d1d, 49px 49px #f51d1d, 50px 50px #f51d1d, 51px 51px #f51d1d, 52px 52px #f51d1d, 53px 53px #f51d1d, 54px 54px #f51d1d, 55px 55px #f51d1d, 56px 56px #f51d1d, 57px 57px #f51d1d, 58px 58px #f51d1d, 59px 59px #f51d1d, 60px 60px #f51d1d, 61px 61px #f51d1d, 62px 62px #f51d1d, 63px 63px #f51d1d, 64px 64px #f51d1d, 65px 65px #f51d1d, 66px 66px #f51d1d, 67px 67px #f51d1d, 68px 68px #f51d1d, 69px 69px #f51d1d, 70px 70px #f51d1d, 71px 71px #f51d1d, 72px 72px #f51d1d, 73px 73px #f51d1d, 74px 74px #f51d1d, 75px 75px #f51d1d, 76px 76px #f51d1d, 77px 77px #f51d1d, 78px 78px #f51d1d, 79px 79px #f51d1d, 80px 80px #f51d1d, 81px 81px #f51d1d, 82px 82px #f51d1d, 83px 83px #f51d1d, 84px 84px #f51d1d, 85px 85px #f51d1d;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow.button-danger:hover,
    .button-longshadow-right.button-danger:hover {
      background: #f62e2e;
      text-shadow: none; }
    .button-longshadow.button-danger:active, .button-longshadow.button-danger.active, .button-longshadow.button-danger.is-active,
    .button-longshadow-right.button-danger:active,
    .button-longshadow-right.button-danger.active,
    .button-longshadow-right.button-danger.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow.button-business,
  .button-longshadow-right.button-business {
    text-shadow: 0px 0px #3a1a35, 1px 1px #3a1a35, 2px 2px #3a1a35, 3px 3px #3a1a35, 4px 4px #3a1a35, 5px 5px #3a1a35, 6px 6px #3a1a35, 7px 7px #3a1a35, 8px 8px #3a1a35, 9px 9px #3a1a35, 10px 10px #3a1a35, 11px 11px #3a1a35, 12px 12px #3a1a35, 13px 13px #3a1a35, 14px 14px #3a1a35, 15px 15px #3a1a35, 16px 16px #3a1a35, 17px 17px #3a1a35, 18px 18px #3a1a35, 19px 19px #3a1a35, 20px 20px #3a1a35, 21px 21px #3a1a35, 22px 22px #3a1a35, 23px 23px #3a1a35, 24px 24px #3a1a35, 25px 25px #3a1a35, 26px 26px #3a1a35, 27px 27px #3a1a35, 28px 28px #3a1a35, 29px 29px #3a1a35, 30px 30px #3a1a35, 31px 31px #3a1a35, 32px 32px #3a1a35, 33px 33px #3a1a35, 34px 34px #3a1a35, 35px 35px #3a1a35, 36px 36px #3a1a35, 37px 37px #3a1a35, 38px 38px #3a1a35, 39px 39px #3a1a35, 40px 40px #3a1a35, 41px 41px #3a1a35, 42px 42px #3a1a35, 43px 43px #3a1a35, 44px 44px #3a1a35, 45px 45px #3a1a35, 46px 46px #3a1a35, 47px 47px #3a1a35, 48px 48px #3a1a35, 49px 49px #3a1a35, 50px 50px #3a1a35, 51px 51px #3a1a35, 52px 52px #3a1a35, 53px 53px #3a1a35, 54px 54px #3a1a35, 55px 55px #3a1a35, 56px 56px #3a1a35, 57px 57px #3a1a35, 58px 58px #3a1a35, 59px 59px #3a1a35, 60px 60px #3a1a35, 61px 61px #3a1a35, 62px 62px #3a1a35, 63px 63px #3a1a35, 64px 64px #3a1a35, 65px 65px #3a1a35, 66px 66px #3a1a35, 67px 67px #3a1a35, 68px 68px #3a1a35, 69px 69px #3a1a35, 70px 70px #3a1a35, 71px 71px #3a1a35, 72px 72px #3a1a35, 73px 73px #3a1a35, 74px 74px #3a1a35, 75px 75px #3a1a35, 76px 76px #3a1a35, 77px 77px #3a1a35, 78px 78px #3a1a35, 79px 79px #3a1a35, 80px 80px #3a1a35, 81px 81px #3a1a35, 82px 82px #3a1a35, 83px 83px #3a1a35, 84px 84px #3a1a35, 85px 85px #3a1a35;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow.button-business:hover,
    .button-longshadow-right.button-business:hover {
      background: #471f40;
      text-shadow: none; }
    .button-longshadow.button-business:active, .button-longshadow.button-business.active, .button-longshadow.button-business.is-active,
    .button-longshadow-right.button-business:active,
    .button-longshadow-right.button-business.active,
    .button-longshadow-right.button-business.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }

/*
* Shadow Left
*
*/
.button-longshadow-left {
  overflow: hidden; }
  .button-longshadow-left.button-primary {
    text-shadow: 0px 0px #3c7b7b, -1px 1px #3c7b7b, -2px 2px #3c7b7b, -3px 3px #3c7b7b, -4px 4px #3c7b7b, -5px 5px #3c7b7b, -6px 6px #3c7b7b, -7px 7px #3c7b7b, -8px 8px #3c7b7b, -9px 9px #3c7b7b, -10px 10px #3c7b7b, -11px 11px #3c7b7b, -12px 12px #3c7b7b, -13px 13px #3c7b7b, -14px 14px #3c7b7b, -15px 15px #3c7b7b, -16px 16px #3c7b7b, -17px 17px #3c7b7b, -18px 18px #3c7b7b, -19px 19px #3c7b7b, -20px 20px #3c7b7b, -21px 21px #3c7b7b, -22px 22px #3c7b7b, -23px 23px #3c7b7b, -24px 24px #3c7b7b, -25px 25px #3c7b7b, -26px 26px #3c7b7b, -27px 27px #3c7b7b, -28px 28px #3c7b7b, -29px 29px #3c7b7b, -30px 30px #3c7b7b, -31px 31px #3c7b7b, -32px 32px #3c7b7b, -33px 33px #3c7b7b, -34px 34px #3c7b7b, -35px 35px #3c7b7b, -36px 36px #3c7b7b, -37px 37px #3c7b7b, -38px 38px #3c7b7b, -39px 39px #3c7b7b, -40px 40px #3c7b7b, -41px 41px #3c7b7b, -42px 42px #3c7b7b, -43px 43px #3c7b7b, -44px 44px #3c7b7b, -45px 45px #3c7b7b, -46px 46px #3c7b7b, -47px 47px #3c7b7b, -48px 48px #3c7b7b, -49px 49px #3c7b7b, -50px 50px #3c7b7b, -51px 51px #3c7b7b, -52px 52px #3c7b7b, -53px 53px #3c7b7b, -54px 54px #3c7b7b, -55px 55px #3c7b7b, -56px 56px #3c7b7b, -57px 57px #3c7b7b, -58px 58px #3c7b7b, -59px 59px #3c7b7b, -60px 60px #3c7b7b, -61px 61px #3c7b7b, -62px 62px #3c7b7b, -63px 63px #3c7b7b, -64px 64px #3c7b7b, -65px 65px #3c7b7b, -66px 66px #3c7b7b, -67px 67px #3c7b7b, -68px 68px #3c7b7b, -69px 69px #3c7b7b, -70px 70px #3c7b7b, -71px 71px #3c7b7b, -72px 72px #3c7b7b, -73px 73px #3c7b7b, -74px 74px #3c7b7b, -75px 75px #3c7b7b, -76px 76px #3c7b7b, -77px 77px #3c7b7b, -78px 78px #3c7b7b, -79px 79px #3c7b7b, -80px 80px #3c7b7b, -81px 81px #3c7b7b, -82px 82px #3c7b7b, -83px 83px #3c7b7b, -84px 84px #3c7b7b, -85px 85px #3c7b7b;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow-left.button-primary:hover {
      background: #428787;
      text-shadow: none; }
    .button-longshadow-left.button-primary:active, .button-longshadow-left.button-primary.active, .button-longshadow-left.button-primary.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow-left.button-blue {
    text-shadow: 0px 0px #4c94ad, -1px 1px #4c94ad, -2px 2px #4c94ad, -3px 3px #4c94ad, -4px 4px #4c94ad, -5px 5px #4c94ad, -6px 6px #4c94ad, -7px 7px #4c94ad, -8px 8px #4c94ad, -9px 9px #4c94ad, -10px 10px #4c94ad, -11px 11px #4c94ad, -12px 12px #4c94ad, -13px 13px #4c94ad, -14px 14px #4c94ad, -15px 15px #4c94ad, -16px 16px #4c94ad, -17px 17px #4c94ad, -18px 18px #4c94ad, -19px 19px #4c94ad, -20px 20px #4c94ad, -21px 21px #4c94ad, -22px 22px #4c94ad, -23px 23px #4c94ad, -24px 24px #4c94ad, -25px 25px #4c94ad, -26px 26px #4c94ad, -27px 27px #4c94ad, -28px 28px #4c94ad, -29px 29px #4c94ad, -30px 30px #4c94ad, -31px 31px #4c94ad, -32px 32px #4c94ad, -33px 33px #4c94ad, -34px 34px #4c94ad, -35px 35px #4c94ad, -36px 36px #4c94ad, -37px 37px #4c94ad, -38px 38px #4c94ad, -39px 39px #4c94ad, -40px 40px #4c94ad, -41px 41px #4c94ad, -42px 42px #4c94ad, -43px 43px #4c94ad, -44px 44px #4c94ad, -45px 45px #4c94ad, -46px 46px #4c94ad, -47px 47px #4c94ad, -48px 48px #4c94ad, -49px 49px #4c94ad, -50px 50px #4c94ad, -51px 51px #4c94ad, -52px 52px #4c94ad, -53px 53px #4c94ad, -54px 54px #4c94ad, -55px 55px #4c94ad, -56px 56px #4c94ad, -57px 57px #4c94ad, -58px 58px #4c94ad, -59px 59px #4c94ad, -60px 60px #4c94ad, -61px 61px #4c94ad, -62px 62px #4c94ad, -63px 63px #4c94ad, -64px 64px #4c94ad, -65px 65px #4c94ad, -66px 66px #4c94ad, -67px 67px #4c94ad, -68px 68px #4c94ad, -69px 69px #4c94ad, -70px 70px #4c94ad, -71px 71px #4c94ad, -72px 72px #4c94ad, -73px 73px #4c94ad, -74px 74px #4c94ad, -75px 75px #4c94ad, -76px 76px #4c94ad, -77px 77px #4c94ad, -78px 78px #4c94ad, -79px 79px #4c94ad, -80px 80px #4c94ad, -81px 81px #4c94ad, -82px 82px #4c94ad, -83px 83px #4c94ad, -84px 84px #4c94ad, -85px 85px #4c94ad;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow-left.button-blue:hover {
      background: #569db5;
      text-shadow: none; }
    .button-longshadow-left.button-blue:active, .button-longshadow-left.button-blue.active, .button-longshadow-left.button-blue.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow-left.button-info {
    text-shadow: 0px 0px #4c94ad, -1px 1px #4c94ad, -2px 2px #4c94ad, -3px 3px #4c94ad, -4px 4px #4c94ad, -5px 5px #4c94ad, -6px 6px #4c94ad, -7px 7px #4c94ad, -8px 8px #4c94ad, -9px 9px #4c94ad, -10px 10px #4c94ad, -11px 11px #4c94ad, -12px 12px #4c94ad, -13px 13px #4c94ad, -14px 14px #4c94ad, -15px 15px #4c94ad, -16px 16px #4c94ad, -17px 17px #4c94ad, -18px 18px #4c94ad, -19px 19px #4c94ad, -20px 20px #4c94ad, -21px 21px #4c94ad, -22px 22px #4c94ad, -23px 23px #4c94ad, -24px 24px #4c94ad, -25px 25px #4c94ad, -26px 26px #4c94ad, -27px 27px #4c94ad, -28px 28px #4c94ad, -29px 29px #4c94ad, -30px 30px #4c94ad, -31px 31px #4c94ad, -32px 32px #4c94ad, -33px 33px #4c94ad, -34px 34px #4c94ad, -35px 35px #4c94ad, -36px 36px #4c94ad, -37px 37px #4c94ad, -38px 38px #4c94ad, -39px 39px #4c94ad, -40px 40px #4c94ad, -41px 41px #4c94ad, -42px 42px #4c94ad, -43px 43px #4c94ad, -44px 44px #4c94ad, -45px 45px #4c94ad, -46px 46px #4c94ad, -47px 47px #4c94ad, -48px 48px #4c94ad, -49px 49px #4c94ad, -50px 50px #4c94ad, -51px 51px #4c94ad, -52px 52px #4c94ad, -53px 53px #4c94ad, -54px 54px #4c94ad, -55px 55px #4c94ad, -56px 56px #4c94ad, -57px 57px #4c94ad, -58px 58px #4c94ad, -59px 59px #4c94ad, -60px 60px #4c94ad, -61px 61px #4c94ad, -62px 62px #4c94ad, -63px 63px #4c94ad, -64px 64px #4c94ad, -65px 65px #4c94ad, -66px 66px #4c94ad, -67px 67px #4c94ad, -68px 68px #4c94ad, -69px 69px #4c94ad, -70px 70px #4c94ad, -71px 71px #4c94ad, -72px 72px #4c94ad, -73px 73px #4c94ad, -74px 74px #4c94ad, -75px 75px #4c94ad, -76px 76px #4c94ad, -77px 77px #4c94ad, -78px 78px #4c94ad, -79px 79px #4c94ad, -80px 80px #4c94ad, -81px 81px #4c94ad, -82px 82px #4c94ad, -83px 83px #4c94ad, -84px 84px #4c94ad, -85px 85px #4c94ad;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow-left.button-info:hover {
      background: #569db5;
      text-shadow: none; }
    .button-longshadow-left.button-info:active, .button-longshadow-left.button-info.active, .button-longshadow-left.button-info.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow-left.button-plain {
    text-shadow: 0px 0px #d9d9d9, -1px 1px #d9d9d9, -2px 2px #d9d9d9, -3px 3px #d9d9d9, -4px 4px #d9d9d9, -5px 5px #d9d9d9, -6px 6px #d9d9d9, -7px 7px #d9d9d9, -8px 8px #d9d9d9, -9px 9px #d9d9d9, -10px 10px #d9d9d9, -11px 11px #d9d9d9, -12px 12px #d9d9d9, -13px 13px #d9d9d9, -14px 14px #d9d9d9, -15px 15px #d9d9d9, -16px 16px #d9d9d9, -17px 17px #d9d9d9, -18px 18px #d9d9d9, -19px 19px #d9d9d9, -20px 20px #d9d9d9, -21px 21px #d9d9d9, -22px 22px #d9d9d9, -23px 23px #d9d9d9, -24px 24px #d9d9d9, -25px 25px #d9d9d9, -26px 26px #d9d9d9, -27px 27px #d9d9d9, -28px 28px #d9d9d9, -29px 29px #d9d9d9, -30px 30px #d9d9d9, -31px 31px #d9d9d9, -32px 32px #d9d9d9, -33px 33px #d9d9d9, -34px 34px #d9d9d9, -35px 35px #d9d9d9, -36px 36px #d9d9d9, -37px 37px #d9d9d9, -38px 38px #d9d9d9, -39px 39px #d9d9d9, -40px 40px #d9d9d9, -41px 41px #d9d9d9, -42px 42px #d9d9d9, -43px 43px #d9d9d9, -44px 44px #d9d9d9, -45px 45px #d9d9d9, -46px 46px #d9d9d9, -47px 47px #d9d9d9, -48px 48px #d9d9d9, -49px 49px #d9d9d9, -50px 50px #d9d9d9, -51px 51px #d9d9d9, -52px 52px #d9d9d9, -53px 53px #d9d9d9, -54px 54px #d9d9d9, -55px 55px #d9d9d9, -56px 56px #d9d9d9, -57px 57px #d9d9d9, -58px 58px #d9d9d9, -59px 59px #d9d9d9, -60px 60px #d9d9d9, -61px 61px #d9d9d9, -62px 62px #d9d9d9, -63px 63px #d9d9d9, -64px 64px #d9d9d9, -65px 65px #d9d9d9, -66px 66px #d9d9d9, -67px 67px #d9d9d9, -68px 68px #d9d9d9, -69px 69px #d9d9d9, -70px 70px #d9d9d9, -71px 71px #d9d9d9, -72px 72px #d9d9d9, -73px 73px #d9d9d9, -74px 74px #d9d9d9, -75px 75px #d9d9d9, -76px 76px #d9d9d9, -77px 77px #d9d9d9, -78px 78px #d9d9d9, -79px 79px #d9d9d9, -80px 80px #d9d9d9, -81px 81px #d9d9d9, -82px 82px #d9d9d9, -83px 83px #d9d9d9, -84px 84px #d9d9d9, -85px 85px #d9d9d9;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow-left.button-plain:hover {
      background: #e1e1e1;
      text-shadow: none; }
    .button-longshadow-left.button-plain:active, .button-longshadow-left.button-plain.active, .button-longshadow-left.button-plain.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow-left.button-silver {
    text-shadow: 0px 0px #d9dddd, -1px 1px #d9dddd, -2px 2px #d9dddd, -3px 3px #d9dddd, -4px 4px #d9dddd, -5px 5px #d9dddd, -6px 6px #d9dddd, -7px 7px #d9dddd, -8px 8px #d9dddd, -9px 9px #d9dddd, -10px 10px #d9dddd, -11px 11px #d9dddd, -12px 12px #d9dddd, -13px 13px #d9dddd, -14px 14px #d9dddd, -15px 15px #d9dddd, -16px 16px #d9dddd, -17px 17px #d9dddd, -18px 18px #d9dddd, -19px 19px #d9dddd, -20px 20px #d9dddd, -21px 21px #d9dddd, -22px 22px #d9dddd, -23px 23px #d9dddd, -24px 24px #d9dddd, -25px 25px #d9dddd, -26px 26px #d9dddd, -27px 27px #d9dddd, -28px 28px #d9dddd, -29px 29px #d9dddd, -30px 30px #d9dddd, -31px 31px #d9dddd, -32px 32px #d9dddd, -33px 33px #d9dddd, -34px 34px #d9dddd, -35px 35px #d9dddd, -36px 36px #d9dddd, -37px 37px #d9dddd, -38px 38px #d9dddd, -39px 39px #d9dddd, -40px 40px #d9dddd, -41px 41px #d9dddd, -42px 42px #d9dddd, -43px 43px #d9dddd, -44px 44px #d9dddd, -45px 45px #d9dddd, -46px 46px #d9dddd, -47px 47px #d9dddd, -48px 48px #d9dddd, -49px 49px #d9dddd, -50px 50px #d9dddd, -51px 51px #d9dddd, -52px 52px #d9dddd, -53px 53px #d9dddd, -54px 54px #d9dddd, -55px 55px #d9dddd, -56px 56px #d9dddd, -57px 57px #d9dddd, -58px 58px #d9dddd, -59px 59px #d9dddd, -60px 60px #d9dddd, -61px 61px #d9dddd, -62px 62px #d9dddd, -63px 63px #d9dddd, -64px 64px #d9dddd, -65px 65px #d9dddd, -66px 66px #d9dddd, -67px 67px #d9dddd, -68px 68px #d9dddd, -69px 69px #d9dddd, -70px 70px #d9dddd, -71px 71px #d9dddd, -72px 72px #d9dddd, -73px 73px #d9dddd, -74px 74px #d9dddd, -75px 75px #d9dddd, -76px 76px #d9dddd, -77px 77px #d9dddd, -78px 78px #d9dddd, -79px 79px #d9dddd, -80px 80px #d9dddd, -81px 81px #d9dddd, -82px 82px #d9dddd, -83px 83px #d9dddd, -84px 84px #d9dddd, -85px 85px #d9dddd;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow-left.button-silver:hover {
      background: #e3e5e5;
      text-shadow: none; }
    .button-longshadow-left.button-silver:active, .button-longshadow-left.button-silver.active, .button-longshadow-left.button-silver.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow-left.button-inverse {
    text-shadow: 0px 0px #090909, -1px 1px #090909, -2px 2px #090909, -3px 3px #090909, -4px 4px #090909, -5px 5px #090909, -6px 6px #090909, -7px 7px #090909, -8px 8px #090909, -9px 9px #090909, -10px 10px #090909, -11px 11px #090909, -12px 12px #090909, -13px 13px #090909, -14px 14px #090909, -15px 15px #090909, -16px 16px #090909, -17px 17px #090909, -18px 18px #090909, -19px 19px #090909, -20px 20px #090909, -21px 21px #090909, -22px 22px #090909, -23px 23px #090909, -24px 24px #090909, -25px 25px #090909, -26px 26px #090909, -27px 27px #090909, -28px 28px #090909, -29px 29px #090909, -30px 30px #090909, -31px 31px #090909, -32px 32px #090909, -33px 33px #090909, -34px 34px #090909, -35px 35px #090909, -36px 36px #090909, -37px 37px #090909, -38px 38px #090909, -39px 39px #090909, -40px 40px #090909, -41px 41px #090909, -42px 42px #090909, -43px 43px #090909, -44px 44px #090909, -45px 45px #090909, -46px 46px #090909, -47px 47px #090909, -48px 48px #090909, -49px 49px #090909, -50px 50px #090909, -51px 51px #090909, -52px 52px #090909, -53px 53px #090909, -54px 54px #090909, -55px 55px #090909, -56px 56px #090909, -57px 57px #090909, -58px 58px #090909, -59px 59px #090909, -60px 60px #090909, -61px 61px #090909, -62px 62px #090909, -63px 63px #090909, -64px 64px #090909, -65px 65px #090909, -66px 66px #090909, -67px 67px #090909, -68px 68px #090909, -69px 69px #090909, -70px 70px #090909, -71px 71px #090909, -72px 72px #090909, -73px 73px #090909, -74px 74px #090909, -75px 75px #090909, -76px 76px #090909, -77px 77px #090909, -78px 78px #090909, -79px 79px #090909, -80px 80px #090909, -81px 81px #090909, -82px 82px #090909, -83px 83px #090909, -84px 84px #090909, -85px 85px #090909;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow-left.button-inverse:hover {
      background: #111111;
      text-shadow: none; }
    .button-longshadow-left.button-inverse:active, .button-longshadow-left.button-inverse.active, .button-longshadow-left.button-inverse.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow-left.button-success {
    text-shadow: 0px 0px #26ab9d, -1px 1px #26ab9d, -2px 2px #26ab9d, -3px 3px #26ab9d, -4px 4px #26ab9d, -5px 5px #26ab9d, -6px 6px #26ab9d, -7px 7px #26ab9d, -8px 8px #26ab9d, -9px 9px #26ab9d, -10px 10px #26ab9d, -11px 11px #26ab9d, -12px 12px #26ab9d, -13px 13px #26ab9d, -14px 14px #26ab9d, -15px 15px #26ab9d, -16px 16px #26ab9d, -17px 17px #26ab9d, -18px 18px #26ab9d, -19px 19px #26ab9d, -20px 20px #26ab9d, -21px 21px #26ab9d, -22px 22px #26ab9d, -23px 23px #26ab9d, -24px 24px #26ab9d, -25px 25px #26ab9d, -26px 26px #26ab9d, -27px 27px #26ab9d, -28px 28px #26ab9d, -29px 29px #26ab9d, -30px 30px #26ab9d, -31px 31px #26ab9d, -32px 32px #26ab9d, -33px 33px #26ab9d, -34px 34px #26ab9d, -35px 35px #26ab9d, -36px 36px #26ab9d, -37px 37px #26ab9d, -38px 38px #26ab9d, -39px 39px #26ab9d, -40px 40px #26ab9d, -41px 41px #26ab9d, -42px 42px #26ab9d, -43px 43px #26ab9d, -44px 44px #26ab9d, -45px 45px #26ab9d, -46px 46px #26ab9d, -47px 47px #26ab9d, -48px 48px #26ab9d, -49px 49px #26ab9d, -50px 50px #26ab9d, -51px 51px #26ab9d, -52px 52px #26ab9d, -53px 53px #26ab9d, -54px 54px #26ab9d, -55px 55px #26ab9d, -56px 56px #26ab9d, -57px 57px #26ab9d, -58px 58px #26ab9d, -59px 59px #26ab9d, -60px 60px #26ab9d, -61px 61px #26ab9d, -62px 62px #26ab9d, -63px 63px #26ab9d, -64px 64px #26ab9d, -65px 65px #26ab9d, -66px 66px #26ab9d, -67px 67px #26ab9d, -68px 68px #26ab9d, -69px 69px #26ab9d, -70px 70px #26ab9d, -71px 71px #26ab9d, -72px 72px #26ab9d, -73px 73px #26ab9d, -74px 74px #26ab9d, -75px 75px #26ab9d, -76px 76px #26ab9d, -77px 77px #26ab9d, -78px 78px #26ab9d, -79px 79px #26ab9d, -80px 80px #26ab9d, -81px 81px #26ab9d, -82px 82px #26ab9d, -83px 83px #26ab9d, -84px 84px #26ab9d, -85px 85px #26ab9d;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow-left.button-success:hover {
      background: #2ab9ab;
      text-shadow: none; }
    .button-longshadow-left.button-success:active, .button-longshadow-left.button-success.active, .button-longshadow-left.button-success.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow-left.button-highlight {
    text-shadow: 0px 0px #f5a320, -1px 1px #f5a320, -2px 2px #f5a320, -3px 3px #f5a320, -4px 4px #f5a320, -5px 5px #f5a320, -6px 6px #f5a320, -7px 7px #f5a320, -8px 8px #f5a320, -9px 9px #f5a320, -10px 10px #f5a320, -11px 11px #f5a320, -12px 12px #f5a320, -13px 13px #f5a320, -14px 14px #f5a320, -15px 15px #f5a320, -16px 16px #f5a320, -17px 17px #f5a320, -18px 18px #f5a320, -19px 19px #f5a320, -20px 20px #f5a320, -21px 21px #f5a320, -22px 22px #f5a320, -23px 23px #f5a320, -24px 24px #f5a320, -25px 25px #f5a320, -26px 26px #f5a320, -27px 27px #f5a320, -28px 28px #f5a320, -29px 29px #f5a320, -30px 30px #f5a320, -31px 31px #f5a320, -32px 32px #f5a320, -33px 33px #f5a320, -34px 34px #f5a320, -35px 35px #f5a320, -36px 36px #f5a320, -37px 37px #f5a320, -38px 38px #f5a320, -39px 39px #f5a320, -40px 40px #f5a320, -41px 41px #f5a320, -42px 42px #f5a320, -43px 43px #f5a320, -44px 44px #f5a320, -45px 45px #f5a320, -46px 46px #f5a320, -47px 47px #f5a320, -48px 48px #f5a320, -49px 49px #f5a320, -50px 50px #f5a320, -51px 51px #f5a320, -52px 52px #f5a320, -53px 53px #f5a320, -54px 54px #f5a320, -55px 55px #f5a320, -56px 56px #f5a320, -57px 57px #f5a320, -58px 58px #f5a320, -59px 59px #f5a320, -60px 60px #f5a320, -61px 61px #f5a320, -62px 62px #f5a320, -63px 63px #f5a320, -64px 64px #f5a320, -65px 65px #f5a320, -66px 66px #f5a320, -67px 67px #f5a320, -68px 68px #f5a320, -69px 69px #f5a320, -70px 70px #f5a320, -71px 71px #f5a320, -72px 72px #f5a320, -73px 73px #f5a320, -74px 74px #f5a320, -75px 75px #f5a320, -76px 76px #f5a320, -77px 77px #f5a320, -78px 78px #f5a320, -79px 79px #f5a320, -80px 80px #f5a320, -81px 81px #f5a320, -82px 82px #f5a320, -83px 83px #f5a320, -84px 84px #f5a320, -85px 85px #f5a320;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow-left.button-highlight:hover {
      background: #f6aa31;
      text-shadow: none; }
    .button-longshadow-left.button-highlight:active, .button-longshadow-left.button-highlight.active, .button-longshadow-left.button-highlight.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow-left.button-danger {
    text-shadow: 0px 0px #f51d1d, -1px 1px #f51d1d, -2px 2px #f51d1d, -3px 3px #f51d1d, -4px 4px #f51d1d, -5px 5px #f51d1d, -6px 6px #f51d1d, -7px 7px #f51d1d, -8px 8px #f51d1d, -9px 9px #f51d1d, -10px 10px #f51d1d, -11px 11px #f51d1d, -12px 12px #f51d1d, -13px 13px #f51d1d, -14px 14px #f51d1d, -15px 15px #f51d1d, -16px 16px #f51d1d, -17px 17px #f51d1d, -18px 18px #f51d1d, -19px 19px #f51d1d, -20px 20px #f51d1d, -21px 21px #f51d1d, -22px 22px #f51d1d, -23px 23px #f51d1d, -24px 24px #f51d1d, -25px 25px #f51d1d, -26px 26px #f51d1d, -27px 27px #f51d1d, -28px 28px #f51d1d, -29px 29px #f51d1d, -30px 30px #f51d1d, -31px 31px #f51d1d, -32px 32px #f51d1d, -33px 33px #f51d1d, -34px 34px #f51d1d, -35px 35px #f51d1d, -36px 36px #f51d1d, -37px 37px #f51d1d, -38px 38px #f51d1d, -39px 39px #f51d1d, -40px 40px #f51d1d, -41px 41px #f51d1d, -42px 42px #f51d1d, -43px 43px #f51d1d, -44px 44px #f51d1d, -45px 45px #f51d1d, -46px 46px #f51d1d, -47px 47px #f51d1d, -48px 48px #f51d1d, -49px 49px #f51d1d, -50px 50px #f51d1d, -51px 51px #f51d1d, -52px 52px #f51d1d, -53px 53px #f51d1d, -54px 54px #f51d1d, -55px 55px #f51d1d, -56px 56px #f51d1d, -57px 57px #f51d1d, -58px 58px #f51d1d, -59px 59px #f51d1d, -60px 60px #f51d1d, -61px 61px #f51d1d, -62px 62px #f51d1d, -63px 63px #f51d1d, -64px 64px #f51d1d, -65px 65px #f51d1d, -66px 66px #f51d1d, -67px 67px #f51d1d, -68px 68px #f51d1d, -69px 69px #f51d1d, -70px 70px #f51d1d, -71px 71px #f51d1d, -72px 72px #f51d1d, -73px 73px #f51d1d, -74px 74px #f51d1d, -75px 75px #f51d1d, -76px 76px #f51d1d, -77px 77px #f51d1d, -78px 78px #f51d1d, -79px 79px #f51d1d, -80px 80px #f51d1d, -81px 81px #f51d1d, -82px 82px #f51d1d, -83px 83px #f51d1d, -84px 84px #f51d1d, -85px 85px #f51d1d;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow-left.button-danger:hover {
      background: #f62e2e;
      text-shadow: none; }
    .button-longshadow-left.button-danger:active, .button-longshadow-left.button-danger.active, .button-longshadow-left.button-danger.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  .button-longshadow-left.button-business {
    text-shadow: 0px 0px #3a1a35, -1px 1px #3a1a35, -2px 2px #3a1a35, -3px 3px #3a1a35, -4px 4px #3a1a35, -5px 5px #3a1a35, -6px 6px #3a1a35, -7px 7px #3a1a35, -8px 8px #3a1a35, -9px 9px #3a1a35, -10px 10px #3a1a35, -11px 11px #3a1a35, -12px 12px #3a1a35, -13px 13px #3a1a35, -14px 14px #3a1a35, -15px 15px #3a1a35, -16px 16px #3a1a35, -17px 17px #3a1a35, -18px 18px #3a1a35, -19px 19px #3a1a35, -20px 20px #3a1a35, -21px 21px #3a1a35, -22px 22px #3a1a35, -23px 23px #3a1a35, -24px 24px #3a1a35, -25px 25px #3a1a35, -26px 26px #3a1a35, -27px 27px #3a1a35, -28px 28px #3a1a35, -29px 29px #3a1a35, -30px 30px #3a1a35, -31px 31px #3a1a35, -32px 32px #3a1a35, -33px 33px #3a1a35, -34px 34px #3a1a35, -35px 35px #3a1a35, -36px 36px #3a1a35, -37px 37px #3a1a35, -38px 38px #3a1a35, -39px 39px #3a1a35, -40px 40px #3a1a35, -41px 41px #3a1a35, -42px 42px #3a1a35, -43px 43px #3a1a35, -44px 44px #3a1a35, -45px 45px #3a1a35, -46px 46px #3a1a35, -47px 47px #3a1a35, -48px 48px #3a1a35, -49px 49px #3a1a35, -50px 50px #3a1a35, -51px 51px #3a1a35, -52px 52px #3a1a35, -53px 53px #3a1a35, -54px 54px #3a1a35, -55px 55px #3a1a35, -56px 56px #3a1a35, -57px 57px #3a1a35, -58px 58px #3a1a35, -59px 59px #3a1a35, -60px 60px #3a1a35, -61px 61px #3a1a35, -62px 62px #3a1a35, -63px 63px #3a1a35, -64px 64px #3a1a35, -65px 65px #3a1a35, -66px 66px #3a1a35, -67px 67px #3a1a35, -68px 68px #3a1a35, -69px 69px #3a1a35, -70px 70px #3a1a35, -71px 71px #3a1a35, -72px 72px #3a1a35, -73px 73px #3a1a35, -74px 74px #3a1a35, -75px 75px #3a1a35, -76px 76px #3a1a35, -77px 77px #3a1a35, -78px 78px #3a1a35, -79px 79px #3a1a35, -80px 80px #3a1a35, -81px 81px #3a1a35, -82px 82px #3a1a35, -83px 83px #3a1a35, -84px 84px #3a1a35, -85px 85px #3a1a35;
    transition: text-shadow 0.3s ease-in-out; }
    .button-longshadow-left.button-business:hover {
      background: #471f40;
      text-shadow: none; }
    .button-longshadow-left.button-business:active, .button-longshadow-left.button-business.active, .button-longshadow-left.button-business.is-active {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }

/*
* Button Sizes
*
* This file creates the various button sizes
* (ex. .button-large, .button-small, etc.)
*/
.button-giant {
  font-size: 28px;
  height: 70px;
  line-height: 70px;
  padding: 0 70px; }

.button-jumbo {
  font-size: 24px;
  height: 60px;
  line-height: 60px;
  padding: 0 60px; }

.button-large {
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  padding: 0 46px; }

.button-normal {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px; }

.button-small {
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  font-weight: 600; }

.button-tiny {
  font-size: 10.88px;
  height: 27.2px;
  line-height: 27.2px;
  padding: 0 16px;
  font-weight: 600; }

/*
* ProZ.com Follow Button
*/
.proz-follow-btn {
  font-size: 12px;
  width: 100%;
  height: 100%;
  font-family: "Helvetica Neue", Arial, sans-serif;
  color: #fff;
  padding: 0 12px;
  background: #336666;
  border: 1px solid #275454;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s; }

.proz-follow-btn:hover {
  background: #478484; }

.proz-follow-btn-logo {
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  padding: 1px 2px 0 0;
  margin-left: -5px; }

.proz-follow-loading-img {
  display: inline-block;
  vertical-align: middle; }

.follow-lbl-following {
  font-weight: bold; }

.follow-lbl-unfollow {
  font-weight: bold; }

/* Temporary variables */
.button-white-text {
  color: #FFF !important; }
  .button-white-text:hover {
    color: #FBFBFB !important;
    text-decoration: none !important; }

html.htmlHasScrollableMenu {
  overflow: hidden; }

/* Main Navigation */
.m-header__main {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999; }
  .m-header__main.static {
    position: absolute; }
  .m-header__main * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .m-header__main *:before,
  .m-header__main *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .m-header__main.makeScrollable {
    height: 100%;
    overflow-y: scroll;
    -ms-overflow-style: none; }
    .m-header__main.makeScrollable ::-webkit-scrollbar {
      width: 0 !important; }
  .m-header__main ul {
    margin: 0; }
  .m-header__main .avatar-32 {
    border-color: #245252 !important;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 3px rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 0 3px rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 0 3px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 0 3px rgba(255, 255, 255, 0.6); }
    .m-header__main .avatar-32:hover {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      opacity: 0.7; }
  .m-header__main .nav__dropdown__menu.is_open, .m-header__main .nav__dropdown__submenu__menu.is_open {
    display: block !important; }
  .m-header__main.m-business_theme .for_business {
    font-size: 10px;
    color: #fff;
    text-align: center; }
  .m-header__main.m-business_theme .m-navigation__primary {
    background: #5E2955; }
  .m-header__main.m-business_theme .nav__dropdown_menu-item a, .m-header__main.m-business_theme .right_dropdown-item a {
    color: #5E2955; }
  .m-header__main.m-business_theme .profile-cal-off, .m-header__main.m-business_theme .profile-cal-animated,
  .m-header__main.m-business_theme .profile-cal-gr, .m-header__main.m-business_theme .profile-cal-gr,
  .m-header__main.m-business_theme .profile-cal-yl, .m-header__main.m-business_theme .profile-cal-or,
  .m-header__main.m-business_theme .profile-cal-rd {
    border-color: #5E2955; }
  .m-header__main.m-business_theme .nav__dropdown_menu-item > a:hover, .m-header__main.m-business_theme .right_dropdown-item > a:hover {
    background: #584055 !important; }
  .m-header__main.m-business_theme li.nav__mod__dropdown:hover, .m-header__main.m-business_theme li.nav__mod__dropdown:active {
    background: #584055 !important; }
  .m-header__main.m-business_theme .site_links {
    margin-left: 0 !important; }
    .m-header__main.m-business_theme .site_links > li:hover {
      background: #584055 !important; }
  .m-header__main.m-business_theme .nav__standard_link:hover {
    background: #584055 !important; }
  @media (min-width: 854px) {
    .m-header__main.m-business_theme .nav__dropdown__submenu:hover, .m-header__main.m-business_theme .nav__dropdown__submenu:active {
      background: #584055 !important; } }
  .m-header__main.m-business_theme .nav__dropdown__submenu > a.maintainHover {
    background: #584055 !important; }
  .m-header__main.m-business_theme .nav__dropdown__submenu__menu {
    background: #584055 !important; }
  .m-header__main.m-business_theme .dropdown-extra-link a:hover {
    background: #584055 !important; }

.m-navigation__secondary_upper {
  position: relative;
  top: 0;
  background: #245252;
  height: 28px;
  line-height: 28px;
  z-index: 502; }
  .m-navigation__secondary_upper .list-inline {
    padding: 0 !important;
    height: 28px; }

.m-navigation__primary {
  position: relative;
  width: 100%;
  height: 50px;
  top: 0;
  background: #2E6969;
  z-index: 501;
  padding: 0 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  box-shadow: 1px 0 5px 0 rgba(0, 0, 0, 0.15);
  -webkit-font-smoothing: antialiased; }
  @media (min-width: 1088px) {
    .m-navigation__primary {
      padding: 0 0 0 15px; } }
  .m-navigation__primary .logo {
    background-image: url("/zf/images/proz-circle-logo-sm.png");
    background-image: linear-gradient(transparent, transparent), url("/zf/images/proz-circle-svg.svg");
    width: 42px;
    height: 42px;
    background-size: cover;
    background-repeat: no-repeat; }
    @media (min-width: 500px) {
      .m-navigation__primary .logo {
        background-image: url("/zf/images/proz-logo-nav.png");
        background-image: linear-gradient(transparent, transparent), url("/zf/images/proz-logo-nav.svg");
        width: 140px;
        height: 29px;
        background-size: 140px;
        background-repeat: no-repeat; } }
  .m-navigation__primary .m-navigation__container {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    margin: 0 auto; }
    .m-navigation__primary .m-navigation__container .site_links {
      display: none;
      padding: 0;
      margin: 0;
      margin-left: 15px;
      font-size: 14px; }
      @media (min-width: 1088px) {
        .m-navigation__primary .m-navigation__container .site_links {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -moz-box-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1; } }
      @media (max-width: 1251px) {
        .m-navigation__primary .m-navigation__container .site_links.smaller_font {
          display: none; } }
      .m-navigation__primary .m-navigation__container .site_links li {
        line-height: 50px; }
      .m-navigation__primary .m-navigation__container .site_links > li:after {
        content: '';
        position: absolute;
        display: none;
        width: 15px;
        height: 15px;
        border-bottom: 10px solid #f7f7f7;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        bottom: 0;
        left: calc(50% - 10px); }
      .m-navigation__primary .m-navigation__container .site_links > li.no-dropdown:after {
        display: none; }
      .m-navigation__primary .m-navigation__container .site_links.smaller_font {
        font-size: 11px; }
        .m-navigation__primary .m-navigation__container .site_links.smaller_font a {
          padding: 0 14px; }
        .m-navigation__primary .m-navigation__container .site_links.smaller_font .dropdown-extra-link a,
        .m-navigation__primary .m-navigation__container .site_links.smaller_font .nav__dropdown__submenu__menu a,
        .m-navigation__primary .m-navigation__container .site_links.smaller_font .nav__dropdown__submenu a {
          padding: 2px 14px !important; }
    @media (min-width: 1088px) {
      .m-navigation__primary .m-navigation__container #mobile_site_links {
        display: none; } }
    .m-navigation__primary .m-navigation__container .navigation__right_content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .m-navigation__primary .m-navigation__container .navigation__right_content .user-actions {
        position: relative; }
      @media (min-width: 854px) {
        .m-navigation__primary .m-navigation__container .navigation__right_content .nav__dropdown_menu-item a, .m-navigation__primary .m-navigation__container .navigation__right_content .right_dropdown-item a {
          text-align: right; }
        .m-navigation__primary .m-navigation__container .navigation__right_content .nav__dropdown_menu-item .menu-columns li a, .m-navigation__primary .m-navigation__container .navigation__right_content .right_dropdown-item .menu-columns li a {
          text-align: left; } }
      .m-navigation__primary .m-navigation__container .navigation__right_content .user_details {
        padding: 10px 0;
        margin-left: 10px;
        transition: background 0.3s ease-in-out; }
        @media (min-width: 854px) {
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details {
            position: relative; } }
        @media (min-width: 1088px) {
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details {
            width: 227px;
            margin-left: 0; }
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details:hover, .m-navigation__primary .m-navigation__container .navigation__right_content .user_details.is_active {
              background: rgba(0, 0, 0, 0.1); } }
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          border-left: 1px solid rgba(255, 255, 255, 0.1);
          box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.2);
          height: 32px; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__avatar {
            display: none;
            position: relative; }
            @media (min-width: 1088px) {
              .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__avatar {
                display: block; } }
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__avatar img {
              width: 30px;
              height: 30px; }
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__avatar .inline-availability {
              position: absolute;
              bottom: -3px;
              left: 1px; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__info {
            display: none;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -moz-box-flex: 1;
            -moz-flex: 1;
            -ms-flex: 1;
            flex: 1; }
            @media (min-width: 1088px) {
              .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__info {
                display: block; } }
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__info .user_details__name {
              position: relative;
              font-size: 12px;
              line-height: 17px;
              color: #FBFBFB;
              max-width: 155px;
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis; }
              .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__info .user_details__name a {
                display: inline-block; }
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__info .user_details__time {
              font-size: 9px;
              line-height: 13px;
              color: #f6f6f6;
              max-width: 155px;
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis; }
              .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__info .user_details__time a {
                display: inline-block;
                padding: 0; }
                .m-navigation__primary .m-navigation__container .navigation__right_content .user_details .user_details__settings .user_details__info .user_details__time a:hover {
                  text-decoration: underline; }
      .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
        @media (min-width: 1251px) {
          .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.smaller_font .visible_on_compress {
            display: none; } }
        @media (min-width: 1088px) {
          .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links {
            display: none; } }
        @media (max-width: 1251px) {
          .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.smaller_font {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center; } }
      @media (min-width: 854px) {
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links {
          position: relative; } }
      @media (min-width: 1088px) {
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links {
          margin-left: auto; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown .user_details__dropdown-trigger, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links .user_details__dropdown-trigger {
            display: none; } }
      .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu {
        top: 51px;
        left: 0;
        right: 0; }
        @media (min-width: 854px) {
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu {
            left: auto;
            min-width: 270px; }
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user {
              min-width: 450px; } }
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu .nav__dropdown__submenu__menu, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu .nav__dropdown__submenu__menu {
          right: 0;
          left: 0;
          top: 45px;
          width: 100%; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu .nav__dropdown__submenu__menu a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu .nav__dropdown__submenu__menu a {
            padding: 2px 16px !important; }
          @media (min-width: 854px) {
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu .nav__dropdown__submenu__menu, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu .nav__dropdown__submenu__menu {
              right: 100%;
              left: auto !important;
              top: 0;
              position: absolute;
              width: auto; } }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu .nav__dropdown__submenu__menu .user_account_items a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu .nav__dropdown__submenu__menu .user_account_items a {
            padding: 0;
            display: inline;
            margin-left: 4px; }
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu li.right-aligned, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu li.right-aligned {
          padding-left: 16px !important; }
          @media (min-width: 854px) {
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu li.right-aligned, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu li.right-aligned {
              text-align: right;
              padding-right: 16px !important; } }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu li.right-aligned a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu li.right-aligned a {
            display: inline-block;
            padding: 0 0 10px; }
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-columns, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-columns {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          min-width: 320px; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-columns a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-columns a {
            white-space: pre-line;
            font-size: 13px !important; }
          @media (max-width: 480px) {
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-columns, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-columns {
              -webkit-box-direction: normal;
              -webkit-box-orient: vertical;
              -webkit-flex-direction: column;
              -moz-flex-direction: column;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-columns.smaller_font, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-columns.smaller_font {
            display: block !important; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-columns ul, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-columns ul {
            padding-left: 0;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -moz-box-flex: 1;
            -moz-flex: 1;
            -ms-flex: 1;
            flex: 1; }
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-row, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-row {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          padding: 0; }
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-outcast, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-outcast {
          width: 100%;
          padding: 0;
          text-align: left; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-outcast a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-outcast a {
            color: #FBFBFB;
            padding: 8px 16px; }
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-outcast a:hover, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-outcast a:hover {
              text-decoration: underline; }
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-row li, .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-columns ul li, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-row li, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-columns ul li {
          line-height: 20px;
          display: block; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-row li:hover, .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-columns ul li:hover, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-row li:hover, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-columns ul li:hover {
            background: transparent; }
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-row li:hover > a, .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-columns ul li:hover > a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-row li:hover > a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-columns ul li:hover > a {
              color: inherit !important;
              text-decoration: underline; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-row li a, .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .menu-columns ul li a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-row li a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .menu-columns ul li a {
            padding: 5px 16px;
            line-height: 17px;
            font-size: 13px; }
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown > .nav__dropdown__menu.nav__user .nav__section a:hover, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links > .nav__dropdown__menu.nav__user .nav__section a:hover {
          color: rgba(0, 0, 0, 0.78) !important; }
      .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown .user_info_membership, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links .user_info_membership {
        background: #E2E2E2;
        font-size: 12px;
        text-align: center;
        padding: 1em;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
        .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown .user_info_membership .user_details_membership_action, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links .user_info_membership .user_details_membership_action {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -moz-box-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown .user_info_membership .user_details_membership_action div, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links .user_info_membership .user_details_membership_action div {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -moz-box-flex: 1;
            -moz-flex: 1;
            -ms-flex: 1;
            flex: 1;
            margin: 1em;
            font-size: 11px;
            width: 100%;
            max-width: 250px; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown .user_info_membership .user_details_membership_action a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links .user_info_membership .user_details_membership_action a {
            font-size: 12px;
            background: #FF7142;
            color: white;
            border-radius: 2px;
            text-align: center;
            line-height: 15px;
            padding: 5px 4px;
            display: block;
            max-width: 200px;
            margin: 0 auto;
            white-space: nowrap; }
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown .user_info_membership .user_details_membership_action a:hover, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links .user_info_membership .user_details_membership_action a:hover {
              background: #ff5219; }
          .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown .user_info_membership .user_details_membership_action div:nth-child(2) > a, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links .user_info_membership .user_details_membership_action div:nth-child(2) > a {
            background: #bbbbbb; }
            .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown .user_info_membership .user_details_membership_action div:nth-child(2) > a:hover, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links .user_info_membership .user_details_membership_action div:nth-child(2) > a:hover {
              background: #a7a7a7; }
      .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown.membership_expiring::before, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.membership_expiring::before {
        position: absolute;
        content: "\f0f3";
        font-family: 'FontAwesome';
        font-size: 11px;
        top: calc(50% - 10px);
        right: 5px;
        color: white;
        background: #f74e4e;
        line-height: 10px;
        padding: 3px;
        border-radius: 10px;
        transition: all 0.3s ease-in-out;
        z-index: 99999999; }
      .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown.membership_expiring:hover > .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown.membership_expiring::before, .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown.membership_expiring:hover + .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown.membership_expiring::before, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.membership_expiring:hover > .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown.membership_expiring::before, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.membership_expiring:hover + .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown.membership_expiring::before, .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown.membership_expiring:hover > .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.membership_expiring::before, .m-navigation__primary .m-navigation__container .navigation__right_content .user_details__dropdown.membership_expiring:hover + .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.membership_expiring::before, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.membership_expiring:hover > .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.membership_expiring::before, .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.membership_expiring:hover + .m-navigation__primary .m-navigation__container .navigation__right_content .nav__mobile__links.membership_expiring::before {
        opacity: 0; }

.m-navigation__secondary_upper a {
  font-size: 12px; }
.m-navigation__secondary_upper .open-tickets a:hover {
  background: #ff7142;
  transition: all 0.3s ease-in-out; }
.m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__submenu__menu {
  right: 100%;
  left: auto !important; }
  .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__submenu__menu > .menu-columns.smaller_font > a {
    font-size: 11px; }
  .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__submenu__menu > .menu-columns.mobile-column {
    display: block; }
  @media (min-width: 854px) {
    .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__submenu__menu > .menu-columns.mobile-column {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__submenu__menu > .menu-columns.smaller_font {
    display: block !important; }
.m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu {
  left: 0;
  right: 0;
  top: 28px;
  z-index: 999; }
  @media (min-width: 854px) {
    .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu {
      left: auto !important;
      right: 0;
      top: 27px; } }
  .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 320px; }
    .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-columns a {
      white-space: pre-line;
      font-size: 13px !important; }
    @media (max-width: 480px) {
      .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-columns {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-columns.smaller_font {
      display: block !important; }
    .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-columns ul {
      padding-left: 0;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1; }
  .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 0; }
  .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-row li, .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-columns ul li {
    line-height: 20px;
    display: block; }
    .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-row li:hover, .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-columns ul li:hover {
      background: transparent; }
      .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-row li:hover > a, .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-columns ul li:hover > a {
        color: inherit !important;
        text-decoration: underline; }
    .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-row li a, .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .menu-columns ul li a {
      padding: 5px 16px;
      line-height: 17px;
      font-size: 13px;
      transition: all 0.3s ease-in-out; }
  .m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown__menu .nav__section a:hover {
    color: rgba(0, 0, 0, 0.78) !important; }
.m-navigation__secondary_upper li.nav__mod__dropdown .nav__dropdown_menu-item > a:hover, .m-navigation__secondary_upper li.nav__mod__dropdown .right_dropdown-item > a:hover {
  background: #224d4d;
  color: #FBFBFB; }
.m-navigation__secondary_upper li.nav__mod__dropdown:hover, .m-navigation__secondary_upper li.nav__mod__dropdown:active {
  text-decoration: none;
  background: #224d4d; }
  .m-navigation__secondary_upper li.nav__mod__dropdown:hover > .nav__dropdown__menu.on_hover, .m-navigation__secondary_upper li.nav__mod__dropdown:active > .nav__dropdown__menu.on_hover {
    display: block; }
.m-navigation__secondary_upper li.nav__mod__dropdown.nav_transition:hover > .nav__dropdown__menu.on_hover, .m-navigation__secondary_upper li.nav__mod__dropdown.nav_transition:active > .nav__dropdown__menu.on_hover {
  display: block;
  transform-origin: center bottom;
  -webkit-transform-origin: center bottom;
  -webkit-animation: ul-dropdown-enter 150ms;
  animation: ul-dropdown-enter 150ms; }

.m-navigation__primary, .m-navigation__secondary_upper {
  font-size: 14px; }
  .m-navigation__primary a, .m-navigation__secondary_upper a {
    display: block;
    color: #E0E0E0;
    transition: unset; }
    .m-navigation__primary a:visited, .m-navigation__primary a:link, .m-navigation__secondary_upper a:visited, .m-navigation__secondary_upper a:link {
      color: #FBFBFB; }
    .m-navigation__primary a:hover, .m-navigation__secondary_upper a:hover {
      text-decoration: none;
      color: #FBFBFB !important; }
  .m-navigation__primary li, .m-navigation__secondary_upper li {
    padding: 0 !important;
    display: inline-block;
    vertical-align: top; }
    @media (min-width: 854px) {
      .m-navigation__primary li, .m-navigation__secondary_upper li {
        position: relative; } }
    .m-navigation__primary li a, .m-navigation__secondary_upper li a {
      display: block;
      color: #E0E0E0;
      padding: 0 14px;
      text-decoration: none; }
    @media (max-width: 1250px) {
      .m-navigation__primary li a, .m-navigation__secondary_upper li a {
        font-size: 12px; } }
    .m-navigation__primary li:hover a, .m-navigation__secondary_upper li:hover a {
      text-decoration: none; }
  .m-navigation__primary .site_links > li, .m-navigation__secondary_upper .site_links > li {
    text-align: center; }
    .m-navigation__primary .site_links > li:hover, .m-navigation__secondary_upper .site_links > li:hover {
      background: #224d4d; }
      .m-navigation__primary .site_links > li:hover > .nav__dropdown__menu, .m-navigation__primary .site_links > li:hover:after, .m-navigation__secondary_upper .site_links > li:hover > .nav__dropdown__menu, .m-navigation__secondary_upper .site_links > li:hover:after {
        display: block; }
    .m-navigation__primary .site_links > li.nav_transition:hover > .nav__dropdown__menu, .m-navigation__primary .site_links > li.nav_transition:hover:after, .m-navigation__secondary_upper .site_links > li.nav_transition:hover > .nav__dropdown__menu, .m-navigation__secondary_upper .site_links > li.nav_transition:hover:after {
      transform-origin: center bottom;
      -webkit-transform-origin: center bottom;
      -webkit-animation: ul-dropdown-enter 150ms;
      animation: ul-dropdown-enter 150ms; }
  .m-navigation__primary .msg_count, .m-navigation__secondary_upper .msg_count {
    position: absolute;
    top: 0px;
    right: -3px;
    padding: 1px 3px;
    background: #f74e4e;
    border: 1px solid #f74e4e;
    border-radius: 25px;
    color: white;
    text-align: center;
    font-size: 8px;
    height: 20px;
    min-width: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    z-index: 10; }
  .m-navigation__primary .circle_count, .m-navigation__secondary_upper .circle_count {
    border-radius: 25px;
    padding: 0px 5px;
    background: #fff;
    border: 1px solid #666;
    color: #666;
    text-align: center;
    font-size: 10px; }
  @media (min-width: 1088px) {
    .m-navigation__primary .visible_on_compress, .m-navigation__secondary_upper .visible_on_compress {
      display: none !important; } }
  .m-navigation__primary .nav__home__dropdown .right_dropdown-item, .m-navigation__primary .nav__communications__dropdown .right_dropdown-item, .m-navigation__secondary_upper .nav__home__dropdown .right_dropdown-item, .m-navigation__secondary_upper .nav__communications__dropdown .right_dropdown-item {
    padding: 0 0 1em 0 !important; }
  .m-navigation__primary .nav__home__dropdown, .m-navigation__primary .nav__communications__dropdown, .m-navigation__secondary_upper .nav__home__dropdown, .m-navigation__secondary_upper .nav__communications__dropdown {
    z-index: 5; }
    @media (min-width: 854px) {
      .m-navigation__primary .nav__home__dropdown, .m-navigation__primary .nav__communications__dropdown, .m-navigation__secondary_upper .nav__home__dropdown, .m-navigation__secondary_upper .nav__communications__dropdown {
        position: relative; } }
    .m-navigation__primary .nav__home__dropdown:hover > .nav_btn_pill, .m-navigation__primary .nav__home__dropdown:active > .nav_btn_pill, .m-navigation__primary .nav__communications__dropdown:hover > .nav_btn_pill, .m-navigation__primary .nav__communications__dropdown:active > .nav_btn_pill, .m-navigation__secondary_upper .nav__home__dropdown:hover > .nav_btn_pill, .m-navigation__secondary_upper .nav__home__dropdown:active > .nav_btn_pill, .m-navigation__secondary_upper .nav__communications__dropdown:hover > .nav_btn_pill, .m-navigation__secondary_upper .nav__communications__dropdown:active > .nav_btn_pill {
      background: rgba(255, 255, 255, 0.09);
      border: 1px solid rgba(0, 0, 0, 0.4); }
    .m-navigation__primary .nav__home__dropdown:hover > .nav__dropdown__menu.on_hover, .m-navigation__primary .nav__home__dropdown:active > .nav__dropdown__menu.on_hover, .m-navigation__primary .nav__communications__dropdown:hover > .nav__dropdown__menu.on_hover, .m-navigation__primary .nav__communications__dropdown:active > .nav__dropdown__menu.on_hover, .m-navigation__secondary_upper .nav__home__dropdown:hover > .nav__dropdown__menu.on_hover, .m-navigation__secondary_upper .nav__home__dropdown:active > .nav__dropdown__menu.on_hover, .m-navigation__secondary_upper .nav__communications__dropdown:hover > .nav__dropdown__menu.on_hover, .m-navigation__secondary_upper .nav__communications__dropdown:active > .nav__dropdown__menu.on_hover {
      display: block; }
    .m-navigation__primary .nav__home__dropdown:hover.nav_transition:hover > .nav__dropdown__menu, .m-navigation__primary .nav__home__dropdown:hover.nav_transition:hover:after, .m-navigation__primary .nav__home__dropdown:active.nav_transition:hover > .nav__dropdown__menu, .m-navigation__primary .nav__home__dropdown:active.nav_transition:hover:after, .m-navigation__primary .nav__communications__dropdown:hover.nav_transition:hover > .nav__dropdown__menu, .m-navigation__primary .nav__communications__dropdown:hover.nav_transition:hover:after, .m-navigation__primary .nav__communications__dropdown:active.nav_transition:hover > .nav__dropdown__menu, .m-navigation__primary .nav__communications__dropdown:active.nav_transition:hover:after, .m-navigation__secondary_upper .nav__home__dropdown:hover.nav_transition:hover > .nav__dropdown__menu, .m-navigation__secondary_upper .nav__home__dropdown:hover.nav_transition:hover:after, .m-navigation__secondary_upper .nav__home__dropdown:active.nav_transition:hover > .nav__dropdown__menu, .m-navigation__secondary_upper .nav__home__dropdown:active.nav_transition:hover:after, .m-navigation__secondary_upper .nav__communications__dropdown:hover.nav_transition:hover > .nav__dropdown__menu, .m-navigation__secondary_upper .nav__communications__dropdown:hover.nav_transition:hover:after, .m-navigation__secondary_upper .nav__communications__dropdown:active.nav_transition:hover > .nav__dropdown__menu, .m-navigation__secondary_upper .nav__communications__dropdown:active.nav_transition:hover:after {
      transform-origin: center bottom;
      -webkit-transform-origin: center bottom;
      -webkit-animation: ul-dropdown-enter 150ms;
      animation: ul-dropdown-enter 150ms; }
    .m-navigation__primary .nav__home__dropdown > .nav__dropdown__menu, .m-navigation__primary .nav__communications__dropdown > .nav__dropdown__menu, .m-navigation__secondary_upper .nav__home__dropdown > .nav__dropdown__menu, .m-navigation__secondary_upper .nav__communications__dropdown > .nav__dropdown__menu {
      right: 0;
      left: auto !important; }
      @media (max-width: 854px) {
        .m-navigation__primary .nav__home__dropdown > .nav__dropdown__menu, .m-navigation__primary .nav__communications__dropdown > .nav__dropdown__menu, .m-navigation__secondary_upper .nav__home__dropdown > .nav__dropdown__menu, .m-navigation__secondary_upper .nav__communications__dropdown > .nav__dropdown__menu {
          width: 100%; } }
    .m-navigation__primary .nav__home__dropdown .nav__dropdown__submenu__menu, .m-navigation__primary .nav__communications__dropdown .nav__dropdown__submenu__menu, .m-navigation__secondary_upper .nav__home__dropdown .nav__dropdown__submenu__menu, .m-navigation__secondary_upper .nav__communications__dropdown .nav__dropdown__submenu__menu {
      right: 100%;
      left: auto !important;
      top: 49px; }
  .m-navigation__primary .nav__dropdown__menu, .m-navigation__secondary_upper .nav__dropdown__menu {
    display: none;
    position: absolute;
    width: 100%;
    min-width: 250px;
    top: 100%;
    left: 0;
    z-index: 4;
    background-color: #F7F7F7;
    border: 1px solid #C7C7C7;
    border-top: none;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    padding: 0 0 8px; }
    .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item {
      width: 100%;
      float: left;
      text-align: left;
      line-height: 28px !important; }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item a, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item a, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item a, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item a {
        display: inline-block;
        white-space: normal;
        font-size: 13px;
        line-height: 20px;
        padding: 4px 18px;
        color: #2E6969;
        width: 100%; }
        @media (min-width: 854px) {
          .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item a, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item a, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item a, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item a {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center; } }
        @media (max-width: 736px) {
          .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item a, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item a, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item a, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item a {
            padding: 12px 18px; } }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item.li-centered, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item.li-centered, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item.li-centered, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item.li-centered {
        line-height: 20px; }
        .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item.li-centered a, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item.li-centered a, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item.li-centered a, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item.li-centered a {
          justify-content: center; }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__standard_link, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__standard_link, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__standard_link, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__standard_link {
        display: block; }
        .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__standard_link:hover, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__standard_link:hover, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__standard_link:hover, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__standard_link:hover {
          background: #224d4d;
          color: #FBFBFB; }
        .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__standard_link.with_icon, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__standard_link.with_icon, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__standard_link.with_icon, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__standard_link.with_icon {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__section, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__section, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__section, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__section {
        color: #4c4c4c;
        font-weight: 800;
        line-height: 1.4;
        padding: 4px 18px;
        background: #eaecec;
        font-size: 14px; }
      @media (max-width: 854px) {
        .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu {
          position: relative; } }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:hover, .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:active, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:hover, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:active, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:hover, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:active, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:hover, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:active {
        background: #2f4040; }
        @media (min-width: 854px) {
          .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:hover, .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:active, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:hover, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:active, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:hover, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:active, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:hover, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:active {
            background: #224d4d; } }
        .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:hover a, .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:active a, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:hover a, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:active a, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:hover a, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:active a, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:hover a, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:active a {
          color: #FBFBFB; }
        @media (max-width: 854px) {
          .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:hover i, .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:active i, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:hover i, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:active i, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:hover i, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:active i, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:hover i, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:active i {
            color: rgba(0, 0, 0, 0.7); } }
        .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:hover > .nav__dropdown__submenu__menu.on_hover, .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:active > .nav__dropdown__submenu__menu.on_hover, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:hover > .nav__dropdown__submenu__menu.on_hover, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:active > .nav__dropdown__submenu__menu.on_hover, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:hover > .nav__dropdown__submenu__menu.on_hover, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu:active > .nav__dropdown__submenu__menu.on_hover, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:hover > .nav__dropdown__submenu__menu.on_hover, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu:active > .nav__dropdown__submenu__menu.on_hover {
          display: block;
          color: #FBFBFB; }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu > a.maintainHover, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu > a.maintainHover, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu > a.maintainHover, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu > a.maintainHover {
        background: #224d4d;
        color: #FBFBFB; }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .submenu-label, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .submenu-label, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .submenu-label, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .submenu-label {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1; }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .menu_caret, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .menu_caret, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .menu_caret, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .menu_caret {
        margin-left: 26px; }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .menu_caret_left, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .menu_caret_left, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .menu_caret_left, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .menu_caret_left {
        margin-right: 26px; }
        @media (max-width: 854px) {
          .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .menu_caret_left, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .menu_caret_left, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .menu_caret_left, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .menu_caret_left {
            margin-right: 0;
            background: #e8e8e8;
            line-height: 25px;
            width: 25px;
            height: 25px;
            text-align: center;
            border-radius: 25px;
            float: right; } }
      @media (max-width: 854px) {
        .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .fa-angle-left.menu_caret_left, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .fa-angle-left.menu_caret_left, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .fa-angle-left.menu_caret_left, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .fa-angle-left.menu_caret_left {
          transform: rotate(270deg); } }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu {
        display: none;
        background: #224d4d;
        color: #fff;
        text-align: left;
        min-height: 100%;
        left: 100%;
        top: 0;
        padding: 0px 0 15px; }
        @media (min-width: 854px) {
          .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu {
            position: absolute; } }
        .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu .menu-title, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu .menu-title, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu .menu-title, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu .menu-title {
          font-size: 18px;
          font-weight: bold;
          line-height: 1.33;
          padding: 10px 18px;
          margin-bottom: 15px;
          white-space: nowrap;
          border-bottom: 1px solid rgba(0, 0, 0, 0.15);
          background: rgba(0, 0, 0, 0.1); }
        .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          min-width: 320px; }
          .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns a, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns a, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns a, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns a {
            white-space: pre-line;
            font-size: 13px !important; }
          @media (max-width: 480px) {
            .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns {
              -webkit-box-direction: normal;
              -webkit-box-orient: vertical;
              -webkit-flex-direction: column;
              -moz-flex-direction: column;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
          .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns.smaller_font, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns.smaller_font, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns.smaller_font, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns.smaller_font {
            display: block !important; }
          .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns ul, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns ul, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns ul, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns ul {
            padding-left: 0;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -moz-box-flex: 1;
            -moz-flex: 1;
            -ms-flex: 1;
            flex: 1; }
            .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns ul li, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns ul li, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns ul li, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns ul li {
              line-height: 20px;
              display: block; }
              .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns ul li:hover, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns ul li:hover, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns ul li:hover, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns ul li:hover {
                background: transparent; }
                .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns ul li:hover > a, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns ul li:hover > a, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns ul li:hover > a, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns ul li:hover > a {
                  text-decoration: underline; }
              .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns ul li a, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns ul li a, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu > .menu-columns ul li a, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu > .menu-columns ul li a {
                color: #fff;
                padding: 5px 16px;
                line-height: 20px;
                font-size: 14px; }
        .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu .menu-outcast, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu .menu-outcast, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu .menu-outcast, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu .menu-outcast {
          width: 100%;
          padding: 0;
          text-align: left; }
          .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu .menu-outcast a, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu .menu-outcast a, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu .menu-outcast a, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu .menu-outcast a {
            color: #FBFBFB;
            padding: 8px 16px; }
            .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu .menu-outcast a:hover, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu .menu-outcast a:hover, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .nav__dropdown__submenu__menu .menu-outcast a:hover, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .nav__dropdown__submenu__menu .menu-outcast a:hover {
              text-decoration: underline; }
      .m-navigation__primary .nav__dropdown__menu .nav__dropdown_menu-item .divider, .m-navigation__primary .nav__dropdown__menu .right_dropdown-item .divider, .m-navigation__secondary_upper .nav__dropdown__menu .nav__dropdown_menu-item .divider, .m-navigation__secondary_upper .nav__dropdown__menu .right_dropdown-item .divider {
        height: 1px;
        background: rgba(0, 0, 0, 0.15);
        margin: 2px 12px 0; }
    .m-navigation__primary .nav__dropdown__menu li.extra-link-title, .m-navigation__secondary_upper .nav__dropdown__menu li.extra-link-title {
      display: block;
      color: #8e8e8e;
      line-height: 17px;
      float: left;
      width: 100%;
      margin-top: 10px;
      font-size: 12px;
      font-weight: 800; }
      .m-navigation__primary .nav__dropdown__menu li.extra-link-title:hover, .m-navigation__secondary_upper .nav__dropdown__menu li.extra-link-title:hover {
        background: transparent;
        color: #8e8e8e; }
    .m-navigation__primary .nav__dropdown__menu .dropdown-extra-link a, .m-navigation__secondary_upper .nav__dropdown__menu .dropdown-extra-link a {
      padding: 2px 16px !important; }
      .m-navigation__primary .nav__dropdown__menu .dropdown-extra-link a:hover, .m-navigation__secondary_upper .nav__dropdown__menu .dropdown-extra-link a:hover {
        background: #224d4d; }
    .m-navigation__primary .nav__dropdown__menu .dropdown-extra-link:last-child a, .m-navigation__secondary_upper .nav__dropdown__menu .dropdown-extra-link:last-child a {
      padding-bottom: 10px; }

.user_actions {
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .user_actions.is_relative {
    position: relative; }
  .user_actions i:nth-child(2) {
    font-size: 10px;
    margin-left: 2px;
    vertical-align: middle; }
  .user_actions a.nav_btn_pill {
    padding: 8px 3px 8px;
    border: 1px solid transparent;
    border-radius: 3px;
    transition: all 0.3s ease-in-out;
    vertical-align: middle;
    display: inline-block;
    font-size: 16px; }
    .user_actions a.nav_btn_pill.nav_login {
      padding: 7px 8px 8px; }
    .user_actions a.nav_btn_pill:hover, .user_actions a.nav_btn_pill.is_active {
      background: rgba(255, 255, 255, 0.09);
      border: 1px solid rgba(0, 0, 0, 0.4); }
  .user_actions .nav_btn {
    height: 30px;
    line-height: 30px;
    background: #FF7142;
    color: #FBFBFB;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 11px;
    margin-right: 10px;
    width: auto;
    transition: all 0.3s ease-in-out; }
    .user_actions .nav_btn:hover {
      background: #ff5219; }
  .user_actions .reactivate_mem {
    height: 30px;
    line-height: 15px;
    color: #a1b5b5 !important;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 11px;
    margin-right: 10px;
    width: auto;
    transition: all 0.3s ease-in-out;
    max-width: 88px;
    text-align: center; }
  @media (max-width: 1186px) {
    .user_actions .nav_btn, .user_actions .reactivate_mem {
      display: none; } }

@media (min-width: 1088px) {
  .user_actions.nav_profile_mobile {
    display: none; } }
/* ************************************
 Calendar Icon Colors
************************************* */
.m-navigation__primary .availability-icon:hover {
  text-decoration: none !important; }
.m-navigation__primary #availabilityImg {
  margin-left: 5px; }
.m-navigation__primary .ical-off, .m-navigation__primary .ical-animated {
  color: #9a9a9a; }
.m-navigation__primary .ical-gr {
  color: #00AA00; }
.m-navigation__primary .ical-lg {
  color: #46aa80; }
.m-navigation__primary .ical-yl {
  color: #F7ED55; }
.m-navigation__primary .ical-or {
  color: #d98500; }
.m-navigation__primary .ical-rd {
  color: #a9302a; }
.m-navigation__primary .profile-cal-off, .m-navigation__primary .profile-cal-animated {
  background: #9a9a9a;
  background-image: -webkit-linear-gradient(#b4b4b4, #9a9a9a);
  background-image: linear-gradient(#b4b4b4, #9a9a9a); }
  .m-navigation__primary .profile-cal-off:hover, .m-navigation__primary .profile-cal-animated:hover {
    background: #aeaeae; }
.m-navigation__primary .profile-cal-gr {
  background: #00AA00;
  background-image: -webkit-linear-gradient(#00dd00, #00AA00);
  background-image: linear-gradient(#00dd00, #00AA00); }
  .m-navigation__primary .profile-cal-gr:hover {
    background: #00d300; }
.m-navigation__primary .profile-cal-lg {
  background: #46aa80;
  background-image: -webkit-linear-gradient(#64bf99, #46aa80);
  background-image: linear-gradient(#64bf99, #46aa80); }
  .m-navigation__primary .profile-cal-lg:hover {
    background: #5dbc94; }
.m-navigation__primary .profile-cal-yl {
  background: #F7ED55;
  background-image: -webkit-linear-gradient(#f9f286, #F7ED55);
  background-image: linear-gradient(#f9f286, #F7ED55); }
  .m-navigation__primary .profile-cal-yl:hover {
    background: #f9f17c; }
.m-navigation__primary .profile-cal-or {
  background: #d98500;
  background-image: -webkit-linear-gradient(#ffa10d, #d98500);
  background-image: linear-gradient(#ffa10d, #d98500); }
  .m-navigation__primary .profile-cal-or:hover {
    background: #ff9d03; }
.m-navigation__primary .profile-cal-rd {
  background: #a9302a;
  background-image: -webkit-linear-gradient(#ce3f38, #a9302a);
  background-image: linear-gradient(#ce3f38, #a9302a); }
  .m-navigation__primary .profile-cal-rd:hover {
    background: #ca3932; }
.m-navigation__primary .profile-cal-off, .m-navigation__primary .profile-cal-animated,
.m-navigation__primary .profile-cal-gr, .m-navigation__primary .profile-cal-lg,
.m-navigation__primary .profile-cal-yl, .m-navigation__primary .profile-cal-or,
.m-navigation__primary .profile-cal-rd {
  border: 2px solid #2E6969;
  width: 14px;
  height: 14px;
  display: block;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  background-clip: padding-box; }
  .m-navigation__primary .profile-cal-off:hover, .m-navigation__primary .profile-cal-animated:hover,
  .m-navigation__primary .profile-cal-gr:hover, .m-navigation__primary .profile-cal-lg:hover,
  .m-navigation__primary .profile-cal-yl:hover, .m-navigation__primary .profile-cal-or:hover,
  .m-navigation__primary .profile-cal-rd:hover {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.01);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.01);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.01); }

/* Site Search */
#search-form {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: rgba(25, 39, 39, 0.95);
  z-index: 99; }
  #search-form * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #search-form *:before,
  #search-form *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #search-form .close-search {
    position: absolute;
    width: 140px;
    top: 110px;
    right: calc(50% - 70px);
    color: white;
    padding: 1em;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease-in-out; }
    #search-form .close-search:hover {
      background: #3e8c8c; }
    @media (max-height: 414px) {
      #search-form .close-search {
        top: auto;
        bottom: 12px; } }
  #search-form .form-container {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100vh; }
  #search-form .button-large {
    padding: 0 50px !important; }
  #search-form .inp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 1em;
    margin: 2em auto;
    width: 100%;
    max-width: 800px; }
    @media (max-width: 530px) {
      #search-form .inp {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    #search-form .inp input.search-input {
      display: inline-block;
      width: 100%;
      font-size: 14px;
      height: 60px;
      line-height: 60px;
      padding: 0 1em;
      border: 1px solid #152121;
      transition: all 0.3s ease-in-out; }
      #search-form .inp input.search-input:focus {
        outline: none;
        box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.9); }
      @media (min-width: 530px) {
        #search-form .inp input.search-input {
          -webkit-box-flex: 3;
          -webkit-flex: 3;
          -moz-box-flex: 3;
          -moz-flex: 3;
          -ms-flex: 3;
          flex: 3; } }
    #search-form .inp .search-selector {
      width: 100%;
      border: 1px solid #152121;
      border-top: none;
      position: relative;
      text-align: center;
      background: #2E6969;
      height: 60px;
      line-height: 60px;
      color: #fff;
      font-size: 12px;
      cursor: pointer;
      transition: all 0.3s ease-in-out; }
      @media (min-width: 530px) {
        #search-form .inp .search-selector {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -moz-box-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1;
          border-left: none; } }
      #search-form .inp .search-selector:hover {
        background: #265757; }
      #search-form .inp .search-selector > ul {
        display: none;
        background: #FBFBFB;
        color: rgba(0, 0, 0, 0.78);
        border: 1px solid black;
        border-top: none;
        position: absolute;
        width: 100%;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.5);
        list-style: none;
        padding: 0; }
        #search-form .inp .search-selector > ul.fixed-height {
          min-height: 170px;
          height: 100%;
          overflow-y: scroll; }
        #search-form .inp .search-selector > ul li {
          transition: all 0.3s ease-in-out;
          padding-bottom: 0;
          line-height: 30px;
          text-align: left;
          padding-left: 2em; }
          #search-form .inp .search-selector > ul li:hover, #search-form .inp .search-selector > ul li.active {
            background: #2E6969;
            color: #FBFBFB; }
        #search-form .inp .search-selector > ul li.multi-search label {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          transition: all 0.3s ease-in-out; }
          #search-form .inp .search-selector > ul li.multi-search label:hover {
            color: #FBFBFB;
            cursor: pointer; }
        #search-form .inp .search-selector > ul li.multi-search input[type="checkbox"] {
          margin-right: 1em; }
        #search-form .inp .search-selector > ul li.separator-with-label {
          line-height: 0.5;
          text-align: center;
          color: #c7c7c7;
          padding: 7px 0; }
          #search-form .inp .search-selector > ul li.separator-with-label:hover {
            background-color: transparent;
            color: #c7c7c7; }
          #search-form .inp .search-selector > ul li.separator-with-label span {
            display: inline-block;
            position: relative; }
          #search-form .inp .search-selector > ul li.separator-with-label span:before,
          #search-form .inp .search-selector > ul li.separator-with-label span:after {
            content: "";
            position: absolute;
            height: 0px;
            border-top: 1px solid #c7c7c7;
            top: 2px;
            width: 100%; }
            @media (min-width: 530px) {
              #search-form .inp .search-selector > ul li.separator-with-label span:before,
              #search-form .inp .search-selector > ul li.separator-with-label span:after {
                width: 25%; } }
          #search-form .inp .search-selector > ul li.separator-with-label span:before {
            right: 100%;
            margin-right: 5px; }
          #search-form .inp .search-selector > ul li.separator-with-label span:after {
            left: 100%;
            margin-left: 5px; }
  #search-form .search-quicklinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    max-width: 784px; }
    #search-form .search-quicklinks a {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: block;
      background: #767f7f;
      margin: 5px;
      border-radius: 2px;
      padding: 6px 0;
      color: #fff;
      transition: all 0.3s ease-in-out; }
      #search-form .search-quicklinks a:hover {
        text-decoration: none;
        background: #8b9393; }

/* =============================================
 SITE FOOTER
============================================== */
#footer_2017 {
  padding-top: 3em;
  color: #5d584c;
  font-size: 14px;
  background: #EFEDE3; }
  #footer_2017 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #footer_2017 *:before,
  #footer_2017 *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #footer_2017 #footer_main-links a, #footer_2017 #footer_secondary-links a, #footer_2017 #footer__options__wrapper a, #footer_2017 .social_links a {
    color: #969080;
    transition: all 0.3s ease-in-out;
    font-size: 14px; }
    #footer_2017 #footer_main-links a:hover, #footer_2017 #footer_secondary-links a:hover, #footer_2017 #footer__options__wrapper a:hover, #footer_2017 .social_links a:hover {
      color: #777162; }
  #footer_2017 #footer_secondary-links a {
    font-size: 13px; }
  #footer_2017 address#us_office {
    font-style: normal; }
  #footer_2017 .logo_footer img {
    width: 116px;
    margin-bottom: 1em; }
  #footer_2017 .contact_proz {
    text-align: center; }
  #footer_2017 .contact-addresses {
    font-size: 12px; }
    #footer_2017 .contact-addresses b {
      font-size: 14px; }
  #footer_2017 .social-share {
    padding: 0;
    list-style: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    #footer_2017 .social-share > li {
      display: inline-block;
      padding-left: 5px;
      padding-right: 5px; }
    #footer_2017 .social-share > li:first-child {
      padding-left: 0; }
  #footer_2017 .social_links {
    text-align: center; }
  @media (min-width: 1200px) {
    #footer_2017 .social_links {
      text-align: left; } }
  #footer_2017 #footer__options__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 3em 0;
    text-align: center; }
    #footer_2017 #footer__options__wrapper .footer_share {
      -webkit-box-flex: 3;
      -webkit-flex: 3;
      -moz-box-flex: 3;
      -moz-flex: 3;
      -ms-flex: 3;
      flex: 3; }
    #footer_2017 #footer__options__wrapper .user_language {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 25%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 25%;
      -ms-flex: 1 0 25%;
      flex: 1 0 25%; }
    #footer_2017 #footer__options__wrapper .user_language a {
      padding: 10px 5px;
      border: 1px solid #e0d5c9;
      border-radius: 4px;
      font-size: 12px;
      white-space: nowrap; }
      #footer_2017 #footer__options__wrapper .user_language a:hover {
        text-decoration: none;
        background: rgba(224, 213, 201, 0.2); }
    @media (min-width: 768px) {
      #footer_2017 #footer__options__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media (min-width: 1200px) {
      #footer_2017 #footer__options__wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        text-align: right; } }
  #footer_2017 #footer_main-links a {
    font-size: 16px;
    font-size: calc(100% + 0.05vw);
    font-weight: 600; }
    @media (min-width: 1200px) {
      #footer_2017 #footer_main-links a {
        text-align: right; } }
  #footer_2017 #footer_main-links, #footer_2017 #footer_secondary-links {
    text-align: center; }
    @media (min-width: 1200px) {
      #footer_2017 #footer_main-links, #footer_2017 #footer_secondary-links {
        text-align: right; } }
  @media (max-width: 500px) {
    #footer_2017 #footer__options__wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    #footer_2017 .user_language {
      margin-top: 2em; } }
  #footer_2017 .sub_footer {
    padding: 2em;
    background: #E2DFD3; }
    #footer_2017 .sub_footer p, #footer_2017 .sub_footer a {
      color: #9A9588;
      font-size: 11px; }
    #footer_2017 .sub_footer a:hover {
      color: #7c7769;
      text-decoration: underline; }
    #footer_2017 .sub_footer p.copyright {
      font-size: 14px; }
      #footer_2017 .sub_footer p.copyright a {
        font-size: 14px; }
    #footer_2017 .sub_footer .tmtown {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      #footer_2017 .sub_footer .tmtown img {
        width: 90px; }
      #footer_2017 .sub_footer .tmtown > * {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1; }
      @media (max-width: 992px) {
        #footer_2017 .sub_footer .tmtown {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          margin-top: 12px; } }
    @media (max-width: 992px) {
      #footer_2017 .sub_footer {
        text-align: center; }
        #footer_2017 .sub_footer p.copyright {
          font-size: 13px; }
          #footer_2017 .sub_footer p.copyright a {
            font-size: 13px; }
        #footer_2017 .sub_footer .last-login {
          margin-top: 12px; } }

#ideas-overlay {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 900;
  background: rgba(255, 255, 255, 0.7); }

#ideas-modal {
  padding: 0 2em;
  background: url("/zf/images/backgrounds/proz-ideas-bg.png");
  background-color: #FBFBFB;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 400px;
  border: 1px solid gray;
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 901;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  @media (min-width: 600px) {
    #ideas-modal {
      width: 600px;
      height: 400px; } }
  #ideas-modal * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #ideas-modal *:before,
  #ideas-modal *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #ideas-modal #close-ideas {
    position: absolute;
    right: 20px;
    color: #424242;
    cursor: pointer; }
    #ideas-modal #close-ideas:hover {
      color: #565656; }
  #ideas-modal .ideas-features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 45%; }
  #ideas-modal .ideas-feature-bubble {
    width: 33.33%;
    text-align: center;
    margin: 20px 10px;
    border-radius: 50%;
    background: rgba(238, 108, 77, 0.8);
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    #ideas-modal .ideas-feature-bubble p:first-child {
      margin-top: 0; }
  #ideas-modal .btn {
    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.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
    #ideas-modal .btn:hover, #ideas-modal .btn:focus {
      color: #333333;
      text-decoration: none; }
    #ideas-modal .btn:active, #ideas-modal .btn.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); }
    #ideas-modal .btn.btn-default {
      color: #333333;
      background-color: #ffffff;
      border-color: #cccccc; }
    #ideas-modal .btn.btn-primary {
      color: #ffffff;
      background-color: #336666;
      border-color: #2b5555; }
    #ideas-modal .btn.btn-primary:hover, #ideas-modal .btn.btn-primary:focus, #ideas-modal .btn.btn-primary:active, #ideas-modal .btn.btn-primary.active, #ideas-modal .btn.open .dropdown-toggle.btn-primary {
      color: #ffffff;
      background-color: #254b4b;
      border-color: #162c2c; }
    #ideas-modal .btn.btn-lg {
      padding: 10px 16px;
      font-size: 18px;
      line-height: 1.33;
      border-radius: 6px; }

.user_language_overlay {
  display: none;
  position: fixed;
  content: '';
  top: 0;
  bottom: 0;
  background: #366 url("/zf/images/backgrounds/globe.jpg") no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-blend-mode: luminosity;
  width: 100%;
  z-index: 999; }

.user_language_modal {
  display: none;
  margin: auto;
  position: fixed;
  float: left;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -51%);
  max-width: 440px;
  width: 100%;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
  z-index: 1000; }
  .user_language_modal * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .user_language_modal *:before,
  .user_language_modal *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .user_language_modal.scale-in {
    animation: scale-in 0.3s ease-in; }
  .user_language_modal .localization_header {
    background: #0e6969;
    width: 100%;
    padding: 1em 2em;
    text-align: center;
    border: 1px solid #084a4a;
    border-bottom: none; }
  .user_language_modal .user_language_body {
    padding: 2em;
    background: #F6F6F6;
    border: 1px solid #084a4a;
    border-top: none; }
  .user_language_modal h3 {
    color: #525D5D;
    font-size: 16px;
    font-weight: 800; }
  .user_language_modal .user_language-current {
    display: inline-block;
    background: #D5E3E3;
    border-radius: 4px;
    padding: 10px 20px;
    vertical-align: middle;
    color: #4F6767; }
  .user_language_modal .close_localization_modal {
    position: absolute;
    left: 100%;
    top: 0;
    margin-left: 15px;
    color: #154848;
    cursor: pointer;
    transition: all 0.3s ease-in-out; }
    .user_language_modal .close_localization_modal:hover {
      color: #216f6f; }
    @media (max-width: 768px) {
      .user_language_modal .close_localization_modal {
        left: auto;
        right: 10px;
        top: 4px; } }
  .user_language_modal .localized_selection_list.list-column a {
    color: #7f8e8e;
    font-size: 16px;
    padding: 11px 20px;
    font-weight: 300;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
    display: block;
    text-align: center; }
    .user_language_modal .localized_selection_list.list-column a:hover {
      background: #D5E3E3;
      border-color: #B6CACA;
      vertical-align: middle;
      text-decoration: none;
      color: #4F6767; }
  .user_language_modal .more-languages a {
    font-weight: 600;
    font-size: 12px;
    color: #525252; }

@keyframes scale-in {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
span#query_info_trigger_header {
  position: fixed;
  top: 5px;
  left: 25px;
  z-index: 999; }

@-webkit-keyframes ul-dropdown-enter {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
    transform: scale(0.75); } }
@keyframes ul-dropdown-enter {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
    transform: scale(0.75); } }
#sbnav {
  display: table;
  width: 100%;
  background: #2E6969; }
  #sbnav .subnavcell {
    display: table-cell;
    font-size: 11px;
    padding: 2px 6px;
    float: left; }
    #sbnav .subnavcell .subnav_on {
      background-color: #456F6F; }

/* =============================================
 TRANSITIONAL OPTIONS
============================================== */
#nav_2017_welcome_bar {
  text-align: center;
  line-height: 40px;
  height: 40px;
  font-size: 9px;
  background: #5a3b56;
  border-top: 3px solid #4c2d48;
  color: #fff;
  font-weight: 300; }
  @media (min-width: 400px) {
    #nav_2017_welcome_bar {
      font-size: 12px; } }
  #nav_2017_welcome_bar ul {
    padding: 0;
    list-style: none; }
    #nav_2017_welcome_bar ul li {
      display: inline-block; }
      #nav_2017_welcome_bar ul li:first-child {
        font-weight: 600; }
      #nav_2017_welcome_bar ul li a {
        background: #f77878;
        color: white;
        padding: 4px;
        border-radius: 3px;
        transition: all 0.3s ease-in-out;
        box-shadow: 0 2px 0 0 #d45757; }
        #nav_2017_welcome_bar ul li a:hover {
          text-decoration: none;
          background: #E85354; }
      #nav_2017_welcome_bar ul li:last-child > a {
        background: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
        #nav_2017_welcome_bar ul li:last-child > a:hover {
          background: transparent;
          font-weight: 600; }

/* =============================================
 ProZ TV Live Button
============================================== */
.m-navigation__primary .proz_tv_live_button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #FF7142;
  padding: 3px 8px;
  border-radius: 4px;
  margin-right: 5px;
  font-weight: bold; }
  .m-navigation__primary .proz_tv_live_button p {
    animation-name: tv_live_button_blink;
    animation-duration: 1.5s;
    animation-iteration-count: infinite; }

@keyframes tv_live_button_blink {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* =============================================
 Native Language Verification Submissions Available Modal
============================================== */
#nlv-available-submissions-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: rgba(25, 39, 39, 0.95);
  z-index: 99; }

#nlv-available-submissions-modal {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  #nlv-available-submissions-modal .nlv-modal-body {
    position: relative;
    width: 500px;
    background-color: white;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 10px;
    border: 1px solid #ddd;
    padding: 20px; }
    #nlv-available-submissions-modal .nlv-modal-body .button-primary:active {
      color: #b7b7b7; }
    #nlv-available-submissions-modal .nlv-modal-body h4 {
      font-size: 2em;
      margin-bottom: 1.21212rem; }
    #nlv-available-submissions-modal .nlv-modal-body p {
      margin-bottom: 1.5rem; }

/* =============================================
 ProZ TV Live Event Modal
============================================== */
.proz-tv-modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: rgba(25, 39, 39, 0.95);
  z-index: 99; }

.proz-tv-modal {
  display: none;
  position: relative;
  overflow-y: auto; }
  .proz-tv-modal .close-proz-tv-modal {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #336666;
    z-index: 101;
    font-size: 20px;
    cursor: pointer; }
  .proz-tv-modal .container {
    background-color: white;
    position: relative;
    width: 100%;
    height: auto;
    overflow: scroll;
    padding: 50px;
    z-index: 100;
    max-height: 80vh; }
    @media screen and (max-width: 768px) {
      .proz-tv-modal .container {
        height: 100%;
        padding: 50px 10px 10px 10px;
        position: fixed; } }
    .proz-tv-modal .container .row {
      max-width: 995px;
      margin: 0 auto;
      position: relative; }
      @media screen and (max-width: 768px) {
        .proz-tv-modal .container .row {
          margin: 0;
          width: 100%;
          padding: 0; } }
      .proz-tv-modal .container .row h3.h4 {
        color: #336666; }
      .proz-tv-modal .container .row p {
        color: #336666; }
      .proz-tv-modal .container .row iframe {
        width: 100%;
        height: 310px;
        margin: 0; }
        @media screen and (max-width: 992px) {
          .proz-tv-modal .container .row iframe {
            height: 299px; } }
        @media screen and (max-width: 768px) {
          .proz-tv-modal .container .row iframe {
            height: 482px;
            margin-bottom: 10px; } }
        @media screen and (max-width: 479px) {
          .proz-tv-modal .container .row iframe {
            height: 222px; } }

#nlv-submissions-modal-button img {
  margin: 5px 0; }

/*# sourceMappingURL=nav_and_footer_2017.css.map */
