/* Text Colors */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

mark,
.mark {
  background-color: #fbebd3;
  padding: .2em; }

.text-nowrap {
  white-space: nowrap; }

.initialism {
  text-transform: uppercase; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #25313d; }

.bg-success {
  background-color: #dbf1ea; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #b6e3d5; }

.bg-info {
  background-color: #eaecef; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #cdd2d9; }

.bg-warning {
  background-color: #fbebd3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7d6a4; }

.bg-danger {
  background-color: #efd7d9; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e0b3b6; }

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

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }

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

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

.initialism {
  font-size: 90%; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled, fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled, fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label, fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #777777;
  background-color: #fff; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto; }

.thumbnail .caption {
  padding: 9px;
  color: #777777; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #384B5D; }

.media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-object.img-thumbnail {
  max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

a.list-group-item,
button.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #384B5D;
  background-color: #384B5D;
  border-color: #384B5D; }

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #9db1c4; }

.list-group-item-success {
  color: #6EC5AB;
  background-color: #dbf1ea; }

a.list-group-item-success,
button.list-group-item-success {
  color: #6EC5AB; }

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #6EC5AB;
  background-color: #c9eadf; }

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #6EC5AB;
  border-color: #6EC5AB; }

.list-group-item-info {
  color: #A9B4BF;
  background-color: #eaecef; }

a.list-group-item-info,
button.list-group-item-info {
  color: #A9B4BF; }

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #A9B4BF;
  background-color: #dcdfe4; }

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #A9B4BF;
  border-color: #A9B4BF; }

.list-group-item-warning {
  color: #f0ad4e;
  background-color: #fbebd3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #f0ad4e; }

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #f0ad4e;
  background-color: #f9e0bc; }

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e; }

.list-group-item-danger {
  color: #C05F68;
  background-color: #efd7d9; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #C05F68; }

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #C05F68;
  background-color: #e8c5c8; }

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #C05F68;
  border-color: #C05F68; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 2px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

::-moz-selection {
  background: #d7dbdf; }

::selection {
  background: #d7dbdf; }

.text-white {
  color: #ffffff !important; }

.danger-border {
  border-color: #e9c7ca !important; }

.success-border {
  border-color: #ccebe2 !important; }

/* Mega Menu*/
wc-mega-menu {
  z-index: 99999; }

.tab-content h1 span font, .tab-content h2 span font, .tab-content h3 span font, .tab-content h4 span font, .tab-content h5 span font, .tab-content h6 span font {
  color: #384B5D;
  font-family: Founders Grotesk, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 500; }

.tab-content h1 span {
  font-size: .6em !important;
  text-transform: uppercase; }

/* DYNAMIC CLEAR FIX MEDIA-QUERIES/STYLES */
@media (max-width: 975px) {
  .row.dynamic_clearfix .col-xs-6:nth-child(2n+1) {
    clear: left; } }

@media (max-width: 1200px) {
  .row.dynamic_clearfix .col-md-3:nth-child(4n+1) {
    clear: left; }
  .row.dynamic_clearfix .col-md-2:nth-child(6n+1) {
    clear: left; } }

@media (min-width: 1200px) {
  .row.dynamic_clearfix .col-md-2:nth-child(6n+1) {
    clear: left; }
  .row.dynamic_clearfix .col-lg-2:nth-child(6n+1) {
    clear: left; }
  .row.dynamic_clearfix .col-lg-3:nth-child(4n+1) {
    clear: left; } }

.is-xs-table-row {
  display: table;
  width: 100%; }

.is-xs-table-row > [class*="col-"] {
  float: none;
  display: table-cell;
  vertical-align: middle; }

@media only screen and (max-width: 767px) {
  .is-xs-below-table-row {
    display: table;
    width: 100%; }
  .is-xs-below-table-row > [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle; } }

@media only screen and (min-width: 768px) {
  .is-sm-table-row {
    display: table;
    width: 100%; }
  .is-sm-table-row > [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle; } }

@media only screen and (max-width: 991px) {
  .is-sm-below-table-row {
    display: table;
    width: 100%; }
  .is-sm-below-table-row > [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle; } }

@media only screen and (min-width: 992px) {
  .is-md-table-row {
    display: table;
    width: 100%; }
  .is-md-table-row > [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle; } }

@media only screen and (max-width: 1199px) {
  .is-md-below-table-row {
    display: table;
    width: 100%; }
  .is-md-below-table-row > [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle; } }

@media only screen and (min-width: 1200px) {
  .is-lg-table-row {
    display: table;
    width: 100%; }
  .is-lg-table-row > [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle; } }

.btn, a.btn, a:link.btn, form[id*="mktoForm"] button.mktoButton {
  cursor: pointer;
  padding: .5em 1em;
  border-radius: 3px;
  text-transform: lowercase;
  font-weight: 300;
  letter-spacing: .04em;
  font-family: Founders Grotesk Medium, Helvetica Neue, Helvetica, Arial, sans-serif; }

.navy-60.outline {
  background: transparent;
  border: 2px solid #74818e;
  color: #74818e; }

.navy-60.outline:visited {
  background: #74818e; }

.navy-60.outline:hover {
  background: #74818e;
  color: #ffffff; }

.navy-60.outline:active {
  background: #2d3c4a;
  color: #ffffff; }

.navy-60.outline:focus {
  text-decoration: none; }

.navy-30.outline {
  background: transparent;
  border: 2px solid #afb7be;
  color: #afb7be; }

.navy-30.outline:visited {
  background: #afb7be; }

.navy-30.outline:hover {
  background: #afb7be;
  color: #ffffff; }

.navy-30.outline:active {
  background: #2d3c4a;
  color: #ffffff; }

.navy-30.outline:focus {
  text-decoration: none; }

.link.navy.line:link {
  color: #384B5D; }

.link.navy.line:visited {
  color: #74818e;
  border-bottom: 4px dotted #74818e; }

.link.navy.line:hover {
  color: #273541;
  border-bottom: 4px dotted #273541; }

.link.navy.line:active {
  color: #161e25;
  border-bottom: 4px dotted #161e25; }

.link.navy.line:focus {
  text-decoration: none; }

.link.navy:link {
  background: transparent;
  color: #384B5D;
  padding-bottom: 10px;
  line-height: 3em; }

.link.navy:visited {
  color: #606f7d;
  text-decoration: none; }

.link.navy:hover {
  color: #74818e; }

.link.navy:active {
  color: #2d3c4a; }

.link.navy:focus {
  text-decoration: none; }

.blue-gray-60.outline {
  background: transparent;
  border: 2px solid #c3cbd2;
  color: #c3cbd2; }

.blue-gray-60.outline:visited {
  background: #c3cbd2; }

.blue-gray-60.outline:hover {
  background: #c3cbd2;
  color: #ffffff; }

.blue-gray-60.outline:active {
  background: #879099;
  color: #ffffff; }

.blue-gray-60.outline:focus {
  text-decoration: none; }

.blue-gray-30.outline {
  background: transparent;
  border: 2px solid #dde1e5;
  color: #dde1e5; }

.blue-gray-30.outline:visited {
  background: #dde1e5; }

.blue-gray-30.outline:hover {
  background: #dde1e5;
  color: #ffffff; }

.blue-gray-30.outline:active {
  background: #879099;
  color: #ffffff; }

.blue-gray-30.outline:focus {
  text-decoration: none; }

.link.blue-gray.line:link {
  color: #A9B4BF; }

.link.blue-gray.line:visited {
  color: #c3cbd2;
  border-bottom: 4px dotted #c3cbd2; }

.link.blue-gray.line:hover {
  color: #767e86;
  border-bottom: 4px dotted #767e86; }

.link.blue-gray.line:active {
  color: #44484c;
  border-bottom: 4px dotted #44484c; }

.link.blue-gray.line:focus {
  text-decoration: none; }

.link.blue-gray:link {
  background: transparent;
  color: #A9B4BF;
  padding-bottom: 10px;
  line-height: 3em; }

.link.blue-gray:visited {
  color: #bac3cc;
  text-decoration: none; }

.link.blue-gray:hover {
  color: #c3cbd2; }

.link.blue-gray:active {
  color: #879099; }

.link.blue-gray:focus {
  text-decoration: none; }

.rose-60.outline {
  background: transparent;
  border: 2px solid #d38f95;
  color: #d38f95; }

.rose-60.outline:visited {
  background: #d38f95; }

.rose-60.outline:hover {
  background: #d38f95;
  color: #ffffff; }

.rose-60.outline:active {
  background: #9a4c53;
  color: #ffffff; }

.rose-60.outline:focus {
  text-decoration: none; }

.rose-30.outline {
  background: transparent;
  border: 2px solid #e6bfc3;
  color: #e6bfc3; }

.rose-30.outline:visited {
  background: #e6bfc3; }

.rose-30.outline:hover {
  background: #e6bfc3;
  color: #ffffff; }

.rose-30.outline:active {
  background: #9a4c53;
  color: #ffffff; }

.rose-30.outline:focus {
  text-decoration: none; }

.link.rose.line:link {
  color: #C05F68; }

.link.rose.line:visited {
  color: #d38f95;
  border-bottom: 4px dotted #d38f95; }

.link.rose.line:hover {
  color: #864349;
  border-bottom: 4px dotted #864349; }

.link.rose.line:active {
  color: #4d262a;
  border-bottom: 4px dotted #4d262a; }

.link.rose.line:focus {
  text-decoration: none; }

.link.rose:link {
  background: transparent;
  color: #C05F68;
  padding-bottom: 10px;
  line-height: 3em; }

.link.rose:visited {
  color: #cd7f86;
  text-decoration: none; }

.link.rose:hover {
  color: #d38f95; }

.link.rose:active {
  color: #9a4c53; }

.link.rose:focus {
  text-decoration: none; }

.teal-60.outline {
  background: transparent;
  border: 2px solid #9ad6c4;
  color: #9ad6c4; }

.teal-60.outline:visited {
  background: #9ad6c4; }

.teal-60.outline:hover {
  background: #9ad6c4;
  color: #ffffff; }

.teal-60.outline:active {
  background: #589e89;
  color: #ffffff; }

.teal-60.outline:focus {
  text-decoration: none; }

.teal-30.outline {
  background: transparent;
  border: 2px solid #c5e8dd;
  color: #c5e8dd; }

.teal-30.outline:visited {
  background: #c5e8dd; }

.teal-30.outline:hover {
  background: #c5e8dd;
  color: #ffffff; }

.teal-30.outline:active {
  background: #589e89;
  color: #ffffff; }

.teal-30.outline:focus {
  text-decoration: none; }

.link.teal.line:link {
  color: #6EC5AB; }

.link.teal.line:visited {
  color: #9ad6c4;
  border-bottom: 4px dotted #9ad6c4; }

.link.teal.line:hover {
  color: #4d8a78;
  border-bottom: 4px dotted #4d8a78; }

.link.teal.line:active {
  color: #2c4f44;
  border-bottom: 4px dotted #2c4f44; }

.link.teal.line:focus {
  text-decoration: none; }

.link.teal:link {
  background: transparent;
  color: #6EC5AB;
  padding-bottom: 10px;
  line-height: 3em; }

.link.teal:visited {
  color: #8bd1bc;
  text-decoration: none; }

.link.teal:hover {
  color: #9ad6c4; }

.link.teal:active {
  color: #589e89; }

.link.teal:focus {
  text-decoration: none; }

.aqua-60.outline {
  background: transparent;
  border: 2px solid #98b6bd;
  color: #98b6bd; }

.aqua-60.outline:visited {
  background: #98b6bd; }

.aqua-60.outline:hover {
  background: #98b6bd;
  color: #ffffff; }

.aqua-60.outline:active {
  background: #567881;
  color: #ffffff; }

.aqua-60.outline:focus {
  text-decoration: none; }

.aqua-30.outline {
  background: transparent;
  border: 2px solid #c4d5d9;
  color: #c4d5d9; }

.aqua-30.outline:visited {
  background: #c4d5d9; }

.aqua-30.outline:hover {
  background: #c4d5d9;
  color: #ffffff; }

.aqua-30.outline:active {
  background: #567881;
  color: #ffffff; }

.aqua-30.outline:focus {
  text-decoration: none; }

.link.aqua.line:link {
  color: #6C96A1; }

.link.aqua.line:visited {
  color: #98b6bd;
  border-bottom: 4px dotted #98b6bd; }

.link.aqua.line:hover {
  color: #4c6971;
  border-bottom: 4px dotted #4c6971; }

.link.aqua.line:active {
  color: #2b3c40;
  border-bottom: 4px dotted #2b3c40; }

.link.aqua.line:focus {
  text-decoration: none; }

.link.aqua:link {
  background: transparent;
  color: #6C96A1;
  padding-bottom: 10px;
  line-height: 3em; }

.link.aqua:visited {
  color: #89abb4;
  text-decoration: none; }

.link.aqua:hover {
  color: #98b6bd; }

.link.aqua:active {
  color: #567881; }

.link.aqua:focus {
  text-decoration: none; }

.off-white-60.outline {
  background: transparent;
  border: 2px solid #f0f1f3;
  color: #f0f1f3; }

.off-white-60.outline:visited {
  background: #f0f1f3; }

.off-white-60.outline:hover {
  background: #f0f1f3;
  color: #ffffff; }

.off-white-60.outline:active {
  background: #babcbe;
  color: #ffffff; }

.off-white-60.outline:focus {
  text-decoration: none; }

.off-white-30.outline {
  background: transparent;
  border: 2px solid #f6f7f8;
  color: #f6f7f8; }

.off-white-30.outline:visited {
  background: #f6f7f8; }

.off-white-30.outline:hover {
  background: #f6f7f8;
  color: #ffffff; }

.off-white-30.outline:active {
  background: #babcbe;
  color: #ffffff; }

.off-white-30.outline:focus {
  text-decoration: none; }

.link.off-white.line:link {
  color: #e9ebee; }

.link.off-white.line:visited {
  color: #f0f1f3;
  border-bottom: 4px dotted #f0f1f3; }

.link.off-white.line:hover {
  color: #a3a5a7;
  border-bottom: 4px dotted #a3a5a7; }

.link.off-white.line:active {
  color: #5d5e5f;
  border-bottom: 4px dotted #5d5e5f; }

.link.off-white.line:focus {
  text-decoration: none; }

.link.off-white:link {
  background: transparent;
  color: #e9ebee;
  padding-bottom: 10px;
  line-height: 3em; }

.link.off-white:visited {
  color: #edeff1;
  text-decoration: none; }

.link.off-white:hover {
  color: #f0f1f3; }

.link.off-white:active {
  color: #babcbe; }

.link.off-white:focus {
  text-decoration: none; }

.light-gray-60.outline {
  background: transparent;
  border: 2px solid #f4f6f7;
  color: #f4f6f7; }

.light-gray-60.outline:visited {
  background: #f4f6f7; }

.light-gray-60.outline:hover {
  background: #f4f6f7;
  color: #ffffff; }

.light-gray-60.outline:active {
  background: #bfc2c3;
  color: #ffffff; }

.light-gray-60.outline:focus {
  text-decoration: none; }

.light-gray-30.outline {
  background: transparent;
  border: 2px solid #f9fafb;
  color: #f9fafb; }

.light-gray-30.outline:visited {
  background: #f9fafb; }

.light-gray-30.outline:hover {
  background: #f9fafb;
  color: #ffffff; }

.light-gray-30.outline:active {
  background: #bfc2c3;
  color: #ffffff; }

.light-gray-30.outline:focus {
  text-decoration: none; }

.link.light-gray.line:link {
  color: #eff2f4; }

.link.light-gray.line:visited {
  color: #f4f6f7;
  border-bottom: 4px dotted #f4f6f7; }

.link.light-gray.line:hover {
  color: #a7a9ab;
  border-bottom: 4px dotted #a7a9ab; }

.link.light-gray.line:active {
  color: #606162;
  border-bottom: 4px dotted #606162; }

.link.light-gray.line:focus {
  text-decoration: none; }

.link.light-gray:link {
  background: transparent;
  color: #eff2f4;
  padding-bottom: 10px;
  line-height: 3em; }

.link.light-gray:visited {
  color: #f2f5f6;
  text-decoration: none; }

.link.light-gray:hover {
  color: #f4f6f7; }

.link.light-gray:active {
  color: #bfc2c3; }

.link.light-gray:focus {
  text-decoration: none; }

.dark-gray-60.outline {
  background: transparent;
  border: 2px solid #a6a6aa;
  color: #a6a6aa; }

.dark-gray-60.outline:visited {
  background: #a6a6aa; }

.dark-gray-60.outline:hover {
  background: #a6a6aa;
  color: #ffffff; }

.dark-gray-60.outline:active {
  background: #66666a;
  color: #ffffff; }

.dark-gray-60.outline:focus {
  text-decoration: none; }

.dark-gray-30.outline {
  background: transparent;
  border: 2px solid #ccccce;
  color: #ccccce; }

.dark-gray-30.outline:visited {
  background: #ccccce; }

.dark-gray-30.outline:hover {
  background: #ccccce;
  color: #ffffff; }

.dark-gray-30.outline:active {
  background: #66666a;
  color: #ffffff; }

.dark-gray-30.outline:focus {
  text-decoration: none; }

.link.dark-gray.line:link {
  color: #808085; }

.link.dark-gray.line:visited {
  color: #a6a6aa;
  border-bottom: 4px dotted #a6a6aa; }

.link.dark-gray.line:hover {
  color: #5a5a5d;
  border-bottom: 4px dotted #5a5a5d; }

.link.dark-gray.line:active {
  color: #333335;
  border-bottom: 4px dotted #333335; }

.link.dark-gray.line:focus {
  text-decoration: none; }

.link.dark-gray:link {
  background: transparent;
  color: #808085;
  padding-bottom: 10px;
  line-height: 3em; }

.link.dark-gray:visited {
  color: #99999d;
  text-decoration: none; }

.link.dark-gray:hover {
  color: #a6a6aa; }

.link.dark-gray:active {
  color: #66666a; }

.link.dark-gray:focus {
  text-decoration: none; }

.mineshaft-60.outline {
  background: transparent;
  border: 2px solid #828283;
  color: #828283; }

.mineshaft-60.outline:visited {
  background: #828283; }

.mineshaft-60.outline:hover {
  background: #828283;
  color: #ffffff; }

.mineshaft-60.outline:active {
  background: #3e3e3e;
  color: #ffffff; }

.mineshaft-60.outline:focus {
  text-decoration: none; }

.mineshaft-30.outline {
  background: transparent;
  border: 2px solid #b8b8b8;
  color: #b8b8b8; }

.mineshaft-30.outline:visited {
  background: #b8b8b8; }

.mineshaft-30.outline:hover {
  background: #b8b8b8;
  color: #ffffff; }

.mineshaft-30.outline:active {
  background: #3e3e3e;
  color: #ffffff; }

.mineshaft-30.outline:focus {
  text-decoration: none; }

.link.mineshaft.line:link {
  color: #4D4D4E; }

.link.mineshaft.line:visited {
  color: #828283;
  border-bottom: 4px dotted #828283; }

.link.mineshaft.line:hover {
  color: #363637;
  border-bottom: 4px dotted #363637; }

.link.mineshaft.line:active {
  color: #1f1f1f;
  border-bottom: 4px dotted #1f1f1f; }

.link.mineshaft.line:focus {
  text-decoration: none; }

.link.mineshaft:link {
  background: transparent;
  color: #4D4D4E;
  padding-bottom: 10px;
  line-height: 3em; }

.link.mineshaft:visited {
  color: #717171;
  text-decoration: none; }

.link.mineshaft:hover {
  color: #828283; }

.link.mineshaft:active {
  color: #3e3e3e; }

.link.mineshaft:focus {
  text-decoration: none; }

.pill, .outline.pill {
  border-radius: 200px !important; }

input, .form-control {
  border-width: 2px;
  border-color: #eeeeee;
  border-style: solid;
  box-shadow: none; }

@media only screen and (min-width: 1200px) {
  .single-resource section.form.mkto-form.resource-signup {
    margin-top: -160px; } }

@media only screen and (max-width: 992px) {
  .single-resource section.form.mkto-form.resource-signup {
    margin-top: 20px; } }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

.menu ul {
  margin: 0;
  font-family: Founders Grotesk, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300; }

.menu .tab,
.menu .purchase-link a {
  text-decoration: none;
  padding: 5px 15px;
  color: #4D4D4E; }

.menu .purchase-link {
  float: right; }

.menu .tab:hover {
  background-color: #e9ebee; }

ul.nav-tabs {
  border-bottom: 2px solid #e9ebee;
  margin-bottom: 20px; }

ul.nav-tabs li {
  margin-right: 4px; }

ul.nav-tabs > li a:link, ul.nav-tabs > li.active > a, ul.nav-tabs > li.active > a:hover, ul.nav-tabs > li.active > a:focus {
  padding: 10px 20px;
  border-radius: 5px 5px 0 0;
  border: 0; }

ul.nav-tabs > li.active > a, ul.nav-tabs > li.active > a:hover, ul.nav-tabs > li.active > a:focus {
  background: #e9ebee; }

ul.nav-tabs > li a {
  background-color: transparent; }

ul.nav-tabs > li a:visited {
  background-color: transparent; }

ul.nav-tabs > li a:hover {
  background: #e9ebee;
  border: none !important; }

ul.nav-tabs > li a:active {
  background: #e9ebee;
  border: none !important; }

ul.nav-tabs > li a:focus {
  background: #e9ebee;
  border: none !important; }

@media screen and (max-width: 767px) {
  ul.nav-tabs > li,
  ul.nav-tabs .purchase-link {
    text-align: center;
    float: none; }
  ul.nav-tabs li a {
    margin-bottom: 4px;
    border-radius: 0 !important; }
  ul.nav-tabs {
    border-bottom: 0; } }

.close {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.close:hover, .close:focus {
  opacity: 0.7;
  filter: alpha(opacity=70); }

var {
  color: #6EC5AB; }

.modal-content {
  background-color: #ffffff;
  border: 3px solid #e9ebee;
  border: 3px solid #e9ebee;
  -webkit-box-shadow: 0 0px 120px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 120px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0px 120px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 120px rgba(0, 0, 0, 0.2); }

.zuora-certified {
  background: #4d4d4d;
  padding: 5px 10px;
  border-radius: 5px 0 5px 0;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.1);
  font-size: 8px;
  letter-spacing: .1em;
  display: block;
  width: 90px;
  float: left;
  z-index: 8; }

.info-block .icon {
  width: 100%;
  padding: 10px; }

.info-block .category {
  margin-top: 10px;
  color: #A9B4BF; }

.info-block .title {
  margin: 0;
  font-size: 24px;
  font-weight: 700; }

.info-block .description {
  margin-top: 10px;
  color: #808085; }

.info-block .icon-container {
  border-radius: 10px;
  width: 100px;
  height: 100px; }

@media (max-width: 768px) {
  .info-block .icon-container {
    width: 75px;
    height: 75px; } }

.information-tab #provider .logo {
  max-height: 100px; }

.information-tab h5 {
  color: #DCE0EA;
  letter-spacing: .04em;
  font-family: Founders Grotesk, Helvetica Neue, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1em;
  margin-top: 0; }

.information-tab p {
  padding: 0;
  margin-bottom: 20px;
  line-height: 1.8em; }

@media screen and (max-width: 767px) {
  #provider {
    text-align: center; } }

.sliders .slider-nav .slick-prev:before,
.sliders .slider-nav .slick-next:before {
  color: #384B5D;
  font-size: 20px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  padding: 9px;
  border-radius: 200px;
  border: 2px solid #e9ebee;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  opacity: 0.9; }

@media (min-width: 1200px) {
  .generic-slider-container {
    position: absolute;
    top: 32px;
    left: 0; } }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

section.headline {
  text-align: center; }

section.headline .title {
  font-size: 3em;
  line-height: .8em; }

section.headline .sub-title {
  font-size: 2em;
  line-height: .5em; }

.m_search form {
  background: transparent;
  box-shadow: none;
  padding: 0;
  position: relative; }

.m_search form button[type=submit] {
  position: absolute;
  right: 17px;
  top: 5px;
  background: none;
  border: none; }

.m_search form button[type=submit]:focus {
  outline: none; }

.m_search .search {
  margin-bottom: 0;
  width: 100%;
  background-color: transparent; }

.m_search .fa:hover {
  cursor: pointer; }

.m_search-result {
  padding-top: 20px;
  visibility: hidden;
  text-align: right; }

.m_search-result span {
  background: transparent;
  border-radius: 5px;
  border: 2px solid #E9EBEE !important;
  font-family: Founders Grotesk, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding: 0;
  border-radius: 5px;
  color: #A9B4BF;
  padding: 5px 10px;
  width: 100%;
  text-align: left;
  font-size: .9em;
  line-height: 2.5em;
  margin-left: 20px; }

.m_search-result i {
  padding-left: 20px;
  color: #C05F68; }

@media only screen and (max-width: 992px) {
  .m_search-result {
    text-align: center;
    padding: 5px; } }

.navbar-full {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99999; }

.mp-main {
  padding-top: 10px;
  margin-top: 50px; }

.menu-trigger:before {
  content: none; }

.mp-pusher h1 a,
.mp-pusher p.z-logo a {
  background-image: url(https://www.zuora.com/wp-content/themes/zuora/img/zuora-logo.svg);
  background-repeat: no-repeat; }

.menu-trigger,
.menu-trigger:visited {
  color: #6EC5AB; }

.menu-trigger:hover {
  color: #384B5D; }

@media (max-width: 991px) {
  .mp-container {
    display: block !important; }
  body {
    margin-top: 60px !important; } }

.colophon {
  padding: 1.5em 0;
  background-color: #e9ebee; }

.colophon p,
.colophon ul {
  display: inline-block;
  font-family: Founders Grotesk, Helvetica Neue, Helvetica, Arial, sans-serif; }

.colophon p {
  color: #384B5D;
  font-size: 14px; }

.colophon ul {
  font-size: 12px; }

.colophon ul li {
  margin: 0.5em; }

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

.loading-animated-background {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #384B5D;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 30%, #eeeeee 33%);
  background-size: 800px 104px;
  position: relative;
  width: 100%;
  height: 100%; }

.background-masker {
  background: #fff;
  position: absolute; }

@keyframes placeHolderShimmerLarge {
  0% {
    background-position: -1404px 0; }
  100% {
    background-position: 1404px 0; } }

.loading-animated-background.loading-animated-background-large {
  -webkit-animation-name: placeHolderShimmerLarge;
  animation-name: placeHolderShimmerLarge;
  background-size: 2400px 104px; }

/*UNav reposition when logged into WP */
body.logged-in {
  --zuora-header-position-top: 32px; }
