@charset "UTF-8";
/*!
Theme Name: Strm
Theme URI: http://underscores.me/
Author: Me
Author URI: http://underscores.me/
Description: Custom theme: Strm, developed by Me
Version: 2.1.8
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: strm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Strm is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@media screen and (max-width: 1200px) { html { font-size: 10 !important; }
  h1 { font-size: 3.3rem; line-height: 3.6rem; margin-top: 2.4rem; }
  h2 { font-size: 2.2rem; line-height: 2.4rem; margin-top: 2.4rem; }
  h3 { font-size: 1.1rem; }
  h4 { font-size: 0.55rem; }
  h5 { font-size: 0.3666666667rem; }
  h6 { font-size: 0.275rem; }
  .et-db #et-boc .et-l .et_pb_slide_description .et_pb_slide_title { font-size: 2.2rem !important; } }

@media (max-width: 767px) { .et_pb_text_inner { padding-left: 0.5rem !important; padding-right: 0.5rem !important; } }

/*$col1:  5.16%;
$col2:  11.48%;
$col3:  17.81%;
$col4:  24.13%;
$col5:  30.45%;
$col6:  36.77%;
$col7:  43.10%;
$col8:  49.42%;
$col9:  55.74%;
$col10:	62.06%;
$col11:	68.39%;
$col12:	74.56%;
$col13:	81.03%;
$col14:	87.35%;
$col15:	93.68%;
$col16:	100.00%;*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; overscroll-behavior-y: none; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** #page fix */
#page { position: relative; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; font-size: 1em; }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Elements
--------------------------------------------- */
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: 700; }

dd { margin: 0 1.5em 1.5em; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

img { height: auto; max-width: 100%; }

figure { margin: 1em 0; }

table { margin: 0 0 1.5em; width: 100%; }

/* Links
--------------------------------------------- */
a { color: #FF1428; text-decoration: none; }

a:visited { color: #FF1428; }

a:hover, a:focus, a:active { color: #FF1428; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/* Forms
--------------------------------------------- */
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.6em 1em 0.4em; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; padding: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #ccc; }

textarea { width: 100%; }

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation { display: block; width: 100%; }

.main-navigation ul { list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul ul { -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { display: block; left: auto; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { position: relative; }

.main-navigation a { display: block; text-decoration: none; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

@media screen and (min-width: 37.5em) { .menu-toggle { display: none; }
  .main-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; }

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }

/* Posts and pages
--------------------------------------------- */
.sticky { display: block; }

.updated:not(.published) { display: none; }

.page-links { clear: both; margin: 0 0 1.5em; }

/* Comments
--------------------------------------------- */
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/* Widgets
--------------------------------------------- */
.widget { margin: 0 0 1.5em; }

.widget select { max-width: 100%; }

/* Media
--------------------------------------------- */
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

/* Captions
--------------------------------------------- */
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/* Galleries
--------------------------------------------- */
.gallery { margin-bottom: 1.5em; display: grid; grid-gap: 1.5em; }

.gallery-item { display: inline-block; text-align: center; width: 100%; }

.gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7 { grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8 { grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9 { grid-template-columns: repeat(9, 1fr); }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus { outline: 0; }

/* Alignments
--------------------------------------------- */
.alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: 1.5em; margin-bottom: 1.5em; }

.alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: 1.5em; margin-bottom: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }

/* Setup */
@font-face { font-family: "Whyte"; src: url("./assets/fonts/Whyte-Book.otf") format("opentype"), url("./assets/fonts/Whyte-Book.woff2") format("woff2"), url("./assets/fonts/Whyte-Book.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Whyte"; src: url("./assets/fonts/Whyte-BookItalic.otf") format("opentype"), url("./assets/fonts/Whyte-BookItalic.woff2") format("woff2"), url("./assets/fonts/Whyte-BookItalic.woff") format("woff"); font-weight: 400; font-style: italic; }

@font-face { font-family: "Whyte"; src: url("./assets/fonts/Whyte-Bold.otf") format("opentype"), url("./assets/fonts/Whyte-Bold.woff2") format("woff2"), url("./assets/fonts/Whyte-Bold.woff") format("woff"); font-weight: 600; font-style: normal; }

@font-face { font-family: "Whyte"; src: url("./assets/fonts/Whyte-BoldItalic.otf") format("opentype"), url("./assets/fonts/Whyte-BoldItalic.woff2") format("woff2"), url("./assets/fonts/Whyte-BoldItalic.woff") format("woff"); font-weight: 600; font-style: italic; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-Book.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-Book.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-Book.woff") format("woff"); font-weight: 400; font-style: normal; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-BookItalic.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-BookItalic.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-BookItalic.woff") format("woff"); font-weight: 400; font-style: italic; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-Bold.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-Bold.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-Bold.woff") format("woff"); font-weight: 600; font-style: normal; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-BoldItalic.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-BoldItalic.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-BoldItalic.woff") format("woff"); font-weight: 600; font-style: italic; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-Black.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-Black.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-Black.woff") format("woff"); font-weight: 800; font-style: normal; }

@font-face { font-family: "WhyteInktrap"; src: url("./assets/fonts/WhyteInktrap-BlackItalic.otf") format("opentype"), url("./assets/fonts/WhyteInktrap-BlackItalic.woff2") format("woff2"), url("./assets/fonts/WhyteInktrap-BlackItalic.woff") format("woff"); font-weight: 800; font-style: italic; }

html { /* Change default typefaces here */ font-family: "Whyte"; font-size: 100%; -webkit-font-smoothing: antialiased; }

/* Copy & Lists */
p { line-height: 1.2em; margin-top: 1.2em; margin-bottom: 0; }

ul, ol { margin-top: 1.2em; margin-bottom: 1.2em; }

ul li, ol li { line-height: 1.2em; }

ul ul, ul ol, ol ul, ol ol { margin-top: 0; margin-bottom: 0; }

blockquote { line-height: 1.2em; margin-top: 1.2em; margin-bottom: 1.2em; }

/* Headings */
h1, h2, h3, h4, h5, h6 { /* Change heading typefaces here */ font-family: "WhyteInktrap", sans-serif; margin-top: 1.2em; margin-bottom: 0; line-height: 1.2em !important; font-weight: 400; margin-bottom: 0 !important; }

h1 { font-size: 4.242rem; margin-top: 2.4em; }

h2 { font-size: 2.828rem; margin-top: 2.4em; }

h3 { font-size: 1.414rem; }

h4 { font-size: 0.707rem; }

h5 { font-size: 0.4713333333rem; }

h6 { font-size: 0.3535rem; }

/* Tables */
table { margin-top: 1.2em; border-spacing: 0px; border-collapse: collapse; }

td, th { padding: 0; line-height: 21.6px; }

/* Code blocks */
code { vertical-align: bottom; }

/* Leading paragraph text */
.lead { font-size: 1.414rem; }

/* Hug a the block above you */
.hug { margin-top: 0; }

.et-db #et-boc .et-l .et_pb_with_background .et_pb_row { width: auto !important; }

body.et-db #et-boc { overflow: hidden; }

body.et-db #et-boc .et-l .et_pb_section { width: auto; }

@media screen and (min-width: 981px) { body.et-db #et-boc .et-l div.et_pb_row { margin-left: -0.5rem !important; margin-right: -0.5rem !important; padding-left: 1rem !important; padding-right: 1rem !important; width: auto; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column { padding-left: 0.5rem; padding-right: 0.5rem; margin-left: 0 !important; margin-right: 0 !important; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: relative; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_4_4 { width: 100% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_1_2 { width: 50% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_1_4 { width: 25% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_3_4 { width: 75% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_1_3 { width: 31.25% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_2_3 { width: 68.75% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_1_5 { width: 18.75% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_2_5 { width: 37.5% !important; }
  body.et-db #et-boc .et-l div.et_pb_row .et_pb_column_3_5 { width: 62.5% !important; } }

@media screen and (min-width: 981px) { body.et-db #page .type-post #et-boc .et-l div.et_pb_row .et_pb_column_3_5 { width: 50% !important; margin-left: 12.5% !important; } }

/* body.et-db #et-boc .et-l .et_pb_row { display: flex; flex-wrap: wrap; margin-left: -$colM; margin-right: -$colM; // padding-left: $colM; // padding-right: $colM; .et_pb_column { // background: lightyellow; padding-left: $colM; padding-right: $colM; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box; display: inline-block; position: relative; } // .et_pb_column::after { // 	background-color: rgba(86, 61, 124, .15); // 	content: ""; // 	display: block; // 	min-height: 50px; // } .et_pb_column_4_4 { width: $col16 !important; } .et_pb_column_1_2 { width: $col8 !important; } .et_pb_column_2_5 { width: $col6 !important; } .et_pb_column_3_5 { width: $col10 !important } .et_pb_column_1_5 { width: $col3 !important; } .et_pb_column_1_6 { width: $col3 !important; } &.et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:last-child { width: $col2 !important; } &.et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4 { width: $col4 !important; } &.et_pb_row_1-4_1-2_1-4 .et_pb_column_1_2 { width: $col8 !important; blockquote { margin-left: -$col2; } } }*/
/*! # Semantic UI 2.4.1 - Container http://github.com/semantic-org/semantic-ui/ Released under the MIT license http://opensource.org/licenses/MIT */
/******************************* Container */
/* All Sizes */
.ui.container { display: block; max-width: 100% !important; }

/* Mobile */
@media only screen and (max-width: 767px) { .ui.container { width: auto !important; margin-left: 1em !important; margin-right: 1em !important; }
  .ui.grid.container { width: auto !important; }
  .ui.relaxed.grid.container { width: auto !important; }
  .ui.very.relaxed.grid.container { width: auto !important; } }

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.container { width: 723px; margin-left: auto !important; margin-right: auto !important; }
  .ui.grid.container { width: calc( 723px  +  2rem) !important; }
  .ui.relaxed.grid.container { width: calc( 723px  +  3rem) !important; }
  .ui.very.relaxed.grid.container { width: calc( 723px  +  5rem) !important; } }

/* Small Monitor */
@media only screen and (min-width: 992px) and (max-width: 1199px) { .ui.container { width: 933px; margin-left: auto !important; margin-right: auto !important; }
  .ui.grid.container { width: calc( 933px  +  2rem) !important; }
  .ui.relaxed.grid.container { width: calc( 933px  +  3rem) !important; }
  .ui.very.relaxed.grid.container { width: calc( 933px  +  5rem) !important; } }

/* Large Monitor */
@media only screen and (min-width: 1200px) { .ui.container { width: 1127px; margin-left: auto !important; margin-right: auto !important; }
  .ui.grid.container { width: calc( 1127px  +  2rem) !important; }
  .ui.relaxed.grid.container { width: calc( 1127px  +  3rem) !important; }
  .ui.very.relaxed.grid.container { width: calc( 1127px  +  5rem) !important; } }

/******************************* Types */
/* Text Container */
.ui.text.container { font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; max-width: 700px !important; line-height: 1.5; }

.ui.text.container { font-size: 1.14285714rem; }

/* Fluid */
.ui.fluid.container { width: 100%; }

/******************************* Variations */
.ui[class*="left aligned"].container { text-align: left; }

.ui[class*="center aligned"].container { text-align: center; }

.ui[class*="right aligned"].container { text-align: right; }

.ui.justified.container { text-align: justify; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

/******************************* Theme Overrides */
/******************************* Site Overrides */
/*! # Semantic UI 2.4.1 - Grid http://github.com/semantic-org/semantic-ui/ Released under the MIT license http://opensource.org/licenses/MIT */
/******************************* Standard */
.ui.grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding: 0em; }

/*---------------------- Remove Gutters -----------------------*/
.ui.grid { margin-top: -1rem; margin-bottom: -1rem; margin-left: -1rem; margin-right: -1rem; }

.ui.relaxed.grid { margin-left: -1.5rem; margin-right: -1.5rem; }

.ui[class*="very relaxed"].grid { margin-left: -2.5rem; margin-right: -2.5rem; }

/* Preserve Rows Spacing on Consecutive Grids */
.ui.grid + .grid { margin-top: 1rem; }

/*------------------- Columns --------------------*/
/* Standard 16 column */
.ui.grid > .column:not(.row), .ui.grid > .row > .column { position: relative; display: inline-block; width: 6.25%; padding-left: 1rem; padding-right: 1rem; vertical-align: top; }

.ui.grid > * { padding-left: 1rem; padding-right: 1rem; }

/*------------------- Rows --------------------*/
.ui.grid > .row { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: inherit; -ms-flex-pack: inherit; justify-content: inherit; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100% !important; padding: 0rem; padding-top: 1rem; padding-bottom: 1rem; }

/*------------------- Columns --------------------*/
/* Vertical padding when no rows */
.ui.grid > .column:not(.row) { padding-top: 1rem; padding-bottom: 1rem; }

.ui.grid > .row > .column { margin-top: 0em; margin-bottom: 0em; }

/*------------------- Content --------------------*/
.ui.grid > .row > img, .ui.grid > .row > .column > img { max-width: 100%; }

/*------------------- Loose Coupling --------------------*/
/* Collapse Margin on Consecutive Grid */
.ui.grid > .ui.grid:first-child { margin-top: 0em; }

.ui.grid > .ui.grid:last-child { margin-bottom: 0em; }

/* Segment inside Aligned Grid */
.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), .ui.aligned.grid .column > .segment:not(.compact):not(.attached) { width: 100%; }

/* Align Dividers with Gutter */
.ui.grid .row + .ui.divider { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 1rem 1rem; }

.ui.grid .column + .ui.vertical.divider { height: calc(50% - (2rem / 2)); }

/* Remove Border on Last Horizontal Segment */
.ui.grid > .row > .column:last-child > .horizontal.segment, .ui.grid > .column:last-child > .horizontal.segment { -webkit-box-shadow: none; box-shadow: none; }

/******************************* Variations */
/*----------------------- Page Grid -------------------------*/
@media only screen and (max-width: 767px) { .ui.page.grid { width: auto; padding-left: 0em; padding-right: 0em; margin-left: 0em; margin-right: 0em; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 2em; padding-right: 2em; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 3%; padding-right: 3%; } }

@media only screen and (min-width: 1200px) and (max-width: 1919px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 15%; padding-right: 15%; } }

@media only screen and (min-width: 1920px) { .ui.page.grid { width: auto; margin-left: 0em; margin-right: 0em; padding-left: 23%; padding-right: 23%; } }

/*------------------- Column Count --------------------*/
/* Assume full width with one column */
.ui.grid > .column:only-child, .ui.grid > .row > .column:only-child { width: 100%; }

/* Grid Based */
.ui[class*="one column"].grid > .row > .column, .ui[class*="one column"].grid > .column:not(.row) { width: 100%; }

.ui[class*="two column"].grid > .row > .column, .ui[class*="two column"].grid > .column:not(.row) { width: 50%; }

.ui[class*="three column"].grid > .row > .column, .ui[class*="three column"].grid > .column:not(.row) { width: 33.33333333%; }

.ui[class*="four column"].grid > .row > .column, .ui[class*="four column"].grid > .column:not(.row) { width: 25%; }

.ui[class*="five column"].grid > .row > .column, .ui[class*="five column"].grid > .column:not(.row) { width: 20%; }

.ui[class*="six column"].grid > .row > .column, .ui[class*="six column"].grid > .column:not(.row) { width: 16.66666667%; }

.ui[class*="seven column"].grid > .row > .column, .ui[class*="seven column"].grid > .column:not(.row) { width: 14.28571429%; }

.ui[class*="eight column"].grid > .row > .column, .ui[class*="eight column"].grid > .column:not(.row) { width: 12.5%; }

.ui[class*="nine column"].grid > .row > .column, .ui[class*="nine column"].grid > .column:not(.row) { width: 11.11111111%; }

.ui[class*="ten column"].grid > .row > .column, .ui[class*="ten column"].grid > .column:not(.row) { width: 10%; }

.ui[class*="eleven column"].grid > .row > .column, .ui[class*="eleven column"].grid > .column:not(.row) { width: 9.09090909%; }

.ui[class*="twelve column"].grid > .row > .column, .ui[class*="twelve column"].grid > .column:not(.row) { width: 8.33333333%; }

.ui[class*="thirteen column"].grid > .row > .column, .ui[class*="thirteen column"].grid > .column:not(.row) { width: 7.69230769%; }

.ui[class*="fourteen column"].grid > .row > .column, .ui[class*="fourteen column"].grid > .column:not(.row) { width: 7.14285714%; }

.ui[class*="fifteen column"].grid > .row > .column, .ui[class*="fifteen column"].grid > .column:not(.row) { width: 6.66666667%; }

.ui[class*="sixteen column"].grid > .row > .column, .ui[class*="sixteen column"].grid > .column:not(.row) { width: 6.25%; }

/* Row Based Overrides */
.ui.grid > [class*="one column"].row > .column { width: 100% !important; }

.ui.grid > [class*="two column"].row > .column { width: 50% !important; }

.ui.grid > [class*="three column"].row > .column { width: 33.33333333% !important; }

.ui.grid > [class*="four column"].row > .column { width: 25% !important; }

.ui.grid > [class*="five column"].row > .column { width: 20% !important; }

.ui.grid > [class*="six column"].row > .column { width: 16.66666667% !important; }

.ui.grid > [class*="seven column"].row > .column { width: 14.28571429% !important; }

.ui.grid > [class*="eight column"].row > .column { width: 12.5% !important; }

.ui.grid > [class*="nine column"].row > .column { width: 11.11111111% !important; }

.ui.grid > [class*="ten column"].row > .column { width: 10% !important; }

.ui.grid > [class*="eleven column"].row > .column { width: 9.09090909% !important; }

.ui.grid > [class*="twelve column"].row > .column { width: 8.33333333% !important; }

.ui.grid > [class*="thirteen column"].row > .column { width: 7.69230769% !important; }

.ui.grid > [class*="fourteen column"].row > .column { width: 7.14285714% !important; }

.ui.grid > [class*="fifteen column"].row > .column { width: 6.66666667% !important; }

.ui.grid > [class*="sixteen column"].row > .column { width: 6.25% !important; }

/* Celled Page */
.ui.celled.page.grid { -webkit-box-shadow: none; box-shadow: none; }

/*------------------- Column Width --------------------*/
/* Sizing Combinations */
.ui.grid > .row > [class*="one wide"].column, .ui.grid > .column.row > [class*="one wide"].column, .ui.grid > [class*="one wide"].column, .ui.column.grid > [class*="one wide"].column { width: 6.25% !important; }

.ui.grid > .row > [class*="two wide"].column, .ui.grid > .column.row > [class*="two wide"].column, .ui.grid > [class*="two wide"].column, .ui.column.grid > [class*="two wide"].column { width: 12.5% !important; }

.ui.grid > .row > [class*="three wide"].column, .ui.grid > .column.row > [class*="three wide"].column, .ui.grid > [class*="three wide"].column, .ui.column.grid > [class*="three wide"].column { width: 18.75% !important; }

.ui.grid > .row > [class*="four wide"].column, .ui.grid > .column.row > [class*="four wide"].column, .ui.grid > [class*="four wide"].column, .ui.column.grid > [class*="four wide"].column { width: 25% !important; }

.ui.grid > .row > [class*="five wide"].column, .ui.grid > .column.row > [class*="five wide"].column, .ui.grid > [class*="five wide"].column, .ui.column.grid > [class*="five wide"].column { width: 31.25% !important; }

.ui.grid > .row > [class*="six wide"].column, .ui.grid > .column.row > [class*="six wide"].column, .ui.grid > [class*="six wide"].column, .ui.column.grid > [class*="six wide"].column { width: 37.5% !important; }

.ui.grid > .row > [class*="seven wide"].column, .ui.grid > .column.row > [class*="seven wide"].column, .ui.grid > [class*="seven wide"].column, .ui.column.grid > [class*="seven wide"].column { width: 43.75% !important; }

.ui.grid > .row > [class*="eight wide"].column, .ui.grid > .column.row > [class*="eight wide"].column, .ui.grid > [class*="eight wide"].column, .ui.column.grid > [class*="eight wide"].column { width: 50% !important; }

.ui.grid > .row > [class*="nine wide"].column, .ui.grid > .column.row > [class*="nine wide"].column, .ui.grid > [class*="nine wide"].column, .ui.column.grid > [class*="nine wide"].column { width: 56.25% !important; }

.ui.grid > .row > [class*="ten wide"].column, .ui.grid > .column.row > [class*="ten wide"].column, .ui.grid > [class*="ten wide"].column, .ui.column.grid > [class*="ten wide"].column { width: 62.5% !important; }

.ui.grid > .row > [class*="eleven wide"].column, .ui.grid > .column.row > [class*="eleven wide"].column, .ui.grid > [class*="eleven wide"].column, .ui.column.grid > [class*="eleven wide"].column { width: 68.75% !important; }

.ui.grid > .row > [class*="twelve wide"].column, .ui.grid > .column.row > [class*="twelve wide"].column, .ui.grid > [class*="twelve wide"].column, .ui.column.grid > [class*="twelve wide"].column { width: 75% !important; }

.ui.grid > .row > [class*="thirteen wide"].column, .ui.grid > .column.row > [class*="thirteen wide"].column, .ui.grid > [class*="thirteen wide"].column, .ui.column.grid > [class*="thirteen wide"].column { width: 81.25% !important; }

.ui.grid > .row > [class*="fourteen wide"].column, .ui.grid > .column.row > [class*="fourteen wide"].column, .ui.grid > [class*="fourteen wide"].column, .ui.column.grid > [class*="fourteen wide"].column { width: 87.5% !important; }

.ui.grid > .row > [class*="fifteen wide"].column, .ui.grid > .column.row > [class*="fifteen wide"].column, .ui.grid > [class*="fifteen wide"].column, .ui.column.grid > [class*="fifteen wide"].column { width: 93.75% !important; }

.ui.grid > .row > [class*="sixteen wide"].column, .ui.grid > .column.row > [class*="sixteen wide"].column, .ui.grid > [class*="sixteen wide"].column, .ui.column.grid > [class*="sixteen wide"].column { width: 100% !important; }

/*---------------------- Width per Device -----------------------*/
/* Mobile Sizing Combinations */
@media only screen and (min-width: 320px) and (max-width: 767px) { .ui.grid > .row > [class*="one wide mobile"].column, .ui.grid > .column.row > [class*="one wide mobile"].column, .ui.grid > [class*="one wide mobile"].column, .ui.column.grid > [class*="one wide mobile"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide mobile"].column, .ui.grid > .column.row > [class*="two wide mobile"].column, .ui.grid > [class*="two wide mobile"].column, .ui.column.grid > [class*="two wide mobile"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide mobile"].column, .ui.grid > .column.row > [class*="three wide mobile"].column, .ui.grid > [class*="three wide mobile"].column, .ui.column.grid > [class*="three wide mobile"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide mobile"].column, .ui.grid > .column.row > [class*="four wide mobile"].column, .ui.grid > [class*="four wide mobile"].column, .ui.column.grid > [class*="four wide mobile"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide mobile"].column, .ui.grid > .column.row > [class*="five wide mobile"].column, .ui.grid > [class*="five wide mobile"].column, .ui.column.grid > [class*="five wide mobile"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide mobile"].column, .ui.grid > .column.row > [class*="six wide mobile"].column, .ui.grid > [class*="six wide mobile"].column, .ui.column.grid > [class*="six wide mobile"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide mobile"].column, .ui.grid > .column.row > [class*="seven wide mobile"].column, .ui.grid > [class*="seven wide mobile"].column, .ui.column.grid > [class*="seven wide mobile"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide mobile"].column, .ui.grid > .column.row > [class*="eight wide mobile"].column, .ui.grid > [class*="eight wide mobile"].column, .ui.column.grid > [class*="eight wide mobile"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide mobile"].column, .ui.grid > .column.row > [class*="nine wide mobile"].column, .ui.grid > [class*="nine wide mobile"].column, .ui.column.grid > [class*="nine wide mobile"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide mobile"].column, .ui.grid > .column.row > [class*="ten wide mobile"].column, .ui.grid > [class*="ten wide mobile"].column, .ui.column.grid > [class*="ten wide mobile"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide mobile"].column, .ui.grid > .column.row > [class*="eleven wide mobile"].column, .ui.grid > [class*="eleven wide mobile"].column, .ui.column.grid > [class*="eleven wide mobile"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide mobile"].column, .ui.grid > .column.row > [class*="twelve wide mobile"].column, .ui.grid > [class*="twelve wide mobile"].column, .ui.column.grid > [class*="twelve wide mobile"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide mobile"].column, .ui.grid > .column.row > [class*="thirteen wide mobile"].column, .ui.grid > [class*="thirteen wide mobile"].column, .ui.column.grid > [class*="thirteen wide mobile"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide mobile"].column, .ui.grid > .column.row > [class*="fourteen wide mobile"].column, .ui.grid > [class*="fourteen wide mobile"].column, .ui.column.grid > [class*="fourteen wide mobile"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide mobile"].column, .ui.grid > .column.row > [class*="fifteen wide mobile"].column, .ui.grid > [class*="fifteen wide mobile"].column, .ui.column.grid > [class*="fifteen wide mobile"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide mobile"].column, .ui.grid > .column.row > [class*="sixteen wide mobile"].column, .ui.grid > [class*="sixteen wide mobile"].column, .ui.column.grid > [class*="sixteen wide mobile"].column { width: 100% !important; } }

/* Tablet Sizing Combinations */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.grid > .row > [class*="one wide tablet"].column, .ui.grid > .column.row > [class*="one wide tablet"].column, .ui.grid > [class*="one wide tablet"].column, .ui.column.grid > [class*="one wide tablet"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide tablet"].column, .ui.grid > .column.row > [class*="two wide tablet"].column, .ui.grid > [class*="two wide tablet"].column, .ui.column.grid > [class*="two wide tablet"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide tablet"].column, .ui.grid > .column.row > [class*="three wide tablet"].column, .ui.grid > [class*="three wide tablet"].column, .ui.column.grid > [class*="three wide tablet"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide tablet"].column, .ui.grid > .column.row > [class*="four wide tablet"].column, .ui.grid > [class*="four wide tablet"].column, .ui.column.grid > [class*="four wide tablet"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide tablet"].column, .ui.grid > .column.row > [class*="five wide tablet"].column, .ui.grid > [class*="five wide tablet"].column, .ui.column.grid > [class*="five wide tablet"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide tablet"].column, .ui.grid > .column.row > [class*="six wide tablet"].column, .ui.grid > [class*="six wide tablet"].column, .ui.column.grid > [class*="six wide tablet"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide tablet"].column, .ui.grid > .column.row > [class*="seven wide tablet"].column, .ui.grid > [class*="seven wide tablet"].column, .ui.column.grid > [class*="seven wide tablet"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide tablet"].column, .ui.grid > .column.row > [class*="eight wide tablet"].column, .ui.grid > [class*="eight wide tablet"].column, .ui.column.grid > [class*="eight wide tablet"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide tablet"].column, .ui.grid > .column.row > [class*="nine wide tablet"].column, .ui.grid > [class*="nine wide tablet"].column, .ui.column.grid > [class*="nine wide tablet"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide tablet"].column, .ui.grid > .column.row > [class*="ten wide tablet"].column, .ui.grid > [class*="ten wide tablet"].column, .ui.column.grid > [class*="ten wide tablet"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide tablet"].column, .ui.grid > .column.row > [class*="eleven wide tablet"].column, .ui.grid > [class*="eleven wide tablet"].column, .ui.column.grid > [class*="eleven wide tablet"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide tablet"].column, .ui.grid > .column.row > [class*="twelve wide tablet"].column, .ui.grid > [class*="twelve wide tablet"].column, .ui.column.grid > [class*="twelve wide tablet"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide tablet"].column, .ui.grid > .column.row > [class*="thirteen wide tablet"].column, .ui.grid > [class*="thirteen wide tablet"].column, .ui.column.grid > [class*="thirteen wide tablet"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide tablet"].column, .ui.grid > .column.row > [class*="fourteen wide tablet"].column, .ui.grid > [class*="fourteen wide tablet"].column, .ui.column.grid > [class*="fourteen wide tablet"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide tablet"].column, .ui.grid > .column.row > [class*="fifteen wide tablet"].column, .ui.grid > [class*="fifteen wide tablet"].column, .ui.column.grid > [class*="fifteen wide tablet"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide tablet"].column, .ui.grid > .column.row > [class*="sixteen wide tablet"].column, .ui.grid > [class*="sixteen wide tablet"].column, .ui.column.grid > [class*="sixteen wide tablet"].column { width: 100% !important; } }

/* Computer/Desktop Sizing Combinations */
@media only screen and (min-width: 992px) { .ui.grid > .row > [class*="one wide computer"].column, .ui.grid > .column.row > [class*="one wide computer"].column, .ui.grid > [class*="one wide computer"].column, .ui.column.grid > [class*="one wide computer"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide computer"].column, .ui.grid > .column.row > [class*="two wide computer"].column, .ui.grid > [class*="two wide computer"].column, .ui.column.grid > [class*="two wide computer"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide computer"].column, .ui.grid > .column.row > [class*="three wide computer"].column, .ui.grid > [class*="three wide computer"].column, .ui.column.grid > [class*="three wide computer"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide computer"].column, .ui.grid > .column.row > [class*="four wide computer"].column, .ui.grid > [class*="four wide computer"].column, .ui.column.grid > [class*="four wide computer"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide computer"].column, .ui.grid > .column.row > [class*="five wide computer"].column, .ui.grid > [class*="five wide computer"].column, .ui.column.grid > [class*="five wide computer"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide computer"].column, .ui.grid > .column.row > [class*="six wide computer"].column, .ui.grid > [class*="six wide computer"].column, .ui.column.grid > [class*="six wide computer"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide computer"].column, .ui.grid > .column.row > [class*="seven wide computer"].column, .ui.grid > [class*="seven wide computer"].column, .ui.column.grid > [class*="seven wide computer"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide computer"].column, .ui.grid > .column.row > [class*="eight wide computer"].column, .ui.grid > [class*="eight wide computer"].column, .ui.column.grid > [class*="eight wide computer"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide computer"].column, .ui.grid > .column.row > [class*="nine wide computer"].column, .ui.grid > [class*="nine wide computer"].column, .ui.column.grid > [class*="nine wide computer"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide computer"].column, .ui.grid > .column.row > [class*="ten wide computer"].column, .ui.grid > [class*="ten wide computer"].column, .ui.column.grid > [class*="ten wide computer"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide computer"].column, .ui.grid > .column.row > [class*="eleven wide computer"].column, .ui.grid > [class*="eleven wide computer"].column, .ui.column.grid > [class*="eleven wide computer"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide computer"].column, .ui.grid > .column.row > [class*="twelve wide computer"].column, .ui.grid > [class*="twelve wide computer"].column, .ui.column.grid > [class*="twelve wide computer"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide computer"].column, .ui.grid > .column.row > [class*="thirteen wide computer"].column, .ui.grid > [class*="thirteen wide computer"].column, .ui.column.grid > [class*="thirteen wide computer"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide computer"].column, .ui.grid > .column.row > [class*="fourteen wide computer"].column, .ui.grid > [class*="fourteen wide computer"].column, .ui.column.grid > [class*="fourteen wide computer"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide computer"].column, .ui.grid > .column.row > [class*="fifteen wide computer"].column, .ui.grid > [class*="fifteen wide computer"].column, .ui.column.grid > [class*="fifteen wide computer"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide computer"].column, .ui.grid > .column.row > [class*="sixteen wide computer"].column, .ui.grid > [class*="sixteen wide computer"].column, .ui.column.grid > [class*="sixteen wide computer"].column { width: 100% !important; } }

/* Large Monitor Sizing Combinations */
@media only screen and (min-width: 1200px) and (max-width: 1919px) { .ui.grid > .row > [class*="one wide large screen"].column, .ui.grid > .column.row > [class*="one wide large screen"].column, .ui.grid > [class*="one wide large screen"].column, .ui.column.grid > [class*="one wide large screen"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide large screen"].column, .ui.grid > .column.row > [class*="two wide large screen"].column, .ui.grid > [class*="two wide large screen"].column, .ui.column.grid > [class*="two wide large screen"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide large screen"].column, .ui.grid > .column.row > [class*="three wide large screen"].column, .ui.grid > [class*="three wide large screen"].column, .ui.column.grid > [class*="three wide large screen"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide large screen"].column, .ui.grid > .column.row > [class*="four wide large screen"].column, .ui.grid > [class*="four wide large screen"].column, .ui.column.grid > [class*="four wide large screen"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide large screen"].column, .ui.grid > .column.row > [class*="five wide large screen"].column, .ui.grid > [class*="five wide large screen"].column, .ui.column.grid > [class*="five wide large screen"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide large screen"].column, .ui.grid > .column.row > [class*="six wide large screen"].column, .ui.grid > [class*="six wide large screen"].column, .ui.column.grid > [class*="six wide large screen"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide large screen"].column, .ui.grid > .column.row > [class*="seven wide large screen"].column, .ui.grid > [class*="seven wide large screen"].column, .ui.column.grid > [class*="seven wide large screen"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide large screen"].column, .ui.grid > .column.row > [class*="eight wide large screen"].column, .ui.grid > [class*="eight wide large screen"].column, .ui.column.grid > [class*="eight wide large screen"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide large screen"].column, .ui.grid > .column.row > [class*="nine wide large screen"].column, .ui.grid > [class*="nine wide large screen"].column, .ui.column.grid > [class*="nine wide large screen"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide large screen"].column, .ui.grid > .column.row > [class*="ten wide large screen"].column, .ui.grid > [class*="ten wide large screen"].column, .ui.column.grid > [class*="ten wide large screen"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide large screen"].column, .ui.grid > .column.row > [class*="eleven wide large screen"].column, .ui.grid > [class*="eleven wide large screen"].column, .ui.column.grid > [class*="eleven wide large screen"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide large screen"].column, .ui.grid > .column.row > [class*="twelve wide large screen"].column, .ui.grid > [class*="twelve wide large screen"].column, .ui.column.grid > [class*="twelve wide large screen"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide large screen"].column, .ui.grid > .column.row > [class*="thirteen wide large screen"].column, .ui.grid > [class*="thirteen wide large screen"].column, .ui.column.grid > [class*="thirteen wide large screen"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide large screen"].column, .ui.grid > .column.row > [class*="fourteen wide large screen"].column, .ui.grid > [class*="fourteen wide large screen"].column, .ui.column.grid > [class*="fourteen wide large screen"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide large screen"].column, .ui.grid > .column.row > [class*="fifteen wide large screen"].column, .ui.grid > [class*="fifteen wide large screen"].column, .ui.column.grid > [class*="fifteen wide large screen"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide large screen"].column, .ui.grid > .column.row > [class*="sixteen wide large screen"].column, .ui.grid > [class*="sixteen wide large screen"].column, .ui.column.grid > [class*="sixteen wide large screen"].column { width: 100% !important; } }

/* Widescreen Sizing Combinations */
@media only screen and (min-width: 1920px) { .ui.grid > .row > [class*="one wide widescreen"].column, .ui.grid > .column.row > [class*="one wide widescreen"].column, .ui.grid > [class*="one wide widescreen"].column, .ui.column.grid > [class*="one wide widescreen"].column { width: 6.25% !important; }
  .ui.grid > .row > [class*="two wide widescreen"].column, .ui.grid > .column.row > [class*="two wide widescreen"].column, .ui.grid > [class*="two wide widescreen"].column, .ui.column.grid > [class*="two wide widescreen"].column { width: 12.5% !important; }
  .ui.grid > .row > [class*="three wide widescreen"].column, .ui.grid > .column.row > [class*="three wide widescreen"].column, .ui.grid > [class*="three wide widescreen"].column, .ui.column.grid > [class*="three wide widescreen"].column { width: 18.75% !important; }
  .ui.grid > .row > [class*="four wide widescreen"].column, .ui.grid > .column.row > [class*="four wide widescreen"].column, .ui.grid > [class*="four wide widescreen"].column, .ui.column.grid > [class*="four wide widescreen"].column { width: 25% !important; }
  .ui.grid > .row > [class*="five wide widescreen"].column, .ui.grid > .column.row > [class*="five wide widescreen"].column, .ui.grid > [class*="five wide widescreen"].column, .ui.column.grid > [class*="five wide widescreen"].column { width: 31.25% !important; }
  .ui.grid > .row > [class*="six wide widescreen"].column, .ui.grid > .column.row > [class*="six wide widescreen"].column, .ui.grid > [class*="six wide widescreen"].column, .ui.column.grid > [class*="six wide widescreen"].column { width: 37.5% !important; }
  .ui.grid > .row > [class*="seven wide widescreen"].column, .ui.grid > .column.row > [class*="seven wide widescreen"].column, .ui.grid > [class*="seven wide widescreen"].column, .ui.column.grid > [class*="seven wide widescreen"].column { width: 43.75% !important; }
  .ui.grid > .row > [class*="eight wide widescreen"].column, .ui.grid > .column.row > [class*="eight wide widescreen"].column, .ui.grid > [class*="eight wide widescreen"].column, .ui.column.grid > [class*="eight wide widescreen"].column { width: 50% !important; }
  .ui.grid > .row > [class*="nine wide widescreen"].column, .ui.grid > .column.row > [class*="nine wide widescreen"].column, .ui.grid > [class*="nine wide widescreen"].column, .ui.column.grid > [class*="nine wide widescreen"].column { width: 56.25% !important; }
  .ui.grid > .row > [class*="ten wide widescreen"].column, .ui.grid > .column.row > [class*="ten wide widescreen"].column, .ui.grid > [class*="ten wide widescreen"].column, .ui.column.grid > [class*="ten wide widescreen"].column { width: 62.5% !important; }
  .ui.grid > .row > [class*="eleven wide widescreen"].column, .ui.grid > .column.row > [class*="eleven wide widescreen"].column, .ui.grid > [class*="eleven wide widescreen"].column, .ui.column.grid > [class*="eleven wide widescreen"].column { width: 68.75% !important; }
  .ui.grid > .row > [class*="twelve wide widescreen"].column, .ui.grid > .column.row > [class*="twelve wide widescreen"].column, .ui.grid > [class*="twelve wide widescreen"].column, .ui.column.grid > [class*="twelve wide widescreen"].column { width: 75% !important; }
  .ui.grid > .row > [class*="thirteen wide widescreen"].column, .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, .ui.grid > [class*="thirteen wide widescreen"].column, .ui.column.grid > [class*="thirteen wide widescreen"].column { width: 81.25% !important; }
  .ui.grid > .row > [class*="fourteen wide widescreen"].column, .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, .ui.grid > [class*="fourteen wide widescreen"].column, .ui.column.grid > [class*="fourteen wide widescreen"].column { width: 87.5% !important; }
  .ui.grid > .row > [class*="fifteen wide widescreen"].column, .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, .ui.grid > [class*="fifteen wide widescreen"].column, .ui.column.grid > [class*="fifteen wide widescreen"].column { width: 93.75% !important; }
  .ui.grid > .row > [class*="sixteen wide widescreen"].column, .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, .ui.grid > [class*="sixteen wide widescreen"].column, .ui.column.grid > [class*="sixteen wide widescreen"].column { width: 100% !important; } }

/*---------------------- Centered -----------------------*/
.ui.centered.grid, .ui.centered.grid > .row, .ui.grid > .centered.row { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), .ui.centered.grid > .row > .column:not(.aligned):not(.justified), .ui.grid .centered.row > .column:not(.aligned):not(.justified) { text-align: left; }

.ui.grid > .centered.column, .ui.grid > .row > .centered.column { display: block; margin-left: auto; margin-right: auto; }

/*---------------------- Relaxed -----------------------*/
.ui.relaxed.grid > .column:not(.row), .ui.relaxed.grid > .row > .column, .ui.grid > .relaxed.row > .column { padding-left: 1.5rem; padding-right: 1.5rem; }

.ui[class*="very relaxed"].grid > .column:not(.row), .ui[class*="very relaxed"].grid > .row > .column, .ui.grid > [class*="very relaxed"].row > .column { padding-left: 2.5rem; padding-right: 2.5rem; }

/* Coupling with UI Divider */
.ui.relaxed.grid .row + .ui.divider, .ui.grid .relaxed.row + .ui.divider { margin-left: 1.5rem; margin-right: 1.5rem; }

.ui[class*="very relaxed"].grid .row + .ui.divider, .ui.grid [class*="very relaxed"].row + .ui.divider { margin-left: 2.5rem; margin-right: 2.5rem; }

/*---------------------- Padded -----------------------*/
.ui.padded.grid:not(.vertically):not(.horizontally) { margin: 0em !important; }

[class*="horizontally padded"].ui.grid { margin-left: 0em !important; margin-right: 0em !important; }

[class*="vertically padded"].ui.grid { margin-top: 0em !important; margin-bottom: 0em !important; }

/*---------------------- "Floated" -----------------------*/
.ui.grid [class*="left floated"].column { margin-right: auto; }

.ui.grid [class*="right floated"].column { margin-left: auto; }

/*---------------------- Divided -----------------------*/
.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.divided.grid:not([class*="vertically divided"]) > .row > .column { -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }

/* Swap from padding to margin on columns to have dividers align */
.ui[class*="vertically divided"].grid > .column:not(.row), .ui[class*="vertically divided"].grid > .row > .column { margin-top: 1rem; margin-bottom: 1rem; padding-top: 0rem; padding-bottom: 0rem; }

.ui[class*="vertically divided"].grid > .row { margin-top: 0em; margin-bottom: 0em; }

/* No divider on first column on row */
.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { -webkit-box-shadow: none; box-shadow: none; }

/* No space on top of first row */
.ui[class*="vertically divided"].grid > .row:first-child > .column { margin-top: 0em; }

/* Divided Row */
.ui.grid > .divided.row > .column { -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }

.ui.grid > .divided.row > .column:first-child { -webkit-box-shadow: none; box-shadow: none; }

/* Vertically Divided */
.ui[class*="vertically divided"].grid > .row { position: relative; }

.ui[class*="vertically divided"].grid > .row:before { position: absolute; content: ""; top: 0em; left: 0px; width: calc(100% - 2rem); height: 1px; margin: 0% 1rem; -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }

/* Padded Horizontally Divided */
[class*="horizontally padded"].ui.divided.grid, .ui.padded.divided.grid:not(.vertically):not(.horizontally) { width: 100%; }

/* First Row Vertically Divided */
.ui[class*="vertically divided"].grid > .row:first-child:before { -webkit-box-shadow: none; box-shadow: none; }

/* Inverted Divided */
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { -webkit-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); }

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { -webkit-box-shadow: none; box-shadow: none; }

.ui.inverted[class*="vertically divided"].grid > .row:before { -webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); }

/* Relaxed */
.ui.relaxed[class*="vertically divided"].grid > .row:before { margin-left: 1.5rem; margin-right: 1.5rem; width: calc(100% - 3rem); }

.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { margin-left: 2.5rem; margin-right: 2.5rem; width: calc(100% - 5rem); }

/*---------------------- Celled -----------------------*/
.ui.celled.grid { width: 100%; margin: 1em 0em; -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5; box-shadow: 0px 0px 0px 1px #D4D4D5; }

.ui.celled.grid > .row { width: 100% !important; margin: 0em; padding: 0em; -webkit-box-shadow: 0px -1px 0px 0px #D4D4D5; box-shadow: 0px -1px 0px 0px #D4D4D5; }

.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column { -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; box-shadow: -1px 0px 0px 0px #D4D4D5; }

.ui.celled.grid > .column:first-child, .ui.celled.grid > .row > .column:first-child { -webkit-box-shadow: none; box-shadow: none; }

.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column { padding: 1em; }

.ui.relaxed.celled.grid > .column:not(.row), .ui.relaxed.celled.grid > .row > .column { padding: 1.5em; }

.ui[class*="very relaxed"].celled.grid > .column:not(.row), .ui[class*="very relaxed"].celled.grid > .row > .column { padding: 2em; }

/* Internally Celled */
.ui[class*="internally celled"].grid { -webkit-box-shadow: none; box-shadow: none; margin: 0em; }

.ui[class*="internally celled"].grid > .row:first-child { -webkit-box-shadow: none; box-shadow: none; }

.ui[class*="internally celled"].grid > .row > .column:first-child { -webkit-box-shadow: none; box-shadow: none; }

/*---------------------- Vertically Aligned -----------------------*/
/* Top Aligned */
.ui[class*="top aligned"].grid > .column:not(.row), .ui[class*="top aligned"].grid > .row > .column, .ui.grid > [class*="top aligned"].row > .column, .ui.grid > [class*="top aligned"].column:not(.row), .ui.grid > .row > [class*="top aligned"].column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; vertical-align: top; -ms-flex-item-align: start !important; align-self: flex-start !important; }

/* Middle Aligned */
.ui[class*="middle aligned"].grid > .column:not(.row), .ui[class*="middle aligned"].grid > .row > .column, .ui.grid > [class*="middle aligned"].row > .column, .ui.grid > [class*="middle aligned"].column:not(.row), .ui.grid > .row > [class*="middle aligned"].column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; vertical-align: middle; -ms-flex-item-align: center !important; align-self: center !important; }

/* Bottom Aligned */
.ui[class*="bottom aligned"].grid > .column:not(.row), .ui[class*="bottom aligned"].grid > .row > .column, .ui.grid > [class*="bottom aligned"].row > .column, .ui.grid > [class*="bottom aligned"].column:not(.row), .ui.grid > .row > [class*="bottom aligned"].column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; vertical-align: bottom; -ms-flex-item-align: end !important; align-self: flex-end !important; }

/* Stretched */
.ui.stretched.grid > .row > .column, .ui.stretched.grid > .column, .ui.grid > .stretched.row > .column, .ui.grid > .stretched.column:not(.row), .ui.grid > .row > .stretched.column { display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; -ms-flex-item-align: stretch; align-self: stretch; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.ui.stretched.grid > .row > .column > *, .ui.stretched.grid > .column > *, .ui.grid > .stretched.row > .column > *, .ui.grid > .stretched.column:not(.row) > *, .ui.grid > .row > .stretched.column > * { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

/*---------------------- Horizontally Centered -----------------------*/
/* Left Aligned */
.ui[class*="left aligned"].grid > .column, .ui[class*="left aligned"].grid > .row > .column, .ui.grid > [class*="left aligned"].row > .column, .ui.grid > [class*="left aligned"].column.column, .ui.grid > .row > [class*="left aligned"].column.column { text-align: left; -ms-flex-item-align: inherit; align-self: inherit; }

/* Center Aligned */
.ui[class*="center aligned"].grid > .column, .ui[class*="center aligned"].grid > .row > .column, .ui.grid > [class*="center aligned"].row > .column, .ui.grid > [class*="center aligned"].column.column, .ui.grid > .row > [class*="center aligned"].column.column { text-align: center; -ms-flex-item-align: inherit; align-self: inherit; }

.ui[class*="center aligned"].grid { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* Right Aligned */
.ui[class*="right aligned"].grid > .column, .ui[class*="right aligned"].grid > .row > .column, .ui.grid > [class*="right aligned"].row > .column, .ui.grid > [class*="right aligned"].column.column, .ui.grid > .row > [class*="right aligned"].column.column { text-align: right; -ms-flex-item-align: inherit; align-self: inherit; }

/* Justified */
.ui.justified.grid > .column, .ui.justified.grid > .row > .column, .ui.grid > .justified.row > .column, .ui.grid > .justified.column.column, .ui.grid > .row > .justified.column.column { text-align: justify; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

/*---------------------- Colored -----------------------*/
.ui.grid > .row > .red.column, .ui.grid > .row > .orange.column, .ui.grid > .row > .yellow.column, .ui.grid > .row > .olive.column, .ui.grid > .row > .green.column, .ui.grid > .row > .teal.column, .ui.grid > .row > .blue.column, .ui.grid > .row > .violet.column, .ui.grid > .row > .purple.column, .ui.grid > .row > .pink.column, .ui.grid > .row > .brown.column, .ui.grid > .row > .grey.column, .ui.grid > .row > .black.column { margin-top: -1rem; margin-bottom: -1rem; padding-top: 1rem; padding-bottom: 1rem; }

/* Red */
.ui.grid > .red.row, .ui.grid > .red.column, .ui.grid > .row > .red.column { background-color: #DB2828 !important; color: #FFFFFF; }

/* Orange */
.ui.grid > .orange.row, .ui.grid > .orange.column, .ui.grid > .row > .orange.column { background-color: #F2711C !important; color: #FFFFFF; }

/* Yellow */
.ui.grid > .yellow.row, .ui.grid > .yellow.column, .ui.grid > .row > .yellow.column { background-color: #FBBD08 !important; color: #FFFFFF; }

/* Olive */
.ui.grid > .olive.row, .ui.grid > .olive.column, .ui.grid > .row > .olive.column { background-color: #B5CC18 !important; color: #FFFFFF; }

/* Green */
.ui.grid > .green.row, .ui.grid > .green.column, .ui.grid > .row > .green.column { background-color: #21BA45 !important; color: #FFFFFF; }

/* Teal */
.ui.grid > .teal.row, .ui.grid > .teal.column, .ui.grid > .row > .teal.column { background-color: #00B5AD !important; color: #FFFFFF; }

/* Blue */
.ui.grid > .blue.row, .ui.grid > .blue.column, .ui.grid > .row > .blue.column { background-color: #2185D0 !important; color: #FFFFFF; }

/* Violet */
.ui.grid > .violet.row, .ui.grid > .violet.column, .ui.grid > .row > .violet.column { background-color: #6435C9 !important; color: #FFFFFF; }

/* Purple */
.ui.grid > .purple.row, .ui.grid > .purple.column, .ui.grid > .row > .purple.column { background-color: #A333C8 !important; color: #FFFFFF; }

/* Pink */
.ui.grid > .pink.row, .ui.grid > .pink.column, .ui.grid > .row > .pink.column { background-color: #E03997 !important; color: #FFFFFF; }

/* Brown */
.ui.grid > .brown.row, .ui.grid > .brown.column, .ui.grid > .row > .brown.column { background-color: #A5673F !important; color: #FFFFFF; }

/* Grey */
.ui.grid > .grey.row, .ui.grid > .grey.column, .ui.grid > .row > .grey.column { background-color: #767676 !important; color: #FFFFFF; }

/* Black */
.ui.grid > .black.row, .ui.grid > .black.column, .ui.grid > .row > .black.column { background-color: #1B1C1D !important; color: #FFFFFF; }

/*---------------------- Equal Width -----------------------*/
.ui[class*="equal width"].grid > .column:not(.row), .ui[class*="equal width"].grid > .row > .column, .ui.grid > [class*="equal width"].row > .column { display: inline-block; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.ui[class*="equal width"].grid > .wide.column, .ui[class*="equal width"].grid > .row > .wide.column, .ui.grid > [class*="equal width"].row > .wide.column { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

/*---------------------- Reverse -----------------------*/
/* Mobile */
@media only screen and (max-width: 767px) { .ui[class*="mobile reversed"].grid, .ui[class*="mobile reversed"].grid > .row, .ui.grid > [class*="mobile reversed"].row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .ui[class*="mobile vertically reversed"].grid, .ui.stackable[class*="mobile reversed"] { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  /* Divided Reversed */
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { -webkit-box-shadow: none; box-shadow: none; }
  /* Celled Reversed */
  .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; box-shadow: -1px 0px 0px 0px #D4D4D5; }
  .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; } }

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui[class*="tablet reversed"].grid, .ui[class*="tablet reversed"].grid > .row, .ui.grid > [class*="tablet reversed"].row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .ui[class*="tablet vertically reversed"].grid { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  /* Divided Reversed */
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { -webkit-box-shadow: none; box-shadow: none; }
  /* Celled Reversed */
  .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; box-shadow: -1px 0px 0px 0px #D4D4D5; }
  .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; } }

/* Computer */
@media only screen and (min-width: 992px) { .ui[class*="computer reversed"].grid, .ui[class*="computer reversed"].grid > .row, .ui.grid > [class*="computer reversed"].row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .ui[class*="computer vertically reversed"].grid { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  /* Divided Reversed */
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; }
  /* Vertically Divided Reversed */
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); }
  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { -webkit-box-shadow: none; box-shadow: none; }
  /* Celled Reversed */
  .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5; box-shadow: -1px 0px 0px 0px #D4D4D5; }
  .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { -webkit-box-shadow: none; box-shadow: none; } }

/*------------------- Doubling --------------------*/
/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui.doubling.grid { width: auto; }
  .ui.grid > .doubling.row, .ui.doubling.grid > .row { margin: 0em !important; padding: 0em !important; }
  .ui.grid > .doubling.row > .column, .ui.doubling.grid > .row > .column { display: inline-block !important; padding-top: 1rem !important; padding-bottom: 1rem !important; -webkit-box-shadow: none !important; box-shadow: none !important; margin: 0em; }
  .ui[class*="two column"].doubling.grid > .row > .column, .ui[class*="two column"].doubling.grid > .column:not(.row), .ui.grid > [class*="two column"].doubling.row.row > .column { width: 100% !important; }
  .ui[class*="three column"].doubling.grid > .row > .column, .ui[class*="three column"].doubling.grid > .column:not(.row), .ui.grid > [class*="three column"].doubling.row.row > .column { width: 50% !important; }
  .ui[class*="four column"].doubling.grid > .row > .column, .ui[class*="four column"].doubling.grid > .column:not(.row), .ui.grid > [class*="four column"].doubling.row.row > .column { width: 50% !important; }
  .ui[class*="five column"].doubling.grid > .row > .column, .ui[class*="five column"].doubling.grid > .column:not(.row), .ui.grid > [class*="five column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="six column"].doubling.grid > .row > .column, .ui[class*="six column"].doubling.grid > .column:not(.row), .ui.grid > [class*="six column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="seven column"].doubling.grid > .row > .column, .ui[class*="seven column"].doubling.grid > .column:not(.row), .ui.grid > [class*="seven column"].doubling.row.row > .column { width: 33.33333333% !important; }
  .ui[class*="eight column"].doubling.grid > .row > .column, .ui[class*="eight column"].doubling.grid > .column:not(.row), .ui.grid > [class*="eight column"].doubling.row.row > .column { width: 25% !important; }
  .ui[class*="nine column"].doubling.grid > .row > .column, .ui[class*="nine column"].doubling.grid > .column:not(.row), .ui.grid > [class*="nine column"].doubling.row.row > .column { width: 25% !important; }
  .ui[class*="ten column"].doubling.grid > .row > .column, .ui[class*="ten column"].doubling.grid > .column:not(.row), .ui.grid > [class*="ten column"].doubling.row.row > .column { width: 20% !important; }
  .ui[class*="eleven column"].doubling.grid > .row > .column, .ui[class*="eleven column"].doubling.grid > .column:not(.row), .ui.grid > [class*="eleven column"].doubling.row.row > .column { width: 20% !important; }
  .ui[class*="twelve column"].doubling.grid > .row > .column, .ui[class*="twelve column"].doubling.grid > .column:not(.row), .ui.grid > [class*="twelve column"].doubling.row.row > .column { width: 16.66666667% !important; }
  .ui[class*="thirteen column"].doubling.grid > .row > .column, .ui[class*="thirteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="thirteen column"].doubling.row.row > .column { width: 16.66666667% !important; }
  .ui[class*="fourteen column"].doubling.grid > .row > .column, .ui[class*="fourteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="fourteen column"].doubling.row.row > .column { width: 14.28571429% !important; }
  .ui[class*="fifteen column"].doubling.grid > .row > .column, .ui[class*="fifteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="fifteen column"].doubling.row.row > .column { width: 14.28571429% !important; }
  .ui[class*="sixteen column"].doubling.grid > .row > .column, .ui[class*="sixteen column"].doubling.grid > .column:not(.row), .ui.grid > [class*="sixteen column"].doubling.row.row > .column { width: 12.5% !important; } }

/* Mobile Only */
@media only screen and (max-width: 767px) { .ui.grid > .doubling.row, .ui.doubling.grid > .row { margin: 0em !important; padding: 0em !important; }
  .ui.grid > .doubling.row > .column, .ui.doubling.grid > .row > .column { padding-top: 1rem !important; padding-bottom: 1rem !important; margin: 0em !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
  .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { width: 100% !important; }
  .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { width: 50% !important; }
  .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { width: 33.33333333% !important; }
  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; }
  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; }
  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { width: 25% !important; } }

/*------------------- Stackable --------------------*/
@media only screen and (max-width: 767px) { .ui.stackable.grid { width: auto; margin-left: 0em !important; margin-right: 0em !important; }
  .ui.stackable.grid > .row > .wide.column, .ui.stackable.grid > .wide.column, .ui.stackable.grid > .column.grid > .column, .ui.stackable.grid > .column.row > .column, .ui.stackable.grid > .row > .column, .ui.stackable.grid > .column:not(.row), .ui.grid > .stackable.stackable.row > .column { width: 100% !important; margin: 0em 0em !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding: 1rem 1rem !important; }
  .ui.stackable.grid:not(.vertically) > .row { margin: 0em; padding: 0em; }
  /* Coupling */
  .ui.container > .ui.stackable.grid > .column, .ui.container > .ui.stackable.grid > .row > .column { padding-left: 0em !important; padding-right: 0em !important; }
  /* Don't pad inside segment or nested grid */
  .ui.grid .ui.stackable.grid, .ui.segment:not(.vertical) .ui.stackable.page.grid { margin-left: -1rem !important; margin-right: -1rem !important; }
  /* Divided Stackable */
  .ui.stackable.divided.grid > .row:first-child > .column:first-child, .ui.stackable.celled.grid > .row:first-child > .column:first-child, .ui.stackable.divided.grid > .column:not(.row):first-child, .ui.stackable.celled.grid > .column:not(.row):first-child { border-top: none !important; }
  .ui.inverted.stackable.celled.grid > .column:not(.row), .ui.inverted.stackable.divided.grid > .column:not(.row), .ui.inverted.stackable.celled.grid > .row > .column, .ui.inverted.stackable.divided.grid > .row > .column { border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .ui.stackable.celled.grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.celled.grid > .row > .column, .ui.stackable.divided:not(.vertically).grid > .row > .column { border-top: 1px solid rgba(34, 36, 38, 0.15); -webkit-box-shadow: none !important; box-shadow: none !important; padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .ui.stackable.celled.grid > .row { -webkit-box-shadow: none !important; box-shadow: none !important; }
  .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .row > .column { padding-left: 0em !important; padding-right: 0em !important; } }

/*---------------------- Only (Device) -----------------------*/
/* These include arbitrary class repetitions for forced specificity */
/* Mobile Only Hide */
@media only screen and (max-width: 767px) { .ui[class*="tablet only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { display: none !important; }
  .ui[class*="computer only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { display: none !important; }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Tablet Only Hide */
@media only screen and (min-width: 768px) and (max-width: 991px) { .ui[class*="mobile only"].grid.grid.grid:not(.tablet), .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { display: none !important; }
  .ui[class*="computer only"].grid.grid.grid:not(.tablet), .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { display: none !important; }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Computer Only Hide */
@media only screen and (min-width: 992px) and (max-width: 1199px) { .ui[class*="mobile only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { display: none !important; }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { display: none !important; }
  .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Large Screen Only Hide */
@media only screen and (min-width: 1200px) and (max-width: 1919px) { .ui[class*="mobile only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { display: none !important; }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { display: none !important; }
  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { display: none !important; } }

/* Widescreen Only Hide */
@media only screen and (min-width: 1920px) { .ui[class*="mobile only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { display: none !important; }
  .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { display: none !important; } }

/******************************* Theme Overrides */
/******************************* Site Overrides */
/* Semantic UI has these classes, however they're only applicable to*/
/* grids, containers, rows and columns.*/
/* plus, there isn't any `mobile hidden`, `X hidden` class.*/
/* this snippet is using the same class names and same approach*/
/* plus a bit more but to all elements.*/
/* see https://github.com/Semantic-Org/Semantic-UI/issues/1114*/
/* Mobile */
@media only screen and (max-width: 767px) { [class*="mobile hidden"], [class*="tablet only"]:not(.mobile), [class*="computer only"]:not(.mobile), [class*="large screen only"]:not(.mobile), [class*="widescreen only"]:not(.mobile), [class*="or lower hidden"] { display: none !important; } }

/* Tablet / iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 991px) { [class*="mobile only"]:not(.tablet), [class*="tablet hidden"], [class*="computer only"]:not(.tablet), [class*="large screen only"]:not(.tablet), [class*="widescreen only"]:not(.tablet), [class*="or lower hidden"]:not(.mobile) { display: none !important; } }

/* Computer / Desktop / iPad Landscape */
@media only screen and (min-width: 992px) and (max-width: 1199px) { [class*="mobile only"]:not(.computer), [class*="tablet only"]:not(.computer), [class*="computer hidden"], [class*="large screen only"]:not(.computer), [class*="widescreen only"]:not(.computer), [class*="or lower hidden"]:not(.tablet):not(.mobile) { display: none !important; } }

/* Large Monitor */
@media only screen and (min-width: 1200px) and (max-width: 1919px) { [class*="mobile only"]:not([class*="large screen"]), [class*="tablet only"]:not([class*="large screen"]), [class*="computer only"]:not([class*="large screen"]), [class*="large screen hidden"], [class*="widescreen only"]:not([class*="large screen"]), [class*="or lower hidden"]:not(.computer):not(.tablet):not(.mobile) { display: none !important; } }

/* Widescreen Monitor */
@media only screen and (min-width: 1920px) { [class*="mobile only"]:not([class*="widescreen"]), [class*="tablet only"]:not([class*="widescreen"]), [class*="computer only"]:not([class*="widescreen"]), [class*="large screen only"]:not([class*="widescreen"]), [class*="widescreen hidden"], [class*="widescreen or lower hidden"] { display: none !important; } }

.doodles_001 { background: transparent !important; }

.doodles_001::after { content: ""; position: absolute; top: 0; left: 60vw; width: 40vw; height: 40vw; background: url("./assets/lightningred.svg") no-repeat center !important; background-size: contain !important; }

@media screen and (max-width: 767px) { .doodles_001::after { width: 60vw; height: 60vw; left: 40vw; } }

.doodles_002::after { content: ""; position: absolute; top: 100vh; left: -10vw; width: 40vw; height: 40vw; background: url("./assets/kanelsnegl.svg") no-repeat center !important; background-size: contain !important; }

.doodles_003::after { content: ""; position: absolute; top: 5vh; left: -10vw; width: 40vw; height: 40vw; background: url("./assets/lightningred.svg") no-repeat center !important; background-size: contain !important; }

@media screen and (max-width: 767px) { .doodles_003::after { width: 100vw; height: 100vw; left: -10vw; } }

.doodles_004::after { content: ""; position: absolute; bottom: 5vh; left: 10vw; width: 40vw; height: 100%; background: url("./assets/haand.svg") no-repeat bottom !important; }

.doodles_004red::after { content: ""; position: absolute; bottom: 5vh; left: 10vw; width: 40vw; height: 100%; background: url("./assets/haandred.svg") no-repeat bottom !important; }

.et-db #et-boc .et-l .et_pb_module:not(.figur) img, .et-db #et-boc .et-l .et_pb_blog_grid img, .et-db #et-boc .et-l .et_pb_blog_0 .et_pb_post .et_pb_slides, .et-db #et-boc .et-l .et_pb_blog_0 .et_pb_post .et_pb_video_overlay { -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; border-radius: 10px !important; -webkit-transition: all .2s; transition: all .2s; }

@media (max-width: 767px) { .et-db #et-boc .et-l .et_pb_module.et_pb_image { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .et_pb_divider_hidden { display: none !important; } }

.et-db #et-boc .et-l .et_pb_module img:hover, .et-db #et-boc .et-l .et_pb_blog_grid img:hover, .et-db #et-boc .et-l .et_pb_blog_0 .et_pb_post .et_pb_slides:hover, .et-db #et-boc .et-l .et_pb_blog_0 .et_pb_post .et_pb_video_overlay:hover { -webkit-box-shadow: none !important; box-shadow: none !important; }

.et-db #et-boc .et-l .et_pb_module.et_pb_image.figur img { -webkit-box-shadow: none !important; box-shadow: none !important; border-radius: none !important; z-index: -1; }

.et-db #et-boc .et-l .et_pb_module a { color: #FF1428 !important; }

.et-db #et-boc .et-l .et_pb_module.et_pb_bg_layout_dark a { color: #eeddc4 !important; }

.et-db #et-boc .et-l .et_pb_module.et_pb_bg_layout_dark a:hover { color: black !important; }

.omstroemlinks { z-index: 3; }

.omstroemlinks a { margin: 10px !important; font-size: 1.4rem !important; }

.et_pb_ajax_pagination_container .pagination .alignleft a, .et_pb_ajax_pagination_container .pagination .alignright a { visibility: hidden; }

.et_pb_ajax_pagination_container .pagination .alignleft a::before { visibility: visible; content: "← Ældre"; }

.et_pb_ajax_pagination_container .pagination .alignright a::after { visibility: visible; content: "Nyere →"; }

body.et-db #et-boc .et-l div.et_pb_section.whitepaper { background: linear-gradient(to right, #fff 0px, #fff calc(100% - 1rem), transparent calc(100% - 1rem), transparent 100%) !important; overflow: hidden; }

body.et-db #et-boc .et-l div.et_pb_section.whitepaper h3:first-child { margin-bottom: 0.5em !important; }

@media (min-width: 768px) { body.et-db #et-boc .et-l div.et_pb_section.whitepaper div.et_pb_row .et_pb_column:first-child { margin-left: 12.5% !important; width: 37.5% !important; }
  body.et-db #et-boc .et-l div.et_pb_section.whitepaper div.et_pb_row .et_pb_column:first-child.et_pb_column_4_4 { width: 100% !important; margin-left: -0.25rem !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0.5rem !important; }
  body.et-db #et-boc .et-l div.et_pb_section.whitepaper div.et_pb_row .et_pb_column:last-child { width: 37.5% !important; } }

@media (max-width: 980px) { body.et-db #et-boc .et-l div.et_pb_section.whitepaper div.et_pb_row .et_pb_column { padding-right: 1em !important; } }

body.et-db #et-boc .et-l div.et_pb_section.whitepaper .et_pb_main_blurb_image { width: 25% !important; }

body.et-db #et-boc .et-l .et-pb-arrow-next, body.et-db #et-boc .et-l .et-pb-arrow-prev { color: #FF1428 !important; font-size: 4rem; }

body.et-db #et-boc .et-l .et-pb-arrow-next:hover, body.et-db #et-boc .et-l .et-pb-arrow-next:hover::before, body.et-db #et-boc .et-l .et-pb-arrow-prev:hover, body.et-db #et-boc .et-l .et-pb-arrow-prev:hover::before { color: #eeddc4 !important; }

body.et-db #et-boc .et-l .et-pb-arrow-next::before, body.et-db #et-boc .et-l .et-pb-arrow-prev::before { font-family: 'WhyteInktrap' !important; color: #FF1428 !important; }

body.et-db #et-boc .et-l .et-pb-arrow-next::before { content: "\2192" !important; }

body.et-db #et-boc .et-l .et-pb-arrow-prev:before { content: "\2190" !important; }

body.et-db #et-boc .et-l .et-pb-controllers a { width: 20px; height: 20px; border-radius: 50% !important; background-color: rgba(255, 255, 255, 0.8); }

body.et-db #et-boc .et-l .et-pb-controllers a.et-pb-active-control { background-color: #FF1428 !important; }

@media screen and (min-width: 981px) { body.et-db #et-boc .et-l .indholdsblokke div.et_pb_row .et_pb_column_1_2 { width: 43.75% !important; margin-left: 4% !important; } }

body { background: #eeddc4; }

article { position: relative; }

.et-db #et-boc .et-l .et_pb_post .post-meta a { color: white !important; }

.et_pb_section.ui-sortable { background-color: unset !important; }

body.et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article { border-bottom: none !important; }

body.et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article { border-bottom: none !important; }

body.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post { border-bottom: none !important; padding: 0 !important; }

#content .et-db #et-boc .et-l .et_pb_image_container { margin: 0 !important; }

body.et-db #et-boc header.et-l { z-index: 99; }

body.et-db #et-boc header.et-l .et_builder_inner_content { z-index: unset !important; }

body.et-db #et-boc header.et-l .et_pb_section:first-child { position: fixed !important; top: 0px !important; width: 100% !important; padding: 0 !important; z-index: 999; }

body.et-db #et-boc header.et-l .et_pb_row { margin: 0 !important; padding: 0 !important; width: 100% !important; }

body.et-db #et-boc header.et-l .et_pb_row .et_pb_column { margin: 0 !important; padding: 0 !important; width: 100% !important; }

body.et-db #et-boc header.et-l .et_pb_row .et_pb_column a { color: black !important; }

body.et-db #et-boc header.et-l .et_pb_row .et_pb_column a:hover { color: #FF1428 !important; }

body.admin-bar.et-db #et-boc header.et-l .et_pb_section:first-child { top: 32px !important; }

.main-navigation { width: 100%; z-index: 3; overflow: hidden; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #f0ff00)); background-image: linear-gradient(to bottom, transparent 50%, #f0ff00 50%); background-size: 100% 200%; background-position: 0% 0%; -webkit-transition: all .2s; transition: all .2s; }

.main-navigation.bgyellow { background-position: 0% -100%; }

.main-navigation li { z-index: 2; list-style: none !important; }

.main-navigation li:not(.menusmall) a { display: block; text-decoration: none; font-family: 'WhyteInktrap'; height: 4rem !important; font-size: 4rem; line-height: 100%; margin: 1.5rem 0; text-transform: uppercase !important; color: black !important; }

@media only screen and (min-width: 1600px) { .main-navigation li:not(.menusmall) a { height: 7rem !important; font-size: 7rem !important; } }

@media only screen and (max-width: 1024px) { .main-navigation li:not(.menusmall) a { height: 3rem !important; font-size: 3rem !important; } }

@media only screen and (max-width: 767px) { .main-navigation li:not(.menusmall) a { height: 2.4rem !important; font-size: 2.4rem !important; } }

.main-navigation li:not(.menusmall) a:hover { color: #FF1428; }

.main-navigation li.menusmall { margin-top: 4em !important; margin-bottom: -4em !important; text-align: center; }

.main-navigation li.menusmall a { font-size: 1.4rem !important; display: inline-block; margin: 10px !important; color: #FF1428 !important; }

@media only screen and (max-width: 767px) { .main-navigation li.menusmall a { font-size: .8rem !important; } }

.main-navigation li.menusmall a:hover { color: black !important; }

.main-navigation li .menu-search, .main-navigation li .menu-span-search, .main-navigation li .menu-search-submit { font-size: 1.4rem !important; height: 1.4rem !important; line-height: 100% !important; float: left; -webkit-box-sizing: content-box !important; box-sizing: content-box !important; padding: .5rem !important; margin-top: 1em !important; }

@media only screen and (max-width: 767px) { .main-navigation li .menu-search, .main-navigation li .menu-span-search, .main-navigation li .menu-search-submit { font-size: .8rem !important; height: .8rem !important; } }

.main-navigation li input.menu-search { border: none !important; border-bottom: 1px black solid !important; }

.main-navigation li .menu-search-submit { cursor: pointer; }

.main-navigation li .menu-search-submit:hover { color: #FF1428 !important; }

.main-navigation .menuthumbnails { display: none; position: absolute; z-index: 1; width: 50vw; height: calc(50vw * 0.66); margin-top: -50% !important; margin-left: -100% !important; pointer-events: none; border-radius: 10px !important; overflow: hidden !important; }

.main-navigation .menuthumbnails canvas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; mix-blend-mode: multiply; border-radius: 10px !important; }

.main-navigation .menuthumbnails::before { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #FF1428; }

.main-navigation .menuthumbnails img:only-child { display: block; }

.main-navigation .logo { display: block; position: absolute; top: 5px; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.main-navigation .logo svg { height: 20px; -webkit-filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.2)); filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.2)); }

.main-navigation .menu { clear: both; height: 0; -webkit-transition: height .1s ease-out !important; transition: height .1s ease-out !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden !important; margin: 0px !important; }

.main-navigation .menu-icon { cursor: pointer; display: inline-block; padding: 1rem .5rem !important; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.main-navigation .menu-icon .navicon { background: #FF1428 !important; display: block; height: 3px; position: relative; -webkit-transition: background .2s ease-out; transition: background .2s ease-out; width: 30px; }

.main-navigation .menu-icon .navicon:before, .main-navigation .menu-icon .navicon:after { background: #FF1428; content: ''; display: block; height: 100%; position: absolute; -webkit-transition: all .2s ease-out; transition: all .2s ease-out; width: 100%; }

.main-navigation .menu-icon .navicon:before { top: 8px; }

.main-navigation .menu-icon .navicon:after { top: -8px; }

/* menu btn */
.main-navigation .menu-btn { display: none; }

.main-navigation .menu-btn:checked ~ .menu { height: 100vh; -webkit-transition: height .2s ease-out !important; transition: height .2s ease-out !important; margin-top: -38px !important; background: url("./assets/menuback.svg") no-repeat center !important; background-size: contain !important; background-color: #eeddc4 !important; }

.main-navigation .menu-btn:checked ~ .menu-icon .navicon { background: transparent !important; }

.main-navigation .menu-btn:checked ~ .menu-icon .navicon:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.main-navigation .menu-btn:checked ~ .menu-icon .navicon:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.main-navigation .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, .main-navigation .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after { top: 0; }

/* 48em = 768px */
/* Main hero header */
#et-boc .et-l div.strmrandomheader { margin-left: -1rem; margin-right: -1rem; }

.strmrandomheader .et-pb-arrow-prev, .strmrandomheader .et-pb-arrow-next, .strmrandomheader .et-pb-controllers { display: none; }

.strmrandomheader .et_pb_gallery_items { pointer-events: none; }

.strmrandomheader ~ div { position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 3rem; color: white !important; mix-blend-mode: difference; font-family: 'WhyteInktrap' !important; pointer-events: none; left: -0.5rem !important; right: -0.5rem !important; }

@media (max-width: 980px) { .strmrandomheader ~ div { height: calc(100vw * 9/16) !important; } }

#warpContainer { position: relative !important; opacity: 0; -webkit-transition: opacity .5s !important; transition: opacity .5s !important; }

.cli-modal-content { border-radius: 10px !important; }

.cookie_action_close_header { border-radius: 40px !important; }

.et-db #et-boc .et-l .et_pb_gallery_fullwidth .et_pb_gallery_image img { border-radius: 0 !important; }

#et-boc .et-l .et_pb_section.streamer .et_pb_row .et_pb_text_inner, #et-boc .et-l .et_pb_section .et_pb_row.streamer .et_pb_text_inner { width: 100%; padding-right: 100%; white-space: nowrap; -webkit-box-sizing: content-box; box-sizing: content-box; overflow: hidden; margin-left: -1rem; margin-right: -1rem; }

#et-boc .et-l .et_pb_section.streamer .et_pb_row .et_pb_text_inner h1, #et-boc .et-l .et_pb_section .et_pb_row.streamer .et_pb_text_inner h1 { display: inline-block; font-weight: 600 !important; margin: 0; padding: 0; line-height: 1.2em !important; -webkit-animation-name: ticker; animation-name: ticker; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 30s; animation-duration: 30s; }

#et-boc .et-l .et_pb_section.streamer .et_pb_row .et_pb_text_inner h1:first-child , #et-boc .et-l .et_pb_section .et_pb_row.streamer .et_pb_text_inner h1:first-child  { -webkit-animation-name: ticker2; animation-name: ticker2; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-duration: 30s; animation-duration: 30s; }

#et-boc .et-l .et_pb_section.streamer.forsidestreamer .et_pb_row .et_pb_text_inner h1, #et-boc .et-l .et_pb_section .et_pb_row.streamer.forsidestreamer .et_pb_text_inner h1 { font-weight: 300 !important; letter-spacing: -5px !important; -webkit-animation-duration: 60s; animation-duration: 60s; }

@-webkit-keyframes ticker { 0% { -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    visibility: visible; }
  100% { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes ticker { 0% { -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    visibility: visible; }
  100% { -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

/*--------------------------------------------------------------
# General styling of blog posts
--------------------------------------------------------------*/
.et-db #et-boc .et-l .et_pb_posts .et_pb_post .entry-title  { line-height: 1em !important; }

.et-db #et-boc .et-l .et_pb_post .entry-featured-image-url { margin-bottom: 0px !important; }

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_image_container { margin: 0 !important; }

.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 { width: 33% !important; margin: 0 !important; padding-right: 0.5rem !important; padding-left: 0.5rem !important; }

.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 article { border: 0 !important; }

.et-db #et-boc .et-l article.et_pb_post_extra { overflow: visible !important; margin-right: 0px !important; }

.et-db #et-boc .et-l .et_pb_post_extra .post-media-container, .et-db #et-boc .et-l .et_pb_post_extra .post-media { height: auto !important; }

.et-db #et-boc .et-l .et_pb_post_extra .post-media-container a, .et-db #et-boc .et-l .et_pb_post_extra .post-media a { padding: 0 !important; }

.et-db #et-boc .et-l .et_pb_post_extra .post-media-container { border-radius: 10px; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5); margin-bottom: 10px !important; -webkit-transition: all .2s; transition: all .2s; }

.et-db #et-boc .et-l .et_pb_post_extra:hover .post-media { -webkit-transform: scale(1) !important; transform: scale(1) !important; padding: 0 !important; }

.et-db #et-boc .et-l .et_pb_post_extra:hover .post-media-container { -webkit-box-shadow: none; box-shadow: none; }

.et-db #et-boc .et-l .et_pb_post_extra .post-content { padding: 0 !important; }

.et-db #et-boc .et-l .et_pb_post_extra .post-content h2 { color: #FF1428 !important; }

body.et-db #et-boc .et-l .et_pb_posts .post-data, body.et-db #et-boc .et-l .et_pb_posts a.more-link { font-size: 0.9rem !important; }

.et-db #et-boc .et-l .et_pb_post_extra .post-categories { padding: 0 !important; position: absolute !important; z-index: 9; top: .7rem; left: 1.2rem; padding: 5px 10px; width: auto !important; }

@media (max-width: 767px) { .et-db #et-boc .et-l .et_pb_post_extra .post-categories { left: .7rem !important; } }

.et-db #et-boc .et-l .et_pb_post_extra .post-categories a { border-radius: 50px; background: #FF1428 !important; color: white !important; border: 1px black solid !important; padding: 0 !important; padding: 5px 10px !important; text-transform: uppercase !important; font-size: 11px !important; }

.et-db #et-boc .et-l .et_pb_post .post-meta { position: absolute !important; z-index: 9; top: .7rem; left: 1.2rem; border: 1px white solid; border-radius: 50px; padding: 5px 10px; }

@media (max-width: 767px) { .et-db #et-boc .et-l .et_pb_post .post-meta { left: .7rem !important; } }

.et-db #et-boc .et-l .et_pb_post.type-event .post-meta { background: #FF1428; color: black !important; border-color: black !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb { background: white !important; border-radius: 10px !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; padding: 4em !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb .post-meta { background: #eeddc4 !important; color: black !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb .post-meta a { color: black !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb .entry-title { margin-top: 0em; margin-bottom: 0em; text-align: center; font-size: 2rem; padding: 0 !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb .entry-title a { color: black !important; }

body.et-db #et-boc .et-l .et_pb_post.et_pb_no_thumb .entry-title a:hover { color: #FF1428 !important; }

body.et-db #et-boc .et-l .listevents .et_pb_post.et_pb_no_thumb { padding-right: 0.5rem !important; padding-left: 0.5rem !important; padding-top: 0 !important; padding-bottom: 0 !important; margin-right: 0 !important; }

body.et-db #et-boc .et-l .listevents .et_pb_post.et_pb_no_thumb .entry-title { text-align: left; margin-top: 2.5rem; }

.listevents { display: none; padding-top: 1rem !important; }

.tidligereventstoggle a { position: relative; margin-left: 10px !important; }

.tidligereventstoggle a::before { content: "→ "; position: relative; display: inline-block; line-height: 1em; -webkit-transition: all .2s; transition: all .2s; left: -10px !important; }

.tidligereventstoggle.open a::before { -webkit-transform: rotate(90deg) translate(-5%, 0); transform: rotate(90deg) translate(-5%, 0); }

.listevents > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (min-width: 981px) { .listevents div article { width: calc(33% - 0.5rem) !important; margin-right: 0.5rem !important; margin-left: 0.5rem !important; } }

body.et-db #et-boc .et-l .et_pb_posts a.more-link { color: #FF1428 !important; }

body.et-db #et-boc .et-l .et_pb_posts a.more-link:hover { color: black !important; }

body.et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-content-inner, body.et-db #et-boc .et-l .et_pb_posts a.more-link { font-size: 0.9rem !important; }

/*--------------------------------------------------------------
# Blog Posts - .fiveposts
--------------------------------------------------------------*/
.fiveposts > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (min-width: 981px) { .fiveposts div article { width: 50% !important; padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  article.et_pb_post { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .fiveposts div article:nth-child(1), .fiveposts div article:nth-child(2), .fiveposts div article:nth-child(3) { width: 50% !important; }
  .fiveposts div article:nth-child(2) { margin-top: 12.5% !important; margin-bottom: 12.5% !important; }
  .fiveposts div article:nth-child(4) { margin-top: 12.5% !important; width: 25% !important; }
  .fiveposts div article:nth-child(4) img { height: 400px !important; -o-object-fit: cover; object-fit: cover; }
  .fiveposts div article:nth-child(5) { margin-top: 6.25% !important; width: 25% !important; }
  .fiveposts div article:nth-child(5) img { height: 400px !important; -o-object-fit: cover; object-fit: cover; } }

/*--------------------------------------------------------------
# Post slider
--------------------------------------------------------------*/
.postslider { width: 100% !important; }

.postslider > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-left: -0.5rem !important; margin-right: -0.5rem !important; }

.postslider > div article { width: 93.75% !important; margin-right: 0.5rem !important; margin-left: 0.5rem !important; }

.postslider > div article .post-content-inner p { overflow: hidden !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; }

/*--------------------------------------------------------------
# Large blog post
--------------------------------------------------------------*/
.et-db #et-boc .et-l .et_pb_slides .et_pb_slider_container_inner { padding: 0px !important; display: block !important; height: 100%; }

.et-db #et-boc .et-l .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }

.et-db #et-boc .et-l .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_description h3 { justify-self: center; -ms-flex-item-align: center; align-self: center; width: 100%; }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide { padding: 0 !important; }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_description { text-shadow: none !important; }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_content { position: absolute; top: 0; left: 0; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_content > div { margin: 16px; line-height: 1.2em; width: 62.5%; display: none; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; }

@media screen and (min-width: 981px) { body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_content > div { display: -webkit-box !important; } }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_content .post-meta { text-align: left !important; margin: 16px; }

body.et-db #et-boc .et-l .et_pb_fullwidth_post_slider .et_pb_slides .et_pb_slide_content .post-meta a { border: 1px white solid; border-radius: 50px; padding: 5px 10px; text-transform: uppercase; font-weight: 400 !important; }

/*--------------------------------------------------------------
# Post ticker
--------------------------------------------------------------*/
body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module { overflow: auto !important; margin-left: -1rem; margin-right: -1rem; width: auto !important; }

body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module > div { padding-left: 1rem; padding-left: 1rem; width: -webkit-min-content !important; width: -moz-min-content !important; width: min-content !important; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; overflow: auto; }

body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module > div .et_pb_post { width: 37.5vw !important; margin-top: 1em; }

@media (max-width: 479px) { body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module > div .et_pb_post { width: 70vw !important; }
  body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module > div .et_pb_post .post-content { display: none !important; } }

body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module > div > :nth-child(2n) { margin-top: 100px; }

body.et-db #et-boc .et-l .postticker .arrows { display: -webkit-box; display: -ms-flexbox; display: flex; width: calc(100vw - 1rem - 1rem); -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; overflow: hidden; }

body.et-db #et-boc .et-l .postticker .arrows a { font-size: 3rem; padding: 0 1rem; -webkit-transition: all .5s; transition: all .5s; }

body.et-db #et-boc .et-l .postticker .arrows a.inactive { opacity: .5; }

body.et-db #et-boc .et-l .postticker .et_pb_row .et_pb_module.et_pb_code { overflow: hidden !important; margin: 0 !important; }

@media (max-width: 767px) { article.et_pb_post { margin-right: 0.5rem !important; margin-left: 0.5rem !important; width: auto !important; } }

/*--------------------------------------------------------------
# Newsletter signup
--------------------------------------------------------------*/
.et-db #et-boc .et-l .oldsignup.et_pb_newsletter.et_pb_subscribe { margin-left: -1rem; margin-right: -1rem; padding-left: 0 !important; padding-right: 0 !important; }

body.et-db #et-boc .et-l .oldsignup .et_pb_newsletter_form .input { padding-left: 0 !important; padding-right: 0 !important; }

body.et-db #et-boc .et-l .oldsignup .et_pb_newsletter_form .input, body.et-db #et-boc .et-l .oldsignup .et_pb_newsletter_form input[type=password], body.et-db #et-boc .et-l .oldsignup .et_pb_newsletter_form input[type=text], body.et-db #et-boc .et-l .oldsignup .et_pb_newsletter_form p.et_pb_newsletter_field input[type=text], body.et-db #et-boc .et-l .oldsignup .et_pb_newsletter_form p.et_pb_newsletter_field textarea, body.et-db #et-boc .et-l .oldsignup .et_pb_newsletter_form select, body.et-db #et-boc .et-l .oldsignup .et_pb_newsletter_form textarea { padding: 0 !important; }

.oldsignup .et_pb_newsletter_description h1, .oldsignup .et_pb_newsletter_button, .oldsignup .et_pb_newsletter_result h2 { color: black !important; font-size: 175px !important; letter-spacing: -3px !important; font-family: 'WhyteInktrap'; font-weight: 400 !important; text-transform: uppercase !important; }

@media only screen and (max-width: 767px) { .oldsignup .et_pb_newsletter_description h1, .oldsignup .et_pb_newsletter_button, .oldsignup .et_pb_newsletter_result h2 { font-size: 52px !important; } }

.oldsignup .et_pb_newsletter_button:hover { background-color: transparent !important; padding: 0em !important; }

.oldsignup .et_pb_newsletter_button:hover span { color: #FF1428 !important; }

.oldsignup #et_pb_signup_email { font-size: 175px !important; letter-spacing: -3px !important; text-transform: uppercase; }

@media only screen and (max-width: 767px) { .oldsignup #et_pb_signup_email { font-size: 52px !important; } }

body.et-db #et-boc .et-l .oldsignup.et_pb_newsletter .et_pb_newsletter_button.et_pb_button, body.et-db #et-boc .et-l .oldsignup.et_pb_newsletter .et_pb_newsletter_button.et_pb_button:hover { line-height: 1em !important; padding: 0 !important; }

.oldsignup input#et_pb_signup_email.emailblink::-webkit-input-placeholder { opacity: 0 !important; }

.oldsignup input#et_pb_signup_email.emailblink::-moz-placeholder { opacity: 0 !important; }

.oldsignup input#et_pb_signup_email.emailblink:-ms-input-placeholder { opacity: 0 !important; }

.oldsignup input#et_pb_signup_email.emailblink::-ms-input-placeholder { opacity: 0 !important; }

.oldsignup input#et_pb_signup_email.emailblink::placeholder { opacity: 0 !important; }

.oldsignup input#et_pb_signup_email::-webkit-input-placeholder { opacity: 1 !important; }

.oldsignup input#et_pb_signup_email::-moz-placeholder { opacity: 1 !important; }

.oldsignup input#et_pb_signup_email:-ms-input-placeholder { opacity: 1 !important; }

.oldsignup input#et_pb_signup_email::-ms-input-placeholder { opacity: 1 !important; }

.oldsignup input#et_pb_signup_email::placeholder { opacity: 1 !important; }

@-webkit-keyframes blinkingline { to { visibility: hidden;
    background: red !important; } }

@keyframes blinkingline { to { visibility: hidden;
    background: red !important; } }

.oldsignup input#et_pb_signup_email:focus::-webkit-input-placeholder { opacity: 0; }

.oldsignup input#et_pb_signup_email:focus::-moz-placeholder { opacity: 0; }

.oldsignup input#et_pb_signup_email:focus:-ms-input-placeholder { opacity: 0; }

.oldsignup input#et_pb_signup_email:focus::-ms-input-placeholder { opacity: 0; }

.oldsignup input#et_pb_signup_email:focus::placeholder { opacity: 0; }

/*--------------------------------------------------------------
# New newsletter
--------------------------------------------------------------*/
.et-db #et-boc .et-l .newsletter-bottom { padding: 1rem 0 !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; width: 100% !important; -webkit-transition: all .5s; transition: all .5s; }

.et-db #et-boc .et-l .newsletter-bottom .closebtn { position: absolute; top: .5rem; right: .5rem; color: red; font-size: 1.5rem; cursor: pointer; z-index: 999; width: 1rem; height: 1rem; }

.et-db #et-boc .et-l .newsletter-bottom .closebtn::after, .et-db #et-boc .et-l .newsletter-bottom .closebtn::before { content: ""; width: 1.2rem; height: 0.1rem; background: red; display: block; top: 0.45rem; left: -0.1rem; position: absolute; }

.et-db #et-boc .et-l .newsletter-bottom .closebtn::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.et-db #et-boc .et-l .newsletter-bottom .closebtn::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.et-db #et-boc .et-l .newsletter-bottom.fixednewsletter { z-index: 99999999; position: fixed !important; bottom: 0px; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); }

.et-db #et-boc .et-l .newsletter-bottom.visible { -webkit-transform: translate(0, 0%); transform: translate(0, 0%); }

.et-db #et-boc .et-l .newsletter-bottom .et_pb_module .et_pb_newsletter_description p { font-size: 1em !important; line-height: 1.3em !important; }

.et-db #et-boc .et-l .newsletter-bottom .et_pb_module .et_pb_newsletter_description p a:hover { color: #FF1428 !important; }

.et-db #et-boc .et-l .newsletter-bottom .et_pb_newsletter_fields > p { margin-bottom: 0 !important; padding-bottom: 0 !important; }

.et-db #et-boc .et-l .newsletter-bottom .et_pb_newsletter_fields > p.et_pb_newsletter_button_wrap { -ms-flex-preferred-size: 25% !important; flex-basis: 25% !important; }

@media (max-width: 767px) { .et-db #et-boc .et-l .newsletter-bottom .et_pb_newsletter_fields > p.et_pb_newsletter_button_wrap { -ms-flex-preferred-size: 35% !important; flex-basis: 35% !important; }
  .et-db #et-boc .et-l .newsletter-bottom .et_pb_newsletter_fields > p.et_pb_newsletter_button_wrap a { margin-top: 10px !important; font-size: 16px !important; } }

.et-db #et-boc .et-l .newsletter-bottom .et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half { -ms-flex-preferred-size: 75% !important; flex-basis: 75% !important; }

@media (max-width: 767px) { .et-db #et-boc .et-l .newsletter-bottom .et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half { -ms-flex-preferred-size: 65% !important; flex-basis: 65% !important; } }

.et-db #et-boc .et-l .newsletter-bottom .et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half input { padding-left: 0 !important; color: white !important; }

footer, footer > .et_builder_inner_content { z-index: 999 !important; }

/*--------------------------------------------------------------
# Footer links
--------------------------------------------------------------*/
body.et-db #et-boc footer.et-l div.et_pb_section:last-child .et_pb_column { margin-left: 12.5% !important; }

body.et-db #et-boc footer.et-l div.et_pb_section:last-child .et_pb_column_1_2 { width: 25% !important; }

@media screen and (max-width: 980px) { body.et-db #et-boc footer.et-l div.et_pb_section:last-child .et_pb_column_1_2 { width: 100% !important; } }

@media screen and (max-width: 767px) { body.et-db #et-boc footer.et-l div.et_pb_section:last-child .et_pb_row_1_tb_footer .et_pb_column { margin-left: 0 !important; } }

body.et-db #et-boc footer.et-l div .et_pb_section::last-child { margin-left: 1000px !important; background: green !important; font-size: 10rem !important; }

body.et-db #et-boc footer.et-l div .et_pb_section::last-child .et_pb_row { margin-left: 1000px !important; }

@media only screen and (max-width: 767px) { #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos { display: grid; margin-right: 12.5% !important; width: auto !important; grid-template-columns: 50% 50%; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module { width: 100% !important; margin-top: 0 !important; margin-left: 0 !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px !important; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module span { text-align: center; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module:nth-child(1):not(.ui-sortable) span { width: 70% !important; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module:nth-child(2):not(.ui-sortable) span { width: 100% !important; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module:nth-child(3):not(.ui-sortable) span { width: 80% !important; }
  #et-boc footer.et-l .et_pb_row .et_pb_column.et_pb_column_4_4.footerlogos .et_pb_module:nth-child(4):not(.ui-sortable) span { width: 80% !important; } }

/** ADMIN BUTTON FIXES **/
.et-db #et-boc .et-l .et-fb-section-button-wrap--add { bottom: 5px !important; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.tns-outer { padding: 0 !important; }

.tns-outer [hidden] { display: none !important; }

.tns-outer [aria-controls], .tns-outer [data-action] { cursor: pointer; }

.tns-slider { -webkit-transition: all 0s; transition: all 0s; }

.tns-slider > .tns-item { -webkit-box-sizing: border-box; box-sizing: border-box; }

.tns-horizontal.tns-subpixel { white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item { display: inline-block; vertical-align: top; white-space: normal; }

.tns-horizontal.tns-no-subpixel:after { content: ''; display: table; clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item { float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item { margin-right: -100%; }

.tns-no-calc { position: relative; left: 0; }

.tns-gallery { position: relative; left: 0; min-height: 1px; }

.tns-gallery > .tns-item { position: absolute; left: -100%; -webkit-transition: transform 0s, opacity 0s; -webkit-transition: opacity 0s, -webkit-transform 0s; transition: opacity 0s, -webkit-transform 0s; transition: transform 0s, opacity 0s; transition: transform 0s, opacity 0s, -webkit-transform 0s; }

.tns-gallery > .tns-slide-active { position: relative; left: auto !important; }

.tns-gallery > .tns-moving { -webkit-transition: all 0.25s; transition: all 0.25s; }

.tns-autowidth { display: inline-block; }

.tns-lazy-img { -webkit-transition: opacity 0.6s; transition: opacity 0.6s; opacity: 0.6; }

.tns-lazy-img.tns-complete { opacity: 1; }

.tns-ah { -webkit-transition: height 0s; transition: height 0s; }

.tns-ovh { overflow: hidden; }

.tns-visually-hidden { position: absolute; left: -10000em; }

.tns-transparent { opacity: 0; visibility: hidden; }

.tns-fadeIn { opacity: 1; filter: alpha(opacity=100); z-index: 0; }

.tns-normal, .tns-fadeOut { opacity: 0; filter: alpha(opacity=0); z-index: -1; }

.tns-vpfix { white-space: nowrap; }

.tns-vpfix > div, .tns-vpfix > li { display: inline-block; }

.tns-t-subp2 { margin: 0 auto; width: 310px; position: relative; height: 10px; overflow: hidden; }

.tns-t-ct { width: 2333.33333333%; width: calc(100% * 70 / 3); position: absolute; right: 0; }

.tns-t-ct:after { content: ''; display: table; clear: both; }

.tns-t-ct > div { width: 1.4285714286%; width: calc(100% / 70); height: 10px; float: left; }

.et-db #et-boc .et-l #moodboard, .et-db #et-boc .et-l #moodboard .et_pb_row:not(.ui-sortable), .et-db #et-boc .et-l #moodboard .et_pb_row .et_pb_column:not(.ui-sortable) { min-height: 110vw !important; background: #FF1428; }

.et-db #et-boc .et-l #moodboard .et_pb_module img, .et-db #et-boc .et-l .minimoodboard .et_pb_module img { border-radius: 10px !important; -webkit-box-shadow: none !important; box-shadow: none !important; max-height: 100vh; }

.et-db #et-boc .et-l #moodboard .et_pb_module:not(.ui-sortable) { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-height: 100vmax; }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:not(.ui-sortable) { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-height: 100vmax; }

.et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(1):not(.ui-sortable) { margin-top: 0vh; margin-left: -20vw; width: 35vw; z-index: 99; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(1):not(.ui-sortable) { margin-top: 0vh; width: 45vw; } }

.et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(2):not(.ui-sortable) { margin-top: 30vh; margin-left: 10vw; width: 20vw; z-index: 98; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(2):not(.ui-sortable) { margin-top: 10vh; width: 40vw; } }

.et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(3):not(.ui-sortable) { margin-top: 0vh; width: 50vw; z-index: 97; }

.et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(4):not(.ui-sortable) { margin-top: -30vh; width: 60vw; margin-left: 10vw; z-index: 99; mix-blend-mode: difference; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l #moodboard .et_pb_module:nth-child(4):not(.ui-sortable) { margin-top: -10vh; } }

.et-db #et-boc .et-l .minimoodboard { min-height: 50vh !important; }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(1):not(.ui-sortable) { margin-top: -15%; margin-left: -20%; width: 50%; z-index: 97; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(1):not(.ui-sortable) { margin-top: -35%; width: 60%; } }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(2):not(.ui-sortable) { margin-top: -10%; margin-left: 10%; width: 50%; z-index: 99; mix-blend-mode: difference; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(2):not(.ui-sortable) { margin-top: -20%; width: 70%; } }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(3):not(.ui-sortable) { margin-top: 10%; margin-left: 10%; width: 60%; z-index: 96; }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(4):not(.ui-sortable) { margin-top: 0%; margin-left: -10%; width: 50%; z-index: 100; }

.et-db #et-boc .et-l .minimoodboard .et_pb_module:nth-child(5):not(.ui-sortable) { margin-top: 5%; margin-left: -20%; width: 100%; z-index: 101; }

.et-db #et-boc .et-l #moodboard .et_pb_button_module_wrapper { z-index: 999; }

@media only screen and (max-width: 767px) { .et-db #et-boc .et-l #moodboard .et_pb_bg_layout_light.et_pb_button { font-size: 1em !important; min-width: 230px !important; } }

.et-db #et-boc .et-l #moodboard .et_pb_bg_layout_light.et_pb_button:hover { background: black !important; color: white !important; }

#moodboard .et_pb_code { width: 100% !important; }

#moodboard .et_pb_code:not(.ui-sortable) #moodboard_circle { overflow: hidden; max-width: 100vw; margin-left: -0.5rem !important; margin-right: -0.5rem !important; }

@media only screen and (max-width: 767px) { #moodboard .et_pb_code:not(.ui-sortable) #moodboard_circle { -webkit-transform: translate(0, 20%); transform: translate(0, 20%); } }

#moodboard .et_pb_code:not(.ui-sortable) #moodboard_circle svg { width: 230vw; height: 230vw; margin-left: -65vw; margin-top: -65vw; -webkit-animation-name: rotate; animation-name: rotate; -webkit-animation-duration: 80s; animation-duration: 80s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

#moodboard .et_pb_code:not(.ui-sortable) #moodboard_circle svg text textPath { font-size: 7.2px !important; }

.minimoodboard .et_pb_code:not(.ui-sortable) #moodboard_circle { overflow: hidden; max-width: 100vw; }

.minimoodboard .et_pb_code:not(.ui-sortable) #moodboard_circle svg { width: 80vw; height: 80vw; margin-left: -10vw; margin-top: 0; -webkit-animation-name: rotate; animation-name: rotate; -webkit-animation-duration: 80s; animation-duration: 80s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

@media only screen and (max-width: 767px) { .minimoodboard .et_pb_code:not(.ui-sortable) #moodboard_circle svg { width: 170vw; height: 170vw; margin-left: -27vw; } }

.minimoodboard .et_pb_code:not(.ui-sortable) #moodboard_circle svg text textPath { font-size: 7.2px !important; }

@-webkit-keyframes rotate { from { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  to { -webkit-transform: rotate(0); transform: rotate(0); } }

@keyframes rotate { from { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  to { -webkit-transform: rotate(0); transform: rotate(0); } }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype { background: white !important; }

article.type-post .entry-content { background: white; }

article.type-post header { padding-top: 4em; text-align: center; }

article.type-post header .ditherheader { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; background: #eeddc4; z-index: -1; }

article.type-post header .ditherheader img { display: none; }

article.type-post header .ditherheader canvas { opacity: .3; mix-blend-mode: multiply; background: #eeddc4; width: 100%; image-rendering: optimizeSpeed; /* STOP SMOOTHING, GIVE ME SPEED  */ image-rendering: -moz-crisp-edges; /* Firefox                        */ image-rendering: -o-crisp-edges; /* Opera                          */ image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */ image-rendering: -o-pixelated; image-rendering: pixelated; /* Chrome */ image-rendering: optimize-contrast; /* CSS3 Proposed                  */ -ms-interpolation-mode: nearest-neighbor; /* IE8+                           */ }

article.type-post header .post-featured-category { text-align: center; }

article.type-post header .post-featured-category a { text-transform: uppercase; color: black !important; border: 1px black solid; border-radius: 50px; padding: 5px 10px; font-size: .8em; background-color: #eeddc4; }

article.type-post header .entry-meta { margin: 2em; }

article.type-post header .entry-meta a { color: black !important; }

article.type-post header .entry-excerpt { width: 50% !important; margin-left: 25% !important; margin-right: 25% !important; margin-top: 2em; margin-bottom: 2em; }

.post-featured-image { position: relative; margin: 0 1em; }

.post-featured-image img { border-radius: 10px; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5); width: 100%; }

.post-featured-image .post-featured-image-credit { position: absolute; left: 0; bottom: 0; padding: 1em; font-size: .8rem; }

.post-featured-image .post-featured-image-credit.bright { color: white; }

.post-featured-image .post-featured-image-credit.dark { color: black; }

.entry-footer { display: none; }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row { padding: 0 1em; }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_column { margin-top: 1em; }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_text_inner p { line-height: 1.5em !important; }

@media screen and (min-width: 981px) { body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_text_inner p strong:first-child { margin-left: -12.5%; width: 12.5%; display: inline-block; text-align: right; padding-right: .5em; font-weight: 400; } }

@media screen and (min-width: 981px) { body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_column_3_5 { margin-left: 6.25% !important; margin-right: 0.5rem !important; width: 50% !important; } }

@media screen and (min-width: 981px) { body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_column_2_5 { margin-left: 0.5rem !important; width: 25% !important; }
  body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_column_2_5 blockquote { margin-left: 6.25% !important; } }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_column_2_5 img { border-radius: 10px; }

body.single-post.et-db #et-boc .et-l .et_pb_section.posttype .et_pb_row .et_pb_toggle_title:before { font-family: 'WhyteInktrap' !important; content: "+"; font-size: unset; }

body.et-db #et-boc .et-l .et_pb_module blockquote { border: none !important; padding-left: 0; }

@media screen and (min-width: 981px) { body.et-db #et-boc .et-l .et_pb_module blockquote { margin: 2em 0; } }

body.et-db #et-boc .et-l .et_pb_module blockquote, body.et-db #et-boc .et-l .et_pb_module blockquote * { font-family: 'WhyteInktrap'; font-size: 1.5rem; line-height: 1.4em; }

.et_pb_fullwidth_image img { border-radius: 0px !important; }

iframe { border-radius: 10px !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; }

.changeCookie { display: block; padding: 2em !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; margin-bottom: 2em !important; border-radius: 10px !important; line-height: 1.5em; }

/*--------------------------------------------------------------
# Post navigation links - post footer
--------------------------------------------------------------*/
.share-social-footer { background: white !important; padding: 2em 0 !important; }

.share-social-footer h4 { margin-bottom: 2em; }

.share-social-footer h2 { margin-top: 0; margin-bottom: .25em; }

.share-social-footer a { color: black; }

.share-social-footer a:hover { color: #FF1428; }

.share-social-footer .column { border-top: 1px black solid !important; }

.post-navigation { padding-top: 1em; background-color: #eeddc4; font-family: 'WhyteInktrap'; }

.post-navigation .nav-links { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.post-navigation .nav-links .nav-next { text-align: left; }

.post-navigation .nav-links .nav-next, .post-navigation .nav-links .nav-previous { font-family: 'WhyteInktrap' !important; border-top: 1px black solid; margin: 0 1em; padding: 2em 0; }

.post-navigation .nav-links .nav-next .nav-subtitle, .post-navigation .nav-links .nav-previous .nav-subtitle { display: block; color: black; }

.post-navigation .nav-links .nav-next .nav-title, .post-navigation .nav-links .nav-previous .nav-title { display: block; font-size: 2rem; }

.et-db #et-boc .et-l .et_pb_posts_nav span a span { font-family: 'WhyteInktrap' !important; }

@media screen and (min-width: 981px) { body.et-db #et-boc .et-l div.socialsharelinks.et_pb_row .et_pb_column_1_2 { width: 25% !important; }
  body.et-db #et-boc .et-l div.socialsharelinks.et_pb_row .et_pb_column_1_2:not(.et-last-child) { margin-left: 25% !important; } }

body.et-db #et-boc .et-l div.socialsharelinks.et_pb_row .et_pb_column_1_2 a:hover { color: #FF1428 !important; }

body.single-post.et-db #et-boc header.et-l .et_pb_module h3 a.moretag { display: none !important; }

@media screen and (min-width: 981px) { body.single-post.et-db #et-boc .et-l .et_builder_inner_content > .et_pb_section.posttype .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:only-child, body.single-post.et-db #et-boc .et-l .et_builder_inner_content > .et_pb_section.posttype > .et_pb_row > .et_pb_column:only-child > .et_pb_module > *:not(.et-l) { margin-left: 25% !important; margin-right: 25% !important; width: 50% !important; }
  body.single-post.et-db #et-boc .et-l .et_builder_inner_content > .et_pb_section.posttype .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:only-child, body.single-post.et-db #et-boc .et-l .et_builder_inner_content > .et_pb_section.posttype > .et_pb_row > .et_pb_column:only-child > .et_pb_module > p:not(.et-l):first-child  { padding-top: 4% !important; }
  body.single-post.et-db #et-boc .et-l .et_builder_inner_content > .et_pb_section.posttype .et_builder_inner_content .et_pb_section .et_pb_row > .et_pb_column:only-child, body.single-post.et-db #et-boc .et-l .et_builder_inner_content > .et_pb_section.posttype > .et_pb_row > .et_pb_column:only-child > .et_pb_module > p:not(.et-l):last-child { padding-bottom: 4% !important; } }

#alleventslistbackground { background-image: url("./assets/menuback.svg") !important; background-size: auto 100% !important; background-repeat: no-repeat !important; background-position: center !important; }

@media only screen and (max-width: 767px) { body.et-db #et-boc .et-l .event-main-info div.et_pb_row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; gap: 2rem; } }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) { width: 43.75% !important; margin-left: 12.5% !important; margin-right: 6.25% !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) h1, body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) h2, body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) h3, body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) h4 { color: #FF1428 !important; }

@media only screen and (max-width: 767px) { body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2:not(.event-infobox) { margin-left: 1rem !important; margin-right: 1rem !important; width: calc(100% - 2rem) !important; } }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox { width: 25% !important; background: white !important; border-radius: 10px !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; padding: 2em 2em !important; }

@media only screen and (max-width: 767px) { body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox { margin-left: 1rem !important; margin-right: 1rem !important; width: calc(100% - 2rem) !important; } }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox .et_pb_blurb_content { margin-left: 0 !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox .et_pb_blurb_content * { font-size: 1em !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox .et_pb_blurb_content h4 { font-weight: bold; font-family: 'Whyte' !important; display: block; padding: 0 !important; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox .et_pb_blurb_content h4:only-child { display: none; }

body.et-db #et-boc .et-l .event-main-info div.et_pb_row .et_pb_column_1_2.event-infobox .et_pb_blurb_content small { font-size: .8em !important; }

body.single-event.et-db #et-boc .et-l .et_pb_module.post-meta .et_pb_text_inner a { z-index: 9; border: 1px black solid !important; border-radius: 50px !important; padding: 5px 10px !important; color: black !important; background: #FF1428 !important; text-transform: uppercase; font-size: .8em; }

body.single-event.et-db #et-boc .et-l .et_pb_post_content { padding: 0 1em; }

body.single-event.et-db #et-boc .et-l .et_pb_post_content > div > div, body.single-event.et-db #et-boc .et-l .et_pb_post_content p { line-height: 1.5em !important; }

body.single-post.et-db #et-boc .et-l .et_pb_module.post-meta .et_pb_text_inner a { z-index: 9; border: 1px black solid !important; border-radius: 50px !important; padding: 5px 10px !important; color: black !important; background: #eeddc4 !important; text-transform: uppercase; font-size: .8em; }

.et-db #et-boc .et-l .nav-next { float: left !important; }

body.et-db #et-boc .et-l div.ditherheader.et_pb_row { position: absolute; top: 0; left: 0; width: auto !important; pointer-events: none; background: #eeddc4; z-index: -1; }

body.et-db #et-boc .et-l div.ditherheader.et_pb_row .et_pb_module { width: calc(100vw + 1rem) !important; margin-left: -1rem; margin-right: -1rem; }

body.et-db #et-boc .et-l div.ditherheader.et_pb_row img { display: none !important; }

body.et-db #et-boc .et-l div.ditherheader.et_pb_row .et_pb_title_featured_container { background: #eeddc4; }

body.et-db #et-boc .et-l div.ditherheader.et_pb_row canvas { opacity: .3; mix-blend-mode: multiply; background: white !important; width: 100%; image-rendering: optimizeSpeed; /* STOP SMOOTHING, GIVE ME SPEED  */ image-rendering: -moz-crisp-edges; /* Firefox                        */ image-rendering: -o-crisp-edges; /* Opera                          */ image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */ image-rendering: -o-pixelated; image-rendering: pixelated; /* Chrome */ image-rendering: optimize-contrast; /* CSS3 Proposed                  */ -ms-interpolation-mode: nearest-neighbor; /* IE8+                           */ }

body.et-db #et-boc .et-l .embed-stream div.et_pb_row .et_pb_column_4_4 { width: 75% !important; margin-left: 12.5% !important; }

body.et-db #et-boc .et-l .embed-stream div.et_pb_row .et_pb_column_4_4 h2 { color: #FF1428 !important; }

body.et-db #et-boc .et-l .embed-stream div.et_pb_row .et_pb_column_4_4 h2::before { content: "• "; -webkit-animation: blinkingdot 1s steps(5, start) infinite; animation: blinkingdot 1s steps(5, start) infinite; }

@-webkit-keyframes blinkingdot { to { visibility: hidden; } }

@keyframes blinkingdot { to { visibility: hidden; } }

html.et-bfb-html.et-fb-preview--wireframe .sched-popup-overlay, html.et-bfb-html.et-fb-preview--wireframe .sched-popup { display: none !important; }

/*** Schedule stuff ****/
.sched-column .sched-column-header, .sched-column:last-child .sched-column-header { text-align: center !important; }

.sched-column .sched-column-header:after, .sched-column:last-child .sched-column-header:after { background: transparent; }

.sched-column .sched-column-bg .sched-column-bg-block:after { background: black; }

.sched-column:first-child a.sched-event:before { display: none !important; }

.sched-column .sched-column-content { margin-top: -8px !important; }

.sched-event-inner, .sched-popup { border-radius: 10px !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; text-align: left !important; }

.sched, .sched *:not(.sched-icon), .sched-list, .sched-list *:not(.sched-icon), .sched-popup, .sched-popup *:not(.sched-icon) { font-family: "Whyte" !important; }

/* Horizontal styling */
.sched-h-columns { width: 100px !important; }

@media only screen and (max-width: 767px) { .sched-h-columns { width: 20px !important; } }

.sched-h-columns .sched-h-column { padding-left: 0 !important; }

@media only screen and (max-width: 767px) { .sched-h-column-title { -webkit-transform: translate(0%, 50%) rotate(-90deg); transform: translate(0%, 50%) rotate(-90deg); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; } }

.sched-h-column-title, a.sched-download-button { font-weight: 400 !important; }

body .sched-top h2.sched-title { color: #FF1428 !important; }

body .sched-top h2.sched-title, body .sched-top .sched-download-button { font-size: 1.5rem !important; line-height: 1.5rem !important; margin: 0 !important; }

body .sched-top a.sched-download-button:hover { color: #FF1428 !important; }

/* Popup styling */
.sched-popup-overlay { background: #eeddc4 !important; }

.sched-popup .sched-popup-description { border-bottom-left-radius: 10px !important; border-bottom-right-radius: 10px !important; overflow: hidden; }

.sched-popup { border-radius: 10px !important; }

.sched-popup:not(.sched-popup-has-image) .sched-popup-title, .sched-popup .sched-popup-media { border-top-left-radius: 10px; border-top-right-radius: 10px; }

.sched-popup p.sched-popup-description-text { font-family: "Whyte" !important; }

.sched-popup .sched-popup-title > div, .sched-popup .sched-popup-title { text-overflow: unset !important; white-space: unset !important; overflow: inherit !important; }

.sched-popup.sched-popup-done .sched-popup-title { height: auto !important; }

.sched-popup.sched-popup-done .sched-popup-title > div { font-size: 2rem !important; line-height: 2rem !important; font-family: 'WhyteInktrap' !important; font-weight: 400 !important; text-align: center; color: #FF1428; }

.sched-popup .sched-meta { margin-left: 2em; border-left: 1px #FF1428 solid; }

.sched-popup .sched-meta .sched-meta-field { padding: 0 1em; margin-bottom: 1em; }

.sched-popup .sched-meta .sched-meta-field .sched-meta-right .sched-meta-name { font-weight: 600; }

/* Schedule important fixers */
.sched-sidebar .sched-time { margin-top: 50px !important; }

.sched-meta .sched-meta-field .sched-meta-icon { margin-top: 14px !important; }

.sched-popup .sched-popup-widget .sched-popup-widget-icon { margin-top: 3px !important; }

a.sched-event { -webkit-box-sizing: border-box !important; box-sizing: border-box !important; padding: 0 1em !important; }

a.sched-event .sched-event-title { padding-top: 14px !important; }

a.sched-event .sched-event-subtitle { padding-top: 6px !important; }

a.sched-event .sched-event-description { padding-top: 6px !important; }

.sched-icon-cloud-download { display: none !important; }

/*
Fixes horizontal
*/
.sched-h-columns { margin-top: 30px !important; }

.sched-h-column { padding: 16px !important; }

/* Horizontal scrollbar styling */
.sched-h-content-scroll { padding-left: 10px !important; overflow-x: scroll !important; position: relative !important; height: 100% !important; }

.sched-h-content-scroll-time { height: 100% !important; width: 100% !important; position: absolute !important; }

.sched-h-content-scroll-time .sched-h-content-scroll-time-value { height: 100% !important; border-left: 1px black solid !important; padding-left: 10px !important; }

.sched-h-content-columns { padding-top: 30px !important; }

/* Scroller design */
.sched-h-content-scroll::-webkit-scrollbar { width: 1px; border-radius: 10px; }

.sched-h-content-scroll::-webkit-scrollbar-track { background: white; border-radius: 10px; }

.sched-h-content-scroll::-webkit-scrollbar-thumb { background: #8BEE25; border-radius: 10px; }

.sched-h-content-scroll::-webkit-scrollbar-thumb:hover { background: #71d010; }

@media only screen and (max-width: 767px) { .sched-list a.sched-list-event .sched-list-event-time { position: relative; margin-top: 0px !important; }
  .sched-list-event-text { line-height: 1.5em; }
  .sched-list-event-color { display: none !important; }
  .sched-list-event { background: white !important; padding: 1em .5em 2em .5em !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; margin-bottom: 1em !important; border-radius: 10px !important; -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.5) !important; }
  .sched-list-column-title { margin-bottom: 1em !important; } }

@media screen and (min-width: 1024px) { #CybotCookiebotDialog.CybotEdge { max-width: 100vw !important; min-width: 25vw !important; -webkit-transform: unset !important; transform: unset !important; bottom: 1rem !important; right: 1rem !important; left: auto !important; top: auto !important; width: 40vw !important; }
  a#CybotCookiebotDialogPoweredbyCybot, div#CybotCookiebotDialogPoweredByText { display: none !important; }
  #CybotCookiebotDialog.CybotEdge :is(#CybotCookiebotDialogBodyLevelWrapper, #CybotCookiebotDialogBodyContentText, #CybotCookiebotDialogHeader) { display: none !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fbW9iaWxlLnNjc3MiLCJiYXNlL192YXIuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2Jhc2VkaXZpLnNjc3MiLCJsYXlvdXRzL19jb250YWluZXIuc2NzcyIsImxheW91dHMvX2dyaWQuc2NzcyIsIm1vZHVsZS9faWxsdXN0cmF0aW9uZXIuc2NzcyIsIm1vZHVsZS9fcGFnZS5zY3NzIiwibW9kdWxlL19hcnRpY2xlLnNjc3MiLCJtb2R1bGUvX2hlYWRlci5zY3NzIiwibW9kdWxlL19zdHJlYW1lci5zY3NzIiwibW9kdWxlL19ibG9ncG9zdHMuc2NzcyIsIm1vZHVsZS9fZm9vdGVyLnNjc3MiLCJtb2R1bGUvX2dsaWRlci5zY3NzIiwibW9kdWxlL190aW55c2xpZGVyLnNjc3MiLCJtb2R1bGUvX21vb2Rib2FyZC5zY3NzIiwibW9kdWxlL190eXBlcG9zdC5zY3NzIiwibW9kdWxlL19ldmVudHMuc2NzcyIsIm1vZHVsZS9fY29va2llYm90LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0JFO0FDdEJGLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU0sSUFVbkMsQUFBQSxJQUFJLENBQUMsRUFDSixTQUFTLEVBUkksRUFBRSxDQVFVLFVBQVUsR0FDbkM7RUFFRCxBQUFBLEVBQUUsQ0FBQyxFQUNGLFNBQVMsRUFBRSxNQUFpQixFQUM1QixXQUFXLEVBQUUsTUFBWSxFQUN6QixVQUFVLEVBQUUsTUFBWSxHQUN4QjtFQUNELEFBQUEsRUFBRSxDQUFDLEVBQ0YsU0FBUyxFQUFFLE1BQWlCLEVBQzVCLFdBQVcsRUFBRSxNQUFZLEVBQ3pCLFVBQVUsRUFBRSxNQUFZLEdBQ3hCO0VBQ0QsQUFBQSxFQUFFLENBQUMsRUFDRixTQUFTLEVBQUUsTUFBaUIsR0FDNUI7RUFDRCxB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VixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsS0FBSyxBQUFBLElBQUksRUFDcEIsR0FBRyxBQUFBLEtBQUssR0FBRyxLQUFLLEFBQUEsT0FBTyxFQUN2QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxLQUFLLEFBQUEsT0FBTyxDQUFDLEVBQ2hDLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNaOztBQUVELFVBQVU7QUFDVixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsS0FBSyxBQUFBLElBQUksRUFDcEIsR0FBRyxBQUFBLEtBQUssR0FBRyxLQUFLLEFBQUEsT0FBTyxFQUN2QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxLQUFLLEFBQUEsT0FBTyxDQUFDLEVBQ2hDLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNaOztBQUVELFlBQVk7QUFDWixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsT0FBTyxBQUFBLElBQUksRUFDdEIsR0FBRyxBQUFBLEtBQUssR0FBRyxPQUFPLEFBQUEsT0FBTyxFQUN6QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxPQUFPLEFBQUEsT0FBTyxDQUFDLEVBQ2xDLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNaOztBQUVELFlBQVk7QUFDWixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsT0FBTyxBQUFBLElBQUksRUFDdEIsR0FBRyxBQUFBLEtBQUssR0FBRyxPQUFPLEFBQUEsT0FBTyxFQUN6QixHQUFHLEFBQUEsS0FBSyxHQUFHLElBQUksR0FBRyxPQUFPLEFBQUEsT0FBTyxDQUFDLEVBQ2xDLGdCQUFnQixFQUFFLGtCQUFrQixFQUNwQyxLQUFLLEVBQUUsT0FBTyxHQUNaOztBQUVELFVBQVU7QUFDVixBQUFBLEdBQUcsQUFBQSxLQUFLLEdBQUcsS0FBSyxBQUFBLElBQUksRUFDcEIsR0FBRyxBQUFBLEtBQUssR0FBRyxLQUFLLEFBQUEsT0FBTyxF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 */

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