@charset "UTF-8";
/*!
Theme Name: IUPAC
Theme URI: https://theedesign.com/
Author: TheeDesign Team
Author URI: https://theedesign.com/
Description: IUPAC is a custom theme from TheeDesign for IUPAC.org
Version: 1.0
License: Private
Text Domain: tds
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

/*
$width-xs-min: em(1px);
$width-xs-max: em(480px);
$width-sm-min: em(481px);
$width-sm-max: em(768px);
$width-md-min: em(769px);
$width-md-max: em(1024px);
$width-lg-min: em(1025px);
$width-lg-max: em(99999px);
*/
/*
$media-query-xs: new-breakpoint(min-device-width $width-xs-min max-device-width $width-xs-max 12);
$media-query-sm: new-breakpoint(min-device-width $width-sm-min max-device-width $width-sm-max 12);
$media-query-md: new-breakpoint(min-device-width $width-md-min max-device-width $width-md-max 12);
$media-query-lg: new-breakpoint(min-device-width $width-lg-min max-device-width $width-lg-max 12);
*/
button, input[type="button"], input[type="reset"], input[type="submit"],
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-font-smoothing: antialiased;
  background-color: #477dca;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap; }
  button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
  button:hover,
  button:focus {
    background-color: #2c5999;
    color: #fff; }
  button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled,
  button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }

fieldset {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  margin: 0 0 0.75em;
  padding: 1.5em; }

input,
label,
select {
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em; }

label {
  font-weight: 600;
  margin-bottom: 0.375em; }
  label.required::after {
    content: "*"; }
  label abbr {
    display: none; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea,
select[multiple=multiple],
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  transition: border-color;
  width: 100%; }
  input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, textarea:hover,
  select[multiple=multiple]:hover,
  textarea:hover {
    border-color: #c4c4c4; }
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus,
  select[multiple=multiple]:focus,
  textarea:focus {
    border-color: #477dca;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
    outline: none; }

textarea {
  resize: vertical; }

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }

input[type="file"] {
  padding-bottom: 0.75em;
  width: 100%; }

select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto; }

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }
dl {
  margin-bottom: 0.75em; }
  dl dt {
    font-weight: bold;
    margin-top: 0.75em; }
  dl dd {
    margin: 0; }

table {
  -webkit-font-feature-settings: "kern", "liga", "tnum";
  -moz-font-feature-settings: "kern", "liga", "tnum";
  -ms-font-feature-settings: "kern", "liga", "tnum";
  font-feature-settings: "kern", "liga", "tnum";
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%; }

th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left; }

td {
  border-bottom: 1px solid #ddd;
  padding: 0.75em 0; }

tr,
td,
th {
  vertical-align: middle; }

body {
  -webkit-font-feature-settings: "kern", "liga", "pnum";
  -moz-font-feature-settings: "kern", "liga", "pnum";
  -ms-font-feature-settings: "kern", "liga", "pnum";
  font-feature-settings: "kern", "liga", "pnum";
  -webkit-font-smoothing: antialiased;
  color: #333;
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.2;
  margin: 0 0 0.75em; }

p {
  margin: 0 0 0.75em; }

a {
  color: #477dca;
  text-decoration: none;
  transition: color 0.1s linear; }
  a:active, a:focus, a:hover {
    color: #2c5999; }
  a:active, a:focus {
    outline: none; }

hr {
  border-bottom: 1px solid #ddd;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0; }

img,
picture {
  margin: 0;
  max-width: 100%; }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("./fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("./fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("./fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("./fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("./fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("./fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

@-webkit-keyframes iupac-brand-color-animation {
  0% {
    color: #d95836; }
  25% {
    color: #e8ad10; }
  50% {
    color: #a6aa13; }
  75% {
    color: #2b8b92; }
  100% {
    color: #634663; } }
@-moz-keyframes iupac-brand-color-animation {
  0% {
    color: #d95836; }
  25% {
    color: #e8ad10; }
  50% {
    color: #a6aa13; }
  75% {
    color: #2b8b92; }
  100% {
    color: #634663; } }
@-o-keyframes iupac-brand-color-animation {
  0% {
    color: #d95836; }
  25% {
    color: #e8ad10; }
  50% {
    color: #a6aa13; }
  75% {
    color: #2b8b92; }
  100% {
    color: #634663; } }
@keyframes iupac-brand-color-animation {
  0% {
    color: #d95836; }
  25% {
    color: #e8ad10; }
  50% {
    color: #a6aa13; }
  75% {
    color: #2b8b92; }
  100% {
    color: #634663; } }
body {
  color: #222;
  background-color: #f5f5f5;
  font-family: "Open Sans", sans-serif;
  float: left;
  width: 100%; }
  body a {
    text-decoration: none; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: "Montserrat", sans-serif;
    color: #50585D;
    text-rendering: optimizeLegibility;
    line-height: 1;
    margin-top: 0; }
    body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body h6 a {
      color: #50585D;
      text-decoration: none; }
      body h1 a:hover, body h2 a:hover, body h3 a:hover, body h4 a:hover, body h5 a:hover, body h6 a:hover {
        color: #57A3E8; }
  body .clearfix {
    clear: both;
    float: left;
    width: 100%; }
  body .centered-content {
    max-width: 28.125rem;
    width: 100%;
    margin: 0 auto; }
  body .success-message {
    background: #2b8b92;
    color: #fff;
    font-weight: bold;
    padding: 0.625rem;
    float: left;
    width: 100%; }
  body .error-message {
    background: #d95836;
    color: #fff;
    font-weight: bold;
    padding: 0.625rem;
    float: left;
    width: 100%; }
  body .page-content ul, body .post-content ul {
    list-style: disc;
    margin: 0 0 1.25rem 1.2em; }
    body .page-content ul.nobullet, body .post-content ul.nobullet {
      margin-left: 0; }
      body .page-content ul.nobullet li, body .post-content ul.nobullet li {
        display: block; }
  body .page-content ol, body .post-content ol {
    margin: 0 0 1.25rem 1.2em;
    list-style: decimal; }
  body .bp-xs,
  body .bp-sm,
  body .bp-md,
  body .bp-lg {
    display: none;
    height: 0;
    width: 0; }

/* Media Queries
============================
*/
@media screen and (min-width: 0.0625em) {
  body {
    font-size: 1.77689em; }
    body .inner-grid-padding {
      width: 100%;
      float: left;
      padding: 0 1.25rem; }
    body .bp-xs {
      display: inline-block; } }
@media screen and (min-width: 45em) {
  body {
    font-size: 1.333em; }
    body .inner-grid-padding {
      padding: 0 2.5rem; }
    body .bp-xs {
      display: none; }
    body .bp-sm {
      display: inline-block; } }
@media screen and (min-width: 60em) {
  body {
    font-size: 1em; }
    body .inner-grid-padding {
      padding: 0 2.5rem; }
    body .bp-xs {
      display: none; }
    body .bp-sm {
      display: none; }
    body .bp-md {
      display: inline-block; } }
@media screen and (min-width: 90em) {
  body {
    font-size: 1.125em; }
    body .bp-xs {
      display: none; }
    body .bp-sm {
      display: none; }
    body .bp-md {
      display: none; }
    body .bp-lg {
      display: inline-block; } }
.masthead {
  background-color: #f5f5f5;
  color: #333;
  float: left;
  width: 100%;
  z-index: 99999;
  box-shadow: 0rem 0.0625rem rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #fff; }
  .masthead .container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .masthead .container::after {
      clear: both;
      content: "";
      display: table; }
    .masthead .container .logo,
    .masthead .container .controls {
      -webkit-transition: width 0.2s;
      -moz-transition: width 0.2s;
      transition: width 0.2s; }
    .masthead .container .logo img {
      display: block;
      width: 100%;
      height: auto;
      float: left; }
    .masthead .container .controls ul li a {
      float: left; }
    .masthead .container .search-form {
      float: right;
      width: 100%; }
      .masthead .container .search-form input {
        width: 100%;
        height: 2.625rem;
        transition: width .4s ease-in-out, background-color .4s ease-in-out;
        border-radius: 0;
        border: 0;
        box-shadow: none;
        background-color: #ddd;
        background-image: url("images/search-icon.png");
        background-repeat: no-repeat;
        background-position: 0.3125rem center;
        padding: 0.3125rem 0 0.3125rem 1.875rem;
        margin: 0; }
        .masthead .container .search-form input:focus {
          width: 100%;
          background-color: #ddd; }
    .masthead .container .nav {
      float: left;
      display: block;
      width: 102.35765%; }
      .masthead .container .nav:last-child {
        width: 100%; }
      .masthead .container .nav > ul {
        float: left;
        padding: 0;
        margin: 0;
        width: 100%;
        display: table; }
        .masthead .container .nav > ul > li {
          list-style: none;
          position: relative;
          float: none; }
          .masthead .container .nav > ul > li.menu-item-has-children > i {
            display: block;
            position: absolute;
            z-index: 10;
            right: 0;
            top: 0;
            bottom: 0;
            width: 32px;
            text-align: center;
            line-height: 2em; }
          .masthead .container .nav > ul > li ul.sub-menu {
            display: none;
            background: #333;
            padding: 0.3125rem 0.625rem;
            margin: 0;
            width: 100%;
            box-shadow: 0rem 0.0625rem rgba(0, 0, 0, 0.1); }
            .masthead .container .nav > ul > li ul.sub-menu li {
              list-style: none; }
              .masthead .container .nav > ul > li ul.sub-menu li a {
                color: #fff; }
                .masthead .container .nav > ul > li ul.sub-menu li a:hover {
                  text-decoration: underline; }
          .masthead .container .nav > ul > li i {
            display: none; }
          .masthead .container .nav > ul > li:nth-child(5n+1) {
            background-color: #d95836; }
            .masthead .container .nav > ul > li:nth-child(5n+1).current-menu-item, .masthead .container .nav > ul > li:nth-child(5n+1).current-menu-parent, .masthead .container .nav > ul > li:nth-child(5n+1).current_page_parent {
              background-color: #FFF; }
              .masthead .container .nav > ul > li:nth-child(5n+1).current-menu-item > a, .masthead .container .nav > ul > li:nth-child(5n+1).current-menu-item > i, .masthead .container .nav > ul > li:nth-child(5n+1).current-menu-parent > a, .masthead .container .nav > ul > li:nth-child(5n+1).current-menu-parent > i, .masthead .container .nav > ul > li:nth-child(5n+1).current_page_parent > a, .masthead .container .nav > ul > li:nth-child(5n+1).current_page_parent > i {
                color: #d95836; }
            .masthead .container .nav > ul > li:nth-child(5n+1) ul.sub-menu {
              background: #b94223; }
              .masthead .container .nav > ul > li:nth-child(5n+1) ul.sub-menu li a {
                color: #fff; }
            .masthead .container .nav > ul > li:nth-child(5n+1) i {
              color: #ffffff; }
          .masthead .container .nav > ul > li:nth-child(5n+2) {
            background-color: #e8ad10; }
            .masthead .container .nav > ul > li:nth-child(5n+2).current-menu-item, .masthead .container .nav > ul > li:nth-child(5n+2).current-menu-parent, .masthead .container .nav > ul > li:nth-child(5n+2).current_page_parent {
              background-color: #FFF; }
              .masthead .container .nav > ul > li:nth-child(5n+2).current-menu-item > a, .masthead .container .nav > ul > li:nth-child(5n+2).current-menu-item > i, .masthead .container .nav > ul > li:nth-child(5n+2).current-menu-parent > a, .masthead .container .nav > ul > li:nth-child(5n+2).current-menu-parent > i, .masthead .container .nav > ul > li:nth-child(5n+2).current_page_parent > a, .masthead .container .nav > ul > li:nth-child(5n+2).current_page_parent > i {
                color: #e8ad10; }
            .masthead .container .nav > ul > li:nth-child(5n+2) ul.sub-menu {
              background: #b8890d; }
              .masthead .container .nav > ul > li:nth-child(5n+2) ul.sub-menu li a {
                color: #fff; }
            .masthead .container .nav > ul > li:nth-child(5n+2) i {
              color: #ffffff; }
          .masthead .container .nav > ul > li:nth-child(5n+3) {
            background-color: #a6aa13; }
            .masthead .container .nav > ul > li:nth-child(5n+3).current-menu-item, .masthead .container .nav > ul > li:nth-child(5n+3).current-menu-parent, .masthead .container .nav > ul > li:nth-child(5n+3).current_page_parent {
              background-color: #FFF; }
              .masthead .container .nav > ul > li:nth-child(5n+3).current-menu-item > a, .masthead .container .nav > ul > li:nth-child(5n+3).current-menu-item > i, .masthead .container .nav > ul > li:nth-child(5n+3).current-menu-parent > a, .masthead .container .nav > ul > li:nth-child(5n+3).current-menu-parent > i, .masthead .container .nav > ul > li:nth-child(5n+3).current_page_parent > a, .masthead .container .nav > ul > li:nth-child(5n+3).current_page_parent > i {
                color: #a6aa13; }
            .masthead .container .nav > ul > li:nth-child(5n+3) ul.sub-menu {
              background: #797c0e; }
              .masthead .container .nav > ul > li:nth-child(5n+3) ul.sub-menu li a {
                color: #fff; }
            .masthead .container .nav > ul > li:nth-child(5n+3) i {
              color: #ffffff; }
          .masthead .container .nav > ul > li:nth-child(5n+4) {
            background-color: #2b8b92; }
            .masthead .container .nav > ul > li:nth-child(5n+4).current-menu-item, .masthead .container .nav > ul > li:nth-child(5n+4).current-menu-parent, .masthead .container .nav > ul > li:nth-child(5n+4).current_page_parent {
              background-color: #FFF; }
              .masthead .container .nav > ul > li:nth-child(5n+4).current-menu-item > a, .masthead .container .nav > ul > li:nth-child(5n+4).current-menu-item > i, .masthead .container .nav > ul > li:nth-child(5n+4).current-menu-parent > a, .masthead .container .nav > ul > li:nth-child(5n+4).current-menu-parent > i, .masthead .container .nav > ul > li:nth-child(5n+4).current_page_parent > a, .masthead .container .nav > ul > li:nth-child(5n+4).current_page_parent > i {
                color: #2b8b92; }
            .masthead .container .nav > ul > li:nth-child(5n+4) ul.sub-menu {
              background: #1f656b; }
              .masthead .container .nav > ul > li:nth-child(5n+4) ul.sub-menu li a {
                color: #fff; }
            .masthead .container .nav > ul > li:nth-child(5n+4) i {
              color: #ffffff; }
          .masthead .container .nav > ul > li:nth-child(5n+5) {
            background-color: #634663; }
            .masthead .container .nav > ul > li:nth-child(5n+5).current-menu-item, .masthead .container .nav > ul > li:nth-child(5n+5).current-menu-parent, .masthead .container .nav > ul > li:nth-child(5n+5).current_page_parent {
              background-color: #FFF; }
              .masthead .container .nav > ul > li:nth-child(5n+5).current-menu-item > a, .masthead .container .nav > ul > li:nth-child(5n+5).current-menu-item > i, .masthead .container .nav > ul > li:nth-child(5n+5).current-menu-parent > a, .masthead .container .nav > ul > li:nth-child(5n+5).current-menu-parent > i, .masthead .container .nav > ul > li:nth-child(5n+5).current_page_parent > a, .masthead .container .nav > ul > li:nth-child(5n+5).current_page_parent > i {
                color: #634663; }
            .masthead .container .nav > ul > li:nth-child(5n+5) ul.sub-menu {
              background: #453145; }
              .masthead .container .nav > ul > li:nth-child(5n+5) ul.sub-menu li a {
                color: #fff; }
            .masthead .container .nav > ul > li:nth-child(5n+5) i {
              color: #ffffff; }
          .masthead .container .nav > ul > li > a {
            -webkit-transition: background-color 0.3s;
            -moz-transition: background-color 0.3s;
            transition: background-color 0.3s;
            float: none;
            color: #fff;
            padding: 10px;
            text-align: center;
            text-transform: uppercase;
            font-weight: bold;
            vertical-align: middle;
            display: inline-block;
            width: 100%; }
            .masthead .container .nav > ul > li > a:hover {
              color: #333;
              background-color: #e5e5e5; }

/* Media Queries
===========================
*/
@media screen and (min-width: 0.0625em) {
  .masthead .container .logo {
    width: 100%; }
  .masthead .container .controls {
    width: 100%; } }
@media screen and (min-width: 45em) {
  .masthead {
    position: static; }
    .masthead .container .logo {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .masthead .container .logo:last-child {
        margin-right: 0; }
    .masthead .container .controls {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%;
      margin-right: 0;
      margin-top: 1.875rem; }
      .masthead .container .controls:last-child {
        margin-right: 0; }
    .masthead .container .search-form {
      width: 95%;
      margin-right: 5%; }
    .masthead .container .nav > ul > li {
      width: 100%; } }
@media screen and (min-width: 60em) {
  .masthead.alt {
    position: fixed; }
    .masthead.alt .container .logo {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      .masthead.alt .container .logo:last-child {
        margin-right: 0; }
    .masthead.alt .container .controls {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 74.41059%;
      margin-right: 0;
      margin-top: 0.625rem; }
      .masthead.alt .container .controls:last-child {
        margin-right: 0; }
  .masthead .container .logo {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .masthead .container .logo:last-child {
      margin-right: 0; }
  .masthead .container .controls {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-right: 0;
    margin-top: 1.875rem; }
    .masthead .container .controls:last-child {
      margin-right: 0; }
  .masthead .container .search-form {
    float: right;
    margin-right: 1em;
    width: auto; }
    .masthead .container .search-form input {
      width: 1.5625rem;
      background-color: transparent; }
      .masthead .container .search-form input:focus {
        width: 12.5rem; }
  .masthead .container .nav > ul > li {
    display: table-cell;
    width: 20%;
    float: none; }
    .masthead .container .nav > ul > li a {
      font-size: 0.75019em; }
    .masthead .container .nav > ul > li ul.sub-menu {
      display: none;
      position: absolute;
      z-index: 99999;
      left: 0px; }
    .masthead .container .nav > ul > li:hover > ul.sub-menu {
      display: block; }
    .masthead .container .nav > ul > li.menu-item-has-children i {
      display: none; }
  .masthead.alt + .main {
    padding-top: 124px; } }
@media screen and (min-width: 90em) {
  .masthead.alt .container .logo {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 17.32172%; }
    .masthead.alt .container .logo:last-child {
      margin-right: 0; }
  .masthead.alt .container .controls {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 80.9204%;
    margin-right: 0;
    margin-top: 0.5rem; }
    .masthead.alt .container .controls:last-child {
      margin-right: 0; }
  .masthead .container .logo {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 30.04146%; }
    .masthead .container .logo:last-child {
      margin-right: 0; }
  .masthead .container .controls {
    float: left;
    display: block;
    margin-right: 1.75788%;
    width: 68.20066%;
    margin-right: 0;
    margin-top: 1.875rem; }
    .masthead .container .controls:last-child {
      margin-right: 0; }
  .masthead .container .nav > ul > li a {
    font-size: 1em; } }
.main {
  width: 100%;
  float: left;
  margin-top: 2.5rem; }
  .main .section-primary {
    width: 100%;
    float: left; }
    .main .section-primary .container {
      max-width: 120em;
      margin-left: auto;
      margin-right: auto; }
      .main .section-primary .container::after {
        clear: both;
        content: "";
        display: table; }
      .main .section-primary .container .content-wrap {
        max-width: 65rem; }
        @media screen and (min-width: 0.0625em) {
          .main .section-primary .container .content-wrap {
            width: 100%; } }
        @media screen and (min-width: 45em) {
          .main .section-primary .container .content-wrap {
            width: 100%; } }
        @media screen and (min-width: 60em) {
          .main .section-primary .container .content-wrap {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 65.88078%; }
            .main .section-primary .container .content-wrap:last-child {
              margin-right: 0; } }
        @media screen and (min-width: 90em) {
          .main .section-primary .container .content-wrap {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 74.41059%; }
            .main .section-primary .container .content-wrap:last-child {
              margin-right: 0; } }
        .main .section-primary .container .content-wrap.wide {
          max-width: none; }
        .main .section-primary .container .content-wrap .page-header {
          width: 100%;
          float: left; }
        .main .section-primary .container .content-wrap .page-content img {
          height: auto; }
        .main .section-primary .container .content-wrap ol.toc {
          font-size: .85em;
          margin-bottom: 1em; }
          .main .section-primary .container .content-wrap ol.toc li {
            list-style: inside decimal; }
        .main .section-primary .container .content-wrap .additional-content {
          margin: 0; }
          .main .section-primary .container .content-wrap .additional-content > ul {
            margin: 0;
            padding: 0;
            font-size: 0; }
            .main .section-primary .container .content-wrap .additional-content > ul > li {
              vertical-align: top;
              display: inline-block;
              color: #fff; }
              .main .section-primary .container .content-wrap .additional-content > ul > li[style^="background-color: #ffffff;"], .main .section-primary .container .content-wrap .additional-content > ul > li[style^="background-color: transparent;"] {
                color: #222; }
                .main .section-primary .container .content-wrap .additional-content > ul > li[style^="background-color: #ffffff;"] .box-title, .main .section-primary .container .content-wrap .additional-content > ul > li[style^="background-color: transparent;"] .box-title {
                  color: #222; }
                .main .section-primary .container .content-wrap .additional-content > ul > li[style^="background-color: #ffffff;"] .box-content a, .main .section-primary .container .content-wrap .additional-content > ul > li[style^="background-color: transparent;"] .box-content a {
                  color: #2b8b92; }
              .main .section-primary .container .content-wrap .additional-content > ul > li .box-inner {
                padding: 20px; }
          .main .section-primary .container .content-wrap .additional-content .box-title {
            font-size: 1rem;
            text-transform: uppercase;
            color: #ffffff; }
          .main .section-primary .container .content-wrap .additional-content .box-content {
            font-size: .85rem; }
            .main .section-primary .container .content-wrap .additional-content .box-content a {
              color: #fff;
              text-decoration: underline; }
              .main .section-primary .container .content-wrap .additional-content .box-content a:hover {
                text-decoration: none; }
            .main .section-primary .container .content-wrap .additional-content .box-content ul {
              margin: 0; }
              .main .section-primary .container .content-wrap .additional-content .box-content ul li {
                display: block;
                margin-bottom: .6em; }

/* Media Queries
===========================
*/
@media screen and (min-width: 45em) {
  .main {
    margin-top: 0; } }
@media screen and (min-width: 60em) {
  .main .section-primary .container .content-wrap .additional-content > ul > li {
    margin-bottom: 2.5%;
    margin-right: 2.5%; }
    .main .section-primary .container .content-wrap .additional-content > ul > li.last {
      margin-right: 0; } }
@media (max-width: 480px) {
  .main .section-primary .container .content-wrap .additional-content > ul > li {
    width: 100% !important; } }
.colophon {
  background-color: #fff;
  color: #333;
  float: left;
  width: 100%;
  margin: 2.5rem 0 0 0; }
  .colophon .color-bar {
    display: table;
    float: left;
    width: 100%;
    margin-bottom: 2.5rem; }
    .colophon .color-bar .red, .colophon .color-bar .gold, .colophon .color-bar .green, .colophon .color-bar .teal, .colophon .color-bar .purple {
      height: 0.625rem;
      display: table-cell;
      width: 20%; }
    .colophon .color-bar .red {
      background-color: #d95836; }
    .colophon .color-bar .gold {
      background-color: #e8ad10; }
    .colophon .color-bar .green {
      background-color: #a6aa13; }
    .colophon .color-bar .teal {
      background-color: #2b8b92; }
    .colophon .color-bar .purple {
      background-color: #634663; }
  .colophon .container {
    max-width: 81.25em;
    margin-left: auto;
    margin-right: auto; }
    .colophon .container::after {
      clear: both;
      content: "";
      display: table; }
    .colophon .container .nav-and-address .navigation ul {
      float: left;
      width: 100%;
      padding: 0;
      margin: 0;
      list-style: none;
      margin-bottom: 0.625rem; }
      .colophon .container .nav-and-address .navigation ul li {
        float: left;
        display: inline;
        padding: 0 0.625rem 0 0; }
        .colophon .container .nav-and-address .navigation ul li:last-child {
          padding: 0; }
    .colophon .container .nav-and-address .navigation .red a {
      color: #d95836; }
    .colophon .container .nav-and-address .navigation .teal a {
      color: #2b8b92; }
    .colophon .container .nav-and-address .navigation .purple a {
      color: #634663; }
    .colophon .container .sub-footer {
      width: 100%; }
      .colophon .container .sub-footer .left .copyright {
        color: #000;
        font-size: 0.75rem;
        margin-top: 1.875rem; }
        .colophon .container .sub-footer .left .copyright a {
          color: #000; }
      .colophon .container .sub-footer .left .social {
        list-style: none;
        padding: 0;
        margin: 0; }
        .colophon .container .sub-footer .left .social li a {
          color: #000;
          padding: 0.625rem;
          font-size: 1.5625rem; }
          .colophon .container .sub-footer .left .social li a:hover {
            -webkit-animation: iupac-brand-color-animation 5s infinite alternate;
            /* Safari 4+ */
            -moz-animation: iupac-brand-color-animation 5s infinite alternate;
            /* Fx 5+ */
            -o-animation: iupac-brand-color-animation 5s infinite alternate;
            /* Opera 12+ */
            animation: iupac-brand-color-animation 5s infinite alternate;
            /* IE 10+, Fx 29+ */ }
      .colophon .container .sub-footer .right .control-button-menu ul {
        margin: 0; }
        .colophon .container .sub-footer .right .control-button-menu ul li:last-child {
          margin-right: 0; }

/* Media Queries
============================================
*/
@media screen and (min-width: 0.0625em) {
  .colophon {
    padding: 0 0 1.25rem 0; }
    .colophon .container .nav-and-address .navigation {
      width: 100%; }
      .colophon .container .nav-and-address .navigation ul {
        text-align: center; }
        .colophon .container .nav-and-address .navigation ul li {
          float: none; }
    .colophon .container .nav-and-address .address {
      width: 100%;
      text-align: center; }
    .colophon .container .sub-footer .left .copyright {
      text-align: center; }
    .colophon .container .sub-footer .left .social {
      text-align: center; }
      .colophon .container .sub-footer .left .social li {
        float: none;
        display: inline; }
    .colophon .container .sub-footer .right .control-button-menu {
      width: 100%;
      float: left;
      margin-top: 0.625rem;
      text-align: center; }
      .colophon .container .sub-footer .right .control-button-menu ul {
        width: 100%; }
        .colophon .container .sub-footer .right .control-button-menu ul li {
          display: block;
          float: none;
          margin: 0 0 10px 0; }
          .colophon .container .sub-footer .right .control-button-menu ul li a {
            display: inline-block; } }
@media screen and (min-width: 60em) {
  .colophon .container .nav-and-address .navigation {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%; }
    .colophon .container .nav-and-address .navigation:last-child {
      margin-right: 0; }
    .colophon .container .nav-and-address .navigation ul {
      text-align: left; }
      .colophon .container .nav-and-address .navigation ul li {
        float: left; }
  .colophon .container .nav-and-address .address {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 40.29137%;
    text-align: right; }
    .colophon .container .nav-and-address .address:last-child {
      margin-right: 0; }
  .colophon .container .sub-footer {
    clear: both; }
    .colophon .container .sub-footer .left {
      float: left; }
      .colophon .container .sub-footer .left .copyright {
        text-align: left; }
      .colophon .container .sub-footer .left .social {
        text-align: left; }
    .colophon .container .sub-footer .right {
      float: right; }
      .colophon .container .sub-footer .right .control-button-menu {
        width: auto;
        float: none;
        text-align: justify;
        margin-top: 0; }
        .colophon .container .sub-footer .right .control-button-menu ul {
          width: auto; }
          .colophon .container .sub-footer .right .control-button-menu ul li {
            display: inline-block; } }
@media screen and (min-width: 90em) {
  .colophon {
    padding: 0 0 6.25rem 0; } }
.archive-member .table-search-header {
  padding: 0 0 1.25rem 0;
  float: left;
  width: 100%; }
  .archive-member .table-search-header .select-per-page select {
    display: inline;
    margin: 0; }
  .archive-member .table-search-header .search-box input {
    float: right;
    padding: 0.3125rem 0.625rem; }
.archive-member .table {
  table-layout: auto; }
  .archive-member .table th, .archive-member .table td {
    font-size: 16px; }
    .archive-member .table th:nth-child(3), .archive-member .table th:nth-child(4), .archive-member .table td:nth-child(3), .archive-member .table td:nth-child(4) {
      display: none; }
  .archive-member .table tfoot .table-pagination .table-page-info {
    float: left; }
  .archive-member .table tfoot .table-pagination .pager {
    float: right; }
    .archive-member .table tfoot .table-pagination .pager .table-button {
      border: solid 2px #000;
      background: transparent;
      color: #000;
      padding: 0.5rem 0.625rem 0.5rem 0.5rem; }
@media screen and (min-width: 0.0625em) {
  .archive-member .table-search-header .select-per-page {
    width: 100%; }
  .archive-member .table-search-header .search-box {
    width: 100%; } }
@media screen and (min-width: 60em) {
  .archive-member .table {
    table-layout: fixed; }
    .archive-member .table th, .archive-member .table td {
      font-size: 1em; }
      .archive-member .table th:nth-child(3), .archive-member .table th:nth-child(4), .archive-member .table td:nth-child(3), .archive-member .table td:nth-child(4) {
        display: table-cell; }
  .archive-member .table-search-header .select-per-page {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .archive-member .table-search-header .select-per-page:last-child {
      margin-right: 0; }
  .archive-member .table-search-header .search-box {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .archive-member .table-search-header .search-box:last-child {
      margin-right: 0; } }

.single-member .member-profile {
  float: left; }
  .single-member .member-profile .ng-dirty {
    background: #FCFFB9; }
  .single-member .member-profile .tds-tab-panels .nav.nav-tabs .tab a {
    padding: 0.9375rem 1.25rem;
    display: inline-block;
    float: left;
    font-weight: bold;
    color: #000; }
  .single-member .member-profile .tds-tab-panels .nav.nav-tabs .tab.active a {
    background: #fff;
    color: #d95836; }
  .single-member .member-profile .tds-tab-panels .tab-panel {
    background: #fff;
    padding: 1.25rem; }
  .single-member .member-profile .left-side .member-info, .single-member .member-profile .right-side .member-info {
    float: left;
    margin-top: 0.625rem; }
    .single-member .member-profile .left-side .member-info button, .single-member .member-profile .right-side .member-info button {
      padding: 0.3125rem;
      font-size: 0.75rem;
      background: #a6aa13; }
      .single-member .member-profile .left-side .member-info button.edit, .single-member .member-profile .right-side .member-info button.edit {
        background: #2b8b92; }
      .single-member .member-profile .left-side .member-info button.delete, .single-member .member-profile .right-side .member-info button.delete {
        background: #d95836; }
      .single-member .member-profile .left-side .member-info button.save, .single-member .member-profile .right-side .member-info button.save {
        background: #634663; }
    .single-member .member-profile .left-side .member-info .member-info-left .contact-type-header, .single-member .member-profile .left-side .member-info .member-info-right .contact-type-header, .single-member .member-profile .right-side .member-info .member-info-left .contact-type-header, .single-member .member-profile .right-side .member-info .member-info-right .contact-type-header {
      margin-bottom: 0.625rem; }
    .single-member .member-profile .left-side .member-info .member-info-left .member-info-contact-methods, .single-member .member-profile .left-side .member-info .member-info-right .member-info-contact-methods, .single-member .member-profile .right-side .member-info .member-info-left .member-info-contact-methods, .single-member .member-profile .right-side .member-info .member-info-right .member-info-contact-methods {
      margin-bottom: 1.25rem;
      padding: 0 0.625rem; }
      .single-member .member-profile .left-side .member-info .member-info-left .member-info-contact-methods i, .single-member .member-profile .left-side .member-info .member-info-right .member-info-contact-methods i, .single-member .member-profile .right-side .member-info .member-info-left .member-info-contact-methods i, .single-member .member-profile .right-side .member-info .member-info-right .member-info-contact-methods i {
        width: 1.25rem;
        margin-right: 0.625rem; }
      .single-member .member-profile .left-side .member-info .member-info-left .member-info-contact-methods li button, .single-member .member-profile .left-side .member-info .member-info-right .member-info-contact-methods li button, .single-member .member-profile .right-side .member-info .member-info-left .member-info-contact-methods li button, .single-member .member-profile .right-side .member-info .member-info-right .member-info-contact-methods li button {
        margin-top: -0.25rem; }
      .single-member .member-profile .left-side .member-info .member-info-left .member-info-contact-methods li input, .single-member .member-profile .left-side .member-info .member-info-right .member-info-contact-methods li input, .single-member .member-profile .right-side .member-info .member-info-left .member-info-contact-methods li input, .single-member .member-profile .right-side .member-info .member-info-right .member-info-contact-methods li input {
        padding: 0.1875rem;
        display: inline;
        width: auto;
        margin: 0; }
  .single-member .member-profile .left-side .member-favorites, .single-member .member-profile .left-side .iupac-activity, .single-member .member-profile .left-side .quick-search, .single-member .member-profile .right-side .member-favorites, .single-member .member-profile .right-side .iupac-activity, .single-member .member-profile .right-side .quick-search {
    padding: 2.5rem; }
    .single-member .member-profile .left-side .member-favorites .member-info-title, .single-member .member-profile .left-side .iupac-activity .member-info-title, .single-member .member-profile .left-side .quick-search .member-info-title, .single-member .member-profile .right-side .member-favorites .member-info-title, .single-member .member-profile .right-side .iupac-activity .member-info-title, .single-member .member-profile .right-side .quick-search .member-info-title {
      text-align: center;
      color: #fff;
      text-transform: uppercase; }
  .single-member .member-profile .left-side .member-favorites, .single-member .member-profile .right-side .member-favorites {
    background: #d95836;
    float: left; }
  .single-member .member-profile .left-side .iupac-activity, .single-member .member-profile .right-side .iupac-activity {
    background: #e8ad10;
    float: left; }
    .single-member .member-profile .left-side .iupac-activity .project-list, .single-member .member-profile .right-side .iupac-activity .project-list {
      text-align: center; }
      .single-member .member-profile .left-side .iupac-activity .project-list li, .single-member .member-profile .right-side .iupac-activity .project-list li {
        padding: 0.3125rem; }
        .single-member .member-profile .left-side .iupac-activity .project-list li .project, .single-member .member-profile .right-side .iupac-activity .project-list li .project {
          float: left;
          width: 100%; }
          .single-member .member-profile .left-side .iupac-activity .project-list li .project .project-image, .single-member .member-profile .right-side .iupac-activity .project-list li .project .project-image {
            margin-bottom: 0.9375rem; }
            .single-member .member-profile .left-side .iupac-activity .project-list li .project .project-image img, .single-member .member-profile .right-side .iupac-activity .project-list li .project .project-image img {
              display: block;
              width: 100%;
              height: auto; }
          .single-member .member-profile .left-side .iupac-activity .project-list li .project .project-title, .single-member .member-profile .right-side .iupac-activity .project-list li .project .project-title {
            color: #fff; }
  .single-member .member-profile .left-side .quick-search, .single-member .member-profile .right-side .quick-search {
    background: #a6aa13;
    float: left; }
    .single-member .member-profile .left-side .quick-search input[type="text"], .single-member .member-profile .right-side .quick-search input[type="text"] {
      background: #fff url("images/search-icon.png") no-repeat right center;
      padding: 0.625rem; }
@media screen and (min-width: 60em) {
  .single-member .member-profile {
    width: 100%; }
    .single-member .member-profile .left-side, .single-member .member-profile .right-side {
      float: left;
      display: block;
      width: 51.17883%; }
      .single-member .member-profile .left-side:last-child, .single-member .member-profile .right-side:last-child {
        width: 48.82117%; }
      .single-member .member-profile .left-side .member-info, .single-member .member-profile .right-side .member-info {
        width: 100%; }
        .single-member .member-profile .left-side .member-info .member-info-left, .single-member .member-profile .right-side .member-info .member-info-left {
          float: left;
          display: block;
          width: 34.11922%; }
          .single-member .member-profile .left-side .member-info .member-info-left:last-child, .single-member .member-profile .right-side .member-info .member-info-left:last-child {
            width: 31.76157%; }
        .single-member .member-profile .left-side .member-info .member-info-right, .single-member .member-profile .right-side .member-info .member-info-right {
          float: left;
          display: block;
          width: 68.23843%; }
          .single-member .member-profile .left-side .member-info .member-info-right:last-child, .single-member .member-profile .right-side .member-info .member-info-right:last-child {
            width: 65.88078%; }
      .single-member .member-profile .left-side .member-favorites, .single-member .member-profile .left-side .iupac-activity, .single-member .member-profile .left-side .quick-search, .single-member .member-profile .right-side .member-favorites, .single-member .member-profile .right-side .iupac-activity, .single-member .member-profile .right-side .quick-search {
        width: 100%; }
      .single-member .member-profile .left-side .iupac-activity .project-list li, .single-member .member-profile .right-side .iupac-activity .project-list li {
        width: 33%;
        float: left; }
        text
        .single-member .member-profile .left-side .iupac-activity .project-list li.last, text
        .single-member .member-profile .right-side .iupac-activity .project-list li.last {
          margin-right: 0; } }

main.single-body header .body-select label span {
  font-size: 16px; }
main.single-body header .body-select label select {
  height: 50px;
  border: 2px solid #000; }
main.single-body .page-content .content-main section:first-child h2 {
  margin-top: 0; }
main.single-body .page-content .content-main section h2 {
  color: #000000; }
main.single-body .page-content .content-main section ul {
  margin-left: 0; }
  main.single-body .page-content .content-main section ul li {
    display: block;
    margin-bottom: .5em; }
    main.single-body .page-content .content-main section ul li a {
      color: #a6aa13; }
      main.single-body .page-content .content-main section ul li a:hover {
        color: #000000; }
main.single-body .page-content .content-sidebar section:first-child h2 {
  margin-top: 0; }
main.single-body .page-content .content-sidebar h2 {
  font-size: 1em;
  color: #000000; }
main.single-body .page-content .content-sidebar ul {
  margin-left: 0; }
  main.single-body .page-content .content-sidebar ul li {
    display: block; }
  main.single-body .page-content .content-sidebar ul.members a {
    font-size: .85em;
    color: #000000; }
    main.single-body .page-content .content-sidebar ul.members a:hover {
      color: #a6aa13; }
@media screen and (min-width: 60em) {
  main.single-body header::after {
    clear: both;
    content: "";
    display: table; }
  main.single-body header .page-title {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    main.single-body header .page-title:last-child {
      margin-right: 0; }
  main.single-body header .body-select {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    main.single-body header .body-select:last-child {
      margin-right: 0; }
  main.single-body .page-content .content-main {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    main.single-body .page-content .content-main:last-child {
      margin-right: 0; }
  main.single-body .page-content .content-sidebar {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    padding-left: 20px;
    border-left: 4px solid #dcdcdc; }
    main.single-body .page-content .content-sidebar:last-child {
      margin-right: 0; } }

.single-login-register .login, .single-login-register .register {
  float: left; }
  .single-login-register .login form, .single-login-register .register form {
    float: left;
    width: 100%;
    margin-bottom: 1.25rem; }
    .single-login-register .login form .input-row, .single-login-register .register form .input-row {
      float: left;
      width: 100%; }
      .single-login-register .login form .input-row .input-full, .single-login-register .login form .input-row .input-half, .single-login-register .login form .input-row .input-fourth, .single-login-register .register form .input-row .input-full, .single-login-register .register form .input-row .input-half, .single-login-register .register form .input-row .input-fourth {
        float: left; }
        .single-login-register .login form .input-row .input-full .account-recovery-link, .single-login-register .login form .input-row .input-half .account-recovery-link, .single-login-register .login form .input-row .input-fourth .account-recovery-link, .single-login-register .register form .input-row .input-full .account-recovery-link, .single-login-register .register form .input-row .input-half .account-recovery-link, .single-login-register .register form .input-row .input-fourth .account-recovery-link {
          float: right; }
@media screen and (min-width: 0.0625em) {
  .single-login-register .login, .single-login-register .register {
    width: 100%; }
    .single-login-register .login .input-full, .single-login-register .login .input-half, .single-login-register .login .input-fourth, .single-login-register .register .input-full, .single-login-register .register .input-half, .single-login-register .register .input-fourth {
      width: 100%; } }
@media screen and (min-width: 60em) {
  .single-login-register .login, .single-login-register .register {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .single-login-register .login:last-child, .single-login-register .register:last-child {
      margin-right: 0; }
    .single-login-register .login .input-full, .single-login-register .register .input-full {
      width: 100%; }
    .single-login-register .login .input-half, .single-login-register .register .input-half {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .single-login-register .login .input-half:last-child, .single-login-register .register .input-half:last-child {
        margin-right: 0; }
    .single-login-register .login .input-fourth, .single-login-register .register .input-fourth {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%; }
      .single-login-register .login .input-fourth:last-child, .single-login-register .register .input-fourth:last-child {
        margin-right: 0; } }

.front-page {
  margin-bottom: -2.5rem; }
  .front-page .container {
    max-width: 120em;
    margin-left: auto;
    margin-right: auto; }
    .front-page .container::after {
      clear: both;
      content: "";
      display: table; }
    .front-page .container .slider {
      width: 100%;
      position: relative;
      float: left; }
      .front-page .container .slider .controls {
        position: absolute;
        width: 100%;
        z-index: 999; }
        @media screen and (min-width: 0.0625em) {
          .front-page .container .slider .controls {
            top: 5.8125rem; } }
        @media screen and (min-width: 45em) {
          .front-page .container .slider .controls {
            top: 4.25rem; } }
        @media screen and (min-width: 60em) {
          .front-page .container .slider .controls {
            top: 10.5rem; } }
        @media screen and (min-width: 90em) {
          .front-page .container .slider .controls {
            top: 12.0625rem; } }
        .front-page .container .slider .controls .pager {
          position: absolute;
          background-image: url("images/slider-pager.png");
          background-repeat: no-repeat;
          background-position: 0 -2px;
          background-color: transparent;
          border: 0;
          border-radius: 0;
          height: 65px;
          width: 35px;
          padding: 0; }
          .front-page .container .slider .controls .pager.right {
            right: 0;
            background-position: right -71px; }
          .front-page .container .slider .controls .pager.left {
            left: 0; }
      .front-page .container .slider .slide {
        width: 100%;
        display: block;
        float: left; }
        .front-page .container .slider .slide .left {
          background-size: cover;
          background-position: center center; }
          @media screen and (min-width: 0.0625em) {
            .front-page .container .slider .slide .left {
              width: 100%;
              min-height: 15.625rem; } }
          @media screen and (min-width: 45em) {
            .front-page .container .slider .slide .left {
              min-height: 12.5rem;
              width: 100%; } }
          @media screen and (min-width: 60em) {
            .front-page .container .slider .slide .left {
              float: left;
              display: block;
              width: 51.17883%;
              min-height: 25rem; }
              .front-page .container .slider .slide .left:last-child {
                width: 48.82117%; } }
          @media screen and (min-width: 90em) {
            .front-page .container .slider .slide .left {
              min-height: 28.125rem; } }
        .front-page .container .slider .slide .right {
          background: #fff;
          color: #d95836;
          font-family: 'Montserrat', sans-serif; }
          .front-page .container .slider .slide .right::after {
            clear: both;
            content: "";
            display: table; }
          .front-page .container .slider .slide .right hgroup .slide-title {
            color: #634663;
            font-size: 2.8125rem;
            margin: 0; }
          .front-page .container .slider .slide .right hgroup .slide-title-two {
            color: #2b8b92;
            font-size: 1.875rem; }
          .front-page .container .slider .slide .right hgroup .slide-title-three {
            color: #e8ad10;
            font-size: 1.25rem; }
          .front-page .container .slider .slide .right hgroup .slide-title-date {
            color: #d95836; }
          .front-page .container .slider .slide .right .read-more {
            float: left;
            padding: 0.625rem 1.875rem;
            color: #a6aa13;
            border-color: #a6aa13;
            border: solid 2px #a6aa13; }
          @media screen and (min-width: 0.0625em) {
            .front-page .container .slider .slide .right {
              width: 100%;
              padding: 1.25rem 1.5625rem;
              min-height: 15.625rem; } }
          @media screen and (min-width: 45em) {
            .front-page .container .slider .slide .right {
              width: 100%;
              padding: 1.875rem 2.1875rem;
              min-height: 12.5rem; } }
          @media screen and (min-width: 60em) {
            .front-page .container .slider .slide .right {
              float: left;
              display: block;
              width: 51.17883%;
              padding: 2.5rem 2.8125rem;
              min-height: 25rem; }
              .front-page .container .slider .slide .right:last-child {
                width: 48.82117%; }
              .front-page .container .slider .slide .right hgroup .slide-title {
                font-size: 4.6875rem; } }
          @media screen and (min-width: 90em) {
            .front-page .container .slider .slide .right {
              float: left;
              display: block;
              width: 51.17883%;
              padding: 5rem 5.9375rem;
              min-height: 28.125rem; }
              .front-page .container .slider .slide .right:last-child {
                width: 48.82117%; } }
    .front-page .container .section {
      background-color: #fff;
      padding: 2.5rem 0;
      color: #363232;
      text-align: center;
      width: 100%;
      float: left; }
      .front-page .container .section header h1, .front-page .container .section header h2, .front-page .container .section header h3, .front-page .container .section header h4, .front-page .container .section header h5, .front-page .container .section header h6 {
        font-weight: bold;
        color: #363232; }
      .front-page .container .section.teal {
        background-color: #2b8b92;
        color: #fff; }
        .front-page .container .section.teal header h1, .front-page .container .section.teal header h2, .front-page .container .section.teal header h3, .front-page .container .section.teal header h4, .front-page .container .section.teal header h5, .front-page .container .section.teal header h6 {
          color: #fff; }
        .front-page .container .section.teal header h2 {
          font-size: 1.5em; }
      .front-page .container .section.cta .call-to-action {
        border: solid 2px #50585D;
        padding: 0.625rem;
        margin: 0 0.625rem;
        display: inline-block; }
      .front-page .container .section .section-content-wrap {
        margin: 0 auto 0.625rem auto;
        max-width: 50rem; }
    .front-page .container .frontpage-boxes {
      float: left;
      width: 100%;
      padding: 0.4375rem 0;
      background: #fff; }
      .front-page .container .frontpage-boxes:after {
        content: '';
        display: block;
        clear: both; }
      .front-page .container .frontpage-boxes .frontpage-box {
        min-height: 12.5rem;
        background-position: center center;
        background-size: cover;
        padding: 0.4375rem; }
        .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content {
          float: left;
          width: 100%;
          height: 100%;
          padding: 2.5rem;
          position: relative;
          transition: background-color .2s ease-in-out, color .2s ease-in-out;
          background-position: center center;
          background-size: cover; }
          .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.red {
            background-color: #d95836; }
            .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.red:hover {
              background-color: #FFF; }
              .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.red:hover .frontpage-box-title {
                color: #d95836; }
              .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.red:hover .frontpage-box-button {
                color: #fff;
                background-color: #d95836;
                border-color: #d95836; }
          .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.gold {
            background-color: #e8ad10; }
            .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.gold:hover {
              background-color: #FFF; }
              .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.gold:hover .frontpage-box-title {
                color: #e8ad10; }
              .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.gold:hover .frontpage-box-button {
                color: #fff;
                background-color: #e8ad10;
                border-color: #e8ad10; }
          .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.green {
            background-color: #a6aa13; }
            .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.green:hover {
              background-color: #FFF; }
              .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.green:hover .frontpage-box-title {
                color: #a6aa13; }
              .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.green:hover .frontpage-box-button {
                color: #fff;
                background-color: #a6aa13;
                border-color: #a6aa13; }
          .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.teal {
            background-color: #2b8b92; }
            .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.teal:hover {
              background-color: #FFF; }
              .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.teal:hover .frontpage-box-title {
                color: #2b8b92; }
              .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.teal:hover .frontpage-box-button {
                color: #fff;
                background-color: #2b8b92;
                border-color: #2b8b92; }
          .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.purple {
            background-color: #634663; }
            .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.purple:hover {
              background-color: #FFF; }
              .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.purple:hover .frontpage-box-title {
                color: #634663; }
              .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content.purple:hover .frontpage-box-button {
                color: #fff;
                background-color: #634663;
                border-color: #634663; }
          .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content .frontpage-box-offset {
            position: absolute;
            bottom: 2.5rem;
            left: 0;
            padding: 0 2.5rem;
            width: 100%; }
            .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content .frontpage-box-offset .frontpage-box-title {
              color: #fff; }
            .front-page .container .frontpage-boxes .frontpage-box .frontpage-box-content .frontpage-box-offset .frontpage-box-button {
              border: solid 2px #fff;
              float: left;
              width: 100%;
              padding: 0.9375rem 0.625rem;
              text-align: center;
              color: #fff;
              font-weight: bold; }
        .front-page .container .frontpage-boxes .frontpage-box.alpha {
          padding-left: 0.875rem; }
        .front-page .container .frontpage-boxes .frontpage-box.omega {
          padding-right: 0.875rem; }
        .front-page .container .frontpage-boxes .frontpage-box.frontpage-box-size-2 .frontpage-box-content .frontpage-box-offset .frontpage-box-button, .front-page .container .frontpage-boxes .frontpage-box.frontpage-box-size-3 .frontpage-box-content .frontpage-box-offset .frontpage-box-button {
          width: auto; }
        .front-page .container .frontpage-boxes .frontpage-box.no-padding {
          padding: 0.4375rem 0 0.4375rem 0;
          min-height: 18.75rem; }
          .front-page .container .frontpage-boxes .frontpage-box.no-padding .frontpage-box-content .frontpage-box-title {
            font-size: 1.25em; }
    .front-page .container .frontpage-periodic {
      clear: both;
      height: 480px;
      background: no-repeat center;
      -webkit-background-size: cover;
      background-size: cover;
      overflow: hidden; }
      .front-page .container .frontpage-periodic ul {
        position: relative;
        height: 100%;
        font-size: 0; }
        .front-page .container .frontpage-periodic ul li {
          position: relative;
          display: inline-block;
          text-align: center;
          overflow: hidden;
          vertical-align: bottom;
          cursor: pointer; }
          .front-page .container .frontpage-periodic ul li.red {
            background-color: #d95836; }
            .front-page .container .frontpage-periodic ul li.red:hover {
              background-color: #fff; }
              .front-page .container .frontpage-periodic ul li.red:hover .periodic-name,
              .front-page .container .frontpage-periodic ul li.red:hover .periodic-text {
                color: #d95836; }
                .front-page .container .frontpage-periodic ul li.red:hover .periodic-name a,
                .front-page .container .frontpage-periodic ul li.red:hover .periodic-text a {
                  color: #d95836; }
          .front-page .container .frontpage-periodic ul li.gold {
            background-color: #e8ad10; }
            .front-page .container .frontpage-periodic ul li.gold:hover {
              background-color: #fff; }
              .front-page .container .frontpage-periodic ul li.gold:hover .periodic-name,
              .front-page .container .frontpage-periodic ul li.gold:hover .periodic-text {
                color: #e8ad10; }
                .front-page .container .frontpage-periodic ul li.gold:hover .periodic-name a,
                .front-page .container .frontpage-periodic ul li.gold:hover .periodic-text a {
                  color: #e8ad10; }
          .front-page .container .frontpage-periodic ul li.green {
            background-color: #a6aa13; }
            .front-page .container .frontpage-periodic ul li.green:hover {
              background-color: #fff; }
              .front-page .container .frontpage-periodic ul li.green:hover .periodic-name,
              .front-page .container .frontpage-periodic ul li.green:hover .periodic-text {
                color: #a6aa13; }
                .front-page .container .frontpage-periodic ul li.green:hover .periodic-name a,
                .front-page .container .frontpage-periodic ul li.green:hover .periodic-text a {
                  color: #a6aa13; }
          .front-page .container .frontpage-periodic ul li.teal {
            background-color: #2b8b92; }
            .front-page .container .frontpage-periodic ul li.teal:hover {
              background-color: #fff; }
              .front-page .container .frontpage-periodic ul li.teal:hover .periodic-name,
              .front-page .container .frontpage-periodic ul li.teal:hover .periodic-text {
                color: #2b8b92; }
                .front-page .container .frontpage-periodic ul li.teal:hover .periodic-name a,
                .front-page .container .frontpage-periodic ul li.teal:hover .periodic-text a {
                  color: #2b8b92; }
          .front-page .container .frontpage-periodic ul li.purple {
            background-color: #634663; }
            .front-page .container .frontpage-periodic ul li.purple:hover {
              background-color: #fff; }
              .front-page .container .frontpage-periodic ul li.purple:hover .periodic-name,
              .front-page .container .frontpage-periodic ul li.purple:hover .periodic-text {
                color: #634663; }
                .front-page .container .frontpage-periodic ul li.purple:hover .periodic-name a,
                .front-page .container .frontpage-periodic ul li.purple:hover .periodic-text a {
                  color: #634663; }
          .front-page .container .frontpage-periodic ul li.box-0 {
            width: 16.84%;
            height: 35.75%;
            margin-left: 3.83%;
            top: 5%; }
          .front-page .container .frontpage-periodic ul li.box-1 {
            width: 14.58%;
            height: 30%;
            top: -9.5%; }
          .front-page .container .frontpage-periodic ul li.box-2 {
            width: 16.47%;
            height: 36.25%;
            top: -9.5%; }
          .front-page .container .frontpage-periodic ul li.box-3 {
            width: 14.58%;
            height: 30%; }
          .front-page .container .frontpage-periodic ul li.box-4 {
            width: 14.88%;
            height: 33.75%; }
          .front-page .container .frontpage-periodic ul li.box-5 {
            width: 12.78%;
            height: 38.75%; }
          .front-page .container .frontpage-periodic ul li.box-6 {
            width: 20.6%;
            height: 40%;
            top: 5%;
            vertical-align: top; }
          .front-page .container .frontpage-periodic ul li.box-7 {
            width: 16.54%;
            height: 33.75%;
            vertical-align: top;
            top: -9.5%; }
          .front-page .container .frontpage-periodic ul li.box-8 {
            width: 14.58%;
            height: 29.37%;
            vertical-align: top;
            top: -9.5%; }
          .front-page .container .frontpage-periodic ul li.box-9 {
            width: 18.34%;
            height: 35.62%;
            vertical-align: top; }
          .front-page .container .frontpage-periodic ul li.box-10 {
            width: 14.58%;
            height: 29.37%;
            vertical-align: top; }
          .front-page .container .frontpage-periodic ul li.box-11 {
            width: 15.33%;
            height: 33.12%;
            vertical-align: top; }
      .front-page .container .frontpage-periodic .container {
        max-width: 95%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        height: 100%;
        top: 11.5%; }
        .front-page .container .frontpage-periodic .container::after {
          clear: both;
          content: "";
          display: table; }
      .front-page .container .frontpage-periodic .periodic-name,
      .front-page .container .frontpage-periodic .periodic-text {
        color: #fff; }
        .front-page .container .frontpage-periodic .periodic-name a,
        .front-page .container .frontpage-periodic .periodic-text a {
          color: #fff; }
          .front-page .container .frontpage-periodic .periodic-name a:hover,
          .front-page .container .frontpage-periodic .periodic-text a:hover {
            text-decoration: none; }
      .front-page .container .frontpage-periodic .periodic-name {
        font-size: 20px;
        margin-bottom: .2em; }
      .front-page .container .frontpage-periodic .periodic-text {
        font-size: .5rem; }
      .front-page .container .frontpage-periodic .periodic-content {
        position: absolute;
        width: 100%;
        bottom: 20px; }
    .front-page .container .frontpage-misc {
      clear: both; }
      .front-page .container .frontpage-misc::after {
        clear: both;
        content: "";
        display: table; }
      .front-page .container .frontpage-misc .fp-misc {
        padding: 40px;
        background: #533952;
        color: #fff; }
        .front-page .container .frontpage-misc .fp-misc:first-child {
          background: #634663; }
        .front-page .container .frontpage-misc .fp-misc header {
          margin-bottom: 1rem; }
          .front-page .container .frontpage-misc .fp-misc header p {
            margin: 0; }
          .front-page .container .frontpage-misc .fp-misc header em {
            font-style: normal;
            color: #e8ad10; }
        .front-page .container .frontpage-misc .fp-misc .event-title {
          color: #fff;
          font-size: 40px;
          font-weight: 400; }
        .front-page .container .frontpage-misc .fp-misc .button {
          color: #fff;
          border-color: #fff;
          text-transform: uppercase;
          border: 0.125rem solid;
          border-radius: 0.1875rem;
          padding: 0.3125rem 0.625rem;
          background-color: transparent;
          transition: background-color .2s ease-in-out;
          font-weight: normal;
          display: block;
          font-size: 18px;
          text-align: center; }
          .front-page .container .frontpage-misc .fp-misc .button:hover, .front-page .container .frontpage-misc .fp-misc .button:active {
            color: #fff;
            background-color: rgba(255, 255, 255, 0.2); }
    .front-page .container .frontpage-featured-evt {
      position: relative;
      height: 320px;
      background: no-repeat center;
      -webkit-background-size: cover;
      background-size: cover; }
      .front-page .container .frontpage-featured-evt .event-title {
        margin-bottom: .25em;
        color: #fff;
        font-size: 40px; }
        .front-page .container .frontpage-featured-evt .event-title a {
          color: #fff; }
      .front-page .container .frontpage-featured-evt .event-details {
        font-size: 1em;
        font-weight: 400;
        color: #e8ad10; }
        .front-page .container .frontpage-featured-evt .event-details span {
          display: block; }
      .front-page .container .frontpage-featured-evt .featured-evt-content {
        position: absolute;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }
        .front-page .container .frontpage-featured-evt .featured-evt-content.C {
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%);
          top: 50%;
          left: 0;
          width: 100%;
          text-align: center; }
        .front-page .container .frontpage-featured-evt .featured-evt-content.NW, .front-page .container .frontpage-featured-evt .featured-evt-content.N, .front-page .container .frontpage-featured-evt .featured-evt-content.NE {
          top: 40px; }
        .front-page .container .frontpage-featured-evt .featured-evt-content.NE, .front-page .container .frontpage-featured-evt .featured-evt-content.E, .front-page .container .frontpage-featured-evt .featured-evt-content.SE {
          right: 40px;
          text-align: right; }
        .front-page .container .frontpage-featured-evt .featured-evt-content.SE, .front-page .container .frontpage-featured-evt .featured-evt-content.S, .front-page .container .frontpage-featured-evt .featured-evt-content.SW {
          bottom: 40px; }
        .front-page .container .frontpage-featured-evt .featured-evt-content.SW, .front-page .container .frontpage-featured-evt .featured-evt-content.W, .front-page .container .frontpage-featured-evt .featured-evt-content.NW {
          left: 40px; }
        .front-page .container .frontpage-featured-evt .featured-evt-content.N, .front-page .container .frontpage-featured-evt .featured-evt-content.S {
          width: 100%;
          text-align: center; }
        .front-page .container .frontpage-featured-evt .featured-evt-content.E, .front-page .container .frontpage-featured-evt .featured-evt-content.W {
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%);
          top: 50%; }

/* Media Queries
=============================
*/
@media screen and (min-width: 0.0625em) {
  .front-page .container .frontpage-boxes .frontpage-box {
    height: 200px;
    float: left; }
    .front-page .container .frontpage-boxes .frontpage-box.frontpage-box-size-1 {
      width: 100%; }
    .front-page .container .frontpage-boxes .frontpage-box.frontpage-box-size-2 {
      width: 100%; }
    .front-page .container .frontpage-boxes .frontpage-box.frontpage-box-size-3 {
      width: 100%; } }
@media screen and (min-width: 45em) {
  .front-page .container .frontpage-periodic .periodic-text {
    font-size: .85rem; }
  .front-page .container .frontpage-misc .fp-misc {
    float: left;
    width: 50%;
    height: 400px;
    padding: 60px 5% 0; } }
@media screen and (min-width: 60em) {
  .front-page .container section.teal header h2 {
    font-size: 2em; }
  .front-page .container .frontpage-boxes .frontpage-box.frontpage-box-size-1 {
    width: 20%; }
  .front-page .container .frontpage-boxes .frontpage-box.frontpage-box-size-2 {
    width: 40%; }
  .front-page .container .frontpage-boxes .frontpage-box.frontpage-box-size-3 {
    width: 60%; }
  .front-page .container .frontpage-periodic {
    height: 800px; }
    .front-page .container .frontpage-periodic .periodic-content {
      bottom: 60px; }
    .front-page .container .frontpage-periodic .periodic-name {
      font-size: 60px; }
    .front-page .container .frontpage-periodic .periodic-text {
      font-size: 1rem;
      padding: 0 20px; }
  .front-page .container .frontpage-misc .fp-misc {
    float: left;
    width: 50%;
    height: 600px;
    padding: 150px 10% 0; }
    .front-page .container .frontpage-misc .fp-misc .button {
      display: inline-block;
      font-size: 1.78em; }
  .front-page .container .frontpage-featured-evt {
    height: 650px; }
    .front-page .container .frontpage-featured-evt .event-title {
      font-size: 60px; }
    .front-page .container .frontpage-featured-evt .event-details {
      font-size: 1.5em; } }
.main.index, .main.archive {
  padding: 0 1.25rem; }
  .main.index .post, .main.archive .post {
    float: left;
    width: 100%;
    margin-bottom: 1.25rem;
    background: #eee; }
    .main.index .post .right header, .main.archive .post .right header {
      width: 100%; }
      .main.index .post .right header a, .main.archive .post .right header a {
        color: #d95836; }
        .main.index .post .right header a:hover, .main.archive .post .right header a:hover {
          color: #a6aa13; }
    .main.index .post .right footer, .main.archive .post .right footer {
      width: 100%; }
      .main.index .post .right footer .posted-on, .main.index .post .right footer .byline, .main.index .post .right footer .cat-links, .main.archive .post .right footer .posted-on, .main.archive .post .right footer .byline, .main.archive .post .right footer .cat-links {
        width: 100%;
        display: block; }
        .main.index .post .right footer .posted-on .updated, .main.index .post .right footer .byline .updated, .main.index .post .right footer .cat-links .updated, .main.archive .post .right footer .posted-on .updated, .main.archive .post .right footer .byline .updated, .main.archive .post .right footer .cat-links .updated {
          display: none; }
    .main.index .post .left .post-thumbnail, .main.archive .post .left .post-thumbnail {
      margin: 0 auto;
      width: 100%;
      min-height: 12.5rem;
      background-position: center center;
      background-size: cover;
      background-color: #fff; }

@media screen and (min-width: 0.0625em) {
  .main.index .post .left, .main.archive .post .left {
    padding: 1.25rem;
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%; }
    .main.index .post .left:last-child, .main.archive .post .left:last-child {
      margin-right: 0; }
  .main.index .post .right, .main.archive .post .right {
    padding: 0 1.25rem 1.25rem 1.25rem;
    float: left;
    display: block;
    margin-right: 7.42297%;
    width: 100%; }
    .main.index .post .right:last-child, .main.archive .post .right:last-child {
      margin-right: 0; } }
@media screen and (min-width: 45em) {
  .main.index .post .left, .main.archive .post .left {
    padding: 1.25rem 0 1.25rem 1.25rem;
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 35.26334%; }
    .main.index .post .left:last-child, .main.archive .post .left:last-child {
      margin-right: 0; }
    .main.index .post .left .post-thumbnail, .main.archive .post .left .post-thumbnail {
      min-height: 15.625rem; }
  .main.index .post .right, .main.archive .post .right {
    padding: 1.25rem 1.25rem 1.25rem 0;
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 61.158%; }
    .main.index .post .right:last-child, .main.archive .post .right:last-child {
      margin-right: 0; }
    .main.index .post .right .entry-title, .main.archive .post .right .entry-title {
      font-size: 1.25em; } }
@media screen and (min-width: 60em) {
  .main.index .post .left, .main.archive .post .left {
    padding: 1.25rem 0 1.25rem 1.25rem;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .main.index .post .left:last-child, .main.archive .post .left:last-child {
      margin-right: 0; }
  .main.index .post .right, .main.archive .post .right {
    padding: 1.25rem 1.25rem 1.25rem 0;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .main.index .post .right:last-child, .main.archive .post .right:last-child {
      margin-right: 0; }
    .main.index .post .right .entry-title, .main.archive .post .right .entry-title {
      font-size: 1.5em; } }
@media screen and (min-width: 90em) {
  .main.index .post .left, .main.archive .post .left {
    padding: 1.25rem 0 1.25rem 1.25rem;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .main.index .post .left:last-child, .main.archive .post .left:last-child {
      margin-right: 0; }
  .main.index .post .right, .main.archive .post .right {
    padding: 1.25rem 1.25rem 1.25rem 0;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .main.index .post .right:last-child, .main.archive .post .right:last-child {
      margin-right: 0; } }
.main.single-page, .main.single-post {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  .main.single-page .page-title,
  .main.single-page .post-title, .main.single-post .page-title,
  .main.single-post .post-title {
    text-transform: uppercase;
    font-size: 2.1875rem;
    font-weight: 400; }
  .main.single-page .post-tags, .main.single-post .post-tags {
    margin-bottom: 1em; }
  .main.single-page .page-content h2, .main.single-page .entry-content h2, .main.single-post .page-content h2, .main.single-post .entry-content h2 {
    font-size: 1.5rem;
    color: #d95836;
    margin: 1.25rem 0 0.3125rem 0;
    line-height: 2.3125rem; }

.leader-row {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.875rem;
  padding: 0 0 1.875rem 0;
  border-bottom: solid 1px #d9d9d9; }
  .leader-row::after {
    clear: both;
    content: "";
    display: table; }
  .leader-row .leader-infocard .leader-name {
    float: left;
    width: 100%;
    font-size: 1.5rem;
    font-weight: normal; }
  .leader-row .leader-infocard .leader-description {
    float: left;
    font-size: .85em;
    width: 100%; }
  .leader-row .leader-infocard .leader-phone-number {
    color: #634663;
    margin-left: 1.25rem; }
    .leader-row .leader-infocard .leader-phone-number a {
      color: #634663; }
  .leader-row .leader-infocard .leader-email-address {
    color: #2b8b92; }
    .leader-row .leader-infocard .leader-email-address a {
      color: #2b8b92; }
  .leader-row .leader-infocard .leader-phone-number,
  .leader-row .leader-infocard .leader-email-address {
    vertical-align: middle; }
    .leader-row .leader-infocard .leader-phone-number a,
    .leader-row .leader-infocard .leader-email-address a {
      display: inline-block;
      vertical-align: middle; }
    .leader-row .leader-infocard .leader-phone-number i,
    .leader-row .leader-infocard .leader-email-address i {
      margin-right: 5px;
      vertical-align: middle;
      font-size: 24px;
      line-height: 1; }
  .leader-row .leader-photo-mobile {
    margin-bottom: 1em; }
    .leader-row .leader-photo-mobile img {
      display: block;
      margin: 0 auto; }
  .leader-row .leader-photo {
    display: none; }
    .leader-row .leader-photo img {
      display: block; }

@media screen and (min-width: 60em) {
  .leader-row .leader-photo {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    display: block; }
    .leader-row .leader-photo:last-child {
      margin-right: 0; }
  .leader-row .leader-photo-mobile {
    display: none; }
  .leader-row .leader-infocard {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .leader-row .leader-infocard:last-child {
      margin-right: 0; } }
.project-directory .half-col {
  width: 50%;
  float: left; }
.project-directory table.table {
  table-layout: auto; }
  .project-directory table.table th, .project-directory table.table td {
    font-size: 14px; }
    .project-directory table.table th.project-started, .project-directory table.table th.project-ended, .project-directory table.table td.project-started, .project-directory table.table td.project-ended {
      display: none; }
  .project-directory table.table thead tr th:hover {
    cursor: pointer; }
  .project-directory table.table thead tr th.small-col {
    width: 15%; }
  .project-directory table.table tbody tr td.project-nr a {
    color: #2b8b92;
    font-weight: bold; }
  .project-directory table.table tbody tr td.project-title a {
    color: #000; }
    .project-directory table.table tbody tr td.project-title a:hover {
      color: #a6aa13; }
  .project-directory table.table tfoot .table-pagination .table-page-info {
    float: left; }
  .project-directory table.table tfoot .table-pagination .pager {
    float: right; }
    .project-directory table.table tfoot .table-pagination .pager .table-button {
      border: solid 2px #000;
      background: transparent;
      color: #000;
      padding: 0.5rem 0.625rem 0.5rem 0.5rem; }

@media screen and (min-width: 60em) {
  .project-directory table.table {
    table-layout: fixed; }
    .project-directory table.table th, .project-directory table.table td {
      font-size: 1em; }
      .project-directory table.table th.project-started, .project-directory table.table th.project-ended, .project-directory table.table td.project-started, .project-directory table.table td.project-ended {
        display: table-cell; } }
.main.single-project .page-title {
  width: 100%;
  float: left;
  margin-bottom: 1.25rem; }
  .main.single-project .page-title small {
    width: 100%;
    float: left;
    margin-top: 1.25rem;
    font-size: 0.5em; }
.main.single-project .project-details {
  width: 100%;
  float: left;
  margin-bottom: 1.25rem; }
  .main.single-project .project-details .row {
    width: 100%;
    float: left;
    border-bottom: solid 1px #aaa;
    padding: 0.1875rem 0; }
    .main.single-project .project-details .row .label {
      text-align: right; }
.main.single-project .project-tabs {
  width: 100%;
  float: left; }
  .main.single-project .project-tabs .nav-tabs {
    padding: 0;
    margin: 0;
    list-style: none; }
    .main.single-project .project-tabs .nav-tabs .tab a {
      padding: 0.9375rem 1.25rem;
      display: inline-block;
      float: left;
      font-weight: bold;
      color: #000; }
    .main.single-project .project-tabs .nav-tabs .tab.active a {
      background: #fff;
      color: #d95836; }
  .main.single-project .project-tabs .tab-panel {
    background: #fff;
    padding: 1.25rem; }

@media screen and (min-width: 0.0625em) {
  .main.single-project .section-primary .container .content-wrap {
    width: 100%; }
  .main.single-project .section-primary .container .project-sidebar {
    width: 100%; }
  .main.single-project .project-details .label {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .main.single-project .project-details .label:last-child {
      margin-right: 0; }
  .main.single-project .project-details .data {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .main.single-project .project-details .data:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .main.single-project .section-primary .container .content-wrap {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .main.single-project .section-primary .container .content-wrap:last-child {
      margin-right: 0; }
  .main.single-project .section-primary .container .project-sidebar {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .main.single-project .section-primary .container .project-sidebar:last-child {
      margin-right: 0; }
  .main.single-project .project-details .label {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .main.single-project .project-details .label:last-child {
      margin-right: 0; }
  .main.single-project .project-details .data {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .main.single-project .project-details .data:last-child {
      margin-right: 0; } }
.button-gold {
  color: #e8ad10;
  border-color: #e8ad10;
  text-transform: uppercase;
  border: 0.125rem solid;
  border-radius: 0.1875rem;
  padding: 0.3125rem 0.625rem;
  background-color: transparent;
  transition: background-color .2s ease-in-out;
  font-weight: normal; }
  .button-gold:hover, .button-gold:active {
    color: #e8ad10;
    background-color: rgba(232, 173, 16, 0.2); }

.button-red {
  color: #d95836;
  border-color: #d95836;
  text-transform: uppercase;
  border: 0.125rem solid;
  border-radius: 0.1875rem;
  padding: 0.3125rem 0.625rem;
  background-color: transparent;
  transition: background-color .2s ease-in-out;
  font-weight: normal; }
  .button-red:hover, .button-red:active {
    color: #d95836;
    background-color: rgba(217, 88, 54, 0.2); }

.button-purple, .post-edit-link {
  color: #634663;
  border-color: #634663;
  text-transform: uppercase;
  border: 0.125rem solid;
  border-radius: 0.1875rem;
  padding: 0.3125rem 0.625rem;
  background-color: transparent;
  transition: background-color .2s ease-in-out;
  font-weight: normal; }
  .button-purple:hover, .post-edit-link:hover, .button-purple:active, .post-edit-link:active {
    color: #634663;
    background-color: rgba(99, 70, 99, 0.2); }

.post-edit-link {
  font-size: .7rem; }

.control-button-menu ul {
  float: none;
  clear: both;
  padding: 10px 0 5px;
  text-align: center; }
  .control-button-menu ul::after {
    clear: both;
    content: "";
    display: table; }
  .control-button-menu ul li {
    display: inline-block;
    list-style: none;
    margin-right: 0.3125rem;
    /*
    a {
      &.red {
        @include -iupac-button(red);
      }
      &.gold {
        @include -iupac-button(gold);
      }
      &.green {
        @include -iupac-button(green);
      }
      &.teal {
        @include -iupac-button(teal);
      }
      &.purple {
        @include -iupac-button(purple);
      }
    }
    */ }
    .control-button-menu ul li:nth-child(5n+1) a {
      color: #2b8b92;
      border-color: #2b8b92;
      text-transform: uppercase;
      border: 0.125rem solid;
      border-radius: 0.1875rem;
      padding: 0.3125rem 0.625rem;
      background-color: transparent;
      transition: background-color .2s ease-in-out;
      font-weight: normal; }
      .control-button-menu ul li:nth-child(5n+1) a:hover, .control-button-menu ul li:nth-child(5n+1) a:active {
        color: #2b8b92;
        background-color: rgba(43, 139, 146, 0.2); }
    .control-button-menu ul li:nth-child(5n+2) a {
      color: #d95836;
      border-color: #d95836;
      text-transform: uppercase;
      border: 0.125rem solid;
      border-radius: 0.1875rem;
      padding: 0.3125rem 0.625rem;
      background-color: transparent;
      transition: background-color .2s ease-in-out;
      font-weight: normal; }
      .control-button-menu ul li:nth-child(5n+2) a:hover, .control-button-menu ul li:nth-child(5n+2) a:active {
        color: #d95836;
        background-color: rgba(217, 88, 54, 0.2); }
    .control-button-menu ul li:nth-child(5n+3) a {
      color: #634663;
      border-color: #634663;
      text-transform: uppercase;
      border: 0.125rem solid;
      border-radius: 0.1875rem;
      padding: 0.3125rem 0.625rem;
      background-color: transparent;
      transition: background-color .2s ease-in-out;
      font-weight: normal; }
      .control-button-menu ul li:nth-child(5n+3) a:hover, .control-button-menu ul li:nth-child(5n+3) a:active {
        color: #634663;
        background-color: rgba(99, 70, 99, 0.2); }
    .control-button-menu ul li:nth-child(5n+4) a {
      color: #e8ad10;
      border-color: #e8ad10;
      text-transform: uppercase;
      border: 0.125rem solid;
      border-radius: 0.1875rem;
      padding: 0.3125rem 0.625rem;
      background-color: transparent;
      transition: background-color .2s ease-in-out;
      font-weight: normal; }
      .control-button-menu ul li:nth-child(5n+4) a:hover, .control-button-menu ul li:nth-child(5n+4) a:active {
        color: #e8ad10;
        background-color: rgba(232, 173, 16, 0.2); }
    .control-button-menu ul li:nth-child(5n+5) a {
      color: #a6aa13;
      border-color: #a6aa13;
      text-transform: uppercase;
      border: 0.125rem solid;
      border-radius: 0.1875rem;
      padding: 0.3125rem 0.625rem;
      background-color: transparent;
      transition: background-color .2s ease-in-out;
      font-weight: normal; }
      .control-button-menu ul li:nth-child(5n+5) a:hover, .control-button-menu ul li:nth-child(5n+5) a:active {
        color: #a6aa13;
        background-color: rgba(166, 170, 19, 0.2); }
    .control-button-menu ul li a {
      font-size: 20px; }
@media screen and (min-width: 60em) {
  .control-button-menu ul {
    float: right;
    clear: none;
    text-align: right;
    padding: 0; }
    .control-button-menu ul li {
      float: left;
      display: block; } }

.paging-navigation {
  float: left;
  width: 100%; }
  .paging-navigation ul.pagination {
    padding: 0px;
    margin: 5px 0 5px 0;
    float: left;
    width: 100%; }
    .paging-navigation ul.pagination li {
      float: left;
      list-style: none;
      margin-right: 3px; }
      .paging-navigation ul.pagination li a {
        padding: 5px 10px;
        display: inline-block;
        background: #eee;
        color: #222;
        text-decoration: none; }
      .paging-navigation ul.pagination li:last-child {
        margin-right: 0px; }

.sidebar-primary .widget {
  float: left;
  width: 100%;
  background: #f5f5f5;
  color: #222;
  padding: 0 0 0 2.5rem;
  margin-top: 2.5rem; }
  .sidebar-primary .widget:first-child {
    margin-top: 0; }
  .sidebar-primary .widget .widget-title {
    margin-top: 0;
    text-transform: uppercase;
    color: #000;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 0.9375rem; }
  .sidebar-primary .widget ul {
    margin-top: 0;
    padding: 0; }
    .sidebar-primary .widget ul li {
      margin-bottom: .5em;
      list-style: none;
      font-size: .85em; }
.sidebar-primary .subpage-list-widget ul li, .sidebar-primary .widget_categories ul li {
  margin-bottom: 0.9375rem;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  font-size: 1em; }
  .sidebar-primary .subpage-list-widget ul li:last-child, .sidebar-primary .widget_categories ul li:last-child {
    margin-bottom: 0; }
  .sidebar-primary .subpage-list-widget ul li span, .sidebar-primary .widget_categories ul li span {
    display: inline-block; }
  .sidebar-primary .subpage-list-widget ul li a, .sidebar-primary .widget_categories ul li a {
    color: #a6aa13;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block; }
  .sidebar-primary .subpage-list-widget ul li ul.children, .sidebar-primary .widget_categories ul li ul.children {
    display: none;
    margin: 0.9375rem 0 0 0;
    padding-left: 1.125rem;
    border-left: 4px solid #D8D8D8; }
    .sidebar-primary .subpage-list-widget ul li ul.children a, .sidebar-primary .widget_categories ul li ul.children a {
      color: #2b8b92; }
  .sidebar-primary .subpage-list-widget ul li.current_page_item:before, .sidebar-primary .subpage-list-widget ul li.current-cat:before, .sidebar-primary .widget_categories ul li.current_page_item:before, .sidebar-primary .widget_categories ul li.current-cat:before {
    width: 0.875rem;
    height: 1.375rem;
    content: "";
    display: block;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAhVJREFUeNqMkr9rFEEYhp9vdnZXXHJKUKMRf3GF1oJRMYmIINqIWASrE+9KwSb+I4F0ismZOgRFOOzTWJjCWGiREDWHoERwg3e5u90Zi+yum81FnWaXme+Z933n++TjvRGSdQh4BVwCsJFisPoe09YI8MEomlbSWlTyHQJeAhcBy38sBQwC88Dl3P4/YQ0sA8P5TdtzEDe2gPxN8fhOSCFuTDC+DnZv5TSjpA8iriG4uo53OsRs6T1tq0wpFhG9DbknQ0xLZ0XSB1aZkmPZP74u3qkQ29ZZuvTmqAAr21OINgRjTfwzIaatJYWcpOidUXze7mEGK8eNGRj7QlDewLY0rsQA4iBYYDmB/EKr9LdrEdHQAYY2FR4R3+MSPas55zdljV/2kz2YhzJYTy+MsHjzAoejnxgUa90jlP2vCCysdo5SP/uAzbhUBKsqMD2uv35D6AVE1uGY+4Mt471oGe/OsLvB45UpSk6Yh+4Ds8oiOLFhrPGWju/uU9h54LYAFkFLxOQfuAI8B2zWRxWbgdHGUr3ru3d3zaVEvcmVqWrJCeeKAxAAT1VsJkYbS3R9N8+1gYdaopmcMioZtzowkSiTgzvAI+BJopzZltqN2iJwpWjPOIrFW+erXqc3UzyLrEYlgXcPcWwqo42l2YLtNDMKWAXKhbMKMKdiY/tk3vE4ebgGzOWU6Qer3P8qcAJ41sf2Lvj3AD4V1DVmIvZGAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    position: absolute;
    top: 0.0625rem;
    left: -1rem; }
  .sidebar-primary .subpage-list-widget ul li.current-menu-item > ul.children, .sidebar-primary .subpage-list-widget ul li.current_page_item > ul.children, .sidebar-primary .subpage-list-widget ul li.current_page_parent > ul.children, .sidebar-primary .widget_categories ul li.current-menu-item > ul.children, .sidebar-primary .widget_categories ul li.current_page_item > ul.children, .sidebar-primary .widget_categories ul li.current_page_parent > ul.children {
    display: block; }
  .sidebar-primary .subpage-list-widget ul li.current_page_ancestor > ul.children, .sidebar-primary .widget_categories ul li.current_page_ancestor > ul.children {
    display: block; }
.sidebar-primary .subpage-list-widget ul .current_page_item > a, .sidebar-primary .widget_categories ul .current_page_item > a {
  color: #000 !important; }
.sidebar-primary .highlight-boxes .box {
  display: table;
  width: 100%;
  min-height: 300px;
  text-align: center;
  margin-bottom: 1em; }
  .sidebar-primary .highlight-boxes .box a {
    padding: 40px;
    display: table-cell;
    vertical-align: middle;
    color: #fff; }
    .sidebar-primary .highlight-boxes .box a:hover {
      background-color: #fff !important;
      color: #2b8b92; }
  .sidebar-primary .highlight-boxes .box span {
    display: block; }
    .sidebar-primary .highlight-boxes .box span.title {
      font-weight: 700;
      text-transform: uppercase; }
    .sidebar-primary .highlight-boxes .box span.text {
      font-size: .85em; }
.sidebar-primary .color-box {
  float: left;
  width: 100%;
  background: #2b8b92;
  color: #fff;
  margin-bottom: 1.25rem;
  padding: 1.25rem; }

@media screen and (min-width: 0.0625em) {
  .sidebar-primary {
    width: 100%; } }
@media screen and (min-width: 45em) {
  .sidebar-primary {
    width: 100%; } }
@media screen and (min-width: 60em) {
  .sidebar-primary {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .sidebar-primary:last-child {
      margin-right: 0; } }
@media screen and (min-width: 90em) {
  .sidebar-primary {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .sidebar-primary:last-child {
      margin-right: 0; } }
.breadcrumbs {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.875rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: bold; }
  .breadcrumbs ol {
    margin: 0;
    float: left;
    width: 100%;
    padding: 0.5rem 0; }
    .breadcrumbs ol li {
      display: inline;
      float: left;
      margin-right: 0.3125rem; }
      .breadcrumbs ol li:after {
        content: ">";
        float: left;
        display: inline;
        color: #999;
        margin-left: 0.3125rem; }
      .breadcrumbs ol li:last-child:after {
        display: none; }
      .breadcrumbs ol li a, .breadcrumbs ol li .unclickable {
        color: #000;
        float: left; }
  @media screen and (min-width: 0.0625em) {
    .breadcrumbs {
      width: 100%; } }

table.table thead tr th:nth-child(5n+1) {
  background: #d95836;
  color: #fff;
  padding: 0.625rem; }
table.table thead tr th:nth-child(5n+2) {
  background: #e8ad10;
  color: #fff;
  padding: 0.625rem; }
table.table thead tr th:nth-child(5n+3) {
  background: #a6aa13;
  color: #fff;
  padding: 0.625rem; }
table.table thead tr th:nth-child(5n+4) {
  background: #2b8b92;
  color: #fff;
  padding: 0.625rem; }
table.table thead tr th:nth-child(5n+5) {
  background: #634663;
  color: #fff;
  padding: 0.625rem; }
table.table tbody {
  background: #fff; }
  table.table tbody tr td {
    padding: 0.625rem; }
table.wpgmza_table, table.table-condensed {
  table-layout: auto; }
  table.wpgmza_table th, table.table-condensed th {
    min-width: 0; }

.vertical-tabs-container {
  margin: 0;
  overflow: hidden; }
  .vertical-tabs-container::after {
    clear: both;
    content: "";
    display: table; }
  .vertical-tabs-container li {
    list-style: none; }
  .vertical-tabs-container a {
    color: #477dca;
    text-decoration: none; }
  .vertical-tabs-container .vertical-tabs {
    display: none; }
    @media screen and (min-width: 40em) {
      .vertical-tabs-container .vertical-tabs {
        display: inline;
        float: left;
        height: 100%;
        width: 20%; } }
  @media screen and (min-width: 40em) {
    .vertical-tabs-container .vertical-tab {
      border-bottom: 1px solid #ddd;
      display: block;
      font-weight: bold;
      margin-right: -1px;
      padding: 0.75em 0.809em; }
      .vertical-tabs-container .vertical-tab.is-active {
        background-color: #fff;
        margin-right: -1px; } }
  .vertical-tabs-container a.vertical-tab-accordion-heading,
  .vertical-tabs-container a.vertical-tab {
    color: #333; }
  .vertical-tabs-container .vertical-tab:focus {
    outline: none; }
  .vertical-tabs-container .vertical-tab-content-container {
    display: block;
    margin: 0 auto; }
    .vertical-tabs-container .vertical-tab-content-container a:focus {
      outline: none; }
    @media screen and (min-width: 40em) {
      .vertical-tabs-container .vertical-tab-content-container {
        height: 100%;
        width: 80%;
        background-color: #fff;
        display: inline-block; } }
  .vertical-tabs-container .vertical-tab-content {
    background-color: #fff;
    padding: 1.5em 1.618em; }
    .vertical-tabs-container .vertical-tab-content p {
      color: #333;
      line-height: 1.5; }
    .vertical-tabs-container .vertical-tab-content table {
      font-size: 0.875rem; }
      .vertical-tabs-container .vertical-tab-content table thead tr th:not(:first-child) {
        text-align: center; }
      .vertical-tabs-container .vertical-tab-content table tbody td {
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: center; }
      .vertical-tabs-container .vertical-tab-content table tfoot td input[type="text"] {
        width: 100%;
        margin: 0; }
      .vertical-tabs-container .vertical-tab-content table tfoot td:last-child {
        text-align: right; }
    @media screen and (min-width: 40em) {
      .vertical-tabs-container .vertical-tab-content {
        border: none;
        display: none; } }
  .vertical-tabs-container .vertical-tab-accordion-heading {
    background-color: #fff;
    border-top: 1px solid #ddd;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 0.75em 0.809em; }
    .vertical-tabs-container .vertical-tab-accordion-heading:focus, .vertical-tabs-container .vertical-tab-accordion-heading:hover {
      color: #477dca; }
    .vertical-tabs-container .vertical-tab-accordion-heading:first-child {
      border-top: none; }
    .vertical-tabs-container .vertical-tab-accordion-heading.is-active {
      background: #fff;
      border-bottom: none; }
    @media screen and (min-width: 40em) {
      .vertical-tabs-container .vertical-tab-accordion-heading {
        display: none; } }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

#tribe-events-pg-template {
  padding-top: 20px;
  max-width: 95%; }
  #tribe-events-pg-template h2.tribe-events-page-title {
    text-transform: uppercase;
    font-size: 16px; }
  #tribe-events-pg-template #tribe-bar-form {
    background: #fff; }
    #tribe-events-pg-template #tribe-bar-form #tribe-bar-views {
      padding: 0; }
      #tribe-events-pg-template #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner {
        padding: 15px 0 35px;
        background: #634663;
        color: #fff; }
      #tribe-events-pg-template #tribe-bar-form #tribe-bar-views .tribe-bar-views-list {
        left: 0;
        right: 0;
        padding: 0; }
        #tribe-events-pg-template #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option li {
          display: block; }
        #tribe-events-pg-template #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
          background: #634663;
          color: #fff; }
          #tribe-events-pg-template #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a span {
            padding-left: 0;
            font-size: 12px;
            text-transform: uppercase; }
          #tribe-events-pg-template #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
            background-color: #543b54; }
    #tribe-events-pg-template #tribe-bar-form #tribe-bar-collapse-toggle {
      background-color: transparent; }
    #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters {
      padding: 15px 0; }
      #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter {
        border-right: 1px solid #e6eee9; }
      #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter,
      #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter {
        margin-bottom: .5em; }
      #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter,
      #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter,
      #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-submit {
        padding: 0 15px; }
      #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-submit {
        margin-left: 0; }
        #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-submit .tribe-events-button {
          background: transparent;
          color: #a6aa13;
          border: solid 2px #a6aa13; }
      #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters #tribe-bar-dates,
      #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter {
        position: relative;
        z-index: 1; }
        #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters #tribe-bar-dates input::-ms-clear,
        #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input::-ms-clear {
          display: none; }
        #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters #tribe-bar-dates .clear,
        #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter .clear {
          position: absolute;
          z-index: 2;
          right: 0;
          top: 1em;
          color: #cccccc;
          cursor: pointer; }
          #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters #tribe-bar-dates .clear:hover,
          #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter .clear:hover {
            color: #000; }
      #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter .clear {
        right: 1em; }
    #tribe-events-pg-template #tribe-bar-form label {
      margin-bottom: 1em;
      font-size: 14px; }
    #tribe-events-pg-template #tribe-bar-form input[type=text] {
      font-size: 12px;
      border-bottom: 1px solid #ceddd5; }
      #tribe-events-pg-template #tribe-bar-form input[type=text]::-webkit-input-placeholder {
        font-style: normal; }
      #tribe-events-pg-template #tribe-bar-form input[type=text]:-moz-placeholder {
        font-style: normal; }
      #tribe-events-pg-template #tribe-bar-form input[type=text]::-moz-placeholder {
        font-style: normal; }
      #tribe-events-pg-template #tribe-bar-form input[type=text]:-ms-input-placeholder {
        font-style: normal; }
      #tribe-events-pg-template #tribe-bar-form input[type=text]::-ms-input-placeholder {
        font-style: normal; }
  #tribe-events-pg-template #tribe-events-content.tribe-events-month {
    max-width: 125rem; }
    #tribe-events-pg-template #tribe-events-content.tribe-events-month * {
      font-family: "Open Sans", sans-serif !important; }
    #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar th {
      background: #fff;
      color: #000;
      font-size: 10px;
      font-weight: 700;
      border-left: 1px solid #f2f2f2;
      border-right: 1px solid #f2f2f2;
      border-bottom: 1px solid #f2f2f2;
      letter-spacing: 0; }
    #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td {
      border: 1px solid #f2f2f2;
      background-color: #fff;
      color: #000; }
      #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td.tribe-events-present {
        background-color: #2b8b92;
        color: #fff; }
        #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
          background-color: transparent; }
        #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td.tribe-events-present .type-tribe_events h3 a {
          color: #fff; }
      #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td div[id*=tribe-events-daynum-] {
        padding: 1em; }
        #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
          color: inherit;
          background-color: transparent; }
      #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td .type-tribe_events {
        margin: 0;
        padding: 0 1em; }
        #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td .type-tribe_events h3 {
          font-size: 12px; }
          #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td .type-tribe_events h3 a {
            color: #2b8b92; }
    #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td.tribe-events-othermonth {
      background: #f9f9f9; }
    #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
    #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {
      background-color: transparent;
      color: #000; }
    #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td.tribe-events-future div[id*="tribe-events-daynum-"] {
      background-color: transparent;
      color: inherit; }
    #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer {
      position: absolute;
      z-index: 1;
      top: 10px;
      left: 50%; }
      #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer ul.tribe-events-sub-nav li {
        width: auto; }
        #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a, #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next a {
          display: block;
          width: 32px;
          height: 32px;
          margin: 0;
          padding: 0;
          color: #333;
          border: 2px solid #333;
          border-radius: 2px;
          overflow: hidden;
          font-size: 0;
          text-align: center;
          background: transparent; }
          #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a i, #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next a i {
            line-height: 30px;
            font-size: 16px;
            text-indent: 0; }
          #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a:hover, #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next a:hover {
            background: #333; }
            #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a:hover i, #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next a:hover i {
              color: #ffffff; }
    #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-tooltip {
      border: 2px solid #848484;
      border-radius: 2px;
      background: #f9f9f9; }
      #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-tooltip h4 {
        line-height: 1.2;
        font-size: 14px;
        color: #333; }
      #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-tooltip .tribe-events-arrow {
        width: 18px;
        height: 11px;
        background-image: url(images/tooltip-arrow.png);
        -webkit-background-size: 44px 19px;
        background-size: 44px 19px;
        bottom: -11px; }
  #tribe-events-pg-template .tribe-events-filters-content .tribe-events-filters-group-heading {
    font-size: 16px; }
  #tribe-events-pg-template .tribe-events-filters-content .tribe-events-filters-label {
    font-size: 20px; }
  #tribe-events-pg-template .tribe-events-list .type-tribe_events h2 {
    font-size: 1em; }
  #tribe-events-pg-template .tribe-events-list .tribe-events-loop {
    max-width: none; }
    #tribe-events-pg-template .tribe-events-list .tribe-events-loop .tribe-events-content {
      font-size: 16px;
      overflow: hidden; }
  #tribe-events-pg-template #tribe-events-footer:before, #tribe-events-pg-template #tribe-events-footer:after,
  #tribe-events-pg-template #tribe-events-header:before,
  #tribe-events-pg-template #tribe-events-header:after {
    display: none; }
  #tribe-events-pg-template .clearfix:after, #tribe-events-pg-template .clearfix:before,
  #tribe-events-pg-template .tribe-clearfix:after,
  #tribe-events-pg-template .tribe-clearfix:before {
    clear: both;
    display: block;
    content: "";
    font-size: 0; }

.single-tribe_events #tribe-events-pg-template {
  max-width: 95%; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content header::after {
    clear: both;
    content: "";
    display: table; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content header .tribe-events-back {
    float: left;
    margin-right: -40px; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content header .tribe-events-back a {
      display: block;
      width: 40px;
      height: 40px;
      border: 2px solid #333;
      border-radius: 2px;
      text-align: center; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content header .tribe-events-back a i {
        font-size: 24px;
        color: #333333; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content header .tribe-events-heading {
    float: left;
    margin-left: 60px; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content header .tribe-events-heading h4 {
      margin-bottom: .5em;
      font-size: 12px;
      text-transform: uppercase; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content header .tribe-events-heading h2 {
      font-size: 20px;
      text-transform: uppercase; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-main,
  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-main:last-child,
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details:last-child {
      margin-right: 0; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-main .description {
    font-size: 16px; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta {
    margin: 0;
    background: none;
    border: 0; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-group {
      display: block;
      width: auto;
      margin: 0 0 1em;
      padding: 0; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-group h3 {
        margin-top: 0;
        font-size: 14px;
        color: #ffffff;
        text-transform: uppercase; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-group dd {
        margin-bottom: 0; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main {
      padding: 20px;
      background: #d95836;
      color: #fff; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main a {
        color: #ffffff; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group {
        float: none; }
        .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .location .adr .locality,
        .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .location .adr .delimiter,
        .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .location .adr .country-name {
          font-style: normal;
          font-size: 20px;
          font-weight: 700; }
        .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .tribe-events-date,
        .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .tribe-events-through {
          display: inline-block;
          font-size: 20px;
          font-weight: 700; }
        .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .tribe-events-through {
          margin: 0 5px; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other a {
      color: #fff; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group {
      display: block;
      float: none; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group.group-website {
        width: auto;
        background: #a6aa13;
        overflow: hidden; }
        .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group.group-website p {
          margin: 0; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group.group-cats {
        width: auto;
        background: #2b8b92; }
        .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group.group-cats ul {
          margin: 0;
          padding: 0; }
        .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group.group-cats .label {
          display: none; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group .pad {
        padding: 20px; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-group-gmap .tribe-events-venue-map {
      display: block;
      float: none;
      width: auto;
      margin: 0;
      padding: 10px;
      background: #fff;
      bottom: 0;
      border-radius: 0; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content #tribe-events-footer .tribe-events-sub-nav {
    text-align: center; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content #tribe-events-footer .tribe-events-sub-nav li {
      float: none;
      display: block;
      width: auto;
      margin: 0 0 5px; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content #tribe-events-footer .tribe-events-sub-nav li a {
        display: block;
        float: none;
        height: 60px;
        margin: 0;
        padding: 0 30px;
        font-size: 14px;
        color: #333;
        border: 2px solid #333;
        border-radius: 2px;
        line-height: 58px;
        text-transform: uppercase;
        background: none;
        text-align: center; }

/* Media Queries
===========================
*/
@media screen and (min-width: 0.0625em) {
  #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    left: 0;
    width: 100%; } }
@media screen and (min-width: 45em) {
  #tribe-events-pg-template {
    margin-top: 0; }
    #tribe-events-pg-template h2.tribe-events-page-title {
      font-size: 30px; }
    #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter,
    #tribe-events-pg-template #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter {
      margin-bottom: 0; }

  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-main,
  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 74.10533%; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-main:last-child,
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  #tribe-events-pg-template {
    margin-top: 10rem; }
    #tribe-events-pg-template #tribe-events-content.tribe-events-month .tribe-events-calendar td {
      height: 195px; }
    #tribe-events-pg-template #tribe-events-content.tribe-events-month #tribe-events-footer {
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      top: 1em;
      left: 50%;
      width: 75%; }
    #tribe-events-pg-template .tribe-events-list .type-tribe_events h2 {
      font-size: 1.6em; }
    #tribe-events-pg-template .tribe-events-list .tribe-events-loop .tribe-events-content {
      font-size: 1em; }

  .single-tribe_events #tribe-events-pg-template #tribe-events-content header .tribe-events-heading h4 {
    font-size: 14px; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content header .tribe-events-heading h2 {
    font-size: 35px; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-main,
  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-main:last-child,
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details:last-child {
      margin-right: 0; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main {
    padding: 50px;
    background: #d95836;
    color: #fff; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group {
      float: none; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .location .adr .locality,
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .location .adr .delimiter,
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .location .adr .country-name {
        font-style: normal;
        font-size: 35px;
        font-weight: 700; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .tribe-events-date,
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-main .tribe-events-meta-group .tribe-events-through {
        font-size: 35px;
        font-weight: 700; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group {
      display: table-cell; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group.group-website {
        width: 60%; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group.group-cats {
        width: 40%; }
      .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-content-details .tribe-events-event-meta .tribe-events-meta-other .tribe-events-meta-group .pad {
        padding: 50px; }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content #tribe-events-footer .tribe-events-sub-nav li {
    display: inline-block;
    margin: 0 10px; }
    .single-tribe_events #tribe-events-pg-template #tribe-events-content #tribe-events-footer .tribe-events-sub-nav li a {
      display: inline-block;
      width: auto; } }
.tablepress tfoot th,
.tablepress thead th {
  color: #fff; }
  .tablepress tfoot th:nth-child(5n+1),
  .tablepress thead th:nth-child(5n+1) {
    background-color: #d95836; }
    .tablepress tfoot th:nth-child(5n+1).current-menu-item, .tablepress tfoot th:nth-child(5n+1).current-menu-parent, .tablepress tfoot th:nth-child(5n+1).current_page_parent,
    .tablepress thead th:nth-child(5n+1).current-menu-item,
    .tablepress thead th:nth-child(5n+1).current-menu-parent,
    .tablepress thead th:nth-child(5n+1).current_page_parent {
      background-color: #FFF; }
      .tablepress tfoot th:nth-child(5n+1).current-menu-item > a, .tablepress tfoot th:nth-child(5n+1).current-menu-item > i, .tablepress tfoot th:nth-child(5n+1).current-menu-parent > a, .tablepress tfoot th:nth-child(5n+1).current-menu-parent > i, .tablepress tfoot th:nth-child(5n+1).current_page_parent > a, .tablepress tfoot th:nth-child(5n+1).current_page_parent > i,
      .tablepress thead th:nth-child(5n+1).current-menu-item > a,
      .tablepress thead th:nth-child(5n+1).current-menu-item > i,
      .tablepress thead th:nth-child(5n+1).current-menu-parent > a,
      .tablepress thead th:nth-child(5n+1).current-menu-parent > i,
      .tablepress thead th:nth-child(5n+1).current_page_parent > a,
      .tablepress thead th:nth-child(5n+1).current_page_parent > i {
        color: #d95836; }
    .tablepress tfoot th:nth-child(5n+1) ul.sub-menu,
    .tablepress thead th:nth-child(5n+1) ul.sub-menu {
      background: #b94223; }
      .tablepress tfoot th:nth-child(5n+1) ul.sub-menu li a,
      .tablepress thead th:nth-child(5n+1) ul.sub-menu li a {
        color: #fff; }
    .tablepress tfoot th:nth-child(5n+1) i,
    .tablepress thead th:nth-child(5n+1) i {
      color: #ffffff; }
  .tablepress tfoot th:nth-child(5n+2),
  .tablepress thead th:nth-child(5n+2) {
    background-color: #e8ad10; }
    .tablepress tfoot th:nth-child(5n+2).current-menu-item, .tablepress tfoot th:nth-child(5n+2).current-menu-parent, .tablepress tfoot th:nth-child(5n+2).current_page_parent,
    .tablepress thead th:nth-child(5n+2).current-menu-item,
    .tablepress thead th:nth-child(5n+2).current-menu-parent,
    .tablepress thead th:nth-child(5n+2).current_page_parent {
      background-color: #FFF; }
      .tablepress tfoot th:nth-child(5n+2).current-menu-item > a, .tablepress tfoot th:nth-child(5n+2).current-menu-item > i, .tablepress tfoot th:nth-child(5n+2).current-menu-parent > a, .tablepress tfoot th:nth-child(5n+2).current-menu-parent > i, .tablepress tfoot th:nth-child(5n+2).current_page_parent > a, .tablepress tfoot th:nth-child(5n+2).current_page_parent > i,
      .tablepress thead th:nth-child(5n+2).current-menu-item > a,
      .tablepress thead th:nth-child(5n+2).current-menu-item > i,
      .tablepress thead th:nth-child(5n+2).current-menu-parent > a,
      .tablepress thead th:nth-child(5n+2).current-menu-parent > i,
      .tablepress thead th:nth-child(5n+2).current_page_parent > a,
      .tablepress thead th:nth-child(5n+2).current_page_parent > i {
        color: #e8ad10; }
    .tablepress tfoot th:nth-child(5n+2) ul.sub-menu,
    .tablepress thead th:nth-child(5n+2) ul.sub-menu {
      background: #b8890d; }
      .tablepress tfoot th:nth-child(5n+2) ul.sub-menu li a,
      .tablepress thead th:nth-child(5n+2) ul.sub-menu li a {
        color: #fff; }
    .tablepress tfoot th:nth-child(5n+2) i,
    .tablepress thead th:nth-child(5n+2) i {
      color: #ffffff; }
  .tablepress tfoot th:nth-child(5n+3),
  .tablepress thead th:nth-child(5n+3) {
    background-color: #a6aa13; }
    .tablepress tfoot th:nth-child(5n+3).current-menu-item, .tablepress tfoot th:nth-child(5n+3).current-menu-parent, .tablepress tfoot th:nth-child(5n+3).current_page_parent,
    .tablepress thead th:nth-child(5n+3).current-menu-item,
    .tablepress thead th:nth-child(5n+3).current-menu-parent,
    .tablepress thead th:nth-child(5n+3).current_page_parent {
      background-color: #FFF; }
      .tablepress tfoot th:nth-child(5n+3).current-menu-item > a, .tablepress tfoot th:nth-child(5n+3).current-menu-item > i, .tablepress tfoot th:nth-child(5n+3).current-menu-parent > a, .tablepress tfoot th:nth-child(5n+3).current-menu-parent > i, .tablepress tfoot th:nth-child(5n+3).current_page_parent > a, .tablepress tfoot th:nth-child(5n+3).current_page_parent > i,
      .tablepress thead th:nth-child(5n+3).current-menu-item > a,
      .tablepress thead th:nth-child(5n+3).current-menu-item > i,
      .tablepress thead th:nth-child(5n+3).current-menu-parent > a,
      .tablepress thead th:nth-child(5n+3).current-menu-parent > i,
      .tablepress thead th:nth-child(5n+3).current_page_parent > a,
      .tablepress thead th:nth-child(5n+3).current_page_parent > i {
        color: #a6aa13; }
    .tablepress tfoot th:nth-child(5n+3) ul.sub-menu,
    .tablepress thead th:nth-child(5n+3) ul.sub-menu {
      background: #797c0e; }
      .tablepress tfoot th:nth-child(5n+3) ul.sub-menu li a,
      .tablepress thead th:nth-child(5n+3) ul.sub-menu li a {
        color: #fff; }
    .tablepress tfoot th:nth-child(5n+3) i,
    .tablepress thead th:nth-child(5n+3) i {
      color: #ffffff; }
  .tablepress tfoot th:nth-child(5n+4),
  .tablepress thead th:nth-child(5n+4) {
    background-color: #2b8b92; }
    .tablepress tfoot th:nth-child(5n+4).current-menu-item, .tablepress tfoot th:nth-child(5n+4).current-menu-parent, .tablepress tfoot th:nth-child(5n+4).current_page_parent,
    .tablepress thead th:nth-child(5n+4).current-menu-item,
    .tablepress thead th:nth-child(5n+4).current-menu-parent,
    .tablepress thead th:nth-child(5n+4).current_page_parent {
      background-color: #FFF; }
      .tablepress tfoot th:nth-child(5n+4).current-menu-item > a, .tablepress tfoot th:nth-child(5n+4).current-menu-item > i, .tablepress tfoot th:nth-child(5n+4).current-menu-parent > a, .tablepress tfoot th:nth-child(5n+4).current-menu-parent > i, .tablepress tfoot th:nth-child(5n+4).current_page_parent > a, .tablepress tfoot th:nth-child(5n+4).current_page_parent > i,
      .tablepress thead th:nth-child(5n+4).current-menu-item > a,
      .tablepress thead th:nth-child(5n+4).current-menu-item > i,
      .tablepress thead th:nth-child(5n+4).current-menu-parent > a,
      .tablepress thead th:nth-child(5n+4).current-menu-parent > i,
      .tablepress thead th:nth-child(5n+4).current_page_parent > a,
      .tablepress thead th:nth-child(5n+4).current_page_parent > i {
        color: #2b8b92; }
    .tablepress tfoot th:nth-child(5n+4) ul.sub-menu,
    .tablepress thead th:nth-child(5n+4) ul.sub-menu {
      background: #1f656b; }
      .tablepress tfoot th:nth-child(5n+4) ul.sub-menu li a,
      .tablepress thead th:nth-child(5n+4) ul.sub-menu li a {
        color: #fff; }
    .tablepress tfoot th:nth-child(5n+4) i,
    .tablepress thead th:nth-child(5n+4) i {
      color: #ffffff; }
  .tablepress tfoot th:nth-child(5n+5),
  .tablepress thead th:nth-child(5n+5) {
    background-color: #634663; }
    .tablepress tfoot th:nth-child(5n+5).current-menu-item, .tablepress tfoot th:nth-child(5n+5).current-menu-parent, .tablepress tfoot th:nth-child(5n+5).current_page_parent,
    .tablepress thead th:nth-child(5n+5).current-menu-item,
    .tablepress thead th:nth-child(5n+5).current-menu-parent,
    .tablepress thead th:nth-child(5n+5).current_page_parent {
      background-color: #FFF; }
      .tablepress tfoot th:nth-child(5n+5).current-menu-item > a, .tablepress tfoot th:nth-child(5n+5).current-menu-item > i, .tablepress tfoot th:nth-child(5n+5).current-menu-parent > a, .tablepress tfoot th:nth-child(5n+5).current-menu-parent > i, .tablepress tfoot th:nth-child(5n+5).current_page_parent > a, .tablepress tfoot th:nth-child(5n+5).current_page_parent > i,
      .tablepress thead th:nth-child(5n+5).current-menu-item > a,
      .tablepress thead th:nth-child(5n+5).current-menu-item > i,
      .tablepress thead th:nth-child(5n+5).current-menu-parent > a,
      .tablepress thead th:nth-child(5n+5).current-menu-parent > i,
      .tablepress thead th:nth-child(5n+5).current_page_parent > a,
      .tablepress thead th:nth-child(5n+5).current_page_parent > i {
        color: #634663; }
    .tablepress tfoot th:nth-child(5n+5) ul.sub-menu,
    .tablepress thead th:nth-child(5n+5) ul.sub-menu {
      background: #453145; }
      .tablepress tfoot th:nth-child(5n+5) ul.sub-menu li a,
      .tablepress thead th:nth-child(5n+5) ul.sub-menu li a {
        color: #fff; }
    .tablepress tfoot th:nth-child(5n+5) i,
    .tablepress thead th:nth-child(5n+5) i {
      color: #ffffff; }
.tablepress tbody td {
  font-size: 0.75em; }

.wpgmza_marker_holder .dataTables_wrapper .dataTables_length {
  padding-top: 10px; }
  .wpgmza_marker_holder .dataTables_wrapper .dataTables_length label,
  .wpgmza_marker_holder .dataTables_wrapper .dataTables_length select {
    font-size: 16px; }
.wpgmza_marker_holder .dataTables_wrapper .dataTables_filter {
  text-align: left;
  font-size: 16px;
  margin: 0; }
  .wpgmza_marker_holder .dataTables_wrapper .dataTables_filter input {
    display: block;
    width: 100%;
    margin: 0; }
.wpgmza_marker_holder .dataTables_wrapper table.wpgmza_table {
  font-size: 14px; }
.wpgmza_marker_holder .dataTables_wrapper .dataTables_info,
.wpgmza_marker_holder .dataTables_wrapper .dataTables_paginate {
  font-size: 14px; }
@media screen and (min-width: 60em) {
  .wpgmza_marker_holder .dataTables_wrapper .dataTables_filter {
    padding-top: 10px; }
    .wpgmza_marker_holder .dataTables_wrapper .dataTables_filter input {
      display: inline-block;
      width: auto;
      margin-left: 1em; } }

/*# sourceMappingURL=style.css.map */
