ul.brandlist-nav li.active {
  border-bottom: 3px solid; }

.search-filter, .search-header .search-form {
  border: 1px solid #eee; }

* {
  box-sizing: border-box; }

.conference--ere .conferences__card {
  background-color: #205974;
  background: url(images/eremedia/ere-linepattern.png) center center no-repeat, linear-gradient(#246584, #174054); }

.conference--ere .conferences__card p {
  color: #93bacd; }

.conference--ere .conferences__card .conferences__card--infobar, .conference--ere .conferences__card .conferences__card--location {
  border-color: rgba(10, 28, 36, 0.5); }

.conference--ere .conferences__card--cta a {
  background-color: #fc3;
  color: #a87e00; }

.conference--ere .conferences__card--cta a i {
  color: rgba(168, 126, 0, 0.6);
  background-color: #ffbf00; }

.conference--ere .conferences__card--cta a:hover {
  background-color: #ffd24d;
  color: #806000; }

.conference--ere .conferences__card--cta a:hover i {
  color: rgba(128, 96, 0, 0.7);
  background-color: #f0b400; }

.conference--ere .conferences__card--infobar i {
  color: #fc3; }

.conference--ere .conferences__card--pastheading {
  background-color: #0f435c;
  background: linear-gradient(#0f435c, #0d3a4f);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.13), 0 1px 0 rgba(255, 255, 255, 0.05); }

.conference--ere .conferences__card--heading {
  background-color: rgba(4, 12, 16, 0.1); }

.conference--ere .a-quietCta {
  color: rgba(255, 255, 255, 0.5); }

.conference--ere .a-quietCta:hover {
  color: #fff; }

.conference--sourcecon .conferences__card {
  background-color: #63a643;
  background: url(images/eremedia/sourcecon-linepattern.png) center center no-repeat, linear-gradient(#6cb549, #528937); }

.conference--sourcecon .conferences__card p {
  color: #d8e3d2; }

.conference--sourcecon .conferences__card .conferences__card--infobar, .conference--sourcecon .conferences__card .conferences__card--location {
  border-color: rgba(56, 93, 38, 0.5); }

.conference--sourcecon .conferences__card--cta a {
  background-color: #fc0;
  color: #755e00; }

.conference--sourcecon .conferences__card--cta a i {
  color: rgba(117, 94, 0, 0.6);
  background-color: #cca300; }

.conference--sourcecon .conferences__card--cta a:hover {
  background-color: #ffd11a;
  color: #4d3d00; }

.conference--sourcecon .conferences__card--cta a:hover i {
  color: rgba(77, 61, 0, 0.7);
  background-color: #bd9700; }

.conference--sourcecon .conferences__card--infobar i {
  color: #fc0; }

.conference--sourcecon .conferences__card--pastheading {
  background-color: #4d9729;
  background: linear-gradient(#4d9729, #468b26);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.13), 0 1px 0 rgba(255, 255, 255, 0.05); }

.conference--sourcecon .conferences__card--heading {
  background-color: rgba(45, 75, 30, 0.1); }

.conference--sourcecon .a-quietCta {
  color: rgba(255, 255, 255, 0.5); }

.conference--sourcecon .a-quietCta:hover {
  color: #fff; }

.conference--tlnt .conferences__card {
  background-color: #a82d2c;
  background: url(images/eremedia/tlnt-linepattern.png) center center no-repeat, linear-gradient(#b83130, #882424); }

.conference--tlnt .conferences__card p {
  color: #e2bebe; }

.conference--tlnt .conferences__card .conferences__card--infobar, .conference--tlnt .conferences__card .conferences__card--location {
  border-color: rgba(87, 23, 23, 0.5); }

.conference--tlnt .conferences__card--cta a {
  background-color: #6faeaf;
  color: #355f5f; }

.conference--tlnt .conferences__card--cta a i {
  color: rgba(53, 95, 95, 0.6);
  background-color: #549697; }

.conference--tlnt .conferences__card--cta a:hover {
  background-color: #7fb7b8;
  color: #264545; }

.conference--tlnt .conferences__card--cta a:hover i {
  color: rgba(38, 69, 69, 0.7);
  background-color: #4e8c8d; }

.conference--tlnt .conferences__card--infobar i {
  color: #6faeaf; }

.conference--tlnt .conferences__card--pastheading {
  background-color: #951817;
  background: linear-gradient(#951817, #871615);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.13), 0 1px 0 rgba(255, 255, 255, 0.05); }

.conference--tlnt .conferences__card--heading {
  background-color: rgba(67, 18, 18, 0.1); }

.conference--tlnt .a-quietCta {
  color: rgba(255, 255, 255, 0.5); }

.conference--tlnt .a-quietCta:hover {
  color: #fff; }

.conferences__card--past {
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1), inset 0 2px 35px rgba(0, 0, 0, 0.2); }

.conferences__card--past .conferences__card--infobar, .conferences__card--past .conferences__card--heading {
  opacity: .12; }

.conferences__card--past .a-quietCta {
  padding: .75em 0 0;
  display: block;
  text-align: right; }

.conferences__card--past:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 3;
  display: block;
  background-color: rgba(0, 0, 0, 0.2);
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)); }

.conferences__card--past .conferences__card--pastblock {
  z-index: 5; }

.conferences__card--past .conferences__card--signup {
  z-index: 10; }

.conferences__card {
  color: #fff;
  position: relative;
  padding-bottom: 5.5em; }

.conferences__card h3 {
  color: #fff;
  margin-bottom: .25em;
  font-size: 2em; }

.conferences__card p {
  line-height: 1.4;
  margin: 0;
  font-size: 1.05em; }

.conferences__card .conferences__card--heading {
  padding: 1.5em; }

.conferences__card .conferences__card--infobar {
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  display: block; }

.conferences__card .conferences__card--infobar:after {
  content: "";
  display: table;
  clear: both; }

.conferences__card .conferences__card--infobar .conferences__card--date, .conferences__card .conferences__card--infobar .conferences__card--location {
  padding: .75em 1.5em 1.12782em;
  border-top: 1px dotted rgba(255, 255, 255, 0.09);
  float: left;
  display: block;
  width: 51.17883%; }

.conferences__card .conferences__card--infobar .conferences__card--date:last-child, .conferences__card .conferences__card--infobar .conferences__card--location:last-child {
  width: 48.82117%; }

.conferences__card .conferences__card--infobar .conferences__card--date span, .conferences__card .conferences__card--infobar .conferences__card--location span {
  font-size: .85em; }

.conferences__card .conferences__card--infobar .conferences__card--date {
  border-right: 1px dotted rgba(255, 255, 255, 0.06); }

.conferences__card .conferences__card--infobar .conferences__card--location {
  border-left-width: 1px;
  border-left-style: dotted; }

.conferences__card .conferences__card--infobar i {
  margin-right: .2em; }

.conferences__card .conferences__card--infobar .conferences__card--comingsoon {
  padding: 1.12782em 1.5em; }

.conferences__card .conferences__card--infobar .conferences__card--comingsoon p {
  font-size: .8em;
  line-height: 1.8;
  margin: 0; }

.conferences__card .conferences__card--infobar .conferences__card--comingsoon a {
  color: #fff;
  font-weight: 700; }

.conferences__card .conferences__card--infobar .conferences__card--comingsoon a:hover {
  text-decoration: underline; }

.conferences__card .conferences__card--cta {
  padding: 0 1.5em;
  margin-bottom: .99em; }

.conferences__card .conferences__card--cta a {
  font-size: 1.1em;
  border-radius: 3px;
  display: block;
  padding: 1em 1.5em;
  position: relative;
  line-height: 1;
  font-weight: 700;
  transition: all .2s ease; }

.conferences__card .conferences__card--cta a .a-cta--icon {
  position: absolute;
  transition: all .2s ease;
  text-align: center;
  padding-top: 1.05em;
  top: 0;
  bottom: 0;
  width: 3.5em;
  right: 0;
  vertical-align: middle;
  border-radius: 0 3px 3px 0; }

.conferences__card .conferences__card--signup--icon {
  position: absolute;
  bottom: 1.15em;
  left: 1.5em;
  opacity: .33; }

.conferences__card .conferences__card--signup {
  margin-top: 1.5em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.conferences__card .conferences__card--signup form {
  position: relative; }

.conferences__card .conferences__card--signup form .input-group {
  display: block;
  background-color: rgba(255, 255, 255, 0.08);
  background: linear-gradient(rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.15)); }

.conferences__card .conferences__card--signup form .input-group:after {
  content: "";
  display: table;
  clear: both; }

.conferences__card .conferences__card--signup form input, .conferences__card .conferences__card--signup form button {
  padding: 1.07143em 1.5em;
  line-height: 1; }

.conferences__card .conferences__card--signup form input {
  float: left;
  display: block;
  width: 72.50334%;
  background-color: rgba(255, 255, 255, 0);
  border: none;
  border-radius: 0;
  margin: 0;
  padding-left: 3.3em; }

.conferences__card .conferences__card--signup form input:last-child {
  width: 70.14568%; }

.conferences__card .conferences__card--signup form input:focus {
  background-color: rgba(255, 255, 255, 0.9); }

.conferences__card .conferences__card--signup form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5); }

.conferences__card .conferences__card--signup form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5); }

.conferences__card .conferences__card--signup form input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5); }

.conferences__card .conferences__card--signup form button {
  float: left;
  display: block;
  width: 29.85432%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.08); }

.conferences__card .conferences__card--signup form button:last-child {
  width: 27.49666%; }

.conferences__card .conferences__card--signup form button:hover {
  background-color: rgba(255, 255, 255, 0.2); }

.conferences__card .conferences__card--signup form label {
  padding-left: 1.5em;
  padding-bottom: .3em;
  font-size: .9em;
  color: rgba(255, 255, 255, 0.4); }

.conferences__card .conferences__card--pastblock {
  position: absolute;
  top: 4.5em; }

.conferences__card .conferences__card--pastheading {
  padding: 1.5em; }

.conferences__card .conferences__card--pastheading h4 {
  font-size: 1em;
  margin: 0;
  color: rgba(255, 255, 255, 0.9); }

.conferences__row {
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2.2em; }

.conferences__row:after {
  content: "";
  display: table;
  clear: both; }

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

.conferences__col--first .logo-sub {
  display: block;
  color: #000;
  margin: .5em 0 .3em; }

.conferences__col--first p {
  color: #999; }

.conferences__heading--top {
  padding-bottom: 2em; }

.conferences__heading--top strong {
  font-size: 1.8em;
  color: #000; }

.conferences__heading--top p {
  font-size: .9em;
  margin: .33em 0 1em;
  color: rgba(0, 0, 0, 0.5); }

.conference__logo {
  display: block;
  margin: 0 auto 1.66em; }

.testimonial__widget {
  background-color: #313639;
  background: linear-gradient(rgba(49, 54, 57, 0.1), rgba(49, 54, 57, 0.8)), #313639 url(images/eremedia/testimonial-fade.png) repeat-x top center;
  box-shadow: inset 0 1px 14px rgba(0, 0, 0, 0.3), inset 0 1px 4px rgba(0, 0, 0, 0.7); }

.testimonial__widget .site-inner-wrap {
  padding: 2.66em 0; }

.testimonial__widget blockquote {
  background: none;
  border: none;
  text-align: center; }

.testimonial__widget footer {
  opacity: .7; }

.testimonial__container {
  max-width: 45em;
  margin: 0 auto; }

.testimonial__container h4 {
  font-size: .8em;
  margin: 0 0 3em;
  text-align: center;
  color: rgba(255, 255, 255, 0.33); }

.testimonial__items {
  list-style: none;
  padding: 0;
  color: #fff; }

.testimonial__items:after {
  content: "";
  display: table;
  clear: both; }

.testimonial__items blockquote p {
  font-size: 1.4em; }

.has-image blockquote {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
  text-align: left; }

.has-image blockquote:last-child {
  margin-right: 0; }

.has-image .testimonial__profile-image {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }

.has-image .testimonial__profile-image:last-child {
  margin-right: 0; }

.has-image .testimonial__profile-image img {
  display: block;
  border-radius: 50%; }

.testimonial__nav {
  margin: 3em 0 -.5em;
  list-style: none;
  text-align: center; }

.testimonial__nav li {
  display: inline-block;
  margin: 0 .2em; }

.testimonial__nav li a {
  display: block;
  overflow: hidden;
  width: .8em;
  height: .8em;
  white-space: nowrap;
  text-indent: 100%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.2); }

.testimonial__nav .s-active a {
  background-color: #fff; }

@media screen and (min-width: 768px) {
  .conferences__row {
    margin-bottom: 1em; }

  .conferences__col--first {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 27.07683%;
    padding: 0 1em 0 0;
    text-align: left; }

  .conferences__col--first:last-child {
    margin-right: 0; }

  .conferences__col--second {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 35.29649%; }

  .conferences__col--second:last-child {
    margin-right: 0; }

  .conferences__col--third {
    float: left;
    display: block;
    margin-right: 1.16509%;
    width: 35.29649%;
    margin-right: 0; }

  .conferences__col--third:last-child {
    margin-right: 0; }

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

  .conferences__heading--top .l-left {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }

  .conferences__heading--top .l-left:last-child {
    margin-right: 0; }

  .conferences__heading--top .l-left img {
    width: 100%; }

  .conferences__heading--top .l-right {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 4.2649%; }

  .conferences__heading--top .l-right:last-child {
    margin-right: 0; }

  .conference__logo {
    margin: 0; } }
@media screen and (min-width: 1250px) {
  .conference__logo {
    margin: 0 0 0 -5em; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvcnMvbmVhdC9ncmlkL19ncmlkLnNjc3MiLCJ2ZW5kb3JzL2JvdXJib24vZGlzdC9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJwYWdlcy9fY29uZmVyZW5jZXMuc2NzcyIsInZlbmRvcnMvYm91cmJvbi9kaXN0L2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsInZlbmRvcnMvbmVhdC9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsInZlbmRvcnMvbmVhdC9ncmlkL19wcml2YXRlLnNjc3MiLCJ2ZW5kb3JzL25lYXQvZ3JpZC9fb3V0ZXItY29udGFpbmVyLnNjc3MiLCJ2ZW5kb3JzL2JvdXJib24vZGlzdC9mdW5jdGlvbnMvX3B4LXRvLWVtLnNjc3MiLCJ2ZW5kb3JzL25lYXQvZ3JpZC9fbWVkaWEuc2NzcyIsInZlbmRvcnMvbmVhdC9ncmlkL19wYWQuc2NzcyIsInZlbmRvcnMvbmVhdC9ncmlkL19vbWVnYS5zY3NzIiwidmVuZG9ycy9uZWF0L2dyaWQvX3NoaWZ0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0UsQ0FBQyxDQUFDO0VDUUksa0JBQW9CLEVEUEosVUFBVTtFQ1kxQixlQUFpQixFRFpELFVBQVU7RUMyQjFCLFVBQVksRUQzQkksVUFBVSxHQUQ3Qjs7QUU0RkQsZ0JBQWdCLENBQUMsa0JBQWtCLENBQWhCO0VBQ2YsZ0JBQWdCLEVBakViLE9BQU87RUFrRVYsVUFBVSxFQUFFLHlDQUFHLENBQXNDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFLGlDQUFrQixHQUZoRjtFQUdoQixnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQW5DO0lBQ0UsS0FBSyxFQUFFLE9BQVUsR0FEbEI7RUFHMEIsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsMkJBQTJCLEVBQUUsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsNEJBQTRCLENBQXBHO0lBQ3RELFlBQVksRUFBRSxxQkFBYyxHQUQyQjs7QUFJdkMsZ0JBQWdCLENBQUMsdUJBQXVCLENB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NUIsS0FBSyxFQUFBLElBQUM7RUFHSixPQUFPLEVBQUUsS0FBTTtFQWVmLFlBQW9CLEVDbkJoQixRQUFVO0VEb0JkLEtBQUssRUN6QkQsU0FBVSxHSG9jYTtFRXphMUIsVUFBVSxDQUFDLDJCQUEyQixXQUFXLENBQXJDO0lBQ1gsWUFBb0IsRUFBRSxDQUFFLEdBRFo7RUYyYVosVUFBVSxDQUFDLDJCQUEyQixDQUFDLEdBQUcsQ0FBdEM7SUFDQSxPQUFPLEVBQUUsS0FBTTtJQUNmLGFBQWEsRUFBRSxHQUFJLEdBRmxCOztBQU1iLGlCQUFpQixDQUFDO0VBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUUsTUFBSSxDQUFDLENBQUM7RUFDckIsVUFBVSxFQUFFLElBQUs7RUFDakIsVUFBVSxFQUFFLE1BQU8sR0FISjtFQUlmLGlCQUFpQixDQUFDLEVBQUUsQ0FBakI7SUFDQyxPQUFPLEVBQUUsWUFBYTtJQUN0QixNQUFNLEVBQUUsQ0FBQyxDQUFDLEtBQUksR0FGZDtJQUdBLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQXBCO01BQ0UsT0FBTyxFQUFFLEtBQU07TUFDZixRQUFRLEVBQUUsTUFBTztNQUNqQixLQUFLLEVBQUUsSUFBSztNQUNaLE1BQU0sRUFBRSxJQUFLO01BQ2IsV0FBVyxFQUFFLE1BQU87TUFDcEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsYUFBYSxFQUFFLEdBQUk7TUFDbkIsZ0JBQWdCLEVBQUUsd0JBQUksR0FSdkI7RUFZSCxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUEzQjtJQUNFLGdCQUFnQixFQUFFLElBQUssR0FEeEIiLCJmaWxlIjoicHJvamVjdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IHRydWUge1xuICAqIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICB9XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAkcmFkaWksIHdlYmtpdCBtcyBzcGVjKTtcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIFZhcmlhYmxlcyBsb2NhdGVkIGluIC9zZXR0aW5ncy9fcHJlZml4ZXIuc2Nzc1xuXG5AbWl4aW4gcHJlZml4ZXIgKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2U7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2U7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2U7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2U7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2U7XG59XG4iLCIvL1xuLy8gRVJFIE1FRElBIENPTkZFUkVOQ0UgTEFORElORyBQQUdFXG4vLyA1LjIwMTVcbi8vXG4vL1xuLy8gMTogUEFHRSBTUEVDSUZJQyBWQVJJQUJMRVNcbi8vIHwtLSAxQTogQ09MT1JTXG4vLyB8LS0gMUI6IEJSRUFLUE9JTlRTXG4vLyB8LS0gMUM6IENPTFVNTiBXSURUSFNcbi8vXG4vLyAyOiBNSVhJTlNcbi8vIHwtLSAyQTogQlVUVE9OIENPTE9SIFNDSEVNRVxuLy8gfC0tIDJCOiBDQVJEIENPTE9SIFNDSEVNRVNcbi8vXG4vLyAzOiBDT05GRVJFTkNFIFNQRUNJRklDIFNUWUxFU1xuLy8gfC0tIDNBOiBIRUFESU5HUyBBTkQgUk9XU1xuLy8gfC0tIDNCOiBDQVJEU1xuLy8gfC0tIDNDOiBCUkFORCBTUEVDSUZJQyBPVkVSUklERVNcbi8vXG4vLyA0OiBURVNUSU1PTklBTCBXSURHRVRcblxuLy8gMTogUEFHRSBTUEVDSUZJQyBWQVJJQUJMRVNcbi8vIDFBOiBDT0xPUlNcbi8vIHVzaW5nIGZyb20gYnJhbmRpbmcgZ3VpZGUgc2hvdWxkXG4vLyBwcm9iYWJseSBmaW5kIGFuZCByZXBsYWNlIHRoZXNlXG4vLyB3aXRoIHdoYXRldmVyIHlvdXIgdmFyaWFibGVzIGFyZVxuLy8gb3IgYXQgdGhlIHZlcnkgbGVhc3Qgc2V0IHRoZXNlIHRvIGJlXG4vLyB0aG9zZVxuJHNvdXJjZWNvbnRDb2xvcjogIzYzQTY0MztcbiRlcmVDb2xvcjogIzIwNTk3NDtcbiR0bG50Q29sb3I6ICNBODJEMkM7XG4kYmxlbmQtY29sb3I6ICRlcmVDb2xvcjtcbiRiYXNlR3JheTogIzIzMjMyMztcblxuQGZ1bmN0aW9uIHBhbGV0dGUoJHBhbGV0dGUsICR0b25lOiAnYmFzZScpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkcGFsZXR0ZXMsICRwYWxldHRlKSwgJHRvbmUpO1xufVxuJHBhbGV0dGVzOiAoXG4gICAgc291cmNlY29uOiAoXG4gICAgICAgIGJhc2U6ICRzb3VyY2Vjb250Q29sb3IsXG4gICAgICAgIGFjY2VudDogI2ZmY2MwMFxuICAgICksXG4gICAgZXJlOiAoXG4gICAgICAgIGJhc2U6ICRlcmVDb2xvcixcbiAgICAgICAgYWNjZW50OiAjZmZjYzMzXG4gICAgKSxcbiAgICB0bG50OiAoXG4gICAgICAgIGJhc2U6ICR0bG50Q29sb3IsXG4gICAgICAgIGFjY2VudDogIzZmYWVhZlxuICAgIClcbik7XG5cbi8vIDFCOiBCUkVBS1BPSU5UU1xuLy8gbWVkaWEgcXVlcnkgd2lkdGhzXG4vLyBwcm9iYWJseSBzaG91bGQgc2V0IHRoZXNlIHRvIG1hdGNoIHlvdXJcbi8vIHZhcmlhYmxlc1xuJHNtOiA1OTBweDtcbiRtZWQ6IDc2OHB4O1xuJGxyZzogOTkycHg7XG4kbWF4OiAxMjAwcHg7XG5cbi8vIDFDOiBDT0xVTU4gV0lEVEhTXG4kZmlyc3RDb2w6IDYuNztcbiRvdGhlclR3bzogKDI0IC0gJGZpcnN0Q29sKSAvIDI7XG4kaW1hZ2VQYXRoOiBcIi9maWxlcy9pbWFnZXMvXCI7XG5cbi8vXG4vLyAyOiBNSVhJTlNcbi8vIEdlbmVyYXRlIHRoZSBjb2xvciBzY2hlbWUgZm9yIHRoZSByb3dzXG4vLyBvZiB0aGUgdmFyaW91cyBicmFuZHNcbi8vXG5cbi8vIDJBOiBCVVRUT04gQ09MT1IgU0NIRU1FXG5cbkBtaXhpbiBjb25mZXJlbmNlQ1RBKCRjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMjclKTtcbiAgICBpIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKGRhcmtlbigkY29sb3IsIDI3JSksIC40KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzNSUpO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZShkYXJrZW4oJGNvbG9yLCAzNSUpLCAuMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMyUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtaXhpbiBjb25mZXJlbmNlQ29sb3IoJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yLCAkcGF0dGVybk5hbWU6IG5vbmUpIHtcbiAgICAuY29uZmVyZW5jZXNfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VQYXRofWJnLyN7JHBhdHRlcm5OYW1lfS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0LCAje2xpbmVhci1ncmFkaWVudH0odHJhbnNwYXJlbnRpemUobGlnaHRlbigkcHJpbWFyeUNvbG9yLCA0JSksIDApLCBkYXJrZW4oJHByaW1hcnlDb2xvciwgOCUpKTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogZGVzYXR1cmF0ZShsaWdodGVuKCRwcmltYXJ5Q29sb3IsIDQwJSksIDIwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZlcmVuY2VzX19jYXJkLS1pbmZvYmFyLCAuY29uZmVyZW5jZXNfX2NhcmQtLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoZGFya2VuKCRwcmltYXJ5Q29sb3IsIDIwJSksLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb25mZXJlbmNlc19fY2FyZC0tY3RhIGEge1xuICAgICAgICBAaW5jbHVkZSBjb25mZXJlbmNlQ1RBKCRzZWNvbmRhcnlDb2xvcilcbiAgICB9XG4gICAgLmNvbmZlcmVuY2VzX19jYXJkLS1pbmZvYmFyIGkge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yXG4gICAgfVxuICAgIC5jb25mZXJlbmNlc19fY2FyZC0tcGFzdGhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oc2F0dXJhdGUoJHByaW1hcnlDb2xvciwgMTUlKSwgOCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAje2xpbmVhci1ncmFkaWVudH0oZGFya2VuKHNhdHVyYXRlKCRwcmltYXJ5Q29sb3IsIDE1JSksIDglKSwgZGFya2VuKHNhdHVyYXRlKCRwcmltYXJ5Q29sb3IsIDE1JSksIDExJSkpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCA1cHggcmdiYSgwLDAsMCwuMTMpLCAwIDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuMDUpXG4gICAgfVxuICAgIC5jb25mZXJlbmNlc19fY2FyZC0taGVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGRhcmtlbigkcHJpbWFyeUNvbG9yLCAyNSUpLCAuOSlcbiAgICB9XG4gICAgLmEtcXVpZXRDdGEge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gaW52b2tlIG1peGluXG4uY29uZmVyZW5jZS0tZXJlIHtcbiAgICBAaW5jbHVkZSBjb25mZXJlbmNlQ29sb3IocGFsZXR0ZShlcmUpLCBwYWxldHRlKGVyZSwgYWNjZW50KSwgZXJlLWxpbmVwYXR0ZXJuKTtcbn1cblxuLmNvbmZlcmVuY2UtLXNvdXJjZWNvbiB7XG4gICAgQGluY2x1ZGUgY29uZmVyZW5jZUNvbG9yKHBhbGV0dGUoc291cmNlY29uKSwgcGFsZXR0ZShzb3VyY2Vjb24sIGFjY2VudCksIHNvdXJjZWNvbi1saW5lcGF0dGVybik7XG59XG5cbi5jb25mZXJlbmNlLS10bG50IHtcbiAgICBAaW5jbHVkZSBjb25mZXJlbmNlQ29sb3IocGFsZXR0ZSh0bG50KSwgcGFsZXR0ZSh0bG50LCBhY2NlbnQpLCB0bG50LWxpbmVwYXR0ZXJuKTtcbn1cblxuJHRoaXNTcGFjaW5nOiAxLjVlbTtcbi8vIHNoYXJlZCBjYXJkIHNjaGVtZVxuLmNvbmZlcmVuY2VzX19jYXJkLS1wYXN0IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggcmdiYSgwLDAsMCwuMSksIGluc2V0IDAgMnB4IDM1cHggcmdiYSgwLDAsMCwuMik7XG4gICAgLmNvbmZlcmVuY2VzX19jYXJkLS1pbmZvYmFyLCAuY29uZmVyZW5jZXNfX2NhcmQtLWhlYWRpbmcge1xuICAgICAgICBvcGFjaXR5OiAwLjEyO1xuICAgIH1cbiAgICAuYS1xdWlldEN0YSB7XG4gICAgICAgIHBhZGRpbmc6ICR0aGlzU3BhY2luZy8yIDAgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgYmFja2dyb3VuZDogI3tsaW5lYXItZ3JhZGllbnR9KHJnYmEoMCwwLDAsLjEpLCByZ2JhKDAsMCwwLC4yKSk7XG4gICAgfVxuICAgIC5jb25mZXJlbmNlc19fY2FyZC0tcGFzdGJsb2NrIHtcbiAgICAgICAgei1pbmRleDogNVxuICAgIH1cbiAgICAuY29uZmVyZW5jZXNfX2NhcmQtLXNpZ251cCB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLmNvbmZlcmVuY2VzX19jYXJkIHtcbiAgICAvLyBtaW4taGVpZ2h0OiAyNGVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogNS41ZW07IC8vIGFkZGVkIGZvciB0aGUgYWJzb2x1dGUgcG9zaXRpb25lZCBzaWduIHVwIGJhclxuICAgIC5jb25mZXJlbmNlc19fY2FyZC0taGVhZGluZyB7cGFkZGluZzogJHRoaXNTcGFjaW5nICR0aGlzU3BhY2luZyAkdGhpc1NwYWNpbmc7fTtcbiAgICAuY29uZmVyZW5jZXNfX2NhcmQtLWluZm9iYXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206ICR0aGlzU3BhY2luZy8yO1xuICAgICAgICAuY29uZmVyZW5jZXNfX2NhcmQtLWRhdGUsIC5jb25mZXJlbmNlc19fY2FyZC0tbG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogJHRoaXNTcGFjaW5nLzIgJHRoaXNTcGFjaW5nICR0aGlzU3BhY2luZy8xLjMzICR0aGlzU3BhY2luZyA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHJnYmEoMjU1LDI1NSwyNTUsLjA5KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2LCBibG9jay1jb2xsYXBzZSk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25mZXJlbmNlc19fY2FyZC0tZGF0ZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgcmdiYSgyNTUsMjU1LDI1NSwuMDYpO1xuICAgICAgICB9XG4gICAgICAgIC5jb25mZXJlbmNlc19fY2FyZC0tbG9jYXRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZlcmVuY2VzX19jYXJkLS1jb21pbmdzb29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0aGlzU3BhY2luZy8xLjMzICR0aGlzU3BhY2luZztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmNvbmZlcmVuY2VzX19jYXJkLS1kYXRlLCAuY29uZmVyZW5jZXNfX2NhcmQtLWNvbWluZ3Nvb24gIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjI3KTtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmNvbmZlcmVuY2VzX19jYXJkLS1sb2NhdGlvbiB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xNik7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAvLyB9XG4gICAgfTtcbiAgICAuY29uZmVyZW5jZXNfX2NhcmQtLWN0YSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHRoaXNTcGFjaW5nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGhpc1NwYWNpbmcgKiAuNjY7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJHRoaXNTcGFjaW5nLzEuNSAkdGhpc1NwYWNpbmcgJHRoaXNTcGFjaW5nLzEuNSAkdGhpc1NwYWNpbmc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6ICR0aGlzU3BhY2luZztcbiAgICAgICAgICAgIC5hLWN0YS0taWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkdGhpc1NwYWNpbmcvMS4yIC0gKC4yZW0pO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgkdGhpc1NwYWNpbmcgKiAyKSArIC41ZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH07XG4gICAgLmNvbmZlcmVuY2VzX19jYXJkLS1zaWdudXAtLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogKCR0aGlzU3BhY2luZy8yKSArIC40ZW07XG4gICAgICAgIGxlZnQ6ICR0aGlzU3BhY2luZztcbiAgICAgICAgb3BhY2l0eTogLjMzO1xuICAgIH1cbiAgICAuY29uZmVyZW5jZXNfX2NhcmQtLXNpZ251cCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR0aGlzU3BhY2luZztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4wOCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI3tsaW5lYXItZ3JhZGllbnR9KCByZ2JhKDI1NSwyNTUsMjU1LC4wOCksIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSApXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdGhpc1NwYWNpbmcvMS40ICR0aGlzU3BhY2luZztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOC41LCBibG9jay1jb2xsYXBzZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdGhpc1NwYWNpbmcgKiAyLjI7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMy41LCBibG9jay1jb2xsYXBzZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA4KTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRoaXNTcGFjaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGhpc1NwYWNpbmcgKiAuMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjQpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbmZlcmVuY2VzX19jYXJkLS1wYXN0YmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHRoaXNTcGFjaW5nICogMztcbiAgICB9XG4gICAgLmNvbmZlcmVuY2VzX19jYXJkLS1wYXN0aGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6ICR0aGlzU3BhY2luZztcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSlcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLy8gM0E6IEhFQURJTkdTIEFORCBST1dTXG4uY29uZmVyZW5jZXMge1xuICAgICZfX3JvdyB7XG4gICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb2wge1xuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRmaXJzdENvbCBvZiAyNCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkKDAgMWVtIDAgMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvLXN1YiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuM2VtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigjMDAwLCA2MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKCRvdGhlclR3byBvZiAyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGhpcmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygkb3RoZXJUd28gb2YgMjQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRpbmctLXRvcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICBtYXJnaW46IC4zM2VtIDAgMWVtIDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLmwtbGVmdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2hpZnQoMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb25mZXJlbmNlX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxLjY2ZW0gYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWF4ICsgNTBweCkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC01ZW07XG4gICAgfVxufVxuXG4vL1xuLy8gNDogVEVTVElNT05JQUwgV0lER0VUXG4vL1xuLnRlc3RpbW9uaWFsX193aWRnZXQge1xuICAgICR0ZXN0aW1vbmlhbC1iZzogbWl4KCMzMzMsICRlcmVDb2xvciwgOTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVzdGltb25pYWwtYmc7XG4gICAgYmFja2dyb3VuZDogI3tsaW5lYXItZ3JhZGllbnR9KHRyYW5zcGFyZW50aXplKCR0ZXN0aW1vbmlhbC1iZywgMC45KSwgdHJhbnNwYXJlbnRpemUoJHRlc3RpbW9uaWFsLWJnLCAwLjIpKSwgJHRlc3RpbW9uaWFsLWJnIHVybCgjeyRpbWFnZVBhdGh9YmcvdGVzdGltb25pYWwtZmFkZS5wbmcpIHJlcGVhdC14IHRvcCBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMyksIGluc2V0IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgLnNpdGUtaW5uZXItd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNjZlbSAwO1xuICAgIH1cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi50ZXN0aW1vbmlhbF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDNlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zMyk7XG4gICAgfVxufVxuLnRlc3RpbW9uaWFsX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYXMtaW1hZ2Uge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC50ZXN0aW1vbmlhbF9fcHJvZmlsZS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRlc3RpbW9uaWFsX19uYXYge1xuICAgIG1hcmdpbjogM2VtIDAgLS41ZW0gMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIC4yZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IC44ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC44ZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBNb2Rlcm4gbWljcm8gY2xlYXJmaXggcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gY29udGFpbiBmbG9hdHMgd2l0aG91dCBhZGRpbmcgYWRkaXRpb25hbCBtYXJrdXAuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTpcbi8vXG4vLyAgICAvLyBDb250YWluIGFsbCBmbG9hdHMgd2l0aGluIC53cmFwcGVyXG4vLyAgICAud3JhcHBlciB7XG4vLyAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8gICAgICAuY29udGVudCxcbi8vICAgICAgLnNpZGViYXIge1xuLy8gICAgICAgIGZsb2F0IDogbGVmdDtcbi8vICAgICAgfVxuLy8gICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgICBjbGVhcjpib3RoO1xuICB9XG59XG5cbi8vIEFja25vd2xlZGdlbWVudHNcbi8vIEJlYXQgKnRoYXQqIGNsZWFyZml4OiBbVGhpZXJyeSBLb2JsZW50el0oaHR0cDovL3d3dy5jc3MtMTAxLm9yZy9hcnRpY2xlcy9jbGVhcmZpeC9sYXRlc3QtbmV3LWNsZWFyZml4LXNvLWZhci5waHApXG4iLCJAbWl4aW4gc3Bhbi1jb2x1bW5zKCRzcGFuOiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMsICRkaXNwbGF5OiBibG9jaykge1xuICAkY29sdW1uczogbnRoKCRzcGFuLCAxKTtcbiAgJGNvbnRhaW5lci1jb2x1bW5zOiBjb250YWluZXItc3Bhbigkc3Bhbik7XG5cbiAgLy8gU2V0IG5lc3RpbmcgY29udGV4dCAodXNlZCBieSBzaGlmdCgpKVxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICRkaXJlY3Rpb246IGdldC1kaXJlY3Rpb24oJGxheW91dC1kaXJlY3Rpb24sICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pO1xuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiBnZXQtb3Bwb3NpdGUtZGlyZWN0aW9uKCRkaXJlY3Rpb24pO1xuXG4gICRkaXNwbGF5LXRhYmxlOiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpO1xuXG4gIEBpZiAkZGlzcGxheS10YWJsZSAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoJGNvbHVtbnMgLyAkY29udGFpbmVyLWNvbHVtbnMpO1xuICB9IEBlbHNlIHtcbiAgICBmbG9hdDogI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTtcblxuICAgIEBpZiAkZGlzcGxheSAhPSBuby1kaXNwbGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSB7XG4gICAgICBAd2FybiBcIlRoZSAnY29sbGFwc2UnIGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZC4gVXNlICdibG9jay1jb2xsYXBzZScgaW5zdGVhZC5cIlxuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZGVmYXVsdDtcbiRmZy1jb2x1bW46ICRjb2x1bW47XG4kZmctZ3V0dGVyOiAkZ3V0dGVyO1xuJGZnLW1heC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiBmYWxzZSAhZGVmYXVsdDtcbiRsYXlvdXQtZGlyZWN0aW9uOiBuaWwgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zKSB7XG4gICR3aWR0aDogJGNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMsICRndXR0ZXI6ICRmZy1ndXR0ZXIpIHtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkZ3V0dGVyIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBncmlkLXdpZHRoKCRuKSB7XG4gIEByZXR1cm4gJG4gKiAkZ3ctY29sdW1uICsgKCRuIC0gMSkgKiAkZ3ctZ3V0dGVyO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXBhcmVudC1jb2x1bW5zKCRjb2x1bW5zKSB7XG4gIEBpZiAkY29sdW1ucyAhPSAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRjb2x1bW5zO1xuICB9IEBlbHNlIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG4gIH1cblxuICBAcmV0dXJuICRwYXJlbnQtY29sdW1ucztcbn1cblxuQGZ1bmN0aW9uIGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1pcy1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSkge1xuICAkZGlzcGxheS10YWJsZTogZmFsc2U7XG5cbiAgQGlmICRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSA9PSB0cnVlIHtcbiAgICAkZGlzcGxheS10YWJsZTogdHJ1ZTtcbiAgfSBAZWxzZSBpZiAkZGlzcGxheSA9PSB0YWJsZSB7XG4gICAgJGRpc3BsYXktdGFibGU6IHRydWU7XG4gIH1cblxuICBAcmV0dXJuICRkaXNwbGF5LXRhYmxlO1xufVxuIiwiQG1peGluIG91dGVyLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIG1hcmdpbjoge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSBlbSgxMikgd2hlbiB0aGUgcGFyZW50IGlzIDE2cHhcbi8vIGlmIHRoZSBwYXJlbnQgaXMgYW5vdGhlciB2YWx1ZSBzYXkgMjRweCB3cml0ZSBlbSgxMiwgMjQpXG5cbkBmdW5jdGlvbiBlbSgkcHh2YWwsICRiYXNlOiAkZW0tYmFzZSkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xufVxuIiwiQG1peGluIG1lZGlhKCRxdWVyeTokZmVhdHVyZSAkdmFsdWUgJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJGRlZmF1bHQtZmVhdHVyZTogbnRoKCRxdWVyeSwgMSkpIHtcbiAgICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zO1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnM7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgICRsb29wVG86IGxlbmd0aCgkcXVlcnkpO1xuICAgICRtZWRpYVF1ZXJ5OiAnc2NyZWVuIGFuZCAnO1xuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucztcblxuICAgIEBpZiBsZW5ndGgoJHF1ZXJ5KSAlIDIgIT0gMCB7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcFRvKTtcbiAgICAgICRsb29wVG86ICRsb29wVG8gLSAxO1xuICAgIH1cblxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbG9vcFRvIHtcbiAgICAgICRtZWRpYVF1ZXJ5OiAkbWVkaWFRdWVyeSArICcoJyArIG50aCgkcXVlcnksICRpKSArICc6ICcgKyBudGgoJHF1ZXJ5LCAkaSArIDEpICsgJykgJztcblxuICAgICAgQGlmICgkaSArIDEpICE9ICRsb29wVG8ge1xuICAgICAgICAkbWVkaWFRdWVyeTogJG1lZGlhUXVlcnkgKyAnYW5kICc7XG4gICAgICB9XG5cbiAgICAgICRpOiAkaSArIDI7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1lZGlhUXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHBhZCgkcGFkZGluZzogZmxleC1ndXR0ZXIoKSkge1xuICAkcGFkZGluZy1saXN0OiBudWxsO1xuICBAZWFjaCAkdmFsdWUgaW4gJHBhZGRpbmcge1xuICAgICR2YWx1ZTogaWYoJHZhbHVlID09ICdkZWZhdWx0JywgZmxleC1ndXR0ZXIoKSwgJHZhbHVlKTtcbiAgICAkcGFkZGluZy1saXN0OiBqb2luKCRwYWRkaW5nLWxpc3QsICR2YWx1ZSk7XG4gIH1cbiAgcGFkZGluZzogJHBhZGRpbmctbGlzdDtcbn1cbiIsIi8vIFJlbW92ZSBsYXN0IGVsZW1lbnQgZ3V0dGVyXG5AbWl4aW4gb21lZ2EoJHF1ZXJ5OiBibG9jaywgJGRpcmVjdGlvbjogZGVmYXVsdCkge1xuICAkdGFibGU6IGlmKGJlbG9uZ3MtdG8odGFibGUsICRxdWVyeSksIHRydWUsIGZhbHNlKTtcbiAgJGF1dG86IGlmKGJlbG9uZ3MtdG8oYXV0bywgJHF1ZXJ5KSwgdHJ1ZSwgZmFsc2UpO1xuXG4gIEBpZiAkZGlyZWN0aW9uICE9IGRlZmF1bHQge1xuICAgIEB3YXJuIFwiVGhlIG9tZWdhIG1peGluIHdpbGwgbm8gbG9uZ2VyIHRha2UgYSAkZGlyZWN0aW9uIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSByb3coJGRpcmVjdGlvbikgb3Igc2V0ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24gaW5zdGVhZC5cIlxuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgfVxuXG4gIEBpZiAkdGFibGUge1xuICAgIEB3YXJuIFwiVGhlIG9tZWdhIG1peGluIG5vIGxvbmdlciByZW1vdmVzIHBhZGRpbmcgaW4gdGFibGUgbGF5b3V0cy5cIlxuICB9XG5cbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiBjb250YWlucy1kaXNwbGF5LXZhbHVlKCRxdWVyeSkgYW5kICR0YWJsZSA9PSBmYWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKG50aCgkcXVlcnksIDEpLCAkZGlyZWN0aW9uKTtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJUb28gbWFueSBhcmd1bWVudHMgcGFzc2VkIHRvIHRoZSBvbWVnYSgpIG1peGluLlwiXG4gIH1cbn1cblxuQG1peGluIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pIHtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAmOm50aC1jaGlsZCgjeyRxdWVyeX0pIHtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIHtcbiAgICAmOm50aC1jaGlsZCgjeyRxdWVyeX0rMSkge1xuICAgICAgY2xlYXI6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gc2hpZnQoJG4tY29sdW1uczogMSkge1xuICBAaW5jbHVkZSBzaGlmdC1pbi1jb250ZXh0KCRuLWNvbHVtbnMpO1xufVxuXG5AbWl4aW4gc2hpZnQtaW4tY29udGV4dCgkc2hpZnQ6ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucykge1xuICAkbi1jb2x1bW5zOiBudGgoJHNoaWZ0LCAxKTtcbiAgJHBhcmVudC1jb2x1bW5zOiBjb250YWluZXItc2hpZnQoJHNoaWZ0KTtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJG4tY29sdW1ucyAqIGZsZXgtZ3JpZCgxLCAkcGFyZW50LWNvbHVtbnMpICsgJG4tY29sdW1ucyAqIGZsZXgtZ3V0dGVyKCRwYXJlbnQtY29sdW1ucyk7XG5cbiAgLy8gUmVzZXQgbmVzdGluZyBjb250ZXh0XG4gICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
body.page-template-page-conferences header.entry-header {
  font-weight: 300;
  font-size: 24px;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 40px;
  /* background: url(images/dotted-line.png) bottom left repeat-x; */
  letter-spacing: 0; }
  body.page-template-page-conferences header.entry-header h1 {
    font-family: Lato; }

@media only screen and (max-width: 760px) {
  .conferences__col--second {
    margin-bottom: 15px; } }
@media only screen and (max-width: 500px) {
  .conferences__heading--top strong {
    font-size: 1.0em; }
  .conferences__heading--top p {
    font-size: 16px; } }
.jqmWindow {
  display: none;
  position: fixed;
  top: 10%;
  left: 50%;
  background-color: #fff;
  border: 8px solid #ccc;
  padding: 21px 20px 15px; }
  .jqmWindow p {
    font-family: Verdana,Helvetica,Arial,sans-serif; }
  .jqmWindow a.jqmCloseIcon {
    width: 25px;
    height: 29px;
    display: block;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -18px;
    cursor: pointer; }
  .jqmWindow .closer {
    text-align: center;
    font-size: 11px;
    margin: 10px 0 0; }
  .jqmWindow .ad {
    text-align: center;
    font-size: 11px;
    margin: 0 0 15px;
    color: #ccc;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 3px;
    position: relative;
    left: 3px; }

.jqmOverlay {
  background-color: #000; }

* html .jqmWindow {
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

body {
  background-color: #FFF;
  font-family: "Lato"; }
  body.page .site-inner-wrap {
    min-height: 600px; }
  body.archive h2 {
    font-family: Lato, sans-serif;
    font-weight: 700;
    /*text-transform: capitalize;*/ }
  body.archive article {
    margin-top: 20px; }
    body.archive article .avatar {
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      margin: 10px 25px 10px 0;
      float: left; }
      body.archive article .avatar.avatar-25 {
        margin-top: 25px; }
      body.archive article .avatar.avatar-40 {
        margin-top: 25px; }
    body.archive article .article-meta {
      padding: 20px; }
      body.archive article .article-meta .author {
        font-size: 16px;
        font-weight: 700; }
        body.archive article .article-meta .author.author-ere a {
          color: #106184; }
        body.archive article .article-meta .author.author-tlnt a {
          color: #ba2a27; }
        body.archive article .article-meta .author.author-sourcecon a {
          color: #67ae44; }
        body.archive article .article-meta .author.author-fordyce a {
          color: #67328d; }
      body.archive article .article-meta .entry-date {
        font-size: 13px;
        color: #999; }
    body.archive article .brand-share-container {
      float: right;
      clear: both;
      width: 40%;
      max-width: 300px; }
      body.archive article .brand-share-container .nc_socialPanel {
        margin-top: 0 !important; }
  body.archive.tax-brand .article-container {
    margin-left: 0; }
    body.archive.tax-brand .article-container article.post.col-sm-12 {
      padding-left: 0; }
      body.archive.tax-brand .article-container article.post.col-sm-12.article-sponsored {
        padding: 0 15px; }
    body.archive.tax-brand .article-container article.ere_webinar, body.archive.tax-brand .article-container article.article-sponsored {
      margin-right: 15px; }
      body.archive.tax-brand .article-container article.ere_webinar .webinar-main-info, body.archive.tax-brand .article-container article.article-sponsored .webinar-main-info {
        border-right: none; }
    body.archive.tax-brand .article-container article.article-sponsored {
      margin-right: 15px; }
      body.archive.tax-brand .article-container article.article-sponsored .webinar-main-info {
        border-right: none; }
  body.archive.tax-brand .site-inner-ad-wrap {
    background-color: #FFFFFF;
    margin: 0 -50px; }
  body.archive.tax-brand .site-inner-wrap {
    background-color: #FFFFFF;
    padding: 50px 50px 0 50px; }
  body.archive.tax-brand .more-from-ere .site-inner-wrap {
    padding: 50px 0; }
  body.single h1 {
    font-family: Georgia;
    font-size: 28px;
    font-weight: 700; }
  body.ere .widget-title {
    border-top: 10px solid;
    border-color: #106184; }
  body.ere .author-info {
    border-top: 10px solid;
    border-color: #106184; }
  body.tlnt .widget-title {
    border-top: 10px solid;
    border-color: #ba2a27; }
  body.tlnt .author-info {
    border-top: 10px solid;
    border-color: #ba2a27; }
  body.sourcecon .widget-title {
    border-top: 10px solid;
    border-color: #67ae44; }
  body.sourcecon .author-info {
    border-top: 10px solid;
    border-color: #67ae44; }
  body.fordyce .widget-title {
    border-top: 10px solid;
    border-color: #67328d; }
  body.fordyce .author-info {
    border-top: 10px solid;
    border-color: #67328d; }
  body h2 {
    font-family: Lato, sans-serif;
    text-transform: none; }
    body h2.widgettitle {
      background: none #EEE;
      padding: 20px;
      text-transform: uppercase; }
    body h2.widget-title {
      background: none #EEE;
      padding: 20px;
      text-transform: uppercase; }
  body h3 {
    font-family: Lato, sans-serif;
    text-transform: none; }
  body h4 {
    font-family: Lato, sans-serif;
    text-transform: none; }
  body h5 {
    font-family: Lato, sans-serif;
    text-transform: none; }
  body h6 {
    font-family: Lato, sans-serif;
    text-transform: none; }

.single-post article.post.article-sponsored {
  padding: 0 15px; }

article {
  margin-top: 0 !important; }
  article.ere_webinar, article.article-sponsored {
    border: 1px solid #EEE;
    margin-bottom: 30px;
    padding: 0 15px; }
    article.ere_webinar h1, article.article-sponsored h1 {
      font-size: 24px;
      font-family: Lato, sans-serif;
      font-weight: 700; }
    article.ere_webinar h3.presenter-heading, article.article-sponsored h3.presenter-heading {
      width: 50%;
      font-size: 16px;
      float: right;
      text-align: center; }
    article.ere_webinar .entry-header, article.article-sponsored .entry-header {
      text-transform: uppercase;
      background-color: #EEE;
      margin: -2px -17px 10px -17px;
      padding: 10px 17px;
      font-size: 13px; }
    article.ere_webinar .webinar-content, article.article-sponsored .webinar-content {
      clear: both;
      padding: 0 15px; }
    article.ere_webinar .webinar-main-info, article.article-sponsored .webinar-main-info {
      border-right: 1px solid #EEE;
      margin-bottom: 15px; }
    article.ere_webinar .webinar-sidebar, article.article-sponsored .webinar-sidebar {
      margin-bottom: 15px;
      text-align: center; }
      article.ere_webinar .webinar-sidebar div, article.article-sponsored .webinar-sidebar div {
        display: inline-block;
        width: 100%; }
        article.ere_webinar .webinar-sidebar div .avatar, article.article-sponsored .webinar-sidebar div .avatar {
          float: none;
          margin: 10px 5px;
          border-radius: 100%; }
        article.ere_webinar .webinar-sidebar div.presenter-name, article.article-sponsored .webinar-sidebar div.presenter-name {
          font-size: 16px;
          font-weight: bold;
          color: #005fb3; }
        article.ere_webinar .webinar-sidebar div.presenter-company, article.article-sponsored .webinar-sidebar div.presenter-company {
          font-size: 12px; }
        article.ere_webinar .webinar-sidebar div.presenter-job-title, article.article-sponsored .webinar-sidebar div.presenter-job-title {
          font-size: 12px;
          font-style: italic; }
    article.ere_webinar .webinar-notice, article.article-sponsored .webinar-notice {
      font-style: italic;
      font-weight: bolder; }
    article.ere_webinar.article-ere .entry-header, article.article-ere.article-sponsored .entry-header {
      border-top: 10px solid;
      border-color: #106184; }
    article.ere_webinar.article-tlnt .entry-header, article.article-tlnt.article-sponsored .entry-header {
      border-top: 10px solid;
      border-color: #ba2a27; }
    article.ere_webinar.article-sourcecon .entry-header, article.article-sourcecon.article-sponsored .entry-header {
      border-top: 10px solid;
      border-color: #67ae44; }
    article.ere_webinar.article-fordyce .entry-header, article.article-fordyce.article-sponsored .entry-header {
      border-top: 10px solid;
      border-color: #67328d; }
    article.ere_webinar a.btn, article.article-sponsored a.btn {
      margin-top: 10px;
      text-transform: uppercase;
      color: #FFF; }
      article.ere_webinar a.btn:visited, article.article-sponsored a.btn:visited {
        color: #FFF; }
      article.ere_webinar a.btn.btn-ere, article.article-sponsored a.btn.btn-ere {
        background-color: #106184; }
      article.ere_webinar a.btn.btn-tlnt, article.article-sponsored a.btn.btn-tlnt {
        background-color: #ba2a27; }
      article.ere_webinar a.btn.btn-sourcecon, article.article-sponsored a.btn.btn-sourcecon {
        background-color: #67ae44; }
      article.ere_webinar a.btn.btn-fordyce, article.article-sponsored a.btn.btn-fordyce {
        background-color: #67328d; }
  article.article-sponsored .entry-header {
    text-transform: uppercase;
    background-color: #ffd700;
    margin: -2px -17px 10px -17px;
    padding: 10px 17px;
    font-size: 13px; }
  article.article-sponsored.brand-ere .entry-header {
    border-top: 10px solid;
    border-color: #106184; }
  article.article-sponsored.brand-tlnt .entry-header {
    border-top: 10px solid;
    border-color: #ba2a27; }
  article.article-sponsored.brand-sourcecon .entry-header {
    border-top: 10px solid;
    border-color: #67ae44; }
  article.article-sponsored.brand-fordyce .entry-header {
    border-top: 10px solid;
    border-color: #67328d; }
  article.article-filter span a.formaticon:before {
    background: url(images/eremedia/multi-circles-letter.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: ''; }
  article.article-filter.article-ere span a.formaticon:before {
    background: url(images/eremedia/ere-circles-letter.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: ''; }
  article.article-filter.article-tlnt span a.formaticon:before {
    background: url(images/eremedia/tlnt-circles-letter.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: ''; }
  article.article-filter.article-sourcecon span a.formaticon:before {
    background: url(images/eremedia/sourcecon-circles-letter.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: ''; }
  article.article-filter.article-fordyce span a.formaticon:before {
    background: url(images/eremedia/fordyce-circles-letter.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: ''; }
  article li {
    margin: 0.75em 0; }

.entry-meta {
  background-image: none; }

.entry-footer .entry-meta {
  padding-bottom: 20px;
  background: url(images/dotted-line.png) repeat-x bottom left; }

a.btn {
  margin-top: 10px;
  text-transform: uppercase;
  color: #FFF; }
  a.btn:visited {
    color: #FFF; }
  a.btn.btn-ere {
    background-color: #106184; }
  a.btn.btn-tlnt {
    background-color: #ba2a27; }
  a.btn.btn-sourcecon {
    background-color: #67ae44; }
  a.btn.btn-fordyce {
    background-color: #67328d; }
a:hover {
  color: #B8B8B8; }
a:active {
  color: #B8B8B8; }
a:focus {
  color: #B8B8B8; }

.ad-header {
  display: block;
  width: 100%;
  /*padding: 40px;*/ }
  .ad-header div {
    /* margin: 40px; */ }

.top-ad img {
  display: block;
  margin: 0 auto; }

.mega-ad {
  width: 100%;
  text-align: center;
  background-color: #FFFFFF; }
  .mega-ad div div div {
    margin: 0 auto; }

.full-width-ad {
  /*padding: 50px 0;*/
  width: 100%;
  text-align: center;
  /*background-color: #EEE;*/ }
  .full-width-ad div {
    /* margin: 50px auto; */ }

.ad-pop-up div {
  width: 620px;
  margin-left: -338px;
  z-index: 3000;
  display: block;
  position: fixed;
  top: 10%;
  left: 50%;
  background-color: #fff;
  border: 8px solid #ccc;
  padding: 21px 20px 15px;
  height: 70%;
  overflow-y: scroll; }

.ad-in-article {
  text-align: center; }

.site-container {
  border-top: none;
  box-shadow: none;
  -moz-box-shadow: none; }

.site-description {
  margin: 0;
  color: #FFF; }

.site-header {
  height: 85px;
  border-bottom: none; }
  .site-header ul.brandlist-nav {
    color: #FFF;
    height: 82px; }
    .site-header ul.brandlist-nav li {
      display: block;
      position: relative;
      top: 3px;
      padding: 15px 36px 5px 10px;
      height: 100%;
      margin-bottom: -3px; }
      .site-header ul.brandlist-nav li:last-child {
        padding-right: 20px; }
      .site-header ul.brandlist-nav li a {
        color: #FFF;
        height: 100%; }
        .site-header ul.brandlist-nav li a .nav-brand-name {
          font-size: 1.2em;
          text-transform: uppercase;
          font-weight: bold;
          letter-spacing: 0.05em; }
      .site-header ul.brandlist-nav li.ere a:hover {
        color: #106184; }
      .site-header ul.brandlist-nav li.fordyce a:hover {
        color: #67328d; }
      .site-header ul.brandlist-nav li.sourcecon a:hover {
        color: #67ae44; }
      .site-header ul.brandlist-nav li.tlnt a:hover {
        color: #ba2a27; }
  .site-header .search-form {
    padding-top: 12px; }
  .site-header .mobile-search {
    display: none; }
  .site-header .desktop-search {
    display: block;
    padding-top: 10px;
    padding-right: 22px;
    width: 300px;
    float: right;
    clear: right;
    height: 30px; }
    .site-header .desktop-search form {
      margin-bottom: 0; }
  .site-header ul.list-inline {
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .site-header input.search-field {
    display: inline-block;
    width: 180px;
    max-width: none;
    padding-left: 10px;
    vertical-align: middle;
    border: none;
    height: 26px;
    text-transform: none; }
  .site-header input.search-submit {
    display: inline-block;
    color: #000;
    margin-right: 0;
    padding-right: 30px;
    border: none;
    background: #FFF url(images/search-glass.png) no-repeat center;
    vertical-align: middle;
    height: 26px; }
  .site-header.branded {
    height: 228px; }
  .site-header.ere {
    background-image: url(images/eremedia/ere-nav-bg.jpg); }
  .site-header.fordyce {
    background-image: url(images/eremedia/fordyce-nav-bg.jpg); }
  .site-header.sourcecon {
    background-image: url(images/eremedia/sourcecon-nav-bg.jpg); }
  .site-header.tlnt {
    background-image: url(images/eremedia/tlnt-nav-bg.jpg); }

.site-inner .sidebar {
  margin-top: 0 !important; }
.site-inner .sidebar-area {
  margin-top: 0 !important; }

.site-logo {
  margin: 26px; }
  .site-logo object {
    width: 130px;
    margin-top: -18px;
    pointer-events: none; }

.brand-secondary {
  width: 100%;
  height: 140px;
  position: relative;
  padding: 0 40px;
  color: #FFF; }
  .brand-secondary a {
    color: #FFFFFF; }
    .brand-secondary a:hover {
      color: #FFFFFF; }
    .brand-secondary a:visited {
      color: #FFFFFF; }
  .brand-secondary .brand-navlink {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 80%; }
  .brand-secondary .brand-heading {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 60px;
    font-size: 38px;
    font-weight: bolder;
    text-transform: uppercase;
    float: left;
    padding-left: 40px;
    padding-right: 20px;
    letter-spacing: 0.1em; }
  .brand-secondary .brand-tagline {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 50px;
    font-size: 32px;
    float: left;
    padding-left: 20px;
    border-left: 1px solid #FFF; }
  .brand-secondary .social-networks {
    display: block;
    float: right;
    color: #FFFFFF; }
    .brand-secondary .social-networks li {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      .brand-secondary .social-networks li a {
        color: #FFFFFF; }
        .brand-secondary .social-networks li a:link {
          color: #FFFFFF; }
        .brand-secondary .social-networks li a:visited {
          color: #FFFFFF; }
        .brand-secondary .social-networks li a .genericon {
          width: 32px;
          height: 32px;
          font-size: 32px; }
          .brand-secondary .social-networks li a .genericon:before {
            font: normal 32px/1 Genericons; }

ul.brandlist-nav li.active.ere {
  border-color: #106184; }
  ul.brandlist-nav li.active.ere a {
    color: #106184; }
ul.brandlist-nav li.active.tlnt {
  border-color: #ba2a27; }
  ul.brandlist-nav li.active.tlnt a {
    color: #ba2a27; }
ul.brandlist-nav li.active.sourcecon {
  border-color: #67ae44; }
  ul.brandlist-nav li.active.sourcecon a {
    color: #67ae44; }
ul.brandlist-nav li.active.fordyce {
  border-color: #67328d; }
  ul.brandlist-nav li.active.fordyce a {
    color: #67328d; }
ul.brandlist-nav li.active a {
  /*color: $white;*/ }
ul.brandlist-nav li:last-child {
  padding-right: 20px; }
ul.brandlist-nav li a {
  color: #FFF;
  height: 100%;
  font-size: 13px; }
  ul.brandlist-nav li a .nav-brand-name {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.05em; }
ul.brandlist-nav li.ere a:hover {
  color: #106184; }
ul.brandlist-nav li.fordyce a:hover {
  color: #67328d; }
ul.brandlist-nav li.sourcecon a:hover {
  color: #67ae44; }
ul.brandlist-nav li.tlnt a:hover {
  color: #ba2a27; }

.global-supplemental-nav {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  float: right;
  height: 100%;
  padding-top: 18px;
  margin-right: 22px; }
  .global-supplemental-nav li {
    padding-left: 18px;
    position: relative;
    display: inline-block;
    height: 38px;
    text-transform: uppercase; }
    .global-supplemental-nav li a {
      position: relative;
      color: #FFF;
      display: inline-block;
      vertical-align: middle;
      padding-top: 0;
      font-size: 13px; }
      .global-supplemental-nav li a:visited {
        position: relative;
        color: #FFF;
        display: inline-block;
        vertical-align: middle;
        padding-top: 0; }
      .global-supplemental-nav li a:hover {
        color: #ffcc00; }
      .global-supplemental-nav li a.break {
        border-right: 1px solid #FFF; }

.navbar-default {
  position: relative;
  display: block;
  width: 100%;
  height: 85px;
  color: #FFF;
  background: #000000;
  border: none;
  border-bottom: 3px solid #FFF;
  margin: 0; }
  .navbar-default .navbar-brand {
    padding: 0;
    position: relative;
    float: left;
    height: 100%; }
  .navbar-default .navbar-nav li a {
    line-height: 22px;
    padding: 0;
    color: #FFFFFF; }
    .navbar-default .navbar-nav li a:hover {
      color: #ffcc00; }
  .navbar-default .navbar-nav .active.ere a {
    color: #106184; }
  .navbar-default .navbar-nav .active.tlnt a {
    color: #ba2a27; }
  .navbar-default .navbar-nav .active.sourcecon a {
    color: #67ae44; }
  .navbar-default .navbar-nav .active.fordyce a {
    color: #67328d; }
  .navbar-default .navbar-nav .active a {
    background: transparent;
    /*color: $white;*/ }
    .navbar-default .navbar-nav .active a:hover {
      background: transparent; }
  .navbar-default.navbar-right {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .navbar-default.navbar-right li {
      margin-right: 20px; }
    .navbar-default.navbar-right:last-child {
      margin-right: 0; }

.wideslider-2 {
  /* hide nav dots */ }
  .wideslider-2 .feat-container .feat-overlay {
    background: rgba(0, 0, 0, 0.45);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 5;
    content: ''; }
    .wideslider-2 .feat-container .feat-overlay:hover {
      background: rgba(0, 0, 0, 0.2); }
  .wideslider-2 .feat-container img {
    position: relative; }
    .wideslider-2 .feat-container img:after {
      z-index: 300;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: rgba(0, 0, 0, 0.75);
      background-size: cover;
      opacity: 0.45; }
      .wideslider-2 .feat-container img:after:hover {
        opacity: 0.20; }
  .wideslider-2 .entry-header-featured {
    bottom: 20px;
    background: none;
    z-index: 30; }
    .wideslider-2 .entry-header-featured h2 {
      font-family: Georgia !important;
      font-size: 28px !important;
      /*text-transform: capitalize;*/ }
      .wideslider-2 .entry-header-featured h2 a:hover {
        text-decoration: underline;
        color: #FFF !important; }
  .wideslider-2 .flex-control-nav {
    display: none; }

.search-filter {
  display: block;
  position: relative;
  overflow: auto;
  width: 100%;
  padding: 10px;
  margin-bottom: 30px; }
  .search-filter h3 {
    font-size: 14pt; }
  .search-filter .filter {
    display: block;
    float: left;
    margin: 0 15px;
    padding: 10px 5px 0 50px;
    background-color: #999;
    border-radius: 10px;
    border: 1px solid #EEE; }
    .search-filter .filter.active {
      background-color: #EEE; }
      .search-filter .filter.active:click {
        background-color: #FFF; }
    .search-filter .filter:hover {
      background-color: #EEE; }
    .search-filter .filter:click {
      background-color: #EEE; }
    .search-filter .filter:first-of-type {
      margin-left: 5px; }
  .search-filter .filter-multi {
    background: url(images/eremedia/multi-circles-letter.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: ''; }
  .search-filter .filter-ere {
    background: url(images/eremedia/ere-circles-letter.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: ''; }
  .search-filter .filter-tlnt {
    background: url(images/eremedia/tlnt-circles-letter.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: ''; }
  .search-filter .filter-sourcecon {
    background: url(images/eremedia/sourcecon-circles-letter.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: ''; }
  .search-filter .filter-fordyce {
    background: url(images/eremedia/fordyce-circles-letter.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: ''; }

.search-header h1 {
  background-color: #1A2222;
  color: #FFF;
  width: 100%;
  padding: 10px;
  font-size: 18pt; }
.search-header .navbar-form {
  margin-top: 20px; }
.search-header .search-form {
  position: relative;
  width: 100%;
  height: auto;
  overflow: auto;
  background: #FFF;
  margin: 20px 0; }
.search-header input.search-field {
  /*@include vertical-align;*/
  display: block;
  position: relative;
  width: 90%;
  text-transform: none;
  max-width: none;
  float: left;
  border: none; }
.search-header input.search-submit {
  display: block;
  position: relative;
  width: 9%;
  float: right;
  background: #FFF url(images/search-glass.png) no-repeat center;
  border: none; }

#next-posts.ere a {
  background-color: #106184; }
#next-posts.tlnt a {
  background-color: #ba2a27; }
#next-posts.sourcecon a {
  background-color: #67ae44; }
#next-posts.fordyce a {
  background-color: #67328d; }

#primary-2,
#primary-3 {
  float: left;
  margin: 0;
  padding: 0;
  width: 740px;
  width: 62.711869%; }

#secondary-2,
#secondary-3 {
  float: right;
  margin: 0;
  padding: 0;
  width: 380px;
  width: 32.20338%; }

section.widget {
  border: 1px solid #eee; }
  section.widget h3 {
    /*text-transform: capitalize;*/ }
  section.widget img.avatar {
    border-radius: 100%; }
  section.widget div.presenter-desc {
    margin-bottom: 15px; }
  section.widget .more {
    margin: 0 10px 10px;
    text-align: center; }

.ere-widget-content,
.textwidget {
  padding: 20px; }

.job-excerpt-wrap {
  border-bottom: 1px dotted #ddd; }

.job-excerpt {
  padding: 20px; }
  .job-excerpt h3.entry-title {
    margin-bottom: 0;
    /*text-transform: capitalize;*/ }
  .job-excerpt h3 a:hover {
    text-decoration: underline; }

.author-info {
  background-color: transparent; }
  .author-info h3 {
    margin: -30px -30px 20px -30px;
    padding: 15px 30px;
    background: #eee; }
  .author-info .author-archive-link {
    top: 20px; }

.editor-info {
  margin: 30px 0; }
  .editor-info img.avatar {
    float: left;
    margin-right: 30px; }

.staff-blurb {
  margin-top: 40px; }
  .staff-blurb h3 {
    font-size: 22px;
    margin-bottom: 0; }
  .staff-blurb .email {
    color: #C00000;
    text-transform: lowercase; }

.share-icons a {
  background-color: transparent;
  font-size: 24px; }
.share-icons i {
  display: inline-block; }
  .share-icons i.fa-ere {
    color: #106184 !important; }
  .share-icons i.fa-tlnt {
    color: #ba2a27 !important; }
  .share-icons i.fa-sourcecon {
    color: #67ae44 !important; }
  .share-icons i.fa-fordyce {
    color: #67328d !important; }

.more-from-ere h2 {
  text-align: center;
  text-transform: uppercase; }
.more-from-ere aside {
  margin-bottom: 20px; }
  .more-from-ere aside.ere h3 {
    color: #106184;
    background: url(images/eremedia/ere-circles.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: '';
    padding: 9px 0 0 60px;
    text-transform: uppercase; }
  .more-from-ere aside.ere a.more-posts-link {
    color: #106184; }
  .more-from-ere aside.tlnt h3 {
    color: #ba2a27;
    background: url(images/eremedia/tlnt-circles.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: '';
    padding: 9px 0 0 60px;
    text-transform: uppercase; }
  .more-from-ere aside.tlnt a.more-posts-link {
    color: #ba2a27; }
  .more-from-ere aside.sourcecon h3 {
    color: #67ae44;
    background: url(images/eremedia/sourcecon-circles.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: '';
    padding: 9px 0 0 60px;
    text-transform: uppercase; }
  .more-from-ere aside.sourcecon a.more-posts-link {
    color: #67ae44; }
  .more-from-ere aside.fordyce h3 {
    color: #67328d;
    background: url(images/eremedia/fordyce-circles.png) no-repeat top left;
    background-size: 50px 50px;
    background-color: inherit;
    min-width: 50px;
    width: auto;
    height: 50px;
    content: '';
    padding: 9px 0 0 60px;
    text-transform: uppercase; }
  .more-from-ere aside.fordyce a.more-posts-link {
    color: #67328d; }
  .more-from-ere aside div {
    padding: 5px 0;
    border-bottom: 1px solid #999; }
  .more-from-ere aside a {
    color: #999;
    font-size: 18px; }
    .more-from-ere aside a.more-posts-link {
      display: block;
      text-transform: uppercase;
      padding: 8px 0;
      font-size: 16px;
      font-weight: bold; }
      .more-from-ere aside a.more-posts-link:after {
        padding-left: 5px;
        content: ' >'; }
.more-from-ere .site-inner-wrap {
  padding: 50px 0; }

.footer-signup {
  padding: 30px;
  text-align: center;
  height: inherit;
  color: rgba(255, 255, 255, 0.75); }
  .footer-signup h2 {
    color: #fff;
    /*text-transform: uppercase;*/ }
  .footer-signup form {
    text-align: left;
    max-width: 35em;
    margin: 0 auto; }
    .footer-signup form ul {
      list-style: none; }
  .footer-signup input {
    margin-bottom: .66em;
    border-radius: 1px; }
  .footer-signup label {
    font-size: .8em; }
  .footer-signup .form-columns-2 {
    width: 100%;
    margin-bottom: 1em; }
    .footer-signup .form-columns-2.fieldset {
      width: 100%;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .footer-signup .form-columns-2.fieldset:last-child {
        margin-right: 0; }
    .footer-signup .form-columns-2 .hs_lastname {
      margin-right: 0; }
    .footer-signup .form-columns-2 strong {
      color: #fff; }
  .footer-signup.footer-signup-ere {
    background-color: #106184; }
  .footer-signup.footer-signup-tlnt {
    background-color: #ba2a27; }
  .footer-signup.footer-signup-sourcecon {
    background-color: #67ae44; }
  .footer-signup.footer-signup-fordyce {
    background-color: #67328d; }

.footer-signup--form-wrap {
  padding-top: 1em; }
  .footer-signup--form-wrap .faux-heading {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
    display: block;
    max-width: 35em;
    padding: 0 0 .66em;
    margin: 0 auto 1em; }

.footer-signup--top {
  width: 100%; }
  .footer-signup--top label {
    width: 100%;
    display: block; }
  .footer-signup--top form:after {
    content: "";
    display: table;
    clear: both; }
  .footer-signup--top input {
    float: left;
    display: block;
    width: 68.23843%;
    border-radius: 3px 0 0 3px; }
  .footer-signup--top input:last-child {
    width: 65.88078%; }
  .footer-signup--top button {
    float: left;
    display: block;
    width: 34.11922%;
    border-radius: 0 3px 3px 0; }
    .footer-signup--top button:last-child {
      width: 31.76157%; }
  .footer-signup--top p {
    max-width: 45em;
    margin: 0 auto 1em;
    font-size: .9em;
    color: rgba(255, 255, 255, 0.5); }
  .footer-signup--top h2 + p {
    margin-top: -1em; }

.footer-signup--bottom {
  width: 100%;
  display: none; }
  .footer-signup--bottom .input input {
    background-color: rgba(255, 255, 255, 0.65);
    border-color: rgba(255, 255, 255, 0.77); }
  .footer-signup--bottom .input input:focus {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    background-color: white; }
  .footer-signup--bottom input[type=text], .footer-signup--bottom input[type=email] {
    width: 100% !important; }
  .footer-signup--bottom .form-columns-1 {
    padding: 0;
    margin: 0; }
    .footer-signup--bottom .form-columns-1 label {
      padding: 0;
      color: #fff;
      display: block;
      vertical-align: top;
      font-size: .8em; }
      .footer-signup--bottom .form-columns-1 label input {
        margin: .3em .5em 0 0;
        vertical-align: top; }
    .footer-signup--bottom .form-columns-1 ul {
      margin: 0;
      padding: 0; }
    .footer-signup--bottom .form-columns-1 li {
      margin: 0;
      padding: 0; }
    .footer-signup--bottom .form-columns-1 .hs-field-desc {
      font-size: .75em;
      padding-bottom: .1em; }
  .footer-signup--bottom .hs_submit {
    margin: 1em 0 0; }
  .footer-signup--bottom .hs-form fieldset {
    max-width: 100%; }

#footer-widgets {
  background-image: url(images/eremedia/ere-footer-bg.jpg);
  background-size: cover;
  padding-top: 0; }
  #footer-widgets .btn {
    max-width: 400px;
    display: block; }
  #footer-widgets.ere {
    background-image: url(images/eremedia/ere-footer-bg.jpg); }
  #footer-widgets.fordyce {
    background-image: url(images/eremedia/fordyce-footer-bg.jpg); }
  #footer-widgets.sourcecon {
    background-image: url(images/eremedia/sourcecon-footer-bg.jpg); }
  #footer-widgets.tlnt {
    background-image: url(images/eremedia/tlnt-footer-bg.jpg); }
  #footer-widgets section.widget {
    border: none; }
    #footer-widgets section.widget h2.widget-title {
      border-top: none;
      padding-left: 0;
      font-family: Lato, sans-serif;
      font-weight: 700;
      text-transform: uppercase; }
    #footer-widgets section.widget a {
      font-size: 20px; }
      #footer-widgets section.widget a.btn {
        margin-top: 10px;
        width: 100%; }
        #footer-widgets section.widget a.btn.btn-ere {
          background-color: #182329; }
        #footer-widgets section.widget a.btn.btn-tlnt {
          background-color: #321D19; }
        #footer-widgets section.widget a.btn.btn-fordyce {
          background-color: #251D2C; }
        #footer-widgets section.widget a.btn.btn-sourcecon {
          background-color: #223021; }
    #footer-widgets section.widget ul.social-networks {
      display: block;
      position: absolute;
      bottom: 0;
      color: #FFFFFF; }
      #footer-widgets section.widget ul.social-networks li {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        border: none; }
        #footer-widgets section.widget ul.social-networks li a {
          color: #FFFFFF; }
          #footer-widgets section.widget ul.social-networks li a:link {
            color: #FFFFFF; }
          #footer-widgets section.widget ul.social-networks li a:visited {
            color: #FFFFFF; }
          #footer-widgets section.widget ul.social-networks li a .genericon {
            width: 32px;
            height: 32px;
            font-size: 32px; }
            #footer-widgets section.widget ul.social-networks li a .genericon:before {
              font: normal 32px/1 Genericons; }
    #footer-widgets section.widget iframe {
      margin-bottom: 20px !important; }

footer.site-footer .site-logo {
  float: left; }
footer.site-footer .copyright {
  margin-left: 26px;
  display: inline-block;
  float: left;
  height: 38px;
  vertical-align: middle;
  color: #FFFFFF; }
footer.site-footer .wrap {
  position: relative;
  padding-right: 0; }
footer.site-footer .site-info.hasnav {
  width: 100%;
  text-align: right;
  background-color: #000;
  padding: 0;
  margin: 0 0 -20px; }
footer.site-footer .brandlist-nav {
  right: 20px;
  float: right;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF; }
  footer.site-footer .brandlist-nav li {
    border: none; }
    footer.site-footer .brandlist-nav li:after {
      content: '|'; }
    footer.site-footer .brandlist-nav li.ere a:hover {
      color: #106184; }
    footer.site-footer .brandlist-nav li.fordyce a:hover {
      color: #67328d; }
    footer.site-footer .brandlist-nav li.sourcecon a:hover {
      color: #67ae44; }
    footer.site-footer .brandlist-nav li.tlnt a:hover {
      color: #ba2a27; }
    footer.site-footer .brandlist-nav li a {
      /*color: $white;*/ }
      footer.site-footer .brandlist-nav li a:visited {
        /* color: $white; */ }
      footer.site-footer .brandlist-nav li a:hover {
        color: #ffcc00; }
      footer.site-footer .brandlist-nav li a:active {
        color: #ffcc00; }
footer.site-footer .global-supplemental-nav {
  padding-top: 0;
  float: none; }
  footer.site-footer .global-supplemental-nav li {
    padding-right: 20px; }
    footer.site-footer .global-supplemental-nav li a {
      padding-top: 0; }
footer.site-footer a:visited {
  /* color: $white;*/ }
footer.site-footer a:hover {
  color: #ffcc00; }
footer.site-footer a:active {
  color: #ffcc00; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 0; }

  .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
    .navbar-collapse.collapse.in {
      display: block !important; }

  .navbar-toggle {
    display: block; }

  .navbar-nav li {
    float: none; }

  .navbar-header {
    float: none; } }
@media only screen and (min-width: 801px) {
  /* Desktop styles go here */ }
@media (min-width: 993px) {
  .navbar-collapse.collapse {
    display: block !important;
    height: 1px !important;
    padding-bottom: 0;
    overflow: visible !important; }

  .navbar-toggle {
    display: none; }

  .navbar-nav li {
    float: left; }

  .navbar-header {
    float: left; }

  .site-header .global-nav .social-networks {
    display: none; } }
@media only screen and (max-width: 1548px) {
  .site-header ul.brandlist-nav li {
    padding-right: 18px;
    padding-left: 5px;
    font-size: 13px; }
    .site-header ul.brandlist-nav li a .nav-brand-name {
      font-size: 1.2em; }
    .site-header ul.brandlist-nav li:last-child {
      padding-right: 10px; }

  .navbar-form {
    padding: 10px 5px; }

  ul.global-supplemental-nav {
    font-size: 11px;
    margin-right: 10px; }
    ul.global-supplemental-nav li {
      padding-left: 15px; }

  .site-title {
    max-width: 240px; }

  .navbar-collapse {
    padding-right: 10px;
    padding-left: 10px; } }
@media only screen and (max-width: 1200px) {
  .site-title {
    max-width: 180px; }

  .site-header ul.brandlist-nav li {
    padding-right: 9px;
    font-size: 13px; }

  .navbar-default.navbar-nav.global-supplemental-nav li {
    padding-left: 10px; }
    .navbar-default.navbar-nav.global-supplemental-nav li a {
      font-size: 12px; }

  ul.global-supplemental-nav {
    margin-right: 6px; }
    ul.global-supplemental-nav li {
      padding-left: 8px;
      display: block;
      height: auto; }
      ul.global-supplemental-nav li a {
        display: block;
        vertical-align: bottom;
        padding-top: 0;
        font-size: 12px; }

  .site-header .desktop-search {
    margin-right: -6px; }
  .site-header input.search-field {
    text-transform: none; }

  .navbar-collapse {
    padding-right: 0; } }
@media only screen and (max-width: 992px) {
  .mobile-search {
    display: block; }

  .desktop-search {
    display: none; }

  .site-inner-ad-wrap {
    background-color: #FFFFFF;
    margin: 0; }

  body {
    padding: 0; }

  .ad-header {
    padding: 0;
    margin: 0; }

  .site-header ul.brandlist-nav {
    position: relative;
    height: auto;
    background-color: #e1e1e1;
    margin: 0;
    padding: 20px 0 10px;
    width: 100%; }
    .site-header ul.brandlist-nav li {
      padding-top: 5px;
      padding-left: 0;
      margin: 0 20px 3px;
      font-size: 16px;
      border-bottom: 1px solid #FFF; }
      .site-header ul.brandlist-nav li a .nav-brand-name {
        color: #000; }
      .site-header ul.brandlist-nav li.active {
        /*border-bottom: none;*/ }
      .site-header ul.brandlist-nav li.ere a {
        color: #106184; }
      .site-header ul.brandlist-nav li.fordyce a {
        color: #67328d; }
      .site-header ul.brandlist-nav li.sourcecon a {
        color: #67ae44; }
      .site-header ul.brandlist-nav li.tlnt a {
        color: #ba2a27; }
      .site-header ul.brandlist-nav li a .nav-brand-name {
        /*float: left;*/
        padding-right: 10px; }
        .site-header ul.brandlist-nav li a .nav-brand-name:after {
          /*content: ':';*/ }

  .navbar-default {
    /*position: fixed;*/
    top: 0;
    z-index: 9999; }
    .navbar-default .navbar-nav li a {
      color: #000; }
      .navbar-default .navbar-nav li a:after {
        display: block;
        position: absolute;
        content: '>';
        left: 240px;
        bottom: 10px;
        font-size: 30px; }
    .navbar-default .navbar-nav.global-supplemental-nav li a:after {
      content: ''; }

  ul.global-supplemental-nav {
    padding-top: 0;
    margin: 10px 20px !important; }
    ul.global-supplemental-nav li {
      float: left;
      width: auto;
      padding: 0 30px 0 0;
      text-align: left;
      font-size: 12px; }

  .site-header {
    /*height: 200px;*/ }
    .site-header .site-title {
      float: left;
      clear: none;
      width: auto;
      max-width: 300px; }
    .site-header.branded {
      height: 208px; }
    .site-header .brand-secondary .brand-navlink {
      width: 100%; }
    .site-header .brand-secondary a {
      color: #FFFFFF; }
      .site-header .brand-secondary a:hover {
        color: #FFFFFF; }
      .site-header .brand-secondary a:active {
        color: #FFFFFF; }
      .site-header .brand-secondary a:visited {
        color: #FFFFFF; }
    .site-header .brand-secondary ul.list-inline.social-networks {
      display: none; }
    .site-header .global-nav .social-networks {
      padding: 10px;
      display: block;
      background-color: #1d1919;
      color: #FFFFFF; }
      .site-header .global-nav .social-networks a {
        color: #FFFFFF; }

  #footer-widgets .btn {
    margin: 0 50px; }
  #footer-widgets section.widget {
    text-align: center; }
    #footer-widgets section.widget ul {
      margin: 0 20%; }
      #footer-widgets section.widget ul.social-networks {
        position: relative;
        margin: 20px; }

  #eremedia-footer-promo-widget-2 img {
    margin: 0 auto; }

  .site-footer ul.brandlist-nav li {
    background-color: #000; }

  .brand-secondary {
    height: 120px; }
    .brand-secondary .brand-heading {
      height: 50px;
      font-size: 30px; }
    .brand-secondary .brand-tagline {
      height: 44px;
      font-size: 26px; }
    .brand-secondary .social-networks {
      display: none; }

  .navbar-form {
    padding-left: 5px; }

  .navbar-default {
    height: 85px; }
    .navbar-default:before {
      height: auto; }
    .navbar-default .navbar-collapse {
      background-color: #e1e1e1;
      padding-left: 0;
      position: absolute;
      z-index: 30;
      width: 100%;
      max-height: none; }
      .navbar-default .navbar-collapse .navbar-form {
        border: none;
        border-bottom: 1px dashed #FFFFFF;
        margin: 0;
        position: absolute;
        top: 0;
        width: 100%; }
        .navbar-default .navbar-collapse .navbar-form input.search-field {
          margin-left: 20px; }
      .navbar-default .navbar-collapse .navbar-nav.brandlist-nav {
        margin: 60px 0 0 0; }
      .navbar-default .navbar-collapse .navbar-nav.navbar-right {
        float: none;
        width: 100%;
        margin: 0; }

  .navbar-toggle {
    float: right;
    margin: 20px 50px 20px 20px; } }
@media only screen and (max-width: 800px) {
  .sw-c #secondary-2 {
    padding-top: 30px; }
  .sw-c #secondary-3 {
    padding-top: 30px; }

  .c-sw #secondary-2 {
    padding-top: 30px; }
  .c-sw #secondary-3 {
    padding-top: 30px; }

  #primary-2 {
    float: none;
    margin: 0 auto;
    width: 100%; }

  #primary-3 {
    float: none;
    margin: 0 auto;
    width: 100%; }

  #secondary-2 {
    float: none;
    margin: 0 auto;
    width: 100%; }

  #secondary-3 {
    float: none;
    margin: 0 auto;
    width: 100%; } }
@media only screen and (max-width: 767px) {
  .navbar-default {
    height: 85px; }
    .navbar-default:before {
      height: auto; }

  .site-header {
    height: auto; }
    .site-header.branded {
      height: auto; }

  .navbar-header {
    /*margin-left: 15px;*/ }

  .brand-secondary {
    padding: 0 20px; }
    .brand-secondary .brand-heading {
      height: 40px;
      font-size: 24px;
      padding-right: 10px; }
    .brand-secondary .brand-tagline {
      height: 36px;
      font-size: 20px;
      padding-left: 10px; }

  .site-header {
    /*height: 200px;*/ }
    .site-header .site-title {
      max-width: 200px;
      max-height: 85px; }

  .search-filter .filter {
    float: none; } }
@media only screen and (max-width: 600px) {
  .ad-header {
    /* display: none; */ }

  /* Add Padding to deal with negative margin */
  .unboxed .site-inner {
    padding: 0 3%; }

  body.archive article .avatar {
    width: 32px;
    height: 32px; }
  body.archive article .article-meta {
    padding: 5px; }
  body.archive.tax-brand .more-from-ere .site-inner-wrap {
    padding: 20px 0; }

  .brand-secondary {
    padding: 0 20px; }
    .brand-secondary .brand-heading {
      height: 40px;
      font-size: 24px;
      padding-right: 10px;
      top: 40%;
      float: none;
      padding-left: 30px; }
    .brand-secondary .brand-tagline {
      height: 20px;
      font-size: 20px;
      padding-left: 30px;
      top: 30px;
      font-style: italic;
      float: none;
      border: none; }

  .wideslider-2 .entry-header-featured h2 {
    font-size: 20px !important; }

  #footer-widgets .btn {
    margin: 0 auto; }

  #eremedia-footer-promo-widget-2 img {
    margin: 0; }

  .conferences__heading--top strong {
    font-size: 1.0em; }

  .entry-content .entry-meta {
    margin-bottom: 0; }

  .entry-footer .entry-meta {
    margin-bottom: 0; }

  .entry-meta .entry-more-link {
    width: 50%;
    margin: 5px auto 15px; }

  .more-from-ere aside {
    margin-bottom: 20px; }
    .more-from-ere aside a.more-posts-link {
      font-size: 14px; }
    .more-from-ere aside .site-inner-wrap {
      padding: 20px 0; }

  .entry-content ol {
    margin-left: 20px; }
  .entry-content ul {
    margin-left: 20px; }

  .author-info {
    padding: 20px; }
    .author-info h3 {
      margin: -20px -20px 20px -20px;
      padding: 15px 20px; }
      .author-info h3.author-title {
        font-size: 18px; }
    .author-info img.avatar {
      width: 80px;
      height: 80px; }

  .editor-info {
    margin: 10px 0; }
    .editor-info img.avatar {
      width: 50px;
      height: 50px;
      margin: 10px; }

  #footernav {
    display: none; }

  .site-footer .site-logo {
    display: none; }
  .site-footer .brandlist-nav {
    display: none; }
  .site-footer .global-supplemental-nav li {
    font-size: 8px; }

  .brand-secondary {
    /* margin-top: 85px; */ }

  .footer-signup--top button:last-child {
    font-size: 12px;
    padding: 13px 6px; } }

/*# sourceMappingURL=style-custom.css.map */
