header.navbar .navbar-brand {
    background-image: url("../img/logo.png");
}

@media (min-width: 768px) {
    header.navbar.transparent .navbar-brand {
        background-image: url("../img/logo_white.png");
    }
}

.SearchResults {
    z-index: 9999 !important;
    border: 1px #000 solid;
}


/*!
 * DAUX.IO
 * https://dauxio.github.io/
 * MIT License
 */


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

.Button,
.HomepageButtons,
.HomepageTitle h2,
.Pager {
    text-align: center
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress,
sub,
sup {
    vertical-align: baseline
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

button,
input,
select,
textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: 700
}

button,
hr,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio],
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

.hljs-emphasis {
    font-style: italic
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    margin: 0;
    padding: 0;
}

body,
html {
    height: 100%;
    background-color: #fff;
    color: #222
}

.Columns__left {
    background-color: #f5f5f6
}

.Columns__right__content {
    padding: 10px;
    background-color: #fff
}

.Collapsible__trigger {
    margin: 12px;
    padding: 7px 10px;
    background-color: transparent;
    float: right;
    background-image: none;
    -webkit-filter: none;
    filter: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

Button.Collapsible__trigger {	
	border: 1px solid #ddd;
}

@media (max-width: 768px) {
    .Collapsible__trigger {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99999;
}
}

.Collapsible__trigger__bar {
    display: block;
    width: 18px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 3px;
    background-color: #888;
}

.Collapsible__trigger:hover, .Collapsible__trigger.active {
    background-color: #ddd;
    -webkit-box-shadow: none;
    box-shadow: none
}


@media screen and (max-width: 768.95px) {
    .Navbar {
        position: fixed;
        z-index: 1030;
        width: 100%
    }
    .Collapsible__trigger {
        display: none !important
    }
    .Collapsible__content {
        display: block !important
    }
    .Columns {
        height: 100%
    }
    .Columns:after,
    .Columns:before {
        content: " ";
        display: table
    }
    .Columns:after {
        clear: both
    }
    .Columns__left,
    .Columns__right {
        position: relative;
        min-height: 1px;
        float: left;
        overflow: auto;
        height: 100%
    }
    .Columns__left {
        width: 100%;
		position: fixed;
		top: 0;
		left: -100%;
        overflow-x: hidden;
		z-index: 1040;
		transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
    }
    .Columns__right {
        width: 100%;
    }
    .Columns__right__content {
        min-height: 100%;
		padding-bottom: 50px;
    }
	.closebtn {
		position: absolute;
  top: 0;
  right: 10px;
  font-size: 36px;
  width: 50px;
  text-align: center;
	}
}

@media screen and (min-width: 769px) {
	.closebtn {
		display: none;
	}
    .Navbar {
        position: fixed;
        z-index: 1030;
        width: 100%
    }
    .Collapsible__trigger {
        display: none !important
    }
    .Columns {
        height: 100%
    }
    .Columns:after,
    .Columns:before {
        content: " ";
        display: table
    }
    .Columns:after {
        clear: both
    }
    .Columns__left,
    .Columns__right {
        position: relative;
        min-height: 1px;
        float: left;
        overflow: auto;
        height: 100%
    }
    .Columns__left {
        width: 25%;
        overflow-x: hidden
    }
    .Columns__right {
        width: 75%
    }
    .Columns__right__content {
        padding: 10px 40px 20px;
        min-height: 100%
    }
}

@media (min-width: 1200px) {
    .Columns__right__content {
        padding: 10px 60px 20px;
        min-height: 100%
    }
}

ul.TableOfContents a {
    text-decoration: none
}

.ButtonGroup,
.Nav__arrow {
    position: relative
}

.Button,
.ButtonGroup {
    display: inline-block;
    vertical-align: middle
}

.HomepageButtons:after,
.HomepageFooter:after,
.Page__header:after,
.Pager,
.Pager:after,
hr {
    clear: both
}

a.Link--external:after {
    content: " " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)
}

a.Link--broken {
    color: red
}

p {
    margin: 0 0 1em
}

hr {
    margin: 1em 0;
    border: 0;
    border-top: 1px solid #ddd
}

.Button {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    border-radius: 4px
}

.Button--small {
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.ButtonGroup>.Button:not(:first-child):not(:last-child),
.Homepage {
    border-radius: 0
}

.Button--default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.Button--default.Button--active {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.ButtonGroup .Button+.Button {
    margin-left: -1px
}

.ButtonGroup>.Button {
    position: relative;
    float: left
}

.ButtonGroup>.Button:focus,
.ButtonGroup>.Button:hover {
    z-index: 2
}

.ButtonGroup>.Button.Button--active,
.ButtonGroup>.Button:active {
    z-index: 3
}

.ButtonGroup>.Button:first-child {
    margin-left: 0
}

.ButtonGroup>.Button:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ButtonGroup>.Button:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.Brand {
    display: block;
    padding: .75em .6em;
    font-size: 17.5px;
    font-size: 1.25rem;
    text-shadow: none;
    font-weight: 700;
    color: #8acc37
}

.CodeToggler {
    padding: 0 20px
}

.CodeToggler__text {
    font-size: 12px;
    line-height: 1.5;
    padding: 6px 10px 6px 0;
    display: inline-block;
    vertical-align: middle
}

.Nav,
.Page__header h1 {
    margin: 0;
    padding: 0
}

.Nav__arrow {
    display: inline-block;
    width: 16px;
    margin-left: -16px
}

.Nav__arrow:before {
    position: absolute;
    display: block;
    content: "";
    margin: -.25em 0 0 -.4em;
    left: 50%;
    top: 50%;
    width: .5em;
    height: .5em;
    border-right: .15em solid #000;
    border-top: .15em solid #000;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.Nav__item,
.Nav__item a {
    display: block
}

.Nav__item a {
    margin: 0;
    padding: 6px 15px 6px 20px;
    font-weight: 400
}

.Nav__item a,
.Nav__item a:hover {
    color: #000;
    text-shadow: none
}

.Nav .Nav {
    display: none;
    margin-left: 15px
}

.Nav .Nav .Nav__item a {
    margin: 0 0 0 -15px;
    padding: 3px 30px;
    color: #222;
    opacity: .7
}

.HomepageButtons .Button--hero,
.HomepageContent .HeroText,
.HomepageFooter__links li a,
.Links a {
    font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", Roboto, "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif
}

.Nav .Nav .Nav__item a:hover {
    opacity: 1
}

.Nav .Nav .Nav__item--active a {
    color: #000
}

.Nav__item a:hover,
.Nav__item--active>a,
.Nav__item--open>a {
    background-color: #a0d55d
}

.Nav__item--open>.Nav {
    display: block
}

.Nav__item--open>a>.Nav__arrow:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.Page__header {
    margin: 0 0 10px;
    padding: 0;
    border-bottom: 1px solid #eee
}

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

.Page__header h1 {
    line-height: 57px
}

.Page__header--separator {
    height: .6em
}

.Page__header .EditOn,
.Page__header .ModifiedDate {
    float: left;
    font-size: 10px;
    color: gray
}

.Page__header .EditOn {
    float: right
}

.Links,
.PoweredBy,
.Twitter {
    padding: 0 20px
}

.Links a {
    font-weight: 400;
    color: #000;
    line-height: 2em
}

.PoweredBy {
    font-size: 10.5px;
    font-size: .75rem
}

.Search {
    position: relative;
	padding: 10px 10px 0px 10px;
}

@media (max-width: 768px) {
    .Search {
	padding: 8px 10px 8px 10px;
	margin-top: 4px;
	margin-right: 70px;
	background-color: #f6f6f6;
}
}

@media (min-width: 769px) {
    .Search {
	margin-top: 20px;
}
}

.Search__field {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 30px 6px 20px;
    color: #555;
    border-width: 0 0 1px;
    border-bottom: 1px solid #ccc;
    background: #fff;
	border-radius: 30px;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s
}

.Search__field:focus {
    border-color: #8acc37;
    outline: 0
}

.Search__icon {
    position: absolute;
    right: 18px;
    top: 18px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

@media (max-width: 768px) {
    .Search__icon {
		top: 16px;
	}
}

.TableOfContentsContainer__title {
    border-bottom: 4px solid #efefef;
    margin-bottom: 0 !important
}

.TableOfContentsContainer__content>.TableOfContents {
    margin-top: 0
}

ul.TableOfContents {
    float: none;
    font-size: 16px;
    padding-left: 1.5em;
    border-left: 6px solid #efefef
}

ul.TableOfContents p {
    margin-bottom: 0
}

ul.TableOfContents .TableOfContents {
    border-left-width: 0
}

.Columns__right--full .TableOfContentsContainer {
    float: right;
    min-width: 300px;
    max-width: 25%;
    padding-left: 1em
}

.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents {
    border-right: 2px solid #efefef
}

.Columns__right--full .TableOfContentsContainer .TableOfContents {
    list-style-type: none;
    padding-left: 0
}

.Columns__right--full .TableOfContentsContainer a {
    display: block;
    border-bottom: 1px solid #ddd;
    padding: .2em 0
}

.Columns__right--full .TableOfContentsContainer li a {
    padding-left: .75em
}

.Columns__right--full .TableOfContentsContainer li li a {
    padding-left: 1.5em
}

.Columns__right--full .TableOfContentsContainer li li li a {
    padding-left: 2.25em
}

.Columns__right--full .TableOfContentsContainer li li li li a {
    padding-left: 3em
}

.Pager {
    padding-left: 0;
    margin: 1em 0;
    list-style: none
}

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

.Pager li {
    display: inline
}

.Pager li>a {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.Pager li>a:focus,
.Pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.Pager--next>a {
    float: right
}

.Pager--prev>a {
    float: left
}

.Checkbox {
    position: relative;
    display: block;
    padding-left: 30px;
    cursor: pointer
}

.Checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.Checkbox__indicator {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #e6e6e6
}

.Checkbox__indicator:after {
    position: absolute;
    display: none;
    content: ""
}

.Checkbox input:focus ~ .Checkbox__indicator,
.Checkbox:hover input ~ .Checkbox__indicator {
    background: #ccc
}

.Checkbox input:checked ~ .Checkbox__indicator {
    background: #000
}

.Checkbox input:checked ~ .Checkbox__indicator:after {
    display: block
}

.Checkbox input:checked:focus ~ .Checkbox__indicator,
.Checkbox:hover input:not([disabled]):checked ~ .Checkbox__indicator {
    background: #8acc37
}

.Checkbox input:disabled ~ .Checkbox__indicator {
    pointer-events: none;
    opacity: .6;
    background: #e6e6e6
}

.Checkbox .Checkbox__indicator:after {
    top: 4px;
    left: 8px;
    width: 5px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.Checkbox input:disabled ~ .Checkbox__indicator:after {
    border-color: #7b7b7b
}

.Collapsible__content {
    padding-bottom: 1rem
}

.Hidden {
    display: none
}

.Container {
    margin-right: auto;
    margin-left: auto
}

.Container--inner {
    width: 80%;
    margin: 0 auto
}

@media (min-width: 992px) {
    .Container {
        width: 970px
    }
}

@media (min-width: 769px) {
    .Container {
        width: 750px
    }
}

@media (min-width: 1200px) {
    .Container {
        width: 1170px
    }
}

.Homepage {
    background-color: #8acc37;
    border: 0;
    color: #000;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width: 769px) {
	.Homepage {
    padding-top: 60px !important;
	}
}

.HomepageImage img {
    display: block;
    max-width: 80%;
    margin: 0 auto;
    height: auto
}

.HomepageButtons {
    padding: 20px 0;
    background-color: #a0d55d
}

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

.HomepageButtons .Button--hero {
    padding: 20px 30px;
    border-radius: 0;
    text-shadow: none;
    opacity: .8;
    margin: 0 10px;
    text-transform: uppercase;
    border: 5px solid #000;
    font-weight: 700;
    background-image: none;
    -webkit-filter: none;
    filter: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (max-width: 768px) {
    .HomepageButtons .Button--hero {
        display: block;
        margin-bottom: 10px
    }
}

.HomepageButtons .Button--hero:hover {
    opacity: 1
}

.HomepageButtons .Button--hero.Button--secondary {
    background-color: #a0d55d;
    color: #000
}

.HomepageButtons .Button--hero.Button--primary {
    background-color: #000;
    color: #f5f5f6
}

.HomepageContent {
    background-color: #fff;
    padding: 40px 0
}

.HomepageContent ol li,
.HomepageContent ul li {
    list-style: none;
    margin-bottom: .5em;
    position: relative
}

.HomepageContent ol li:before,
.HomepageContent ul li:before {
    position: absolute;
    top: 50%;
    left: -1.5em;
    content: "";
    width: 0;
    height: 0;
    border: .5em solid transparent;
    border-left: .5em solid #8acc37;
    float: left;
    display: block;
    margin-top: -.5em
}

.HomepageContent .HeroText,
.HomepageFooter__links li a {
    font-size: 16px
}

.HomepageContent .HeroText {
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width: 769px) {
    .HomepageContent {
        padding: 40px 20px
    }
    .HomepageContent .HeroText {
        font-size: 21px
    }
    .HomepageContent .Row {
        margin: 0 -15px
    }
    .HomepageContent .Row__half,
    .HomepageContent .Row__quarter,
    .HomepageContent .Row__third {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px
    }
    .HomepageContent .Row__third {
        width: 33.333333%
    }
    .HomepageContent .Row__half {
        width: 50%
    }
    .HomepageContent .Row__quarter {
        width: 25%
    }
    .HomepageFooter .HomepageFooter__links {
        float: left
    }
    .HomepageFooter .HomepageFooter__twitter {
        float: right
    }
}

.HomepageFooter {
    background-color: #000;
    color: #8acc37;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

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

@media (max-width: 768px) {
    .HomepageFooter {
        padding: 0 20px;
        text-align: center
    }
    .HomepageFooter .HomepageFooter__links {
        padding-left: 0;
        list-style-type: none
    }
}

.HomepageFooter__links,
.HomepageFooter__twitter {
    margin: 40px 0
}

.HomepageFooter__links li a {
    line-height: 32px;
    font-weight: 700
}

.HomepageFooter .Twitter {
    margin-bottom: 20px
}

.hljs {
    display: block;
    overflow-x: auto;
    padding: .5em;
    background: #fdf6e3;
    color: #657b83
}

.hljs-comment,
.hljs-quote {
    color: #93a1a1
}

.hljs-addition,
.hljs-keyword,
.hljs-selector-tag {
    color: #859900
}

.hljs-doctag,
.hljs-literal,
.hljs-meta .hljs-meta-string,
.hljs-number,
.hljs-regexp,
.hljs-string {
    color: #2aa198
}

.hljs-name,
.hljs-section,
.hljs-selector-class,
.hljs-selector-id,
.hljs-title {
    color: #268bd2
}

.hljs-attr,
.hljs-attribute,
.hljs-class .hljs-title,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
    color: #b58900
}

.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-meta .hljs-keyword,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-subst,
.hljs-symbol {
    color: #cb4b16
}

.hljs-built_in,
.hljs-deletion {
    color: #dc322f
}

.hljs-formula {
    background: #eee8d5
}

.hljs-strong {
    font-weight: 700
}


/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: 0.35em 0.75em 0.625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

html,
body {
    padding: 0 !important;
    height: 100%;
    min-height: 81px
}

@media (max-width: 768px) {
.mobile_translate {
margin-right: 59px;
}

.help_heading_mobile {
	margin-left: 20px;
	margin-top: 5px;
}
}

/*!
 * waffle-grid - v1.3.5 - (https://lucasgruwez.github.io/waffle-grid)
 * Copyright 2017 Lucas Gruwez.
 * Licensed under MIT
 * https://lucasgruwez.github.io/waffle-grid
 */

.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto
}

.grid.full-width {
    width: 100%;
    max-width: 100%
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 9px;
    vertical-align: top
}

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

.left {
    margin-right: auto
}

.right {
    margin-left: auto
}

.w-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.col-1-of-6 {
    width: calc(16.66667% - 18px)
}

.push-1-of-6 {
    margin-left: calc(16.66667% + 18px / 2)
}

.pull-1-of-6 {
    margin-right: calc(16.66667% + 18px / 2)
}

.col-2-of-6 {
    width: calc(33.33333% - 18px)
}

.push-2-of-6 {
    margin-left: calc(33.33333% + 18px / 2)
}

.pull-2-of-6 {
    margin-right: calc(33.33333% + 18px / 2)
}

.col-3-of-6 {
    width: calc(50% - 18px)
}

.push-3-of-6 {
    margin-left: calc(50% + 18px / 2)
}

.pull-3-of-6 {
    margin-right: calc(50% + 18px / 2)
}

.col-4-of-6 {
    width: calc(66.66667% - 18px)
}

.push-4-of-6 {
    margin-left: calc(66.66667% + 18px / 2)
}

.pull-4-of-6 {
    margin-right: calc(66.66667% + 18px / 2)
}

.col-5-of-6 {
    width: calc(83.33333% - 18px)
}

.push-5-of-6 {
    margin-left: calc(83.33333% + 18px / 2)
}

.pull-5-of-6 {
    margin-right: calc(83.33333% + 18px / 2)
}

.col-6-of-6 {
    width: calc(100% - 18px)
}

.push-6-of-6 {
    margin-left: calc(100% + 18px / 2)
}

.pull-6-of-6 {
    margin-right: calc(100% + 18px / 2)
}

.col-1-of-8 {
    width: calc(12.5% - 18px)
}

.push-1-of-8 {
    margin-left: calc(12.5% + 18px / 2)
}

.pull-1-of-8 {
    margin-right: calc(12.5% + 18px / 2)
}

.col-2-of-8 {
    width: calc(25% - 18px)
}

.push-2-of-8 {
    margin-left: calc(25% + 18px / 2)
}

.pull-2-of-8 {
    margin-right: calc(25% + 18px / 2)
}

.col-3-of-8 {
    width: calc(37.5% - 18px)
}

.push-3-of-8 {
    margin-left: calc(37.5% + 18px / 2)
}

.pull-3-of-8 {
    margin-right: calc(37.5% + 18px / 2)
}

.col-4-of-8 {
    width: calc(50% - 18px)
}

.push-4-of-8 {
    margin-left: calc(50% + 18px / 2)
}

.pull-4-of-8 {
    margin-right: calc(50% + 18px / 2)
}

.col-5-of-8 {
    width: calc(62.5% - 18px)
}

.push-5-of-8 {
    margin-left: calc(62.5% + 18px / 2)
}

.pull-5-of-8 {
    margin-right: calc(62.5% + 18px / 2)
}

.col-6-of-8 {
    width: calc(75% - 18px)
}

.push-6-of-8 {
    margin-left: calc(75% + 18px / 2)
}

.pull-6-of-8 {
    margin-right: calc(75% + 18px / 2)
}

.col-7-of-8 {
    width: calc(87.5% - 18px)
}

.push-7-of-8 {
    margin-left: calc(87.5% + 18px / 2)
}

.pull-7-of-8 {
    margin-right: calc(87.5% + 18px / 2)
}

.col-8-of-8 {
    width: calc(100% - 18px)
}

.push-8-of-8 {
    margin-left: calc(100% + 18px / 2)
}

.pull-8-of-8 {
    margin-right: calc(100% + 18px / 2)
}

.col-1-of-12 {
    width: calc(8.33333% - 18px)
}

.push-1-of-12 {
    margin-left: calc(8.33333% + 18px / 2)
}

.pull-1-of-12 {
    margin-right: calc(8.33333% + 18px / 2)
}

.col-2-of-12 {
    width: calc(16.66667% - 18px)
}

.push-2-of-12 {
    margin-left: calc(16.66667% + 18px / 2)
}

.pull-2-of-12 {
    margin-right: calc(16.66667% + 18px / 2)
}

.col-3-of-12 {
    width: calc(25% - 18px)
}

.push-3-of-12 {
    margin-left: calc(25% + 18px / 2)
}

.pull-3-of-12 {
    margin-right: calc(25% + 18px / 2)
}

.col-4-of-12 {
    width: calc(33.33333% - 18px)
}

.push-4-of-12 {
    margin-left: calc(33.33333% + 18px / 2)
}

.pull-4-of-12 {
    margin-right: calc(33.33333% + 18px / 2)
}

.col-5-of-12 {
    width: calc(41.66667% - 18px)
}

.push-5-of-12 {
    margin-left: calc(41.66667% + 18px / 2)
}

.pull-5-of-12 {
    margin-right: calc(41.66667% + 18px / 2)
}

.col-6-of-12 {
    width: calc(50% - 18px)
}

.push-6-of-12 {
    margin-left: calc(50% + 18px / 2)
}

.pull-6-of-12 {
    margin-right: calc(50% + 18px / 2)
}

.col-7-of-12 {
    width: calc(58.33333% - 18px)
}

.push-7-of-12 {
    margin-left: calc(58.33333% + 18px / 2)
}

.pull-7-of-12 {
    margin-right: calc(58.33333% + 18px / 2)
}

.col-8-of-12 {
    width: calc(66.66667% - 18px)
}

.push-8-of-12 {
    margin-left: calc(66.66667% + 18px / 2)
}

.pull-8-of-12 {
    margin-right: calc(66.66667% + 18px / 2)
}

.col-9-of-12 {
    width: calc(75% - 18px)
}

.push-9-of-12 {
    margin-left: calc(75% + 18px / 2)
}

.pull-9-of-12 {
    margin-right: calc(75% + 18px / 2)
}

.col-10-of-12 {
    width: calc(83.33333% - 18px)
}

.push-10-of-12 {
    margin-left: calc(83.33333% + 18px / 2)
}

.pull-10-of-12 {
    margin-right: calc(83.33333% + 18px / 2)
}

.col-11-of-12 {
    width: calc(91.66667% - 18px)
}

.push-11-of-12 {
    margin-left: calc(91.66667% + 18px / 2)
}

.pull-11-of-12 {
    margin-right: calc(91.66667% + 18px / 2)
}

.col-12-of-12 {
    width: calc(100% - 18px)
}

.push-12-of-12 {
    margin-left: calc(100% + 18px / 2)
}

.pull-12-of-12 {
    margin-right: calc(100% + 18px / 2)
}

@media (max-width: 1600px) {
    .xxl-hide {
        display: none
    }
    .w-xxl-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .xxl-un-push {
        margin-left: 9px
    }
    .xxl-un-pull {
        margin-right: 9px
    }
    .col-xxl-1-of-6 {
        width: calc(16.66667% - 18px)
    }
    .push-xxl-1-of-6 {
        margin-left: calc(16.66667% + 18px / 2)
    }
    .pull-xxl-1-of-6 {
        margin-right: calc(16.66667% + 18px / 2)
    }
    .col-xxl-2-of-6 {
        width: calc(33.33333% - 18px)
    }
    .push-xxl-2-of-6 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-xxl-2-of-6 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-xxl-3-of-6 {
        width: calc(50% - 18px)
    }
    .push-xxl-3-of-6 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-xxl-3-of-6 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-xxl-4-of-6 {
        width: calc(66.66667% - 18px)
    }
    .push-xxl-4-of-6 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-xxl-4-of-6 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-xxl-5-of-6 {
        width: calc(83.33333% - 18px)
    }
    .push-xxl-5-of-6 {
        margin-left: calc(83.33333% + 18px / 2)
    }
    .pull-xxl-5-of-6 {
        margin-right: calc(83.33333% + 18px / 2)
    }
    .col-xxl-6-of-6 {
        width: calc(100% - 18px)
    }
    .push-xxl-6-of-6 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-xxl-6-of-6 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-xxl-1-of-8 {
        width: calc(12.5% - 18px)
    }
    .push-xxl-1-of-8 {
        margin-left: calc(12.5% + 18px / 2)
    }
    .pull-xxl-1-of-8 {
        margin-right: calc(12.5% + 18px / 2)
    }
    .col-xxl-2-of-8 {
        width: calc(25% - 18px)
    }
    .push-xxl-2-of-8 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-xxl-2-of-8 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-xxl-3-of-8 {
        width: calc(37.5% - 18px)
    }
    .push-xxl-3-of-8 {
        margin-left: calc(37.5% + 18px / 2)
    }
    .pull-xxl-3-of-8 {
        margin-right: calc(37.5% + 18px / 2)
    }
    .col-xxl-4-of-8 {
        width: calc(50% - 18px)
    }
    .push-xxl-4-of-8 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-xxl-4-of-8 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-xxl-5-of-8 {
        width: calc(62.5% - 18px)
    }
    .push-xxl-5-of-8 {
        margin-left: calc(62.5% + 18px / 2)
    }
    .pull-xxl-5-of-8 {
        margin-right: calc(62.5% + 18px / 2)
    }
    .col-xxl-6-of-8 {
        width: calc(75% - 18px)
    }
    .push-xxl-6-of-8 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-xxl-6-of-8 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-xxl-7-of-8 {
        width: calc(87.5% - 18px)
    }
    .push-xxl-7-of-8 {
        margin-left: calc(87.5% + 18px / 2)
    }
    .pull-xxl-7-of-8 {
        margin-right: calc(87.5% + 18px / 2)
    }
    .col-xxl-8-of-8 {
        width: calc(100% - 18px)
    }
    .push-xxl-8-of-8 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-xxl-8-of-8 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-xxl-1-of-12 {
        width: calc(8.33333% - 18px)
    }
    .push-xxl-1-of-12 {
        margin-left: calc(8.33333% + 18px / 2)
    }
    .pull-xxl-1-of-12 {
        margin-right: calc(8.33333% + 18px / 2)
    }
    .col-xxl-2-of-12 {
        width: calc(16.66667% - 18px)
    }
    .push-xxl-2-of-12 {
        margin-left: calc(16.66667% + 18px / 2)
    }
    .pull-xxl-2-of-12 {
        margin-right: calc(16.66667% + 18px / 2)
    }
    .col-xxl-3-of-12 {
        width: calc(25% - 18px)
    }
    .push-xxl-3-of-12 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-xxl-3-of-12 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-xxl-4-of-12 {
        width: calc(33.33333% - 18px)
    }
    .push-xxl-4-of-12 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-xxl-4-of-12 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-xxl-5-of-12 {
        width: calc(41.66667% - 18px)
    }
    .push-xxl-5-of-12 {
        margin-left: calc(41.66667% + 18px / 2)
    }
    .pull-xxl-5-of-12 {
        margin-right: calc(41.66667% + 18px / 2)
    }
    .col-xxl-6-of-12 {
        width: calc(50% - 18px)
    }
    .push-xxl-6-of-12 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-xxl-6-of-12 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-xxl-7-of-12 {
        width: calc(58.33333% - 18px)
    }
    .push-xxl-7-of-12 {
        margin-left: calc(58.33333% + 18px / 2)
    }
    .pull-xxl-7-of-12 {
        margin-right: calc(58.33333% + 18px / 2)
    }
    .col-xxl-8-of-12 {
        width: calc(66.66667% - 18px)
    }
    .push-xxl-8-of-12 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-xxl-8-of-12 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-xxl-9-of-12 {
        width: calc(75% - 18px)
    }
    .push-xxl-9-of-12 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-xxl-9-of-12 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-xxl-10-of-12 {
        width: calc(83.33333% - 18px)
    }
    .push-xxl-10-of-12 {
        margin-left: calc(83.33333% + 18px / 2)
    }
    .pull-xxl-10-of-12 {
        margin-right: calc(83.33333% + 18px / 2)
    }
    .col-xxl-11-of-12 {
        width: calc(91.66667% - 18px)
    }
    .push-xxl-11-of-12 {
        margin-left: calc(91.66667% + 18px / 2)
    }
    .pull-xxl-11-of-12 {
        margin-right: calc(91.66667% + 18px / 2)
    }
    .col-xxl-12-of-12 {
        width: calc(100% - 18px)
    }
    .push-xxl-12-of-12 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-xxl-12-of-12 {
        margin-right: calc(100% + 18px / 2)
    }
}

@media (max-width: 1200px) {
    .xl-hide {
        display: none
    }
    .w-xl-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .xl-un-push {
        margin-left: 9px
    }
    .xl-un-pull {
        margin-right: 9px
    }
    .col-xl-1-of-6 {
        width: calc(16.66667% - 18px)
    }
    .push-xl-1-of-6 {
        margin-left: calc(16.66667% + 18px / 2)
    }
    .pull-xl-1-of-6 {
        margin-right: calc(16.66667% + 18px / 2)
    }
    .col-xl-2-of-6 {
        width: calc(33.33333% - 18px)
    }
    .push-xl-2-of-6 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-xl-2-of-6 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-xl-3-of-6 {
        width: calc(50% - 18px)
    }
    .push-xl-3-of-6 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-xl-3-of-6 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-xl-4-of-6 {
        width: calc(66.66667% - 18px)
    }
    .push-xl-4-of-6 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-xl-4-of-6 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-xl-5-of-6 {
        width: calc(83.33333% - 18px)
    }
    .push-xl-5-of-6 {
        margin-left: calc(83.33333% + 18px / 2)
    }
    .pull-xl-5-of-6 {
        margin-right: calc(83.33333% + 18px / 2)
    }
    .col-xl-6-of-6 {
        width: calc(100% - 18px)
    }
    .push-xl-6-of-6 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-xl-6-of-6 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-xl-1-of-8 {
        width: calc(12.5% - 18px)
    }
    .push-xl-1-of-8 {
        margin-left: calc(12.5% + 18px / 2)
    }
    .pull-xl-1-of-8 {
        margin-right: calc(12.5% + 18px / 2)
    }
    .col-xl-2-of-8 {
        width: calc(25% - 18px)
    }
    .push-xl-2-of-8 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-xl-2-of-8 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-xl-3-of-8 {
        width: calc(37.5% - 18px)
    }
    .push-xl-3-of-8 {
        margin-left: calc(37.5% + 18px / 2)
    }
    .pull-xl-3-of-8 {
        margin-right: calc(37.5% + 18px / 2)
    }
    .col-xl-4-of-8 {
        width: calc(50% - 18px)
    }
    .push-xl-4-of-8 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-xl-4-of-8 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-xl-5-of-8 {
        width: calc(62.5% - 18px)
    }
    .push-xl-5-of-8 {
        margin-left: calc(62.5% + 18px / 2)
    }
    .pull-xl-5-of-8 {
        margin-right: calc(62.5% + 18px / 2)
    }
    .col-xl-6-of-8 {
        width: calc(75% - 18px)
    }
    .push-xl-6-of-8 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-xl-6-of-8 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-xl-7-of-8 {
        width: calc(87.5% - 18px)
    }
    .push-xl-7-of-8 {
        margin-left: calc(87.5% + 18px / 2)
    }
    .pull-xl-7-of-8 {
        margin-right: calc(87.5% + 18px / 2)
    }
    .col-xl-8-of-8 {
        width: calc(100% - 18px)
    }
    .push-xl-8-of-8 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-xl-8-of-8 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-xl-1-of-12 {
        width: calc(8.33333% - 18px)
    }
    .push-xl-1-of-12 {
        margin-left: calc(8.33333% + 18px / 2)
    }
    .pull-xl-1-of-12 {
        margin-right: calc(8.33333% + 18px / 2)
    }
    .col-xl-2-of-12 {
        width: calc(16.66667% - 18px)
    }
    .push-xl-2-of-12 {
        margin-left: calc(16.66667% + 18px / 2)
    }
    .pull-xl-2-of-12 {
        margin-right: calc(16.66667% + 18px / 2)
    }
    .col-xl-3-of-12 {
        width: calc(25% - 18px)
    }
    .push-xl-3-of-12 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-xl-3-of-12 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-xl-4-of-12 {
        width: calc(33.33333% - 18px)
    }
    .push-xl-4-of-12 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-xl-4-of-12 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-xl-5-of-12 {
        width: calc(41.66667% - 18px)
    }
    .push-xl-5-of-12 {
        margin-left: calc(41.66667% + 18px / 2)
    }
    .pull-xl-5-of-12 {
        margin-right: calc(41.66667% + 18px / 2)
    }
    .col-xl-6-of-12 {
        width: calc(50% - 18px)
    }
    .push-xl-6-of-12 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-xl-6-of-12 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-xl-7-of-12 {
        width: calc(58.33333% - 18px)
    }
    .push-xl-7-of-12 {
        margin-left: calc(58.33333% + 18px / 2)
    }
    .pull-xl-7-of-12 {
        margin-right: calc(58.33333% + 18px / 2)
    }
    .col-xl-8-of-12 {
        width: calc(66.66667% - 18px)
    }
    .push-xl-8-of-12 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-xl-8-of-12 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-xl-9-of-12 {
        width: calc(75% - 18px)
    }
    .push-xl-9-of-12 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-xl-9-of-12 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-xl-10-of-12 {
        width: calc(83.33333% - 18px)
    }
    .push-xl-10-of-12 {
        margin-left: calc(83.33333% + 18px / 2)
    }
    .pull-xl-10-of-12 {
        margin-right: calc(83.33333% + 18px / 2)
    }
    .col-xl-11-of-12 {
        width: calc(91.66667% - 18px)
    }
    .push-xl-11-of-12 {
        margin-left: calc(91.66667% + 18px / 2)
    }
    .pull-xl-11-of-12 {
        margin-right: calc(91.66667% + 18px / 2)
    }
    .col-xl-12-of-12 {
        width: calc(100% - 18px)
    }
    .push-xl-12-of-12 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-xl-12-of-12 {
        margin-right: calc(100% + 18px / 2)
    }
}

@media (max-width: 1000px) {
    .lg-hide {
        display: none
    }
    .w-lg-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .lg-un-push {
        margin-left: 9px
    }
    .lg-un-pull {
        margin-right: 9px
    }
    .col-lg-1-of-6 {
        width: calc(16.66667% - 18px)
    }
    .push-lg-1-of-6 {
        margin-left: calc(16.66667% + 18px / 2)
    }
    .pull-lg-1-of-6 {
        margin-right: calc(16.66667% + 18px / 2)
    }
    .col-lg-2-of-6 {
        width: calc(33.33333% - 18px)
    }
    .push-lg-2-of-6 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-lg-2-of-6 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-lg-3-of-6 {
        width: calc(50% - 18px)
    }
    .push-lg-3-of-6 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-lg-3-of-6 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-lg-4-of-6 {
        width: calc(66.66667% - 18px)
    }
    .push-lg-4-of-6 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-lg-4-of-6 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-lg-5-of-6 {
        width: calc(83.33333% - 18px)
    }
    .push-lg-5-of-6 {
        margin-left: calc(83.33333% + 18px / 2)
    }
    .pull-lg-5-of-6 {
        margin-right: calc(83.33333% + 18px / 2)
    }
    .col-lg-6-of-6 {
        width: calc(100% - 18px)
    }
    .push-lg-6-of-6 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-lg-6-of-6 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-lg-1-of-8 {
        width: calc(12.5% - 18px)
    }
    .push-lg-1-of-8 {
        margin-left: calc(12.5% + 18px / 2)
    }
    .pull-lg-1-of-8 {
        margin-right: calc(12.5% + 18px / 2)
    }
    .col-lg-2-of-8 {
        width: calc(25% - 18px)
    }
    .push-lg-2-of-8 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-lg-2-of-8 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-lg-3-of-8 {
        width: calc(37.5% - 18px)
    }
    .push-lg-3-of-8 {
        margin-left: calc(37.5% + 18px / 2)
    }
    .pull-lg-3-of-8 {
        margin-right: calc(37.5% + 18px / 2)
    }
    .col-lg-4-of-8 {
        width: calc(50% - 18px)
    }
    .push-lg-4-of-8 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-lg-4-of-8 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-lg-5-of-8 {
        width: calc(62.5% - 18px)
    }
    .push-lg-5-of-8 {
        margin-left: calc(62.5% + 18px / 2)
    }
    .pull-lg-5-of-8 {
        margin-right: calc(62.5% + 18px / 2)
    }
    .col-lg-6-of-8 {
        width: calc(75% - 18px)
    }
    .push-lg-6-of-8 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-lg-6-of-8 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-lg-7-of-8 {
        width: calc(87.5% - 18px)
    }
    .push-lg-7-of-8 {
        margin-left: calc(87.5% + 18px / 2)
    }
    .pull-lg-7-of-8 {
        margin-right: calc(87.5% + 18px / 2)
    }
    .col-lg-8-of-8 {
        width: calc(100% - 18px)
    }
    .push-lg-8-of-8 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-lg-8-of-8 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-lg-1-of-12 {
        width: calc(8.33333% - 18px)
    }
    .push-lg-1-of-12 {
        margin-left: calc(8.33333% + 18px / 2)
    }
    .pull-lg-1-of-12 {
        margin-right: calc(8.33333% + 18px / 2)
    }
    .col-lg-2-of-12 {
        width: calc(16.66667% - 18px)
    }
    .push-lg-2-of-12 {
        margin-left: calc(16.66667% + 18px / 2)
    }
    .pull-lg-2-of-12 {
        margin-right: calc(16.66667% + 18px / 2)
    }
    .col-lg-3-of-12 {
        width: calc(25% - 18px)
    }
    .push-lg-3-of-12 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-lg-3-of-12 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-lg-4-of-12 {
        width: calc(33.33333% - 18px)
    }
    .push-lg-4-of-12 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-lg-4-of-12 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-lg-5-of-12 {
        width: calc(41.66667% - 18px)
    }
    .push-lg-5-of-12 {
        margin-left: calc(41.66667% + 18px / 2)
    }
    .pull-lg-5-of-12 {
        margin-right: calc(41.66667% + 18px / 2)
    }
    .col-lg-6-of-12 {
        width: calc(50% - 18px)
    }
    .push-lg-6-of-12 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-lg-6-of-12 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-lg-7-of-12 {
        width: calc(58.33333% - 18px)
    }
    .push-lg-7-of-12 {
        margin-left: calc(58.33333% + 18px / 2)
    }
    .pull-lg-7-of-12 {
        margin-right: calc(58.33333% + 18px / 2)
    }
    .col-lg-8-of-12 {
        width: calc(66.66667% - 18px)
    }
    .push-lg-8-of-12 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-lg-8-of-12 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-lg-9-of-12 {
        width: calc(75% - 18px)
    }
    .push-lg-9-of-12 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-lg-9-of-12 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-lg-10-of-12 {
        width: calc(83.33333% - 18px)
    }
    .push-lg-10-of-12 {
        margin-left: calc(83.33333% + 18px / 2)
    }
    .pull-lg-10-of-12 {
        margin-right: calc(83.33333% + 18px / 2)
    }
    .col-lg-11-of-12 {
        width: calc(91.66667% - 18px)
    }
    .push-lg-11-of-12 {
        margin-left: calc(91.66667% + 18px / 2)
    }
    .pull-lg-11-of-12 {
        margin-right: calc(91.66667% + 18px / 2)
    }
    .col-lg-12-of-12 {
        width: calc(100% - 18px)
    }
    .push-lg-12-of-12 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-lg-12-of-12 {
        margin-right: calc(100% + 18px / 2)
    }
}

@media (max-width: 720px) {
    .md-hide {
        display: none
    }
    .w-md-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .md-un-push {
        margin-left: 9px
    }
    .md-un-pull {
        margin-right: 9px
    }
    .col-md-1-of-6 {
        width: calc(16.66667% - 18px)
    }
    .push-md-1-of-6 {
        margin-left: calc(16.66667% + 18px / 2)
    }
    .pull-md-1-of-6 {
        margin-right: calc(16.66667% + 18px / 2)
    }
    .col-md-2-of-6 {
        width: calc(33.33333% - 18px)
    }
    .push-md-2-of-6 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-md-2-of-6 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-md-3-of-6 {
        width: calc(50% - 18px)
    }
    .push-md-3-of-6 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-md-3-of-6 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-md-4-of-6 {
        width: calc(66.66667% - 18px)
    }
    .push-md-4-of-6 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-md-4-of-6 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-md-5-of-6 {
        width: calc(83.33333% - 18px)
    }
    .push-md-5-of-6 {
        margin-left: calc(83.33333% + 18px / 2)
    }
    .pull-md-5-of-6 {
        margin-right: calc(83.33333% + 18px / 2)
    }
    .col-md-6-of-6 {
        width: calc(100% - 18px)
    }
    .push-md-6-of-6 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-md-6-of-6 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-md-1-of-8 {
        width: calc(12.5% - 18px)
    }
    .push-md-1-of-8 {
        margin-left: calc(12.5% + 18px / 2)
    }
    .pull-md-1-of-8 {
        margin-right: calc(12.5% + 18px / 2)
    }
    .col-md-2-of-8 {
        width: calc(25% - 18px)
    }
    .push-md-2-of-8 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-md-2-of-8 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-md-3-of-8 {
        width: calc(37.5% - 18px)
    }
    .push-md-3-of-8 {
        margin-left: calc(37.5% + 18px / 2)
    }
    .pull-md-3-of-8 {
        margin-right: calc(37.5% + 18px / 2)
    }
    .col-md-4-of-8 {
        width: calc(50% - 18px)
    }
    .push-md-4-of-8 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-md-4-of-8 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-md-5-of-8 {
        width: calc(62.5% - 18px)
    }
    .push-md-5-of-8 {
        margin-left: calc(62.5% + 18px / 2)
    }
    .pull-md-5-of-8 {
        margin-right: calc(62.5% + 18px / 2)
    }
    .col-md-6-of-8 {
        width: calc(75% - 18px)
    }
    .push-md-6-of-8 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-md-6-of-8 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-md-7-of-8 {
        width: calc(87.5% - 18px)
    }
    .push-md-7-of-8 {
        margin-left: calc(87.5% + 18px / 2)
    }
    .pull-md-7-of-8 {
        margin-right: calc(87.5% + 18px / 2)
    }
    .col-md-8-of-8 {
        width: calc(100% - 18px)
    }
    .push-md-8-of-8 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-md-8-of-8 {
        margin-right: calc(100% + 18px / 2)
    }
}

@media (max-width: 640px) {
    .smt-hide {
        display: none
    }
    .w-smt-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .smt-un-push {
        margin-left: 9px
    }
    .smt-un-pull {
        margin-right: 9px
    }
    .col-smt-1-of-3 {
        width: calc(33.33333% - 18px)
    }
    .push-smt-1-of-3 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-smt-1-of-3 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-smt-2-of-3 {
        width: calc(66.66667% - 18px)
    }
    .push-smt-2-of-3 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-smt-2-of-3 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-smt-3-of-3 {
        width: calc(100% - 18px)
    }
    .push-smt-3-of-3 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-smt-3-of-3 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-smt-1-of-4 {
        width: calc(25% - 18px)
    }
    .push-smt-1-of-4 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-smt-1-of-4 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-smt-2-of-4 {
        width: calc(50% - 18px)
    }
    .push-smt-2-of-4 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-smt-2-of-4 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-smt-3-of-4 {
        width: calc(75% - 18px)
    }
    .push-smt-3-of-4 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-smt-3-of-4 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-smt-4-of-4 {
        width: calc(100% - 18px)
    }
    .push-smt-4-of-4 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-smt-4-of-4 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-smt-1-of-6 {
        width: calc(16.66667% - 18px)
    }
    .push-smt-1-of-6 {
        margin-left: calc(16.66667% + 18px / 2)
    }
    .pull-smt-1-of-6 {
        margin-right: calc(16.66667% + 18px / 2)
    }
    .col-smt-2-of-6 {
        width: calc(33.33333% - 18px)
    }
    .push-smt-2-of-6 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-smt-2-of-6 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-smt-3-of-6 {
        width: calc(50% - 18px)
    }
    .push-smt-3-of-6 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-smt-3-of-6 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-smt-4-of-6 {
        width: calc(66.66667% - 18px)
    }
    .push-smt-4-of-6 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-smt-4-of-6 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-smt-5-of-6 {
        width: calc(83.33333% - 18px)
    }
    .push-smt-5-of-6 {
        margin-left: calc(83.33333% + 18px / 2)
    }
    .pull-smt-5-of-6 {
        margin-right: calc(83.33333% + 18px / 2)
    }
    .col-smt-6-of-6 {
        width: calc(100% - 18px)
    }
    .push-smt-6-of-6 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-smt-6-of-6 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-smt-1-of-8 {
        width: calc(12.5% - 18px)
    }
    .push-smt-1-of-8 {
        margin-left: calc(12.5% + 18px / 2)
    }
    .pull-smt-1-of-8 {
        margin-right: calc(12.5% + 18px / 2)
    }
    .col-smt-2-of-8 {
        width: calc(25% - 18px)
    }
    .push-smt-2-of-8 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-smt-2-of-8 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-smt-3-of-8 {
        width: calc(37.5% - 18px)
    }
    .push-smt-3-of-8 {
        margin-left: calc(37.5% + 18px / 2)
    }
    .pull-smt-3-of-8 {
        margin-right: calc(37.5% + 18px / 2)
    }
    .col-smt-4-of-8 {
        width: calc(50% - 18px)
    }
    .push-smt-4-of-8 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-smt-4-of-8 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-smt-5-of-8 {
        width: calc(62.5% - 18px)
    }
    .push-smt-5-of-8 {
        margin-left: calc(62.5% + 18px / 2)
    }
    .pull-smt-5-of-8 {
        margin-right: calc(62.5% + 18px / 2)
    }
    .col-smt-6-of-8 {
        width: calc(75% - 18px)
    }
    .push-smt-6-of-8 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-smt-6-of-8 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-smt-7-of-8 {
        width: calc(87.5% - 18px)
    }
    .push-smt-7-of-8 {
        margin-left: calc(87.5% + 18px / 2)
    }
    .pull-smt-7-of-8 {
        margin-right: calc(87.5% + 18px / 2)
    }
    .col-smt-8-of-8 {
        width: calc(100% - 18px)
    }
    .push-smt-8-of-8 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-smt-8-of-8 {
        margin-right: calc(100% + 18px / 2)
    }
}

@media (max-width: 480px) {
    .sm-hide {
        display: none
    }
    .w-sm-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .sm-un-push {
        margin-left: 9px
    }
    .sm-un-pull {
        margin-right: 9px
    }
    .col-sm-1-of-3 {
        width: calc(33.33333% - 18px)
    }
    .push-sm-1-of-3 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-sm-1-of-3 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-sm-2-of-3 {
        width: calc(66.66667% - 18px)
    }
    .push-sm-2-of-3 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-sm-2-of-3 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-sm-3-of-3 {
        width: calc(100% - 18px)
    }
    .push-sm-3-of-3 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-sm-3-of-3 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-sm-1-of-4 {
        width: calc(25% - 18px)
    }
    .push-sm-1-of-4 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-sm-1-of-4 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-sm-2-of-4 {
        width: calc(50% - 18px)
    }
    .push-sm-2-of-4 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-sm-2-of-4 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-sm-3-of-4 {
        width: calc(75% - 18px)
    }
    .push-sm-3-of-4 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-sm-3-of-4 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-sm-4-of-4 {
        width: calc(100% - 18px)
    }
    .push-sm-4-of-4 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-sm-4-of-4 {
        margin-right: calc(100% + 18px / 2)
    }
}

@media (max-width: 320px) {
    .xs-hide {
        display: none
    }
    .w-xs-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .xs-un-push {
        margin-left: 9px
    }
    .xs-un-pull {
        margin-right: 9px
    }
    .col-xs-1-of-3 {
        width: calc(33.33333% - 18px)
    }
    .push-xs-1-of-3 {
        margin-left: calc(33.33333% + 18px / 2)
    }
    .pull-xs-1-of-3 {
        margin-right: calc(33.33333% + 18px / 2)
    }
    .col-xs-2-of-3 {
        width: calc(66.66667% - 18px)
    }
    .push-xs-2-of-3 {
        margin-left: calc(66.66667% + 18px / 2)
    }
    .pull-xs-2-of-3 {
        margin-right: calc(66.66667% + 18px / 2)
    }
    .col-xs-3-of-3 {
        width: calc(100% - 18px)
    }
    .push-xs-3-of-3 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-xs-3-of-3 {
        margin-right: calc(100% + 18px / 2)
    }
    .col-xs-1-of-4 {
        width: calc(25% - 18px)
    }
    .push-xs-1-of-4 {
        margin-left: calc(25% + 18px / 2)
    }
    .pull-xs-1-of-4 {
        margin-right: calc(25% + 18px / 2)
    }
    .col-xs-2-of-4 {
        width: calc(50% - 18px)
    }
    .push-xs-2-of-4 {
        margin-left: calc(50% + 18px / 2)
    }
    .pull-xs-2-of-4 {
        margin-right: calc(50% + 18px / 2)
    }
    .col-xs-3-of-4 {
        width: calc(75% - 18px)
    }
    .push-xs-3-of-4 {
        margin-left: calc(75% + 18px / 2)
    }
    .pull-xs-3-of-4 {
        margin-right: calc(75% + 18px / 2)
    }
    .col-xs-4-of-4 {
        width: calc(100% - 18px)
    }
    .push-xs-4-of-4 {
        margin-left: calc(100% + 18px / 2)
    }
    .pull-xs-4-of-4 {
        margin-right: calc(100% + 18px / 2)
    }
}

@media (min-width: 320px) {
    .xs-and-lower {
        display: none
    }
}

@media (min-width: 480px) {
    .sm-and-lower {
        display: none
    }
}

@media (min-width: 640px) {
    .smt-and-lower {
        display: none
    }
}

@media (min-width: 720px) {
    .md-and-lower {
        display: none
    }
}

@media (min-width: 1000px) {
    .lg-and-lower {
        display: none
    }
}

@media (min-width: 1200px) {
    .xl-and-lower {
        display: none
    }
}

@media (min-width: 1600px) {
    .xxl-and-lower {
        display: none
    }
}

.hide {
    display: none
}

@media (min-width: 481px) and (max-width: 1000px) {
    .hide-between-sm-lg {
        display: none
    }
}

@media (min-width: 481px) and (max-width: 1000px) {
    .show-between-sm-lg {
        display: block
    }
}

.row {
    padding: 0 12px;
    width: auto
}

@media (min-width: 721px) {
    .row {
        padding: 0 30px;
        width: auto
    }
}

.color-green-130 {
    color: #008539
}

.bg-color-green-130 {
    background-color: #008539
}

.color-green {
    color: #00B850
}

.bg-color-green {
    background-color: #00B850
}

.color-green-100 {
    color: #00B850
}

.bg-color-green-100 {
    background-color: #00B850
}

.color-green-80 {
    color: #33C773
}

.bg-color-green-80 {
    background-color: #33C773
}

.color-green-60 {
    color: #66D495
}

.bg-color-green-60 {
    background-color: #66D495
}

.color-green-40 {
    color: #99E2B9
}

.bg-color-green-40 {
    background-color: #99E2B9
}

.color-green-20 {
    color: #CCF1DC
}

.bg-color-green-20 {
    background-color: #CCF1DC
}

.color-green-10 {
    color: #E5F7ED
}

.bg-color-green-10 {
    background-color: #E5F7ED
}

.color-green-5 {
    color: #F2FBF6
}

.bg-color-green-5 {
    background-color: #F2FBF6
}

.color-grey-120 {
    color: #242629
}

.bg-color-grey-120 {
    background-color: #242629
}

.color-grey {
    color: #4B4F54
}

.bg-color-grey {
    background-color: #4B4F54
}

.color-grey-100 {
    color: #4B4F54
}

.bg-color-grey-100 {
    background-color: #4B4F54
}

.color-grey-80 {
    color: #6F7276
}

.bg-color-grey-80 {
    background-color: #6F7276
}

.color-grey-60 {
    color: #939598
}

.bg-color-grey-60 {
    background-color: #939598
}

.color-grey-40 {
    color: #B7B9BB
}

.bg-color-grey-40 {
    background-color: #B7B9BB
}

.color-grey-20 {
    color: #DBDCDD
}

.bg-color-grey-20 {
    background-color: #DBDCDD
}

.color-grey-10 {
    color: #EDEDED
}

.bg-color-grey-10 {
    background-color: #EDEDED
}

.color-grey-5 {
    color: #F6F6F6
}

.bg-color-grey-5 {
    background-color: #F6F6F6
}

.color-error {
    color: #E01A1A
}

.bg-color-error {
    background-color: #E01A1A
}

.color-error-100 {
    color: #E01A1A
}

.bg-color-error-100 {
    background-color: #E01A1A
}

.color-error-20 {
    color: #FFE2E2
}

.bg-color-error-20 {
    background-color: #FFE2E2
}

.bg-light-grey {
    background-color: #EDEDED
}

.bg-lighter-grey {
    background-color: #F6F6F6
}

.bg-green {
    background-color: #33C773
}

.bg-light-green {
    background-color: #CCF1DC
}

.bg-lighter-green {
    background-color: #E5F7ED
}

.colors span {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-right: 5px
}

html {
    font-weight: 400
}

body,
.text-body {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    color: #4B4F54;
    font-size: 16px;
    padding-top: 8px;
    margin-bottom: 16px
}

@media (min-width: 721px) {
    body,
    .text-body {
        font-size: 18px;
        padding-top: 7px;
        margin-bottom: 20px
    }
}

.text-bold {
    font-weight: 600
}

small,
.text-small {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    padding-top: 4px;
    margin-bottom: 17px
}

@media (min-width: 721px) {
    small,
    .text-small {
        font-size: 15px;
        line-height: 18px;
        padding-top: 4px;
        margin-bottom: 18px
    }
}

.text-xsmall {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    padding-top: 5px;
    margin-bottom: 13px
}

@media (min-width: 721px) {
    .text-xsmall {
        font-size: 12px;
        line-height: 18px;
        padding-top: 5px;
        margin-bottom: 13px
    }
}

blockquote,
.text-quote {
    font-weight: 400;
    font-style: italic;
    font-style: italic;
    font-size: 18px;
    line-height: 27px;
    padding-top: 7px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0
}

@media (min-width: 721px) {
    blockquote,
    .text-quote {
        font-size: 18px;
        line-height: 27px;
        padding-top: 7px;
        margin-bottom: 20px
    }
}

[class*='-section-title'] {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px
}

[class*='-section-title']:not(.o-content-section-title) {
    text-align: center
}

@media (min-width: 481px) {
    [class*='-section-title'] {
        font-size: 31px;
        line-height: 54px
    }
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.spacing-zero {
    margin-bottom: 0px;
    margin-top: 0px
}

.spacing-top-0 {
    margin-top: 0px
}

.spacing-bottom-0 {
    margin-bottom: 0px
}

.spacing-left-0 {
    margin-left: 0px
}

.spacing-right-0 {
    margin-right: 0px
}

.spacing-top-1 {
    margin-top: 9px
}

.spacing-bottom-1 {
    margin-bottom: 9px
}

.spacing-left-1 {
    margin-left: 9px
}

.spacing-right-1 {
    margin-right: 9px
}

.spacing-top-2 {
    margin-top: 18px
}

.spacing-bottom-2 {
    margin-bottom: 18px
}

.spacing-left-2 {
    margin-left: 18px
}

.spacing-right-2 {
    margin-right: 18px
}

.spacing-top-3 {
    margin-top: 27px
}

.spacing-bottom-3 {
    margin-bottom: 27px
}

.spacing-left-3 {
    margin-left: 27px
}

.spacing-right-3 {
    margin-right: 27px
}

.spacing-top-4 {
    margin-top: 36px
}

.spacing-bottom-4 {
    margin-bottom: 36px
}

.spacing-left-4 {
    margin-left: 36px
}

.spacing-right-4 {
    margin-right: 36px
}

.spacing-top-5 {
    margin-top: 54px
}

.spacing-bottom-5 {
    margin-bottom: 54px
}

.spacing-left-5 {
    margin-left: 54px
}

.spacing-right-5 {
    margin-right: 54px
}

.spacing-top-6 {
    margin-top: 81px
}

.spacing-bottom-6 {
    margin-bottom: 81px
}

.spacing-left-6 {
    margin-left: 81px
}

.spacing-right-6 {
    margin-right: 81px
}

.spacing-top-7 {
    margin-top: 117px
}

.spacing-bottom-7 {
    margin-bottom: 117px
}

.spacing-left-7 {
    margin-left: 117px
}

.spacing-right-7 {
    margin-right: 117px
}

.spacing-top-8 {
    margin-top: 150px
}

.spacing-bottom-8 {
    margin-bottom: 150px
}

.spacing-left-8 {
    margin-left: 150px
}

.spacing-right-8 {
    margin-right: 150px
}

.spacing-top-9 {
    margin-top: 200px
}

.spacing-bottom-9 {
    margin-bottom: 200px
}

.spacing-left-9 {
    margin-left: 200px
}

.spacing-right-9 {
    margin-right: 200px
}

.spacing-top-10 {
    margin-top: 300px
}

.spacing-bottom-10 {
    margin-bottom: 300px
}

.spacing-left-10 {
    margin-left: 300px
}

.spacing-right-10 {
    margin-right: 300px
}

@media (min-width: 320px) {
    .spacing-zero-xs {
        margin-bottom: 0px;
        margin-top: 0px
    }
    .spacing-top-0-xs {
        margin-top: 0px
    }
    .spacing-bottom-0-xs {
        margin-bottom: 0px
    }
    .spacing-left-0-xs {
        margin-left: 0px
    }
    .spacing-right-0-xs {
        margin-right: 0px
    }
    .spacing-top-1-xs {
        margin-top: 9px
    }
    .spacing-bottom-1-xs {
        margin-bottom: 9px
    }
    .spacing-left-1-xs {
        margin-left: 9px
    }
    .spacing-right-1-xs {
        margin-right: 9px
    }
    .spacing-top-2-xs {
        margin-top: 18px
    }
    .spacing-bottom-2-xs {
        margin-bottom: 18px
    }
    .spacing-left-2-xs {
        margin-left: 18px
    }
    .spacing-right-2-xs {
        margin-right: 18px
    }
    .spacing-top-3-xs {
        margin-top: 27px
    }
    .spacing-bottom-3-xs {
        margin-bottom: 27px
    }
    .spacing-left-3-xs {
        margin-left: 27px
    }
    .spacing-right-3-xs {
        margin-right: 27px
    }
    .spacing-top-4-xs {
        margin-top: 36px
    }
    .spacing-bottom-4-xs {
        margin-bottom: 36px
    }
    .spacing-left-4-xs {
        margin-left: 36px
    }
    .spacing-right-4-xs {
        margin-right: 36px
    }
    .spacing-top-5-xs {
        margin-top: 54px
    }
    .spacing-bottom-5-xs {
        margin-bottom: 54px
    }
    .spacing-left-5-xs {
        margin-left: 54px
    }
    .spacing-right-5-xs {
        margin-right: 54px
    }
    .spacing-top-6-xs {
        margin-top: 81px
    }
    .spacing-bottom-6-xs {
        margin-bottom: 81px
    }
    .spacing-left-6-xs {
        margin-left: 81px
    }
    .spacing-right-6-xs {
        margin-right: 81px
    }
    .spacing-top-7-xs {
        margin-top: 117px
    }
    .spacing-bottom-7-xs {
        margin-bottom: 117px
    }
    .spacing-left-7-xs {
        margin-left: 117px
    }
    .spacing-right-7-xs {
        margin-right: 117px
    }
    .spacing-top-8-xs {
        margin-top: 150px
    }
    .spacing-bottom-8-xs {
        margin-bottom: 150px
    }
    .spacing-left-8-xs {
        margin-left: 150px
    }
    .spacing-right-8-xs {
        margin-right: 150px
    }
    .spacing-top-9-xs {
        margin-top: 200px
    }
    .spacing-bottom-9-xs {
        margin-bottom: 200px
    }
    .spacing-left-9-xs {
        margin-left: 200px
    }
    .spacing-right-9-xs {
        margin-right: 200px
    }
    .spacing-top-10-xs {
        margin-top: 300px
    }
    .spacing-bottom-10-xs {
        margin-bottom: 300px
    }
    .spacing-left-10-xs {
        margin-left: 300px
    }
    .spacing-right-10-xs {
        margin-right: 300px
    }
}

@media (min-width: 480px) {
    .spacing-zero-sm {
        margin-bottom: 0px;
        margin-top: 0px
    }
    .spacing-top-0-sm {
        margin-top: 0px
    }
    .spacing-bottom-0-sm {
        margin-bottom: 0px
    }
    .spacing-left-0-sm {
        margin-left: 0px
    }
    .spacing-right-0-sm {
        margin-right: 0px
    }
    .spacing-top-1-sm {
        margin-top: 9px
    }
    .spacing-bottom-1-sm {
        margin-bottom: 9px
    }
    .spacing-left-1-sm {
        margin-left: 9px
    }
    .spacing-right-1-sm {
        margin-right: 9px
    }
    .spacing-top-2-sm {
        margin-top: 18px
    }
    .spacing-bottom-2-sm {
        margin-bottom: 18px
    }
    .spacing-left-2-sm {
        margin-left: 18px
    }
    .spacing-right-2-sm {
        margin-right: 18px
    }
    .spacing-top-3-sm {
        margin-top: 27px
    }
    .spacing-bottom-3-sm {
        margin-bottom: 27px
    }
    .spacing-left-3-sm {
        margin-left: 27px
    }
    .spacing-right-3-sm {
        margin-right: 27px
    }
    .spacing-top-4-sm {
        margin-top: 36px
    }
    .spacing-bottom-4-sm {
        margin-bottom: 36px
    }
    .spacing-left-4-sm {
        margin-left: 36px
    }
    .spacing-right-4-sm {
        margin-right: 36px
    }
    .spacing-top-5-sm {
        margin-top: 54px
    }
    .spacing-bottom-5-sm {
        margin-bottom: 54px
    }
    .spacing-left-5-sm {
        margin-left: 54px
    }
    .spacing-right-5-sm {
        margin-right: 54px
    }
    .spacing-top-6-sm {
        margin-top: 81px
    }
    .spacing-bottom-6-sm {
        margin-bottom: 81px
    }
    .spacing-left-6-sm {
        margin-left: 81px
    }
    .spacing-right-6-sm {
        margin-right: 81px
    }
    .spacing-top-7-sm {
        margin-top: 117px
    }
    .spacing-bottom-7-sm {
        margin-bottom: 117px
    }
    .spacing-left-7-sm {
        margin-left: 117px
    }
    .spacing-right-7-sm {
        margin-right: 117px
    }
    .spacing-top-8-sm {
        margin-top: 150px
    }
    .spacing-bottom-8-sm {
        margin-bottom: 150px
    }
    .spacing-left-8-sm {
        margin-left: 150px
    }
    .spacing-right-8-sm {
        margin-right: 150px
    }
    .spacing-top-9-sm {
        margin-top: 200px
    }
    .spacing-bottom-9-sm {
        margin-bottom: 200px
    }
    .spacing-left-9-sm {
        margin-left: 200px
    }
    .spacing-right-9-sm {
        margin-right: 200px
    }
    .spacing-top-10-sm {
        margin-top: 300px
    }
    .spacing-bottom-10-sm {
        margin-bottom: 300px
    }
    .spacing-left-10-sm {
        margin-left: 300px
    }
    .spacing-right-10-sm {
        margin-right: 300px
    }
}

@media (min-width: 640px) {
    .spacing-zero-smt {
        margin-bottom: 0px;
        margin-top: 0px
    }
    .spacing-top-0-smt {
        margin-top: 0px
    }
    .spacing-bottom-0-smt {
        margin-bottom: 0px
    }
    .spacing-left-0-smt {
        margin-left: 0px
    }
    .spacing-right-0-smt {
        margin-right: 0px
    }
    .spacing-top-1-smt {
        margin-top: 9px
    }
    .spacing-bottom-1-smt {
        margin-bottom: 9px
    }
    .spacing-left-1-smt {
        margin-left: 9px
    }
    .spacing-right-1-smt {
        margin-right: 9px
    }
    .spacing-top-2-smt {
        margin-top: 18px
    }
    .spacing-bottom-2-smt {
        margin-bottom: 18px
    }
    .spacing-left-2-smt {
        margin-left: 18px
    }
    .spacing-right-2-smt {
        margin-right: 18px
    }
    .spacing-top-3-smt {
        margin-top: 27px
    }
    .spacing-bottom-3-smt {
        margin-bottom: 27px
    }
    .spacing-left-3-smt {
        margin-left: 27px
    }
    .spacing-right-3-smt {
        margin-right: 27px
    }
    .spacing-top-4-smt {
        margin-top: 36px
    }
    .spacing-bottom-4-smt {
        margin-bottom: 36px
    }
    .spacing-left-4-smt {
        margin-left: 36px
    }
    .spacing-right-4-smt {
        margin-right: 36px
    }
    .spacing-top-5-smt {
        margin-top: 54px
    }
    .spacing-bottom-5-smt {
        margin-bottom: 54px
    }
    .spacing-left-5-smt {
        margin-left: 54px
    }
    .spacing-right-5-smt {
        margin-right: 54px
    }
    .spacing-top-6-smt {
        margin-top: 81px
    }
    .spacing-bottom-6-smt {
        margin-bottom: 81px
    }
    .spacing-left-6-smt {
        margin-left: 81px
    }
    .spacing-right-6-smt {
        margin-right: 81px
    }
    .spacing-top-7-smt {
        margin-top: 117px
    }
    .spacing-bottom-7-smt {
        margin-bottom: 117px
    }
    .spacing-left-7-smt {
        margin-left: 117px
    }
    .spacing-right-7-smt {
        margin-right: 117px
    }
    .spacing-top-8-smt {
        margin-top: 150px
    }
    .spacing-bottom-8-smt {
        margin-bottom: 150px
    }
    .spacing-left-8-smt {
        margin-left: 150px
    }
    .spacing-right-8-smt {
        margin-right: 150px
    }
    .spacing-top-9-smt {
        margin-top: 200px
    }
    .spacing-bottom-9-smt {
        margin-bottom: 200px
    }
    .spacing-left-9-smt {
        margin-left: 200px
    }
    .spacing-right-9-smt {
        margin-right: 200px
    }
    .spacing-top-10-smt {
        margin-top: 300px
    }
    .spacing-bottom-10-smt {
        margin-bottom: 300px
    }
    .spacing-left-10-smt {
        margin-left: 300px
    }
    .spacing-right-10-smt {
        margin-right: 300px
    }
}

@media (min-width: 720px) {
    .spacing-zero-md {
        margin-bottom: 0px;
        margin-top: 0px
    }
    .spacing-top-0-md {
        margin-top: 0px
    }
    .spacing-bottom-0-md {
        margin-bottom: 0px
    }
    .spacing-left-0-md {
        margin-left: 0px
    }
    .spacing-right-0-md {
        margin-right: 0px
    }
    .spacing-top-1-md {
        margin-top: 9px
    }
    .spacing-bottom-1-md {
        margin-bottom: 9px
    }
    .spacing-left-1-md {
        margin-left: 9px
    }
    .spacing-right-1-md {
        margin-right: 9px
    }
    .spacing-top-2-md {
        margin-top: 18px
    }
    .spacing-bottom-2-md {
        margin-bottom: 18px
    }
    .spacing-left-2-md {
        margin-left: 18px
    }
    .spacing-right-2-md {
        margin-right: 18px
    }
    .spacing-top-3-md {
        margin-top: 27px
    }
    .spacing-bottom-3-md {
        margin-bottom: 27px
    }
    .spacing-left-3-md {
        margin-left: 27px
    }
    .spacing-right-3-md {
        margin-right: 27px
    }
    .spacing-top-4-md {
        margin-top: 36px
    }
    .spacing-bottom-4-md {
        margin-bottom: 36px
    }
    .spacing-left-4-md {
        margin-left: 36px
    }
    .spacing-right-4-md {
        margin-right: 36px
    }
    .spacing-top-5-md {
        margin-top: 54px
    }
    .spacing-bottom-5-md {
        margin-bottom: 54px
    }
    .spacing-left-5-md {
        margin-left: 54px
    }
    .spacing-right-5-md {
        margin-right: 54px
    }
    .spacing-top-6-md {
        margin-top: 81px
    }
    .spacing-bottom-6-md {
        margin-bottom: 81px
    }
    .spacing-left-6-md {
        margin-left: 81px
    }
    .spacing-right-6-md {
        margin-right: 81px
    }
    .spacing-top-7-md {
        margin-top: 117px
    }
    .spacing-bottom-7-md {
        margin-bottom: 117px
    }
    .spacing-left-7-md {
        margin-left: 117px
    }
    .spacing-right-7-md {
        margin-right: 117px
    }
    .spacing-top-8-md {
        margin-top: 150px
    }
    .spacing-bottom-8-md {
        margin-bottom: 150px
    }
    .spacing-left-8-md {
        margin-left: 150px
    }
    .spacing-right-8-md {
        margin-right: 150px
    }
    .spacing-top-9-md {
        margin-top: 200px
    }
    .spacing-bottom-9-md {
        margin-bottom: 200px
    }
    .spacing-left-9-md {
        margin-left: 200px
    }
    .spacing-right-9-md {
        margin-right: 200px
    }
    .spacing-top-10-md {
        margin-top: 300px
    }
    .spacing-bottom-10-md {
        margin-bottom: 300px
    }
    .spacing-left-10-md {
        margin-left: 300px
    }
    .spacing-right-10-md {
        margin-right: 300px
    }
}

@media (min-width: 1000px) {
    .spacing-zero-lg {
        margin-bottom: 0px;
        margin-top: 0px
    }
    .spacing-top-0-lg {
        margin-top: 0px
    }
    .spacing-bottom-0-lg {
        margin-bottom: 0px
    }
    .spacing-left-0-lg {
        margin-left: 0px
    }
    .spacing-right-0-lg {
        margin-right: 0px
    }
    .spacing-top-1-lg {
        margin-top: 9px
    }
    .spacing-bottom-1-lg {
        margin-bottom: 9px
    }
    .spacing-left-1-lg {
        margin-left: 9px
    }
    .spacing-right-1-lg {
        margin-right: 9px
    }
    .spacing-top-2-lg {
        margin-top: 18px
    }
    .spacing-bottom-2-lg {
        margin-bottom: 18px
    }
    .spacing-left-2-lg {
        margin-left: 18px
    }
    .spacing-right-2-lg {
        margin-right: 18px
    }
    .spacing-top-3-lg {
        margin-top: 27px
    }
    .spacing-bottom-3-lg {
        margin-bottom: 27px
    }
    .spacing-left-3-lg {
        margin-left: 27px
    }
    .spacing-right-3-lg {
        margin-right: 27px
    }
    .spacing-top-4-lg {
        margin-top: 36px
    }
    .spacing-bottom-4-lg {
        margin-bottom: 36px
    }
    .spacing-left-4-lg {
        margin-left: 36px
    }
    .spacing-right-4-lg {
        margin-right: 36px
    }
    .spacing-top-5-lg {
        margin-top: 54px
    }
    .spacing-bottom-5-lg {
        margin-bottom: 54px
    }
    .spacing-left-5-lg {
        margin-left: 54px
    }
    .spacing-right-5-lg {
        margin-right: 54px
    }
    .spacing-top-6-lg {
        margin-top: 81px
    }
    .spacing-bottom-6-lg {
        margin-bottom: 81px
    }
    .spacing-left-6-lg {
        margin-left: 81px
    }
    .spacing-right-6-lg {
        margin-right: 81px
    }
    .spacing-top-7-lg {
        margin-top: 117px
    }
    .spacing-bottom-7-lg {
        margin-bottom: 117px
    }
    .spacing-left-7-lg {
        margin-left: 117px
    }
    .spacing-right-7-lg {
        margin-right: 117px
    }
    .spacing-top-8-lg {
        margin-top: 150px
    }
    .spacing-bottom-8-lg {
        margin-bottom: 150px
    }
    .spacing-left-8-lg {
        margin-left: 150px
    }
    .spacing-right-8-lg {
        margin-right: 150px
    }
    .spacing-top-9-lg {
        margin-top: 200px
    }
    .spacing-bottom-9-lg {
        margin-bottom: 200px
    }
    .spacing-left-9-lg {
        margin-left: 200px
    }
    .spacing-right-9-lg {
        margin-right: 200px
    }
    .spacing-top-10-lg {
        margin-top: 300px
    }
    .spacing-bottom-10-lg {
        margin-bottom: 300px
    }
    .spacing-left-10-lg {
        margin-left: 300px
    }
    .spacing-right-10-lg {
        margin-right: 300px
    }
}

@media (min-width: 1200px) {
    .spacing-zero-xl {
        margin-bottom: 0px;
        margin-top: 0px
    }
    .spacing-top-0-xl {
        margin-top: 0px
    }
    .spacing-bottom-0-xl {
        margin-bottom: 0px
    }
    .spacing-left-0-xl {
        margin-left: 0px
    }
    .spacing-right-0-xl {
        margin-right: 0px
    }
    .spacing-top-1-xl {
        margin-top: 9px
    }
    .spacing-bottom-1-xl {
        margin-bottom: 9px
    }
    .spacing-left-1-xl {
        margin-left: 9px
    }
    .spacing-right-1-xl {
        margin-right: 9px
    }
    .spacing-top-2-xl {
        margin-top: 18px
    }
    .spacing-bottom-2-xl {
        margin-bottom: 18px
    }
    .spacing-left-2-xl {
        margin-left: 18px
    }
    .spacing-right-2-xl {
        margin-right: 18px
    }
    .spacing-top-3-xl {
        margin-top: 27px
    }
    .spacing-bottom-3-xl {
        margin-bottom: 27px
    }
    .spacing-left-3-xl {
        margin-left: 27px
    }
    .spacing-right-3-xl {
        margin-right: 27px
    }
    .spacing-top-4-xl {
        margin-top: 36px
    }
    .spacing-bottom-4-xl {
        margin-bottom: 36px
    }
    .spacing-left-4-xl {
        margin-left: 36px
    }
    .spacing-right-4-xl {
        margin-right: 36px
    }
    .spacing-top-5-xl {
        margin-top: 54px
    }
    .spacing-bottom-5-xl {
        margin-bottom: 54px
    }
    .spacing-left-5-xl {
        margin-left: 54px
    }
    .spacing-right-5-xl {
        margin-right: 54px
    }
    .spacing-top-6-xl {
        margin-top: 81px
    }
    .spacing-bottom-6-xl {
        margin-bottom: 81px
    }
    .spacing-left-6-xl {
        margin-left: 81px
    }
    .spacing-right-6-xl {
        margin-right: 81px
    }
    .spacing-top-7-xl {
        margin-top: 117px
    }
    .spacing-bottom-7-xl {
        margin-bottom: 117px
    }
    .spacing-left-7-xl {
        margin-left: 117px
    }
    .spacing-right-7-xl {
        margin-right: 117px
    }
    .spacing-top-8-xl {
        margin-top: 150px
    }
    .spacing-bottom-8-xl {
        margin-bottom: 150px
    }
    .spacing-left-8-xl {
        margin-left: 150px
    }
    .spacing-right-8-xl {
        margin-right: 150px
    }
    .spacing-top-9-xl {
        margin-top: 200px
    }
    .spacing-bottom-9-xl {
        margin-bottom: 200px
    }
    .spacing-left-9-xl {
        margin-left: 200px
    }
    .spacing-right-9-xl {
        margin-right: 200px
    }
    .spacing-top-10-xl {
        margin-top: 300px
    }
    .spacing-bottom-10-xl {
        margin-bottom: 300px
    }
    .spacing-left-10-xl {
        margin-left: 300px
    }
    .spacing-right-10-xl {
        margin-right: 300px
    }
}

@media (min-width: 1600px) {
    .spacing-zero-xxl {
        margin-bottom: 0px;
        margin-top: 0px
    }
    .spacing-top-0-xxl {
        margin-top: 0px
    }
    .spacing-bottom-0-xxl {
        margin-bottom: 0px
    }
    .spacing-left-0-xxl {
        margin-left: 0px
    }
    .spacing-right-0-xxl {
        margin-right: 0px
    }
    .spacing-top-1-xxl {
        margin-top: 9px
    }
    .spacing-bottom-1-xxl {
        margin-bottom: 9px
    }
    .spacing-left-1-xxl {
        margin-left: 9px
    }
    .spacing-right-1-xxl {
        margin-right: 9px
    }
    .spacing-top-2-xxl {
        margin-top: 18px
    }
    .spacing-bottom-2-xxl {
        margin-bottom: 18px
    }
    .spacing-left-2-xxl {
        margin-left: 18px
    }
    .spacing-right-2-xxl {
        margin-right: 18px
    }
    .spacing-top-3-xxl {
        margin-top: 27px
    }
    .spacing-bottom-3-xxl {
        margin-bottom: 27px
    }
    .spacing-left-3-xxl {
        margin-left: 27px
    }
    .spacing-right-3-xxl {
        margin-right: 27px
    }
    .spacing-top-4-xxl {
        margin-top: 36px
    }
    .spacing-bottom-4-xxl {
        margin-bottom: 36px
    }
    .spacing-left-4-xxl {
        margin-left: 36px
    }
    .spacing-right-4-xxl {
        margin-right: 36px
    }
    .spacing-top-5-xxl {
        margin-top: 54px
    }
    .spacing-bottom-5-xxl {
        margin-bottom: 54px
    }
    .spacing-left-5-xxl {
        margin-left: 54px
    }
    .spacing-right-5-xxl {
        margin-right: 54px
    }
    .spacing-top-6-xxl {
        margin-top: 81px
    }
    .spacing-bottom-6-xxl {
        margin-bottom: 81px
    }
    .spacing-left-6-xxl {
        margin-left: 81px
    }
    .spacing-right-6-xxl {
        margin-right: 81px
    }
    .spacing-top-7-xxl {
        margin-top: 117px
    }
    .spacing-bottom-7-xxl {
        margin-bottom: 117px
    }
    .spacing-left-7-xxl {
        margin-left: 117px
    }
    .spacing-right-7-xxl {
        margin-right: 117px
    }
    .spacing-top-8-xxl {
        margin-top: 150px
    }
    .spacing-bottom-8-xxl {
        margin-bottom: 150px
    }
    .spacing-left-8-xxl {
        margin-left: 150px
    }
    .spacing-right-8-xxl {
        margin-right: 150px
    }
    .spacing-top-9-xxl {
        margin-top: 200px
    }
    .spacing-bottom-9-xxl {
        margin-bottom: 200px
    }
    .spacing-left-9-xxl {
        margin-left: 200px
    }
    .spacing-right-9-xxl {
        margin-right: 200px
    }
    .spacing-top-10-xxl {
        margin-top: 300px
    }
    .spacing-bottom-10-xxl {
        margin-bottom: 300px
    }
    .spacing-left-10-xxl {
        margin-left: 300px
    }
    .spacing-right-10-xxl {
        margin-right: 300px
    }
}

.padding-zero {
    padding-bottom: 0px;
    padding-top: 0px
}

.padding-top-0 {
    padding-top: 0px
}

.padding-bottom-0 {
    padding-bottom: 0px
}

.padding-top-1 {
    padding-top: 9px
}

.padding-bottom-1 {
    padding-bottom: 9px
}

.padding-top-2 {
    padding-top: 18px
}

.padding-bottom-2 {
    padding-bottom: 18px
}

.padding-top-3 {
    padding-top: 27px
}

.padding-bottom-3 {
    padding-bottom: 27px
}

.padding-top-4 {
    padding-top: 36px
}

.padding-bottom-4 {
    padding-bottom: 36px
}

.padding-top-5 {
    padding-top: 54px
}

.padding-bottom-5 {
    padding-bottom: 54px
}

.padding-top-6 {
    padding-top: 81px
}

.padding-bottom-6 {
    padding-bottom: 81px
}

.padding-top-7 {
    padding-top: 117px
}

.padding-bottom-7 {
    padding-bottom: 117px
}

.padding-top-8 {
    padding-top: 150px
}

.padding-bottom-8 {
    padding-bottom: 150px
}

.padding-top-9 {
    padding-top: 200px
}

.padding-bottom-9 {
    padding-bottom: 200px
}

.padding-top-10 {
    padding-top: 300px
}

.padding-bottom-10 {
    padding-bottom: 300px
}

@media (min-width: 320px) {
    .padding-zero-xs {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .padding-top-0-xs {
        padding-top: 0px
    }
    .padding-bottom-0-xs {
        padding-bottom: 0px
    }
    .padding-top-1-xs {
        padding-top: 9px
    }
    .padding-bottom-1-xs {
        padding-bottom: 9px
    }
    .padding-top-2-xs {
        padding-top: 18px
    }
    .padding-bottom-2-xs {
        padding-bottom: 18px
    }
    .padding-top-3-xs {
        padding-top: 27px
    }
    .padding-bottom-3-xs {
        padding-bottom: 27px
    }
    .padding-top-4-xs {
        padding-top: 36px
    }
    .padding-bottom-4-xs {
        padding-bottom: 36px
    }
    .padding-top-5-xs {
        padding-top: 54px
    }
    .padding-bottom-5-xs {
        padding-bottom: 54px
    }
    .padding-top-6-xs {
        padding-top: 81px
    }
    .padding-bottom-6-xs {
        padding-bottom: 81px
    }
    .padding-top-7-xs {
        padding-top: 117px
    }
    .padding-bottom-7-xs {
        padding-bottom: 117px
    }
    .padding-top-8-xs {
        padding-top: 150px
    }
    .padding-bottom-8-xs {
        padding-bottom: 150px
    }
    .padding-top-9-xs {
        padding-top: 200px
    }
    .padding-bottom-9-xs {
        padding-bottom: 200px
    }
    .padding-top-10-xs {
        padding-top: 300px
    }
    .padding-bottom-10-xs {
        padding-bottom: 300px
    }
}

@media (min-width: 480px) {
    .padding-zero-sm {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .padding-top-0-sm {
        padding-top: 0px
    }
    .padding-bottom-0-sm {
        padding-bottom: 0px
    }
    .padding-top-1-sm {
        padding-top: 9px
    }
    .padding-bottom-1-sm {
        padding-bottom: 9px
    }
    .padding-top-2-sm {
        padding-top: 18px
    }
    .padding-bottom-2-sm {
        padding-bottom: 18px
    }
    .padding-top-3-sm {
        padding-top: 27px
    }
    .padding-bottom-3-sm {
        padding-bottom: 27px
    }
    .padding-top-4-sm {
        padding-top: 36px
    }
    .padding-bottom-4-sm {
        padding-bottom: 36px
    }
    .padding-top-5-sm {
        padding-top: 54px
    }
    .padding-bottom-5-sm {
        padding-bottom: 54px
    }
    .padding-top-6-sm {
        padding-top: 81px
    }
    .padding-bottom-6-sm {
        padding-bottom: 81px
    }
    .padding-top-7-sm {
        padding-top: 117px
    }
    .padding-bottom-7-sm {
        padding-bottom: 117px
    }
    .padding-top-8-sm {
        padding-top: 150px
    }
    .padding-bottom-8-sm {
        padding-bottom: 150px
    }
    .padding-top-9-sm {
        padding-top: 200px
    }
    .padding-bottom-9-sm {
        padding-bottom: 200px
    }
    .padding-top-10-sm {
        padding-top: 300px
    }
    .padding-bottom-10-sm {
        padding-bottom: 300px
    }
}

@media (min-width: 640px) {
    .padding-zero-smt {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .padding-top-0-smt {
        padding-top: 0px
    }
    .padding-bottom-0-smt {
        padding-bottom: 0px
    }
    .padding-top-1-smt {
        padding-top: 9px
    }
    .padding-bottom-1-smt {
        padding-bottom: 9px
    }
    .padding-top-2-smt {
        padding-top: 18px
    }
    .padding-bottom-2-smt {
        padding-bottom: 18px
    }
    .padding-top-3-smt {
        padding-top: 27px
    }
    .padding-bottom-3-smt {
        padding-bottom: 27px
    }
    .padding-top-4-smt {
        padding-top: 36px
    }
    .padding-bottom-4-smt {
        padding-bottom: 36px
    }
    .padding-top-5-smt {
        padding-top: 54px
    }
    .padding-bottom-5-smt {
        padding-bottom: 54px
    }
    .padding-top-6-smt {
        padding-top: 81px
    }
    .padding-bottom-6-smt {
        padding-bottom: 81px
    }
    .padding-top-7-smt {
        padding-top: 117px
    }
    .padding-bottom-7-smt {
        padding-bottom: 117px
    }
    .padding-top-8-smt {
        padding-top: 150px
    }
    .padding-bottom-8-smt {
        padding-bottom: 150px
    }
    .padding-top-9-smt {
        padding-top: 200px
    }
    .padding-bottom-9-smt {
        padding-bottom: 200px
    }
    .padding-top-10-smt {
        padding-top: 300px
    }
    .padding-bottom-10-smt {
        padding-bottom: 300px
    }
}

@media (min-width: 720px) {
    .padding-zero-md {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .padding-top-0-md {
        padding-top: 0px
    }
    .padding-bottom-0-md {
        padding-bottom: 0px
    }
    .padding-top-1-md {
        padding-top: 9px
    }
    .padding-bottom-1-md {
        padding-bottom: 9px
    }
    .padding-top-2-md {
        padding-top: 18px
    }
    .padding-bottom-2-md {
        padding-bottom: 18px
    }
    .padding-top-3-md {
        padding-top: 27px
    }
    .padding-bottom-3-md {
        padding-bottom: 27px
    }
    .padding-top-4-md {
        padding-top: 36px
    }
    .padding-bottom-4-md {
        padding-bottom: 36px
    }
    .padding-top-5-md {
        padding-top: 54px
    }
    .padding-bottom-5-md {
        padding-bottom: 54px
    }
    .padding-top-6-md {
        padding-top: 81px
    }
    .padding-bottom-6-md {
        padding-bottom: 81px
    }
    .padding-top-7-md {
        padding-top: 117px
    }
    .padding-bottom-7-md {
        padding-bottom: 117px
    }
    .padding-top-8-md {
        padding-top: 150px
    }
    .padding-bottom-8-md {
        padding-bottom: 150px
    }
    .padding-top-9-md {
        padding-top: 200px
    }
    .padding-bottom-9-md {
        padding-bottom: 200px
    }
    .padding-top-10-md {
        padding-top: 300px
    }
    .padding-bottom-10-md {
        padding-bottom: 300px
    }
}

@media (min-width: 1000px) {
    .padding-zero-lg {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .padding-top-0-lg {
        padding-top: 0px
    }
    .padding-bottom-0-lg {
        padding-bottom: 0px
    }
    .padding-top-1-lg {
        padding-top: 9px
    }
    .padding-bottom-1-lg {
        padding-bottom: 9px
    }
    .padding-top-2-lg {
        padding-top: 18px
    }
    .padding-bottom-2-lg {
        padding-bottom: 18px
    }
    .padding-top-3-lg {
        padding-top: 27px
    }
    .padding-bottom-3-lg {
        padding-bottom: 27px
    }
    .padding-top-4-lg {
        padding-top: 36px
    }
    .padding-bottom-4-lg {
        padding-bottom: 36px
    }
    .padding-top-5-lg {
        padding-top: 54px
    }
    .padding-bottom-5-lg {
        padding-bottom: 54px
    }
    .padding-top-6-lg {
        padding-top: 81px
    }
    .padding-bottom-6-lg {
        padding-bottom: 81px
    }
    .padding-top-7-lg {
        padding-top: 117px
    }
    .padding-bottom-7-lg {
        padding-bottom: 117px
    }
    .padding-top-8-lg {
        padding-top: 150px
    }
    .padding-bottom-8-lg {
        padding-bottom: 150px
    }
    .padding-top-9-lg {
        padding-top: 200px
    }
    .padding-bottom-9-lg {
        padding-bottom: 200px
    }
    .padding-top-10-lg {
        padding-top: 300px
    }
    .padding-bottom-10-lg {
        padding-bottom: 300px
    }
}

@media (min-width: 1200px) {
    .padding-zero-xl {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .padding-top-0-xl {
        padding-top: 0px
    }
    .padding-bottom-0-xl {
        padding-bottom: 0px
    }
    .padding-top-1-xl {
        padding-top: 9px
    }
    .padding-bottom-1-xl {
        padding-bottom: 9px
    }
    .padding-top-2-xl {
        padding-top: 18px
    }
    .padding-bottom-2-xl {
        padding-bottom: 18px
    }
    .padding-top-3-xl {
        padding-top: 27px
    }
    .padding-bottom-3-xl {
        padding-bottom: 27px
    }
    .padding-top-4-xl {
        padding-top: 36px
    }
    .padding-bottom-4-xl {
        padding-bottom: 36px
    }
    .padding-top-5-xl {
        padding-top: 54px
    }
    .padding-bottom-5-xl {
        padding-bottom: 54px
    }
    .padding-top-6-xl {
        padding-top: 81px
    }
    .padding-bottom-6-xl {
        padding-bottom: 81px
    }
    .padding-top-7-xl {
        padding-top: 117px
    }
    .padding-bottom-7-xl {
        padding-bottom: 117px
    }
    .padding-top-8-xl {
        padding-top: 150px
    }
    .padding-bottom-8-xl {
        padding-bottom: 150px
    }
    .padding-top-9-xl {
        padding-top: 200px
    }
    .padding-bottom-9-xl {
        padding-bottom: 200px
    }
    .padding-top-10-xl {
        padding-top: 300px
    }
    .padding-bottom-10-xl {
        padding-bottom: 300px
    }
}

@media (min-width: 1600px) {
    .padding-zero-xxl {
        padding-bottom: 0px;
        padding-top: 0px
    }
    .padding-top-0-xxl {
        padding-top: 0px
    }
    .padding-bottom-0-xxl {
        padding-bottom: 0px
    }
    .padding-top-1-xxl {
        padding-top: 9px
    }
    .padding-bottom-1-xxl {
        padding-bottom: 9px
    }
    .padding-top-2-xxl {
        padding-top: 18px
    }
    .padding-bottom-2-xxl {
        padding-bottom: 18px
    }
    .padding-top-3-xxl {
        padding-top: 27px
    }
    .padding-bottom-3-xxl {
        padding-bottom: 27px
    }
    .padding-top-4-xxl {
        padding-top: 36px
    }
    .padding-bottom-4-xxl {
        padding-bottom: 36px
    }
    .padding-top-5-xxl {
        padding-top: 54px
    }
    .padding-bottom-5-xxl {
        padding-bottom: 54px
    }
    .padding-top-6-xxl {
        padding-top: 81px
    }
    .padding-bottom-6-xxl {
        padding-bottom: 81px
    }
    .padding-top-7-xxl {
        padding-top: 117px
    }
    .padding-bottom-7-xxl {
        padding-bottom: 117px
    }
    .padding-top-8-xxl {
        padding-top: 150px
    }
    .padding-bottom-8-xxl {
        padding-bottom: 150px
    }
    .padding-top-9-xxl {
        padding-top: 200px
    }
    .padding-bottom-9-xxl {
        padding-bottom: 200px
    }
    .padding-top-10-xxl {
        padding-top: 300px
    }
    .padding-bottom-10-xxl {
        padding-bottom: 300px
    }
}

.no-wrap {
    white-space: nowrap
}

.a-circle-image img {
    -webkit-filter: drop-shadow(-2.08333vw 0 2.08333vw rgba(0, 0, 0, 0.1));
    filter: drop-shadow(-2.08333vw 0 2.08333vw rgba(0, 0, 0, 0.1))
}

[class^="icn-"],
[class*=" icn-"] {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icn-account:before {
    content: "";
    color: #4b4f54
}

.icn-acrobat:before {
    content: "";
    color: #4b4f54
}

.icn-back:before {
    content: "";
    color: #4b4f54
}

.icn-forward:before {
    content: "";
    color: #4b4f54
}

.icn-background-shape:before {
    content: "";
    color: #4b4f54
}

.icn-business:before {
    content: "";
    color: #4b4f54
}

.icn-business-cat:before {
    content: "";
    color: #4b4f54
}

.icn-calendar:before {
    content: "";
    color: #4b4f54
}

.icn-check:before {
    content: "";
    color: #4b4f54
}

.icn-check-data:before {
    content: "";
    color: #4b4f54
}

.icn-chevron-circle-right .path1:before {
    content: "";
    color: #4b4f54
}

.icn-chevron-circle-right .path2:before {
    content: "";
    margin-left: -1em;
    color: #fff
}

.icn-chevron-circle-left .path1:before {
    content: "";
    color: #4b4f54
}

.icn-chevron-circle-left .path2:before {
    content: "";
    margin-left: -1em;
    color: #fff
}

.icn-close:before {
    content: "";
    color: #4b4f54
}

.icn-danger:before {
    content: "";
    color: #4b4f54
}

.icn-document:before {
    content: "";
    color: #4b4f54
}

.icn-dropdown-minus:before {
    content: "";
    color: #4b4f54
}

.icn-dropdown-plus:before {
    content: "";
    color: #4b4f54
}

.icn-ecommerce:before {
    content: "";
    color: #4b4f54
}

.icn-facebook .path1:before {
    content: "";
    color: #4b4f54
}

.icn-facebook .path2:before {
    content: "";
    margin-left: -1em;
    color: #fff
}

.icn-hamburger:before {
    content: "";
    color: #4b4f54
}

.icn-infog-cat:before {
    content: "";
    color: #4b4f54
}

.icn-instagram .path1:before {
    content: "";
    color: #4b4f54
}

.icn-instagram .path2:before {
    content: "";
    margin-left: -1em;
    color: #fff
}

.icn-investments-cat:before {
    content: "";
    color: #4b4f54
}

.icn-linkedin .path1:before {
    content: "";
    color: #4b4f54
}

.icn-linkedin .path2:before {
    content: "";
    margin-left: -1em;
    color: #fff
}

.icn-linkedin .path3:before {
    content: "";
    margin-left: -1em;
    color: #fff
}

.icn-linkedin .path4:before {
    content: "";
    margin-left: -1em;
    color: #fff
}

.icn-local:before {
    content: "";
    color: #4b4f54
}

.icn-magnifying-glass:before {
    content: "";
    color: #4b4f54
}

.icn-mail:before {
    content: "";
    color: #4b4f54
}

.icn-news-cat:before {
    content: "";
    color: #4b4f54
}

.icn-password:before {
    content: "";
    color: #4b4f54
}

.icn-personal-info:before {
    content: "";
    color: #4b4f54
}

.icn-phone:before {
    content: "";
    color: #4b4f54
}

.icn-pinterest .path1:before {
    content: "";
    color: #4b4f54
}

.icn-pinterest .path2:before {
    content: "";
    margin-left: -1em;
    color: #fff
}

.icn-press-cat:before {
    content: "";
    color: #4b4f54
}

.icn-quote-open:before {
    content: "";
    color: #4b4f54
}

.icn-quote-close:before {
    content: "";
    color: #4b4f54
}

.icn-rate-cat:before {
    content: "";
    color: #4b4f54
}

.icn-soisy-life-cat:before {
    content: "";
    color: #4b4f54
}

.icn-star:before {
    content: "";
    color: #4b4f54
}

.icn-startup-cat:before {
    content: "";
    color: #4b4f54
}

.icn-store:before {
    content: "";
    color: #4b4f54
}

.icn-storecommerce:before {
    content: "";
    color: #4b4f54
}

.icn-website:before {
    content: "";
    color: #4b4f54
}

.icn-yoda:before {
    content: "";
    color: #4b4f54
}

[class^="icn-"],
[class*=" icn-"] {
    font-size: 27px;
    position: relative;
    top: 4px
}

.icn-green:before {
    color: #00B850
}

.icn-light-grey:before {
    color: #939598
}

.icn-white:before {
    color: white
}

.em {
    height: 1em;
    width: 1em
}

.a-btn,
.Pager .Pager--prev>a,
.Pager .Pager--prev>a.is-visited:not(.a-btn),
.Pager .Pager--prev>a:not(.a-btn):visited,
.Pager .Pager--next>a,
.Pager .Pager--next>a.is-visited:not(.a-btn),
.Pager .Pager--next>a:not(.a-btn):visited {
    color: #B7B9BB;
    padding: 0 10px;
    border: none;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    vertical-align: text-bottom;
    line-height: normal;
    min-height: 59px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 149px;
    -ms-flex: 149px 0 1;
    flex: 149px 0 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 321px) {
    .a-btn,
    .Pager .Pager--prev>a,
    .Pager .Pager--prev>a.is-visited:not(.a-btn),
    .Pager .Pager--prev>a:not(.a-btn):visited,
    .Pager .Pager--next>a,
    .Pager .Pager--next>a.is-visited:not(.a-btn),
    .Pager .Pager--next>a:not(.a-btn):visited {
        font-size: 16px;
        padding: 0 20px
    }
}

.a-btn:focus,
.Pager .Pager--prev>a:focus,
.Pager .Pager--prev>a.is-visited:focus:not(.a-btn),
.Pager .Pager--prev>a:focus:not(.a-btn):visited,
.Pager .Pager--next>a:focus,
.Pager .Pager--next>a.is-visited:focus:not(.a-btn),
.Pager .Pager--next>a:focus:not(.a-btn):visited {
    outline: none
}

.a-btn.is-disabled,
.Pager .Pager--prev>a.is-disabled,
.Pager .Pager--prev>a.is-disabled.is-visited:not(.a-btn),
.Pager .Pager--prev>a.is-disabled:not(.a-btn):visited,
.Pager .Pager--next>a.is-disabled,
.Pager .Pager--next>a.is-disabled.is-visited:not(.a-btn),
.Pager .Pager--next>a.is-disabled:not(.a-btn):visited,
.a-btn:disabled,
.Pager .Pager--prev>a:disabled,
.Pager .Pager--prev>a.is-visited:disabled:not(.a-btn),
.Pager .Pager--prev>a:disabled:not(.a-btn):visited,
.Pager .Pager--next>a:disabled,
.Pager .Pager--next>a.is-visited:disabled:not(.a-btn),
.Pager .Pager--next>a:disabled:not(.a-btn):visited {
    background-color: rgba(75, 79, 84, 0.1) !important;
    color: #B7B9BB !important;
    pointer-events: none !important;
    border: none !important;
    line-height: 63px
}

.a-btn.is-disabled.a-btn--sm,
.Pager .Pager--prev>a.is-disabled,
.Pager .Pager--prev>a.is-disabled.is-visited:not(.a-btn),
.Pager .Pager--prev>a.is-disabled:not(.a-btn):visited,
.Pager .Pager--next>a.is-disabled,
.Pager .Pager--next>a.is-disabled.is-visited:not(.a-btn),
.Pager .Pager--next>a.is-disabled:not(.a-btn):visited,
.a-btn:disabled.a-btn--sm,
.Pager .Pager--prev>a:disabled,
.Pager .Pager--prev>a.is-visited:disabled:not(.a-btn),
.Pager .Pager--prev>a:disabled:not(.a-btn):visited,
.Pager .Pager--next>a:disabled,
.Pager .Pager--next>a.is-visited:disabled:not(.a-btn),
.Pager .Pager--next>a:disabled:not(.a-btn):visited {
    min-height: 45px
}

@media (min-width: 641px) {
    .a-btn,
    .Pager .Pager--prev>a,
    .Pager .Pager--prev>a.is-visited:not(.a-btn),
    .Pager .Pager--prev>a:not(.a-btn):visited,
    .Pager .Pager--next>a,
    .Pager .Pager--next>a.is-visited:not(.a-btn),
    .Pager .Pager--next>a:not(.a-btn):visited {
        font-size: 18px
    }
}

.a-btn.a-btn--sm,
.Pager .Pager--prev>a,
.Pager .Pager--prev>a.is-visited:not(.a-btn),
.Pager .Pager--prev>a:not(.a-btn):visited,
.Pager .Pager--next>a,
.Pager .Pager--next>a.is-visited:not(.a-btn),
.Pager .Pager--next>a:not(.a-btn):visited {
    padding: 0 10px;
    min-height: 41px;
    font-size: 15px
}

.a-btn--danger {
    background-color: #fff;
    color: #E01A1A;
    border-color: #E01A1A
}

@media (hover: hover) {
    .a-btn--danger:hover {
        color: #fff;
        background-color: #E01A1A;
        border-color: #E01A1A
    }
}

.a-btn--danger:focus {
    color: #fff;
    background-color: #E01A1A;
    border-color: #E01A1A;
    -webkit-box-shadow: 0 0 10px 0 rgba(224, 26, 26, 0.5);
    box-shadow: 0 0 10px 0 rgba(224, 26, 26, 0.5)
}

.a-btn--primary,
.Pager .Pager--next>a,
.Pager .Pager--next>a.is-visited:not(.a-btn),
.Pager .Pager--next>a:not(.a-btn):visited {
    background-color: #00B850;
    color: #fff;
    border: 2px solid #00B850
}

@media (hover: hover) {
    .a-btn--primary:hover,
    .Pager .Pager--next>a:hover,
    .Pager .Pager--next>a.is-visited:hover:not(.a-btn),
    .Pager .Pager--next>a:hover:not(.a-btn):visited {
        background-color: #008539;
        border-color: #008539
    }
}

.a-btn--primary:focus,
.Pager .Pager--next>a:focus,
.Pager .Pager--next>a.is-visited:focus:not(.a-btn),
.Pager .Pager--next>a:focus:not(.a-btn):visited {
    background-color: #008539;
    border-color: #008539;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 133, 57, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 133, 57, 0.5)
}

.a-btn--primary.a-btn--dark,
.Pager .Pager--next>a.a-btn--dark,
.Pager .Pager--next>a.a-btn--dark.is-visited:not(.a-btn),
.Pager .Pager--next>a.a-btn--dark:not(.a-btn):visited {
    background-color: #4B4F54;
    border-color: #4B4F54
}

@media (hover: hover) {
    .a-btn--primary.a-btn--dark:hover,
    .Pager .Pager--next>a.a-btn--dark:hover {
        background-color: #242629;
        border-color: #242629
    }
}

.a-btn--primary.a-btn--dark:focus,
.Pager .Pager--next>a.a-btn--dark:focus {
    background-color: #242629;
    border-color: #242629;
    -webkit-box-shadow: 0 0 10px 0 rgba(36, 38, 41, 0.5);
    box-shadow: 0 0 10px 0 rgba(36, 38, 41, 0.5)
}

.a-btn--secondary,
.Pager .Pager--prev>a,
.Pager .Pager--prev>a.is-visited:not(.a-btn),
.Pager .Pager--prev>a:not(.a-btn):visited {
    background-color: #fff;
    color: #00B850;
    border: 2px solid #00B850
}

@media (hover: hover) {
    .a-btn--secondary:hover,
    .Pager .Pager--prev>a:hover,
    .Pager .Pager--prev>a.is-visited:hover:not(.a-btn),
    .Pager .Pager--prev>a:hover:not(.a-btn):visited {
        background-color: #00B850;
        border-color: #00B850;
        color: #fff
    }
}

.a-btn--secondary:focus,
.Pager .Pager--prev>a:focus,
.Pager .Pager--prev>a.is-visited:focus:not(.a-btn),
.Pager .Pager--prev>a:focus:not(.a-btn):visited {
    color: #fff;
    background-color: #00B850;
    border-color: #00B850;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 183, 79, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 183, 79, 0.5)
}

.a-circle-badge {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    margin-top: 4px;
    text-align: center;
    background: black
}

.a-circle-badge .icn {
    font-size: 18px;
    line-height: 25px
}

.a-circle-badge .icn:before {
    color: white
}

.a-circle-badge.a-circle-badge--warning {
    background-color: orange
}

.a-circle-badge.a-circle-badge--success {
    background-color: green
}

.a-circle-image {
    width: 98px;
    height: 98px;
    border-radius: 98px;
    background-color: #CCF1DC;
    position: relative
}

.a-circle-image img {
    position: absolute;
    bottom: 0;
    left: -1px;
    width: 100%
}

.a-circle-image.a-circle-image--small {
    width: 70px;
    height: 70px;
    border-radius: 70px
}

.a-circle-image.a-circle-image--small img {
    bottom: -7px;
    left: -14px;
    width: 92px
}

.a-circle-image.a-circle-image--normal {
    width: 80px;
    height: 80px;
    border-radius: 40px
}

.a-circle-image.a-circle-image--normal img {
    bottom: -8px;
    left: -14px;
    width: 100px
}

.a-circle-image.a-circle-image--medium {
    width: 144px;
    height: 144px;
    border-radius: 72px
}

.a-circle-image.a-circle-image--medium img {
    bottom: -14px;
    left: -28px;
    width: 185px
}

.a-circle-image.a-circle-image--big {
    width: 180px;
    height: 180px;
    border-radius: 90px
}

.a-circle-image.a-circle-image--big img {
    bottom: 0;
    left: -48px;
    width: 265px
}

@media (min-width: 481px) {
    .a-circle-image.a-circle-image--normal {
        width: 90px;
        height: 90px;
        border-radius: 45px
    }
    .a-circle-image.a-circle-image--normal img {
        bottom: -10px;
        left: -16px;
        width: 112px
    }
}

@media (min-width: 641px) {
    .a-circle-image.a-circle-image--big {
        width: 144px;
        height: 144px;
        border-radius: 72px
    }
    .a-circle-image.a-circle-image--big img {
        bottom: 0;
        left: -37px;
        width: 210px
    }
}

@media (min-width: 1001px) {
    .a-circle-image.a-circle-image--normal {
        width: 130px;
        height: 130px;
        border-radius: 65px
    }
    .a-circle-image.a-circle-image--normal img {
        bottom: -14px;
        left: -24px;
        width: 164px
    }
    .a-circle-image.a-circle-image--big {
        width: 180px;
        height: 180px;
        border-radius: 90px
    }
    .a-circle-image.a-circle-image--big img {
        bottom: 0;
        left: -48px;
        width: 265px
    }
}

.a-highlight {
    position: relative;
    background-color: rgba(0, 184, 80, 0.4);
    padding: 2px
}

em.a-highlight {
    font-style: normal
}

.a-highlight .first,
.a-highlight .last {
    display: inline-block
}

.a-highlight .first:before {
    display: inline-block;
    position: relative;
    top: 9px;
    left: -2px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 34px 11px 0 0;
    border-color: white transparent transparent transparent
}

@media (min-width: 481px) {
    .a-highlight .first:before {
        top: 11px;
        left: -2px;
        border-width: 50px 16px 0 0
    }
}

.a-highlight .last:after {
    display: inline-block;
    position: relative;
    bottom: -9px;
    right: -2px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 34px 11px;
    border-color: transparent transparent white transparent
}

@media (min-width: 481px) {
    .a-highlight .last:after {
        bottom: -12px;
        right: -2px;
        border-width: 0 0 50px 16px
    }
}

.a-highlight--thick {
    padding: 10px 2px
}

.a-highlight--thick .first:before {
    top: 25px;
    left: -2px;
    border-width: 66px 20px 0 0
}

.a-highlight--thick .last:after {
    top: 20px;
    left: 3px;
    border-width: 0 0 66px 20px
}

.a-form-control {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 15px;
    line-height: 27px;
    width: 100%
}

.a-form-control label {
    font-weight: 400;
    font-size: 12px;
    line-height: 27px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-transform: uppercase
}

.a-form-control input[type=text],
.a-form-control input[type=email],
.a-form-control input[type=password],
.a-form-control input[type=number],
.a-form-control input[type=date],
.a-form-control input[type=search],
.a-form-control input[type=month],
.a-form-control input[type=week],
.a-form-control input[type=color],
.a-form-control input[type=tel],
.a-form-control input[type=url],
.a-form-control input[type=time],
.a-form-control textarea {
    outline: none;
    padding: 0 12px;
    border-radius: 4px;
    border: 1px solid #B7B9BB;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 36px
}

.a-form-control input[type=text]::-webkit-input-placeholder,
.a-form-control input[type=email]::-webkit-input-placeholder,
.a-form-control input[type=password]::-webkit-input-placeholder,
.a-form-control input[type=number]::-webkit-input-placeholder,
.a-form-control input[type=date]::-webkit-input-placeholder,
.a-form-control input[type=search]::-webkit-input-placeholder,
.a-form-control input[type=month]::-webkit-input-placeholder,
.a-form-control input[type=week]::-webkit-input-placeholder,
.a-form-control input[type=color]::-webkit-input-placeholder,
.a-form-control input[type=tel]::-webkit-input-placeholder,
.a-form-control input[type=url]::-webkit-input-placeholder,
.a-form-control input[type=time]::-webkit-input-placeholder,
.a-form-control textarea::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 27px;
    color: #B7B9BB
}

.a-form-control input[type=text]::-ms-input-placeholder,
.a-form-control input[type=email]::-ms-input-placeholder,
.a-form-control input[type=password]::-ms-input-placeholder,
.a-form-control input[type=number]::-ms-input-placeholder,
.a-form-control input[type=date]::-ms-input-placeholder,
.a-form-control input[type=search]::-ms-input-placeholder,
.a-form-control input[type=month]::-ms-input-placeholder,
.a-form-control input[type=week]::-ms-input-placeholder,
.a-form-control input[type=color]::-ms-input-placeholder,
.a-form-control input[type=tel]::-ms-input-placeholder,
.a-form-control input[type=url]::-ms-input-placeholder,
.a-form-control input[type=time]::-ms-input-placeholder,
.a-form-control textarea::-ms-input-placeholder {
    font-size: 15px;
    line-height: 27px;
    color: #B7B9BB
}

.a-form-control input[type=text]::placeholder,
.a-form-control input[type=email]::placeholder,
.a-form-control input[type=password]::placeholder,
.a-form-control input[type=number]::placeholder,
.a-form-control input[type=date]::placeholder,
.a-form-control input[type=search]::placeholder,
.a-form-control input[type=month]::placeholder,
.a-form-control input[type=week]::placeholder,
.a-form-control input[type=color]::placeholder,
.a-form-control input[type=tel]::placeholder,
.a-form-control input[type=url]::placeholder,
.a-form-control input[type=time]::placeholder,
.a-form-control textarea::placeholder {
    font-size: 15px;
    line-height: 27px;
    color: #B7B9BB
}

.a-checkbox-group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.a-checkbox-group>* {
    margin-left: 0 !important;
    margin-right: 2em !important
}

.a-checkbox-group>*:first-child {
    margin-left: 0 !important
}

.a-checkbox-group>*:last-child {
    margin-right: 0 !important
}

.a-input-group {
    padding-bottom: 0px;
    padding-top: 0px;
    width: 100%;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.a-input-group>input {
    outline: none;
    padding: 0 12px;
    padding-right: 0;
    border-radius: 4px 0 0 4px;
    border: 1px solid #B7B9BB;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    font-size: 15px;
    line-height: 27px
}

.a-input-group>input::-webkit-input-placeholder {
    font-size: 15px;
    line-height: 27px;
    color: #B7B9BB
}

.a-input-group>input::-ms-input-placeholder {
    font-size: 15px;
    line-height: 27px;
    color: #B7B9BB
}

.a-input-group>input::placeholder {
    font-size: 15px;
    line-height: 27px;
    color: #B7B9BB
}

.a-input-group>button {
    border-radius: 0 4px 4px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    height: calc(100% + 2px);
    margin-left: -1px;
    min-height: 36px
}

.a-input-group>button.a-input-group-btn--mobile {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50px;
    flex: 1 0 50px;
    min-width: 0;
    max-width: 50px;
    padding: 0 12px
}

.a-input-group>button.a-input-group-btn--mobile+.a-input-group-btn {
    display: none
}

@media (min-width: 721px) {
    .a-input-group>button.a-input-group-btn--mobile+.a-input-group-btn {
        display: inline-block
    }
}

@media (min-width: 721px) {
    .a-input-group>button.a-input-group-btn--mobile {
        display: none
    }
}

.a-input-group>button.a-input-group-btn--mobile .icn {
    font-size: 20px
}

div.panel a[data-toggle="collapse"]:focus {
	outline: 0;
	text-decoration: none;
}

div.panel a[data-toggle="collapse"]:hover {
	outline: 0;
}

.o-faq a,
.o-content a,
.a-link {
    outline: none;
    font-size: inherit
}

.o-faq a:not(.a-btn).is-visited,
.o-faq a:not(.a-btn):visited,
.o-content a:not(.a-btn).is-visited,
.o-content a:not(.a-btn):visited,
.a-link:not(.a-btn).is-visited,
.a-link:not(.a-btn):visited {
    color: #00B850
}

.o-faq a:focus,
.o-content a:focus,
.a-link:focus {
    outline: 1px solid #00B850
}

.a-list {
    padding-left: 0
}

.a-list li {
    display: block
}

.a-list--horizontal {
    padding-left: 0
}

.a-list--horizontal li {
    display: inline-block;
    padding: 0 14px;
    margin: 0
}

.o-header {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    background: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 1px 12px 0 rgba(51, 51, 51, 0.23);
    box-shadow: 0 1px 12px 0 rgba(51, 51, 51, 0.23)
}

.o-header.is-open {
    border-bottom: 1px solid lightgray
}

.o-header+section,
.o-header+.o-blog-article {
    margin-top: 74px
}

.o-header+.m-backlink {
    margin-top: 54px
}

.o-header .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0
}

.o-header .col:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 54px;
    -webkit-box-shadow: 0 1px 12px 0 rgba(51, 51, 51, 0.23);
    box-shadow: 0 1px 12px 0 rgba(51, 51, 51, 0.23)
}

@media (min-width: 721px) {
    .o-header .col:before {
        height: 81px
    }
}

@media (min-width: 1001px) {
    .o-header .col:before {
        display: none
    }
}

@media (min-width: 721px) {
    .o-header .col {
        padding: 14px 0
    }
}

@media (min-width: 1001px) {
    .o-header .col {
        margin-top: 0;
        padding: 0
    }
}

@media (min-width: 721px) {
    .o-header+section,
    .o-header+.o-blog-article {
        margin-top: 101px
    }
    .o-header+.m-backlink {
        margin-top: 81px
    }
}

.o-header .a-list {
    display: block;
    margin: 0;
    padding: 22px 0 24px
}

.o-header .a-list li {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 15px
}

.o-header .a-list li.current-menu-item,
.o-header .a-list li.current-page-ancestor,
.o-header .a-list li.current-page-item {
    font-family: "Lato", sans-serif;
    font-weight: 700
}

.o-header-menu {
    width: 50px;
    height: 50px;
    position: relative
}

.o-header-menu .icn-hamburger,
.o-header-menu .icn-close {
    position: absolute;
    top: 8px;
    left: 0;
    font-size: 36px
}

.o-header-menu .icn-close {
    opacity: 0
}

.is-open .o-header-menu .icn-close {
    opacity: 1
}

.o-header-menu .icn-hamburger {
    opacity: 1
}

.is-open .o-header-menu .icn-hamburger {
    opacity: 0
}

.o-header-menu:after {
    content: '';
    cursor: pointer;
    width: 27px;
    height: 27px;
    position: absolute;
    top: calc(50% - 13.5px);
    left: 0
}

@media (min-width: 721px) {
    .o-header-menu {
        width: 100px
    }
}

@media (min-width: 1001px) {
    .o-header-menu {
        display: none
    }
}

.o-header-navigation {
    width: 100%;
    max-height: 0;
    margin-top: 4px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    text-align: left;
    -webkit-transition: max-height .25s ease-in;
    -o-transition: max-height .25s ease-in;
    transition: max-height .25s ease-in
}

@media (min-width: 721px) {
    .o-header-navigation .a-list {
        padding-top: 50px
    }
}

@media (min-width: 1001px) {
    .o-header-navigation {
        display: block;
        width: auto;
        max-height: none;
        margin-top: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        text-align: right
    }
    .o-header-navigation .a-list {
        padding-left: 0;
        padding-top: 22px
    }
    .o-header-navigation .a-list li {
        display: inline-block;
        padding: 0 14px;
        margin: 0
    }
    .o-header-navigation .a-list li {
        font-size: 15px
    }
}

.is-open .o-header-navigation {
    max-height: 200px
}

.o-header-login {
    display: none
}

@media (min-width: 721px) {
    .o-header-login {
        display: block;
        margin-left: 14px
    }
    .o-header-login.o-header-login--mobile {
        display: none !important
    }
}

@media (min-width: 1001px) {
    .o-header-login {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
}

.o-header-login.o-header-login--mobile {
    display: block;
    width: 50px;
    height: 50px;
    position: relative
}

.o-header-login.o-header-login--mobile:after {
    content: '';
    cursor: pointer;
    width: 27px;
    height: 27px;
    position: absolute;
    top: calc(50% - 13.5px);
    right: 0
}

.o-header-login .icn-account {
    position: absolute;
    top: 8px;
    right: 0;
    font-size: 36px
}

.o-header-logo {
    display: inline-block;
    margin-top: 5px;
    position: relative;
    z-index: 1
}

.o-header-logo img {
    max-height: 30px
}

@media (min-width: 721px) {
    .o-header-logo {
        margin-top: 0
    }
}

.Pager {
    text-align: left;
    margin: 80px 0 20px
}

.Pager li>a {
    padding: 0 10px;
    min-width: 100px;
    font-size: 15px;
    line-height: 41px
}

.Pager .Pager--next>a,
.Pager .Pager--prev>a {
    float: none;
    margin-right: 10px
}

h1,
.text-heading-1 {
    margin-top: 31px
}

body {
    margin-bottom: 0;
    background-color: #fff
}

.HomepageButtons,
.Homepage {
    background-color: #ffffff;
    width: 100%
}

.HomepageTitle h2 {
    color: #4b4f54;
    font-weight: 700;
    width: 80%;
    font-size: 30px;
    margin: 40px auto 20px
}

.soisy-alert {
    margin: 20px auto;
    padding: 20px;
    border: 1px solid #ffeab2;
    border-radius: 6px;
    background-color: #fff8dc
}

.embed-video {
    margin: 0 auto;
    max-width: 800px
}

.video-iframe-wrap {
    position: relative;
    margin: 20px 0 35px 0;
    padding-bottom: 56.25%;
    height: 0
}

.video-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (min-width: 769px) {
    .Columns.content {
        padding-top: 76px
    }
}

.daux-s-content code,
.daux-s-content kbd,
.daux-s-content pre,
.daux-s-content samp {
    font-family: Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;
    font-size: 1em;
	background: #fafafa;
	border: 1px solid #bdc1c4;
	color: #222;
	padding-top: .1rem;
	padding-bottom: .1rem;
	white-space: pre;
word-break: normal;
word-wrap: normal;
}

.daux-s-content blockquote cite,
.daux-s-content dl dt {
    font-style: italic
}

.daux-s-content pre code:after,
.daux-s-content pre code:before {
    display: none
}

.daux-s-content dl,
.daux-s-content dl dt:first-child {
    padding: 0
}

.daux-s-content dl dt {
    font-weight: 700;
    padding: 0;
    margin: 15px 0 5px
}

.daux-s-content dl dd {
    margin: 0 0 15px;
    padding: 0 15px
}

.daux-s-content blockquote {
    margin: .75em 2em;
    padding: .5em 1em;
    font-style: italic;
    border-left: .25em solid #000
}

.daux-s-content blockquote cite:before {
    content: "\2014";
    padding-right: .5em
}

.daux-s-content table {
    width: 100%;
    padding: 0;
    margin-bottom: 1em;
    border-collapse: collapse
}

.daux-s-content table,
.daux-s-content table a {
    font-size: 0.85rem
}

.daux-s-content table+table {
    margin-top: 1em
}

.daux-s-content table tr {
    border-top: 1px solid #eee;
    background-color: #fff;
    margin: 0;
    padding: 0
}

.daux-s-content table tr:nth-child(2n) {
    background-color: #f2f3f3
}

.daux-s-content table th {
    font-weight: 700;
    border: none;
    background: #d7dadb;
    margin: 0;
    padding: .5em
}

.daux-s-content table td {
    border: none;
    margin: 0;
    padding: 0.3em
}

.daux-s-content blockquote>:first-child,
.daux-s-content dl dd>:first-child,
.daux-s-content dl dt>:first-child,
.daux-s-content ol>:first-child,
.daux-s-content table td>:first-child,
.daux-s-content table th>:first-child,
.daux-s-content ul>:first-child {
    margin-top: 0
}

.daux-s-content blockquote>:last-child,
.daux-s-content dl dd>:last-child,
.daux-s-content dl dt>:last-child,
.daux-s-content ol>:last-child,
.daux-s-content table td>:last-child,
.daux-s-content table th>:last-child,
.daux-s-content ul>:last-child {
    margin-bottom: 0
}

.daux-s-content code {
    padding-top: .1rem;
    padding-bottom: .1rem;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125)
}

.daux-s-content code:after,
.daux-s-content code:before {
    letter-spacing: -.2em;
    content: "\00a0"
}

.daux-s-content pre {
    background: #fdf6e3;
    color: #657b83;
    line-height: 1.5em;
    overflow: auto;
    border: 0;
    border-radius: 0;
    padding: .75em 2em;
    margin: 0 -20px 20px
}

.daux-s-content pre code {
    margin: 0;
    padding: 0;
    white-space: pre;
    -webkit-box-shadow: none;
    box-shadow: none
}

.daux-s-content pre code,
.daux-s-content pre tt {
    background-color: transparent;
    border: 0
}

.daux-s-content ins,
.daux-s-content u {
    border-bottom: 1px solid #222
}

.daux-s-content del a,
.daux-s-content ins a,
.daux-s-content u a {
    color: inherit
}

.daux-s-content ins,
.daux-s-content u,
.daux-s-content .Page__header a {
    text-decoration: none
}

@media (min-width: 1150px) {
    .Columns__right--float .Columns__right__content {
        height: 100%;
        overflow: auto;
        padding: 0 !important;
        background-color: transparent !important;
        position: relative
    }
    .Columns__right--float .Columns__right__content article {
        width: 100%;
        min-height: 100%;
        overflow: auto;
        position: relative;
        z-index: 1
    }
    .Columns__right--float .Columns__right__content article:before {
        content: "";
        width: 50%;
        min-height: 100%;
        overflow: auto;
        background-color: #fff;
        display: block;
        margin: 0;
        position: absolute;
        z-index: -1
    }
    .Columns__right--float .Page__header,
    .Columns__right--float .Pager,
    .Columns__right--float .daux-s-content blockquote,
    .Columns__right--float .daux-s-content dl,
    .Columns__right--float .daux-s-content h2,
    .Columns__right--float .daux-s-content h3,
    .Columns__right--float .daux-s-content h4,
    .Columns__right--float .daux-s-content h5,
    .Columns__right--float .daux-s-content h6,
    .Columns__right--float .daux-s-content hr,
    .Columns__right--float .daux-s-content ol,
    .Columns__right--float .daux-s-content p,
    .Columns__right--float .daux-s-content table,
    .Columns__right--float .daux-s-content ul {
        float: left;
        clear: left;
        width: 47%;
        margin-left: 1.5%;
        margin-right: 1.5%
    }
    .Columns__right--float .daux-s-content table {
        background-color: #fff;
        white-space: normal
    }
    .Columns__right--float .daux-s-content table code,
    .Columns__right--float .daux-s-content table pre {
        white-space: normal
    }
    .Columns__right--float .daux-s-content blockquote:before,
    .Columns__right--float .daux-s-content dl:before,
    .Columns__right--float .daux-s-content h2:before,
    .Columns__right--float .daux-s-content h3:before,
    .Columns__right--float .daux-s-content h4:before,
    .Columns__right--float .daux-s-content h5:before,
    .Columns__right--float .daux-s-content h6:before,
    .Columns__right--float .daux-s-content hr:before,
    .Columns__right--float .daux-s-content ol:before,
    .Columns__right--float .daux-s-content p:before,
    .Columns__right--float .daux-s-content ul:before {
        width: 100%;
        height: 10px;
        display: block;
        clear: both
    }
    .Columns__right--float .daux-s-content blockquote p,
    .Columns__right--float .daux-s-content blockquote pre {
        float: none;
        display: block
    }
    .Columns__right--float .daux-s-content hr {
        border-color: #ddd
    }
    .Columns__right--float .daux-s-content blockquote p,
    .Columns__right--float .daux-s-content blockquote pre,
    .Columns__right--float .daux-s-content li p,
    .Columns__right--float .daux-s-content li pre {
        width: 100%
    }
    .Columns__right--float .daux-s-content pre {
        float: left;
        clear: right;
        width: 50%;
        border: 0;
        border-left: 10px solid #fff;
        margin: 0 0 10px;
        padding: 0
    }
    .Columns__right--float .daux-s-content pre code {
        padding: 0 .5em
    }
}

.o-header .Container.Container--fluid {
    width: 1200px;
    padding: 12px 30px 14px;
    overflow: hidden
}

.o-header .Brand {
    float: left;
    line-height: 20px;
    height: 50px;
    background-color: #fff;
    color: #4b4f54
}

.o-header .Brand.Brand--logo {
    font-family: 'Gotham Rounded', sans-serif;
    position: relative;
    padding: 18px 0 0 117px;
    text-align: left
}

.o-header .Brand.Brand--logo::before {
    position: absolute;
    top: 10px;
    left: 0;
    width: 108px;
    height: 30px;
    content: '';
    background: transparent url(../img/logo-soisy.png) no-repeat 0 0;
    background-size: contain
}

.o-header .Search {
    float: right;
    margin: 8px 20px
}

.o-header .Search__field {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: 1px solid #c9cacc;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 10px;
    font-size: 15px
}

.Nav__arrow {
    margin-left: 0;
    margin-right: 13px
}

.Nav__arrow::before {
    border-color: #4B4F54;
}

.Nav__item .Nav__item .Nav__arrow {
    margin-left: 0;
    margin-right: 9px
}

.Nav__item a,
.Nav .Nav .Nav__item a,
.Nav__item .Nav__item a {
    color: #4b4f54;
    padding-top: 14px;
    padding-bottom: 10px;
    opacity: 1
}

.Nav__item>a,
.Nav__item .Nav__item>a {
    font-weight: 300
}

.Nav__item.Nav__item--open>a,
.Nav__item.Nav__item--active>a {
    font-weight: 700;
    color: #4B4F54
}

.Nav__item a {
	text-decoration: none;
	outline: none;
}

.Nav__item a:hover,
.Nav__item--active>a,
.Nav__item--open>a {
    background-color: #ededed;
	text-decoration: none;
}

.Columns__left {
    background-color: #f6f6f6;
	scrollbar-width: thin;
}

.Columns__left::-webkit-scrollbar {
    width: 15px;
}

.Columns__left .Nav__item a {
    padding-left: 25px
}

.Columns__left .Nav .Nav {
    margin: 0
}

.Columns__left .Nav .Nav .Nav__item a {
    margin-left: 0;
    padding-left: 50px
}

.Columns__left .Nav .Nav .Nav .Nav__item a {
    padding-left: 75px
}

@media screen and (min-width: 769px) {
    .Columns__left .Nav {
        margin-top: 20px
    }
}

.Search .Search__icon path {
    fill: #00B74F
}

.s-content code,
.s-content kbd,
.s-content pre,
.s-content samp {
    font-family: 'Ubuntu Mono', monospace;
    font-size: 1em;
    background-color: #fdf6e3;
    border: none
}


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

.daux-s-content p.bg-success, blockquote.bg-success {
    padding: 1.6em;
    margin: 1.5em 0;
    font-size: 17px;
    line-height: 1.6em;
    clear: right;
    color: #181818;
    font-style: normal;
	border-left: none;
	font-weight: inherit;
}

.daux-s-content p.bg-info, blockquote.bg-info {
    background: #d9edf7;
    padding: 1.6em;
    margin: 1.5em 0;
    font-size: 17px;
    line-height: 1.6em;
    clear: right;
    color: #181818;
    font-style: normal;
	border-left: none;
	font-weight: inherit;
}

.daux-s-content p.bg-warning, blockquote.bg-warning {
    background: #fcf8e3;
    padding: 1.6em;
    margin: 1.5em 0;
    font-size: 17px;
    line-height: 1.6em;
    clear: right;
    color: #181818;
    font-style: normal;
	border-left: none;
	font-weight: inherit;
}

.daux-s-content p.bg-danger, blockquote.bg-danger {
    background: #f2dede;
    padding: 1.6em;
    margin: 1.5em 0;
    font-size: 17px;
    line-height: 1.6em;
    clear: right;
    color: #181818;
    font-style: normal;
	border-left: none;
	font-weight: inherit;
}

.row {
	margin-bottom: 60px;
}

@media screen and (min-width: 769px) {
	.helpMenuTrigger {
		display: none;
	}
	}
    
table.w-auto {
    width: auto !important; 
}