html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}figure{margin:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}img{border:0 none}a img{border:0}.screen-reader-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.clear:before,.clear:after{content:'';display:table}.clear:after{clear:both}input,textarea{-webkit-appearance:none;border-radius:0}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before,
  .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
/**
 * selectize.css (v0.12.1)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
html{height:100%}body{font-family:"PT Sans",sans-serif;background-color:#333342;position:relative;overflow-x:visible !important}body.site-loading{height:100%}.site-header{border-top:0.875em solid #FF571E;padding:2em 1em;position:relative;z-index:10}.site-header__title{text-align:center;font-size:1.1em;color:#CCC;font-family:"PT Serif",sans-serif;position:relative;z-index:700}.site-header__title a{color:#CCC;text-decoration:none}.site-header__logo{width:1.5em}.search-wrapper{height:3.5em;position:relative;z-index:550;top:3.5em;pointer-events:none;opacity:1;-webkit-transition:opacity 1s ease 1s;-o-transition:opacity 1s ease 1s;transition:opacity 1s ease 1s}.site-loading .search-wrapper{opacity:0}.search{display:-ms-flexbox;display:flex;pointer-events:auto;position:absolute;left:0;right:0;top:-3.5em}@media (min-width: 63em){.search{max-width:51.25em;margin:0 auto}}@media (min-width: 80em){.search{max-width:68em}}.show--view--1 .search.affix{position:fixed;z-index:500;top:0;-webkit-transition:top .5s ease;-o-transition:top .5s ease;transition:top .5s ease}.search__select{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#fff;min-height:50px}.search__cancel-all{font-size:2em;color:#999;background-color:#474755;cursor:default;opacity:0;width:0;-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.search__cancel-all:before{display:none !important}.searched .search__cancel-all{opacity:1;width:auto;padding:0.125em;margin-left:0.125em;cursor:pointer}.searched .search__cancel-all:before{display:inline-block !important}.affix .search__cancel-all{background-color:#333342}.selectize-input{border-radius:0;border:0;-webkit-box-shadow:none;box-shadow:none;padding:.5em 1rem}.selectize-input.focus{-webkit-box-shadow:none;box-shadow:none}.selectize-dropdown,.selectize-input,.selectize-input input{font-size:1em}.selectize-input:not(.has-items) input{width:100% !important}.selectize-control.multi .selectize-input.has-items{padding:.375em;max-height:4em;overflow:auto}.selectize-control.multi .selectize-input>div{background-color:#333342;color:#fff;padding:0.25em 2em 0.25em 0.5em !important;margin:.25em .375em}.selectize-control.multi .selectize-input>div.active{background-color:#474755;color:#fff}.selectize-control.plugin-remove_button [data-value] .remove{border-left:2px solid #fff;border-radius:none;font-size:1.5em;width:1em;padding-top:4px}.selectize-dropdown{padding-top:.5em;padding-bottom:.5em;z-index:500}.selectize-dropdown .active{background-color:#FF571E;color:white}.selectize-dropdown [data-selectable] .highlight{background-color:transparent}.selectize-dropdown [data-selectable]{padding-left:0.875rem}.selectize-dropdown-hide{display:none !important}::-webkit-input-placeholder{color:#b3b3b3;font-family:"PT Serif",sans-serif}:-moz-placeholder{color:#b3b3b3;font-family:"PT Serif",sans-serif}::-moz-placeholder{color:#b3b3b3;font-family:"PT Serif",sans-serif}:-ms-input-placeholder{color:#b3b3b3;font-family:"PT Serif",sans-serif}.display{display:none;position:relative;z-index:400}@media (min-width: 35em){.searched .display{display:block;padding-bottom:1em}.searched.show--view--2 .display{padding-bottom:3em}}.display__buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:1em}.display__button{font-size:2.25em;margin-right:0.1em;background-color:#24242f;color:#cbcbcb;cursor:pointer}.display__button:hover{background-color:#474755}.display__button.active{background-color:#9999a0;color:#24242f}.anchors-decades{margin-top:1em;text-align:center}.searched .anchors-decades{display:none}.anchors-decades li{display:inline}.anchors-decades a{border-bottom:1px solid #666;color:#aaa;display:inline-block;font-size:0.8em;line-height:1.2;margin:0 0.25em;text-decoration:none;-webkit-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}.anchors-decades a:hover{color:#fff;border-bottom-color:#fff}.anchors-years{display:none}@media (min-width: 47em) and (min-height: 500px){.views{width:calc(100% - 40px)}.show--view--2 .views{width:100%}.anchors-years{display:block;position:fixed;top:0;bottom:0;right:0;width:40px;padding-left:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:500;opacity:.5;-webkit-transition:width .2s ease, opacity .2s ease, background-color .2s ease, right .25s ease;-o-transition:width .2s ease, opacity .2s ease, background-color .2s ease, right .25s ease;transition:width .2s ease, opacity .2s ease, background-color .2s ease, right .25s ease;white-space:nowrap}.show--view--2 .anchors-years{right:-40px}.anchors-years span{display:none}.anchors-years:hover{width:70px;background-color:#282834;opacity:1;z-index:1000}.anchors-years:hover span{display:inline}.anchors-years li:nth-child(even){display:none}}@media (min-width: 47em) and (min-height: 500px) and (min-height: 800px){.anchors-years li:nth-child(even){display:block}}@media (min-width: 47em) and (min-height: 500px){.anchors-years a{text-decoration:none;font-size:0.7em;color:#88889b;padding:.2em;display:block;outline:0}.anchors-years a:hover{color:#ccc;cursor:pointer}.anchors-year--hide{opacity:.2}}.ribbon-beta-wrapper{display:none}.show--view--1 .view--2{display:none}.show--view--2 .view--1{display:none}.view-loading,.view-loading .display__button{cursor:wait}.grade--B1{background-color:#ABE388}.grade--B2{background-color:#94DC68}.grade--B3{background-color:#7DD447}.grade--B4{background-color:#66CD27}.grade--PM{background-color:#84C3FF}.grade--M1{background-color:#5BAFFF}.grade--M2{background-color:#329BFF}.grade--F{background-color:#D539AA}.views{-webkit-transition:background-color 1.5s ease .25s, opacity 1.5s ease .25s;-o-transition:background-color 1.5s ease .25s, opacity 1.5s ease .25s;transition:background-color 1.5s ease .25s, opacity 1.5s ease .25s;position:relative;top:0;opacity:1}.site-loading .views{top:5em;opacity:0}.view--1 .year{position:relative;margin:1em 0}@media (min-width: 35em){.view--1 .year{display:-ms-flexbox;display:flex;margin:2em 0}}.view--1 .year__title-wrapper{margin-right:1px}@media (min-width: 35em){.view--1 .year__title-wrapper{width:16%}}@media (min-width: 63em){.view--1 .year__title-wrapper{width:9%}}.view--1 .year__title{background-color:#CCC;color:#1a1a1a;display:inline-block;font-size:1.2em;font-weight:bold;letter-spacing:1px;padding:0.5rem 1rem}@media (min-width: 35em){.view--1 .year__title{font-size:.9em;display:block;text-align:center;top:51px}}@media (min-width: 63em){.view--1 .year__title{top:0}}@media (min-width: 80em){.view--1 .year__title{font-size:1.2em}}body:not(.searched) .view--1 .year__title.stickit{position:fixed;top:0}body:not(.searched) .view--1 .year__title.stickit-end{position:absolute;bottom:0}.view--1 .grades{display:block;margin-left:1rem}@media (min-width: 35em){.view--1 .grades{margin-left:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width: 35em){.view--1 .grades{width:84%}}@media (min-width: 63em){.view--1 .grades{width:91%}}.view--1 .grade{width:100%;margin-bottom:0.25em;padding:.75em;-webkit-transition:background-color .75s ease;-o-transition:background-color .75s ease;transition:background-color .75s ease}.view--1 .grade--no-data{opacity:.3}@media (min-width: 35em){.view--1 .grade{width:calc(25% - 1px);-ms-flex-item-align:start;align-self:flex-start;margin-bottom:0;position:relative}.display-highlight .view--1 .grade:after,body:not(.searched) .view--1 .grade:after{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 1.25em 1.25em 0;border-color:transparent #333342 transparent}.searched.display-isolate .view--1 .grade{-ms-flex-item-align:stretch;align-self:stretch}}@media (min-width: 63em){.view--1 .grade{width:calc(12.5% - 1px)}}.view--1 .grade__title{color:#fff;font-size:1.2em;font-weight:bold;letter-spacing:1px;margin-bottom:0.5em}.view--1 .names{margin:0 -.25em}@media (min-width: 35em){.view--1 .names{margin:0 -.75em}}.view--1 .name{display:inline-block;line-height:1;margin:.125em 0;padding:.125em;cursor:default;position:relative;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.view--1 .name:not(:last-child):after{content:", "}.searched .view--1 .name:not(:last-child):after{content:""}@media (min-width: 35em){.view--1 .name{display:block;padding:0.25em 0.75em;font-size:.85em}.view--1 .name:not(:last-child):after{content:""}}@media (min-width: 47em){.view--1 .name{font-size:1em}}@media (min-width: 63em){.view--1 .name{font-size:.85em}}@media (min-width: 75em){.view--1 .name{font-size:1em}}.view--1 .name:hover{background-color:rgba(255,255,255,0.2)}.view--1 .name>a{text-decoration:none;color:#000;cursor:default;white-space:nowrap}@media (min-width: 35em){.view--1 .name>a{white-space:normal}}.view--1 .name--no-data{font-size:0.8em !important;font-style:italic;opacity:0.5}.view--1 .name__controls{position:absolute;opacity:0;right:-1.5em;pointer-events:none}.view--1 .name__controls:before{font-family:"fontello";content:'\e817';color:#666;left:-0.025em;top:0.1em;padding-top:0.125em;position:relative;font-size:.7em}.view--1 .highlight .name__controls:before{content:'\e80a';font-size:1em}@media (min-width: 35em){.view--1 .name:hover .name__controls{background-color:rgba(255,255,255,0.9);-webkit-box-sizing:border-box;box-sizing:border-box;content:"x";pointer-events:auto;cursor:pointer;height:1.5em;opacity:1;padding:0.125em;position:absolute;right:0;text-align:center;top:0;-webkit-transition:opacity 0.4s ease 0.15s, right 0.1s ease 0.15s;-o-transition:opacity 0.4s ease 0.15s, right 0.1s ease 0.15s;transition:opacity 0.4s ease 0.15s, right 0.1s ease 0.15s;width:1.5em;z-index:100}}.view--1 .highlight{background-color:rgba(255,255,255,0.5) !important}.display-highlight .view--1 .highlight{font-weight:bold}.view--1 .collapsed{display:none !important}.view--1 .force-open .collapsed{display:block !important}.view--1 .collapsed-row:not(.force-open-row){margin-bottom:0 !important;padding:0 !important;background-color:#474755}.view--1 .collapsed-row:not(.force-open-row)>*{display:none;padding:0 !important}.view--1 .maximize-link{cursor:pointer}.view--1 .grades{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;-o-transition:max-height .3s ease;transition:max-height .3s ease}@media (min-width: 35em){.view--1 .grades{max-height:none}}.view--1 .grades.maximize,.view--1 .highlighted-children .grades{max-height:200em}.view--1 .grades .highlighted-children .grade__title:after,.view--1 .grades .collapsed-row:after{font-family:fontello;font-size:1rem;content:'';position:absolute;top:0;right:.5em;color:#fff;cursor:default;opacity:0;-webkit-transition:opacity .3s ease, top .2s ease;-o-transition:opacity .3s ease, top .2s ease;transition:opacity .3s ease, top .2s ease}.view--1 .grades .collapsed-row:hover:not(.force-open-row){-webkit-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;position:relative;background-color:#5a5a69 !important}.view--1 .grades .collapsed-row:hover:not(.force-open-row):after{content:'\e802';top:.5em;opacity:.7}.view--1 .grades .highlighted-children,.view--1 .grades .force-open-row{-webkit-transition-duration:0.1s;-o-transition-duration:0.1s;transition-duration:0.1s;position:relative}.display-isolate .view--1 .grades .highlighted-children .grade__title:hover:after,.display-isolate .view--1 .grades .force-open-row .grade__title:hover:after{content:'\e802';font-weight:normal;top:.5em;opacity:.7}.view--1 .grades .force-open-row:not(.highlighted-children){background-color:#5a5a69}.display-isolate .view--1 .grades .force-open-row .grade__title:hover:after{content:''}.view--1 .grades .searched .year:not(.highlighted-children){display:none}.view--1 .grades.force-open .highlighted-children:hover:after{content:''}.searched.display-highlight .view--1 .grade:not(.highlighted-children){background-color:#5a5a69}.searched.display-highlight .view--1 .grade:not(.highlighted-children) .grade__title{opacity:.5}.searched.display-highlight .view--1 .grade:not(.highlighted-children) .name{opacity:.65}.searched .view--1 .year:not(.highlighted-children){margin:0 0 0.25em;padding:0.125em;background-color:#474755}.searched .view--1 .year:not(.highlighted-children) .year__title-wrapper{display:none}.view--2 .row{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}.view--2 .row>div{width:11em;margin-right:.75em}.view--2 .names{margin-bottom:1em}.view--2 .names.affix-top{position:fixed;left:0;right:0;top:-7em;-webkit-transition:top 1.5s ease 0s;-o-transition:top 1.5s ease 0s;transition:top 1.5s ease 0s}.view--2 .names.affix{position:fixed;top:0;left:0;right:0;-webkit-transition:top 1.5s ease 0s;-o-transition:top 1.5s ease 0s;transition:top 1.5s ease 0s}.view--2 .name{background-color:#CCC;font-weight:bold;padding:0.5em;text-align:center}.view--2 .year-row{background-color:#474755;margin-bottom:0.25em}.view--2 .year-row>div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:6em}.view--2 .year-row:not(.highlighted-children)>div{min-height:0;padding:0.125em}.view--2 .year-row:not(.highlighted-children)>div.year{display:none}.view--2 .year{padding:0 1em;color:#CCC;font-weight:bold;-ms-flex-pack:start !important;justify-content:flex-start !important;max-width:6em}.view--2 .grade{text-align:center}.loading-icon{color:#ccc;font-size:3em;margin:2em 0;text-align:center;position:relative;position:absolute;left:0;right:0;z-index:700;pointer-events:none;opacity:0;-webkit-transition:.5s opacity linear;-o-transition:.5s opacity linear;transition:.5s opacity linear}.site-loading .loading-icon{opacity:1}.animate-spin{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-webkit-transform:rotate(359deg) scale(1);transform:rotate(359deg) scale(1)}}@keyframes spin{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}100%{-webkit-transform:rotate(359deg) scale(1);transform:rotate(359deg) scale(1)}}.veil{background-color:#FF571E;position:fixed;bottom:0;left:0;top:0;right:0;-webkit-transition:bottom 1s cubic-bezier(0, 0, 0.2, 1);-o-transition:bottom 1s cubic-bezier(0, 0, 0.2, 1);transition:bottom 1s cubic-bezier(0, 0, 0.2, 1);z-index:600}.site-loaded .veil{bottom:100%}.tooltip-almanac{background:white;color:#333}.tooltip-almanac a{text-decoration:none;color:#333}.tooltip-almanac .tooltipster-content{font-size:.8rem;line-height:1.4;padding:.5em .75em .5em .7em}.tooltip-almanac .tooltipster-content p{color:#666}.tooltip-almanac .tooltipster-content p:not(:last-child){margin-bottom:.75em}.meta-data__item{display:block;margin-bottom:.25em}.icon-laptop:before{margin-right:.5em !important}.about-link{color:rgba(255,255,255,0.5);text-decoration:none;font-size:1.2em;position:absolute;outline:none !important;left:0.5em;top:0;z-index:800}@media (min-width: 28em){.about-link{top:1em;left:1.5em}}.about-link:hover{color:rgba(255,255,255,0.75)}.about-content{background-color:#eee;color:#333;border:0.5em solid #FF571E;margin:0 auto;max-width:48em;padding:2em;line-height:1.5;position:relative;opacity:0;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.about-content__header{text-align:center}.about-content__headline{margin-bottom:0.5em;font-family:"PT Serif",sans-serif;font-size:1.5em;display:inline-block;border-bottom:0.375rem solid #ff571e}.about-content h2{font-weight:bold;margin-top:2em;margin-bottom:0.5em}.about-content p{margin-bottom:0.5em}.about-content a{color:#333}.about-content .icon-mail-alt::before{margin-right:0.45em}.about-content-open.mfp-ready .about-content{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.about-content-open.mfp-removing .about-content{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);opacity:0}.about-content-open.mfp-bg{opacity:0;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.about-content-open.mfp-ready.mfp-bg{opacity:0.8}.about-content-open.mfp-removing.mfp-bg{opacity:0}.site-footer{color:#999;margin:5em auto 0;max-width:90%;padding:1em;text-align:center}.site-footer__link{color:#999;text-decoration:none;border-bottom:1px dotted #999;cursor:pointer}.site-footer .icon-heart{color:#ff571e;margin:0 -0.25em}.content-404{color:#FF571E;text-align:center}.content-404 a{color:#FF571E}.sticky{position:sticky}.sticky.sticky-fixed.is-sticky{position:fixed}.sticky.sticky-fixed.is-absolute{position:absolute}
