@charset "UTF-8";

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

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

* {
margin:0;
padding:0;
outline:0;
-webkit-overflow-scrolling:touch;
}

audio,img,video {
max-width:100%;
}

img,video {
height:auto;
}

svg {
max-height:100%;
}

iframe {
border:none;
}

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

input[type=checkbox],input[type=radio] {
vertical-align:middle;
position:relative;
bottom:.15rem;
font-size:115%;
margin-right:3px;
}

input[type=search] {
-webkit-appearance:textfield;
}

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

.black {
color:#0d0d0e;
}

.inverted {
color:#fff;
}

.error {
color:#f03c69;
}

.success {
color:#35beb1;
}

.warning {
color:#f7ba45;
}

.focus {
color:#1c86f2;
}

.aluminum {
color:#f8f8f8;
}

.silver {
color:#e0e1e1;
}

.lightgray {
color:#d4d4d4;
}

.gray {
color:#bdbdbd;
}

.midgray {
color:#676b72;
}

.darkgray {
color:#313439;
}

.bg-black {
background-color:#0d0d0e;
}

.bg-inverted {
background-color:#fff;
}

.bg-error {
background-color:#f03c69;
}

.bg-success {
background-color:#35beb1;
}

.bg-warning {
background-color:#f7ba45;
}

.bg-focus {
background-color:#1c86f2;
}

.bg-aluminum {
background-color:#f8f8f8;
}

.bg-silver {
background-color:#e0e1e1;
}

.bg-lightgray {
background-color:#d4d4d4;
}

.bg-gray {
background-color:#bdbdbd;
}

.bg-midgray {
background-color:#676b72;
}

.bg-darkgray {
background-color:#313439;
}

.bg-highlight {
background-color:#edf2ff;
}

body,html {
font-size:16px;
line-height:24px;
}

body {
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
color:#313439;
background-color:transparent;
}

a {
color:#3794de;
}

a:hover {
color:#f03c69;
}

h1,h1.title,h2,h3,h4,h5,h6 {
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
font-weight:700;
color:#0d0d0e;
text-rendering:optimizeLegibility;
margin-bottom:16px;
}

h1.title {
font-size:60px;
line-height:64px;
margin-bottom:8px;
}

.h1,h1 {
font-size:48px;
line-height:52px;
}

.h2,h2 {
font-size:36px;
line-height:40px;
}

.h3,h3 {
font-size:24px;
line-height:32px;
}

.h4,h4 {
font-size:21px;
line-height:32px;
}

.h5,h5 {
font-size:18px;
line-height:28px;
}

.h6,h6 {
font-size:16px;
line-height:24px;
}

.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
color:inherit;
}

blockquote+h2,blockquote+h3,blockquote+h4,blockquote+h5,blockquote+h6,dl+h2,dl+h3,dl+h4,dl+h5,dl+h6,figure+h2,figure+h3,figure+h4,figure+h5,figure+h6,form+h2,form+h3,form+h4,form+h5,form+h6,hr+h2,hr+h3,hr+h4,hr+h5,hr+h6,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h2,p+h3,p+h4,p+h5,p+h6,pre+h2,pre+h3,pre+h4,pre+h5,pre+h6,table+h2,table+h3,table+h4,table+h5,table+h6,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6 {
margin-top:24px;
}

ol,ol ol,ol ul,ul,ul ol,ul ul {
margin:0 0 0 24px;
}

ol ol li {
list-style-type:lower-alpha;
}

ol ol ol li {
list-style-type:lower-roman;
}

nav ol,nav ul {
margin:0;
list-style:none;
}

nav ol ol,nav ol ul,nav ul ol,nav ul ul {
margin-left:24px;
}

dl dt {
font-weight:700;
}

dd {
margin-left:24px;
}

address,blockquote,dl,fieldset,figure,form,hr,ol,p,pre,table,ul {
margin-bottom:16px;
}

hr {
border:none;
border-bottom:1px solid rgba(0,0,0,.1);
margin-top:-1px;
}

blockquote {
padding-left:1rem;
border-left:4px solid rgba(0,0,0,.1);
font-style:italic;
color:rgba(49,52,57,.65);
}

blockquote p {
margin-bottom:.5rem;
}

cite,figcaption,small,time {
font-size:87.5%;
}

cite {
opacity:.6;
}

abbr[title],dfn[title] {
border-bottom:1px dotted rgba(0,0,0,.5);
cursor:help;
}

var {
font-size:16px;
opacity:.6;
font-style:normal;
}

code,kbd,mark,samp {
position:relative;
top:-1px;
padding:4px 4px 2px;
display:inline-block;
line-height:1;
color:rgba(49,52,57,.85);
}

code {
background:#e0e1e1;
}

mark {
background:#f7ba45;
}

samp {
color:#fff;
background:#1c86f2;
}

kbd {
border:1px solid rgba(0,0,0,.1);
}

sub,sup {
font-size:x-small;
line-height:0;
margin-left:1rem/4;
position:relative;
}

sup {
top:0;
}

sub {
bottom:1px;
}

code,kbd,pre,samp,var {
font-family:Consolas,Monaco,"Courier New",monospace;
}

code,kbd,mark,pre,samp,var {
font-size:87.5%;
}

pre,pre code {
background:#f8f8f8;
padding:0;
top:0;
display:block;
line-height:20px;
color:rgba(49,52,57,.85);
overflow:none;
white-space:pre-wrap;
}

pre {
padding:1rem;
}

figcaption {
opacity:.6;
}

figure figcaption {
position:relative;
top:-1rem/2;
}

figure pre {
background:0 0;
border:1px solid rgba(0,0,0,.1);
border-radius:4px;
}

figure .video-container,figure pre {
margin-bottom:8px;
}

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

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

.text-right {
text-align:right;
}

ul.unstyled {
margin-left:0;
}

ul.unstyled,ul.unstyled ul {
list-style:none;
}

.monospace {
font-family:Consolas,Monaco,"Courier New",monospace;
}

.upper {
text-transform:uppercase;
}

.lower {
text-transform:lowercase;
}

.italic {
font-style:italic!important;
}

.strong {
font-weight:700!important;
}

.normal {
font-weight:400!important;
}

.muted {
opacity:.55;
}

a.muted {
color:#0d0d0e;
}

a.muted:hover {
opacity:1;
}

.black {
color:#0d0d0e;
}

.smaller {
font-size:12px;
line-height:20px;
}

.small {
font-size:14px;
line-height:20px;
}

.big {
font-size:18px;
line-height:28px;
}

.large {
font-size:20px;
line-height:32px;
}

.end {
margin-bottom:0!important;
}

.highlight {
background-color:#edf2ff;
}

.nowrap,.nowrap td {
white-space:nowrap;
}

@media (min-width:720px) and (max-width:1024px) {
.columns-2,.columns-3,.columns-4 {
-webkit-column-gap:24px;
column-gap:24px;
}

.columns-2 {
-webkit-column-count:2;
column-count:2;
}

.columns-3 {
-webkit-column-count:3;
column-count:3;
}

.columns-4 {
-webkit-column-count:4;
column-count:4;
}
}

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

@media (max-width:720px) {
.row {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
}
}

.row.gutters,.row.gutters>.row {
margin-left:-2%;
}

@media (max-width:720px) {
.row.gutters,.row.gutters>.row {
margin-left:0;
}
}

.row.gutters>.col,.row.gutters>.row>.col {
margin-left:2%;
}

@media (max-width:720px) {
.row.gutters>.col,.row.gutters>.row>.col {
margin-left:0;
}
}

.row.around {
-ms-flex-pack:distribute;
justify-content:space-around;
}

.row.between {
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}

.row.auto .col {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
}

.col-1 {
width:8.33333%;
}

.offset-1 {
margin-left:8.33333%;
}

.col-2 {
width:16.66667%;
}

.offset-2 {
margin-left:16.66667%;
}

.col-3 {
width:25%;
}

.offset-3 {
margin-left:25%;
}

.col-4 {
width:33.33333%;
}

.offset-4 {
margin-left:33.33333%;
}

.col-5 {
width:41.66667%;
}

.offset-5 {
margin-left:41.66667%;
}

.col-6 {
width:50%;
}

.offset-6 {
margin-left:50%;
}

.col-7 {
width:58.33333%;
}

.offset-7 {
margin-left:58.33333%;
}

.col-8 {
width:66.66667%;
}

.offset-8 {
margin-left:66.66667%;
}

.col-9 {
width:75%;
}

.offset-9 {
margin-left:75%;
}

.col-10 {
width:83.33333%;
}

.offset-10 {
margin-left:83.33333%;
}

.col-11 {
width:91.66667%;
}

.offset-11 {
margin-left:91.66667%;
}

.col-12 {
width:100%;
}

.offset-12 {
margin-left:100%;
}

.gutters>.col-1 {
width:calc(8.33333% - 2%);
}

.gutters>.offset-1 {
margin-left:calc(8.33333% + 2%)!important;
}

.gutters>.col-2 {
width:calc(16.66667% - 2%);
}

.gutters>.offset-2 {
margin-left:calc(16.66667% + 2%)!important;
}

.gutters>.col-3 {
width:calc(25% - 2%);
}

.gutters>.offset-3 {
margin-left:calc(25% + 2%)!important;
}

.gutters>.col-4 {
width:calc(33.33333% - 2%);
}

.gutters>.offset-4 {
margin-left:calc(33.33333% + 2%)!important;
}

.gutters>.col-5 {
width:calc(41.66667% - 2%);
}

.gutters>.offset-5 {
margin-left:calc(41.66667% + 2%)!important;
}

.gutters>.col-6 {
width:calc(50% - 2%);
}

.gutters>.offset-6 {
margin-left:calc(50% + 2%)!important;
}

.gutters>.col-7 {
width:calc(58.33333% - 2%);
}

.gutters>.offset-7 {
margin-left:calc(58.33333% + 2%)!important;
}

.gutters>.col-8 {
width:calc(66.66667% - 2%);
}

.gutters>.offset-8 {
margin-left:calc(66.66667% + 2%)!important;
}

.gutters>.col-9 {
width:calc(75% - 2%);
}

.gutters>.offset-9 {
margin-left:calc(75% + 2%)!important;
}

.gutters>.col-10 {
width:calc(83.33333% - 2%);
}

.gutters>.offset-10 {
margin-left:calc(83.33333% + 2%)!important;
}

.gutters>.col-11 {
width:calc(91.66667% - 2%);
}

.gutters>.offset-11 {
margin-left:calc(91.66667% + 2%)!important;
}

.gutters>.col-12 {
width:calc(100% - 2%);
}

.gutters>.offset-12 {
margin-left:calc(100% + 2%)!important;
}

@media (max-width:720px) {
[class*=' offset-'],[class^=offset-] {
margin-left:0;
}
}

.first {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
}

.last {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
}

@media (max-width:720px) {
.row .col {
margin-left:0;
width:100%;
}

.row.gutters .col {
margin-bottom:16px;
}

.first-sm {
-webkit-box-ordinal-group:0;
-ms-flex-order:-1;
order:-1;
}

.last-sm {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
}
}

table {
border-collapse:collapse;
border-spacing:0;
max-width:100%;
width:100%;
empty-cells:show;
font-size:15px;
line-height:24px;
}

table caption {
text-align:left;
font-size:14px;
font-weight:500;
color:#676b72;
}

th {
text-align:left;
font-weight:700;
vertical-align:bottom;
}

td {
vertical-align:top;
}

td.align-middle,tr.align-middle td {
vertical-align:middle;
}

td,th {
padding:1rem;
border-bottom:1px solid rgba(0,0,0,.05);
}

td:first-child,th:first-child {
padding-left:0;
}

td:last-child,th:last-child {
padding-right:0;
}

tfoot td,tfoot th {
color:rgba(49,52,57,.5);
}

table.bordered td,table.bordered th {
border:1px solid rgba(0,0,0,.05);
}

table.striped tr:nth-child(odd) td {
background:#f8f8f8;
}

table.bordered td:first-child,table.bordered th:first-child,table.striped td:first-child,table.striped th:first-child {
padding-left:1rem;
}

table.bordered td:last-child,table.bordered th:last-child,table.striped td:last-child,table.striped th:last-child {
padding-right:1rem;
}

table.unstyled td,table.unstyled th {
border:none;
padding:0;
}

fieldset {
font-family:inherit;
border:1px solid rgba(0,0,0,.1);
padding:2rem;
margin-bottom:2rem;
margin-top:2rem;
}

legend {
font-weight:700;
font-size:12px;
text-transform:uppercase;
padding:0 1rem;
margin-left:-1rem;
top:2px;
position:relative;
line-height:0;
}

input,select,textarea {
display:block;
width:100%;
font-family:inherit;
font-size:15px;
height:40px;
outline:0;
vertical-align:middle;
background-color:#fff;
border:1px solid #d4d4d4;
border-radius:3px;
-webkit-box-shadow:none;
box-shadow:none;
padding:0 12px;
}

input.small,select.small,textarea.small {
height:36px;
font-size:13px;
padding:0 12px;
border-radius:3px;
}

input.big,select.big,textarea.big {
height:48px;
font-size:17px;
padding:0 12px;
border-radius:3px;
}

input:focus,select:focus,textarea:focus {
outline:0;
background-color:#fff;
border-color:#1c86f2;
-webkit-box-shadow:0 0 1px #1c86f2 inset;
box-shadow:0 0 1px #1c86f2 inset;
}

input.error,select.error,textarea.error {
background-color:rgba(240,60,105,.1);
border:1px solid #f583a0;
}

input.error:focus,select.error:focus,textarea.error:focus {
border-color:#f03c69;
-webkit-box-shadow:0 0 1px #f03c69 inset;
box-shadow:0 0 1px #f03c69 inset;
}

input.success,select.success,textarea.success {
background-color:rgba(53,190,177,.1);
border:1px solid #6ad5cb;
}

input.success:focus,select.success:focus,textarea.success:focus {
border-color:#35beb1;
-webkit-box-shadow:0 0 1px #35beb1 inset;
box-shadow:0 0 1px #35beb1 inset;
}

input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled {
resize:none;
opacity:.6;
cursor:default;
font-style:italic;
color:rgba(0,0,0,.5);
}

select {
-webkit-appearance:none;
background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="12" viewBox="0 0 9 12"><path fill="#5e6c75" d="M0.722,4.823L-0.01,4.1,4.134-.01,4.866,0.716Zm7.555,0L9.01,4.1,4.866-.01l-0.732.726ZM0.722,7.177L-0.01,7.9,4.134,12.01l0.732-.726Zm7.555,0L9.01,7.9,4.866,12.01l-0.732-.726Z"/></svg>');
background-repeat:no-repeat;
background-position:right 1rem center;
}

select[multiple] {
background-image:none;
height:auto;
padding:.5rem .75rem;
}

textarea {
height:auto;
padding:8px 12px;
line-height:24px;
vertical-align:top;
}

input[type=file] {
width:auto;
border:none;
padding:0;
height:auto;
background:0 0;
-webkit-box-shadow:none;
box-shadow:none;
display:inline-block;
}

input.search,input[type=search] {
background-repeat:no-repeat;
background-position:8px 53%;
background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#000" fill-opacity="0.4" d="M14.891,14.39l-0.5.5a0.355,0.355,0,0,1-.5,0L9.526,10.529a5.3,5.3,0,1,1,2.106-4.212,5.268,5.268,0,0,1-1.1,3.21l4.362,4.362A0.354,0.354,0,0,1,14.891,14.39ZM6.316,2.418a3.9,3.9,0,1,0,3.9,3.9A3.9,3.9,0,0,0,6.316,2.418Z"/></svg>');
padding-left:32px;
}

input[type=checkbox],input[type=radio] {
display:inline-block;
width:auto;
height:auto;
padding:0;
}

label {
display:block;
color:#313439;
margin-bottom:4px;
font-size:15px;
}

label .desc,label .error,label .success,label.checkbox {
text-transform:none;
font-weight:400;
}

label.checkbox {
font-size:16px;
line-height:24px;
cursor:pointer;
color:inherit;
}

label.checkbox input {
margin-top:0;
}

.form-checkboxes label.checkbox {
display:inline-block;
margin-right:16px;
}

.req {
position:relative;
top:1px;
font-weight:700;
color:#f03c69;
font-size:110%;
}

.desc {
color:rgba(49,52,57,.5);
font-size:12px;
line-height:20px;
}

span.desc {
margin-left:4px;
}

div.desc {
margin-top:4px;
margin-bottom:-8px;
}

.form-buttons .button,.form-buttons button {
margin-right:8px;
}

.form-item,form {
margin-bottom:2rem;
}

.form>.form-item:last-child {
margin-bottom:0;
}

.form .row:last-child .form-item {
margin-bottom:0;
}

.form span.error,.form span.success {
font-size:12px;
line-height:20px;
margin-left:4px;
}

.form-inline input,.form-inline select,.form-inline textarea {
display:inline-block;
width:auto;
}

.append,.prepend {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.append input,.prepend input {
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.append .button,.append span,.prepend .button,.prepend span {
-ms-flex-negative:0;
flex-shrink:0;
}

.append span,.prepend span {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
font-weight:400;
border:1px solid #d4d4d4;
background-color:#f8f8f8;
padding:0 .875rem;
color:rgba(0,0,0,.5);
font-size:12px;
white-space:nowrap;
}

.prepend input {
border-radius:0 3px 3px 0;
}

.prepend .button {
margin-right:-1px;
border-radius:3px 0 0 3px!important;
}

.prepend span {
border-right:none;
border-radius:3px 0 0 3px;
}

.append input {
border-radius:3px 0 0 3px;
}

.append .button {
margin-left:-1px;
border-radius:0 3px 3px 0!important;
}

.append span {
border-left:none;
border-radius:0 3px 3px 0;
}

.label {
display:inline-block;
font-size:13px;
background:#e0e1e1;
line-height:18px;
padding:0 10px;
font-weight:500;
color:#313439;
border:1px solid transparent;
vertical-align:middle;
text-decoration:none;
border-radius:4px;
}

.label a,.label a:hover {
color:inherit;
text-decoration:none;
}

.label.big {
font-size:14px;
line-height:24px;
padding:0 12px;
}

.label.upper {
text-transform:uppercase;
font-size:11px;
}

.label.outline {
background:0 0;
border-color:#bdbdbd;
}

.label.badge {
text-align:center;
border-radius:64px;
padding:0 6px;
}

.label.badge.big {
padding:0 8px;
}

.label.tag {
padding:0;
background:0 0;
border:none;
text-transform:uppercase;
font-size:11px;
}

.label.tag.big {
font-size:13px;
}

.label.success {
background:#35beb1;
color:#fff;
}

.label.success.outline,.label.success.tag {
background:0 0;
border-color:#35beb1;
color:#35beb1;
}

.label.error {
background:#f03c69;
color:#fff;
}

.label.error.outline,.label.error.tag {
background:0 0;
border-color:#f03c69;
color:#f03c69;
}

.label.warning {
background:#f7ba45;
color:#0d0d0e;
}

.label.warning.outline,.label.warning.tag {
background:0 0;
border-color:#f7ba45;
color:#f7ba45;
}

.label.focus {
background:#1c86f2;
color:#fff;
}

.label.focus.outline,.label.focus.tag {
background:0 0;
border-color:#1c86f2;
color:#1c86f2;
}

.label.black {
background:#0d0d0e;
color:#fff;
}

.label.black.outline,.label.black.tag {
background:0 0;
border-color:#0d0d0e;
color:#0d0d0e;
}

.label.inverted {
background:#fff;
color:#0d0d0e;
}

.label.inverted.outline,.label.inverted.tag {
background:0 0;
border-color:#fff;
color:#fff;
}

.breadcrumbs {
font-size:14px;
margin-bottom:24px;
}

.breadcrumbs ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.breadcrumbs.push-center ul {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}

.breadcrumbs a,.breadcrumbs span {
font-style:normal;
padding:0 10px;
display:inline-block;
white-space:nowrap;
}

.breadcrumbs li:after {
display:inline-block;
content:'/';
color:rgba(0,0,0,.3);
}

.breadcrumbs li:last-child:after {
display:none;
}

.breadcrumbs li:first-child a,.breadcrumbs li:first-child span {
padding-left:0;
}

.breadcrumbs li.active a {
color:#313439;
text-decoration:none;
cursor:text;
}

.pagination {
margin:24px 0;
font-size:14px;
}

.pagination ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0;
}

.pagination.align-center ul {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}

.pagination a,.pagination span {
border-radius:3px;
display:inline-block;
padding:8px 12px;
line-height:1;
white-space:nowrap;
border:1px solid transparent;
}

.pagination a {
text-decoration:none;
color:#313439;
}

.pagination a:hover {
color:rgba(0,0,0,.5);
border-color:#e0e1e1;
}

.pagination li.active a,.pagination span {
color:rgba(0,0,0,.5);
border-color:#e0e1e1;
cursor:text;
}

.pagination.upper {
font-size:12px;
}

.pager span {
line-height:24px;
}

.pager a,.pager span {
padding-left:16px;
padding-right:16px;
border-radius:64px;
border-color:rgba(0,0,0,.1);
}

.pager li {
-ms-flex-preferred-size:50%;
flex-basis:50%;
}

.pager li.next {
text-align:right;
}

.pager.align-center li {
-ms-flex-preferred-size:auto;
flex-basis:auto;
margin-left:4px;
margin-right:4px;
}

.pager.flat a,.pager.flat span {
border:none;
display:block;
padding:0;
}

.pager.flat a {
font-weight:700;
}

.pager.flat a:hover {
background:0 0;
text-decoration:underline;
}

@media (max-width:720px) {
.pager.flat ul {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}

.pager.flat li {
-ms-flex-preferred-size:100%;
flex-basis:100%;
margin-bottom:8px;
text-align:left;
}
}

@font-face {
font-family:Kube;
src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfgAAAC8AAAAYGNtYXAXVtKOAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZsMn2SAAAAF4AAADeGhlYWQMP9EUAAAE8AAAADZoaGVhB8IDzQAABSgAAAAkaG10eCYABd4AAAVMAAAAMGxvY2EFWASuAAAFfAAAABptYXhwABcAmwAABZgAAAAgbmFtZfMJxocAAAW4AAABYnBvc3QAAwAAAAAHHAAAACAAAwPHAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qf//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAKAAAAAAQAA8AADwAUACQANABEAFYAaAB4AIgAmAAAEyIGFREUFjMhMjY1ETQmIwUhESEREzgBMSIGFRQWMzI2NTQmIzM4ATEiBhUUFjMyNjU0JiMzOAExIgYVFBYzMjY1NCYjATIWHQEUBiMiJj0BNDYzOAExITIWHQEUBiMiJj0BNDYzOAExATgBMSIGFRQWMzI2NTQmIzM4ATEiBhUUFjMyNjU0JiMzOAExIgYVFBYzMjY1NCYjwFBwcFACgFBwcFD9IQM+/MKrHioqHh4qKh70HioqHh4qKh70HisrHh0rKh7+MBQdHRQUHBwUAbgUHBwUFB0dFP4wHioqHh4qKh70HioqHh4qKh70HisrHh0rKh4DYHBQ/iBQcHBQAeBQcF/9XwKh/n8qHh4qKh4eKioeHioqHh4qKh4eKioeHioCQBwVjhUcHBWOFRwcFY4VHBwVjhUc/rAqHh4qKh4eKioeHioqHh4qKh4eKioeHioAAAABAQAAwAMAAcAACwAAAQcXBycHJzcnNxc3AwDMAjMDAzMCzDTMzAGVqAIrAgIrAqgrqKgAAQGAAEACgAJAAAsAACUnByc3JzcXNxcHFwJVqAIrAgIrAqgrqKhAzAIzAwMzAsw0zMwAAAEBgABAAoACQAALAAABFzcXBxcHJwcnNycBq6gCKwICKwKoK6ioAkDMAjMDAzMCzDTMzAABAQAAwAMAAcAACwAAJTcnNxc3FwcXBycHAQDMAjMDAzMCzDTMzOuoAisCAisCqCuoqAAAAgAP/+UD1AOqAAQACAAAEwEHATcFAScBSwOJPPx3PAOJ/Hc8A4kDqvx3PAOJPDz8dzwDiQAAAAADAIAAgAOAAwAAAwAHAAsAADc1IRUBIRUhESEVIYADAP0AAwD9AAMA/QCAgIABgIABgIAAAgBPAA8DsgNxABgALQAAJQcBDgEjIi4CNTQ+AjMyHgIVFAYHAQEiDgIVFB4CMzI+AjU0LgIjA7JY/t4lWTBBc1YxMVZzQUFzVTIcGQEi/dgxVkAlJUBWMTFWQCUlQFYxZ1gBIRkcMlVzQUFzVjExVnNBMFkm/uACuyVAVjExVkAlJUBWMTFWQCUAAAABAAAAAQAABhlWm18PPPUACwQAAAAAANSQRjkAAAAA1JBGOQAA/+UEAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAAAAEAAEABAABgAQAAYAEAAEABAAADwQAAIAEAABPAAAAAAAKABQAHgDYAPIBDAEmAUABXAF2AbwAAAABAAAADACZAAoAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABAAAAAEAAAAAAAIABwBFAAEAAAAAAAMABAAtAAEAAAAAAAQABABaAAEAAAAAAAUACwAMAAEAAAAAAAYABAA5AAEAAAAAAAoAGgBmAAMAAQQJAAEACAAEAAMAAQQJAAIADgBMAAMAAQQJAAMACAAxAAMAAQQJAAQACABeAAMAAQQJAAUAFgAXAAMAAQQJAAYACAA9AAMAAQQJAAoANACAS3ViZQBLAHUAYgBlVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwS3ViZQBLAHUAYgBlS3ViZQBLAHUAYgBlUmVndWxhcgBSAGUAZwB1AGwAYQByS3ViZQBLAHUAYgBlRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype");
font-weight:400;
font-style:normal;
}

.caret,.close,[class*=" kube-"],[class^=kube-] {
font-family:Kube!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.kube-calendar:before {
content:"\e900";
}

.caret.down:before,.kube-caret-down:before {
content:"\e901";
}

.caret.left:before,.kube-caret-left:before {
content:"\e902";
}

.caret.right:before,.kube-caret-right:before {
content:"\e903";
}

.caret.up:before,.kube-caret-up:before {
content:"\e904";
}

.close:before,.kube-close:before {
content:"\e905";
}

.kube-menu:before {
content:"\e906";
}

.kube-search:before {
content:"\e907";
}

.gutters .column.push-left,.push-left {
margin-right:auto;
}

.gutters .column.push-right,.push-right {
margin-left:auto;
}

.gutters .column.push-center,.push-center {
margin-left:auto;
margin-right:auto;
}

.gutters .column.push-middle,.push-middle {
margin-top:auto;
margin-bottom:auto;
}

.push-bottom {
margin-top:auto;
}

@media (max-width:720px) {
.gutters .column.push-left-sm,.push-left-sm {
margin-left:0;
}

.gutters .column.push-center-sm,.push-center-sm {
margin-left:auto;
margin-right:auto;
}

.push-top-sm {
margin-top:0;
}
}

.align-middle {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.align-right {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
}

.align-center {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}

@media (max-width:720px) {
.align-left-sm {
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
}
}

.float-right {
float:right;
}

.float-left {
float:left;
}

@media (max-width:720px) {
.float-right {
float:none;
}

.float-left {
float:none;
}
}

.fixed {
position:fixed;
top:0;
left:0;
z-index:100;
width:100%;
}

.w5 {
width:5%;
}

.w10 {
width:10%;
}

.w15 {
width:15%;
}

.w20 {
width:20%;
}

.w25 {
width:25%;
}

.w30 {
width:30%;
}

.w35 {
width:35%;
}

.w40 {
width:40%;
}

.w45 {
width:45%;
}

.w50 {
width:50%;
}

.w55 {
width:55%;
}

.w60 {
width:60%;
}

.w65 {
width:65%;
}

.w70 {
width:70%;
}

.w75 {
width:75%;
}

.w80 {
width:80%;
}

.w85 {
width:85%;
}

.w90 {
width:90%;
}

.w95 {
width:95%;
}

.w100 {
width:100%;
}

.w-auto {
width:auto;
}

.w-small {
width:480px;
}

.w-medium {
width:600px;
}

.w-big {
width:740px;
}

.w-large {
width:840px;
}

@media (max-width:720px) {
.w-auto-sm {
width:auto;
}

.w-big,.w-large,.w-medium,.w-small,.w100-sm {
width:100%;
}
}

.max-w5 {
max-width:5%;
}

.max-w10 {
max-width:10%;
}

.max-w15 {
max-width:15%;
}

.max-w20 {
max-width:20%;
}

.max-w25 {
max-width:25%;
}

.max-w30 {
max-width:30%;
}

.max-w35 {
max-width:35%;
}

.max-w40 {
max-width:40%;
}

.max-w45 {
max-width:45%;
}

.max-w50 {
max-width:50%;
}

.max-w55 {
max-width:55%;
}

.max-w60 {
max-width:60%;
}

.max-w65 {
max-width:65%;
}

.max-w70 {
max-width:70%;
}

.max-w75 {
max-width:75%;
}

.max-w80 {
max-width:80%;
}

.max-w85 {
max-width:85%;
}

.max-w90 {
max-width:90%;
}

.max-w95 {
max-width:95%;
}

.max-w100 {
max-width:100%;
}

.max-w-small {
max-width:480px;
}

.max-w-medium {
max-width:600px;
}

.max-w-big {
max-width:740px;
}

.max-w-large {
max-width:840px;
}

@media (max-width:720px) {
.max-w-auto-sm,.max-w-big,.max-w-large,.max-w-medium,.max-w-small {
max-width:auto;
}
}

.min-w5 {
min-width:5%;
}

.min-w10 {
min-width:10%;
}

.min-w15 {
min-width:15%;
}

.min-w20 {
min-width:20%;
}

.min-w25 {
min-width:25%;
}

.min-w30 {
min-width:30%;
}

.min-w35 {
min-width:35%;
}

.min-w40 {
min-width:40%;
}

.min-w45 {
min-width:45%;
}

.min-w50 {
min-width:50%;
}

.min-w55 {
min-width:55%;
}

.min-w60 {
min-width:60%;
}

.min-w65 {
min-width:65%;
}

.min-w70 {
min-width:70%;
}

.min-w75 {
min-width:75%;
}

.min-w80 {
min-width:80%;
}

.min-w85 {
min-width:85%;
}

.min-w90 {
min-width:90%;
}

.min-w95 {
min-width:95%;
}

.min-w100 {
min-width:100%;
}

.h25 {
height:25%;
}

.h50 {
height:50%;
}

.h100 {
height:100%;
}

.group:after {
content:'';
display:table;
clear:both;
}

.flex {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

@media (max-width:720px) {
.flex-column-sm {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}

.flex-w100-sm {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
}
}

@media (max-width:720px) and (max-width:720px) {
.flex-w100-sm {
-webkit-box-flex:0!important;
-ms-flex:0 0 100%!important;
flex:0 0 100%!important;
}
}

.invisible {
visibility:hidden;
}

.visible {
visibility:visible;
}

.display-block {
display:block;
}

.hide {
display:none!important;
}

@media (max-width:720px) {
.hide-sm {
display:none!important;
}
}

@media (min-width:720px) {
.show-sm {
display:none!important;
}
}

@media print {
.hide-print {
display:none!important;
}

.show-print {
display:block!important;
}
}

.no-scroll {
overflow:hidden;
position:fixed;
top:0;
left:0;
width:100%;
height:100%!important;
}

.scrollbar-measure {
position:absolute;
top:-9999px;
width:50px;
height:50px;
overflow:scroll;
}

.video-container {
height:0;
padding-bottom:56.25%;
position:relative;
margin-bottom:16px;
}

.video-container embed,.video-container iframe,.video-container object {
position:absolute;
top:0;
left:0;
width:100%!important;
height:100%!important;
}

.close {
display:inline-block;
min-height:16px;
min-width:16px;
line-height:16px;
vertical-align:middle;
text-align:center;
font-size:12px;
opacity:.6;
}

.close:hover {
opacity:1;
}

.close.small {
font-size:8px;
}

.close.big {
font-size:18px;
}

.close.white {
color:#fff;
}

.caret {
display:inline-block;
}

.button .caret {
margin-right:-8px;
}

.overlay {
position:fixed;
z-index:200;
top:0;
left:0;
right:0;
bottom:0;
background-color:rgba(255,255,255,.95);
}

.overlay>.close {
position:fixed;
top:1rem;
right:1rem;
}

@media print {
* {
background:0 0!important;
color:#000!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
text-shadow:none!important;
}

a,a:visited {
text-decoration:underline;
}

blockquote,pre {
border:1px solid #999;
page-break-inside:avoid;
}

h2,h3,p {
orphans:3;
widows:3;
}

thead {
display:table-header-group;
}

img,tr {
page-break-inside:avoid;
}

img {
max-width:100%!important;
}

h2,h3,h4 {
page-break-after:avoid;
}

@page {
margin:.5cm;
}
}

@-webkit-keyframes slideUp {
to {
height:0;
padding-top:0;
padding-bottom:0;
}
}

@keyframes slideUp {
to {
height:0;
padding-top:0;
padding-bottom:0;
}
}

@-webkit-keyframes slideDown {
from {
height:0;
padding-top:0;
padding-bottom:0;
}
}

@keyframes slideDown {
from {
height:0;
padding-top:0;
padding-bottom:0;
}
}

@-webkit-keyframes fadeIn {
from {
opacity:0;
}

to {
opacity:1;
}
}

@keyframes fadeIn {
from {
opacity:0;
}

to {
opacity:1;
}
}

@-webkit-keyframes fadeOut {
from {
opacity:1;
}

to {
opacity:0;
}
}

@keyframes fadeOut {
from {
opacity:1;
}

to {
opacity:0;
}
}

@-webkit-keyframes flipIn {
from {
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0);
}

to {
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
}
}

@keyframes flipIn {
from {
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0);
}

to {
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
}
}

@-webkit-keyframes flipOut {
from {
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
}

to {
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0);
}
}

@keyframes flipOut {
from {
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
}

to {
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0);
}
}

@-webkit-keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
}

50% {
opacity:1;
}
}

@keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
}

50% {
opacity:1;
}
}

@-webkit-keyframes zoomOut {
from {
opacity:1;
}

50% {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
}

to {
opacity:0;
}
}

@keyframes zoomOut {
from {
opacity:1;
}

50% {
opacity:0;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
}

to {
opacity:0;
}
}

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

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
}

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

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
}

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

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
}

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

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
}

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

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
}

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

to {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
}

@-webkit-keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

to {
visibility:hidden;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
}
}

@keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

to {
visibility:hidden;
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
}
}

@-webkit-keyframes slideOutRight {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

to {
visibility:hidden;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
}
}

@keyframes slideOutRight {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

to {
visibility:hidden;
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
}
}

@-webkit-keyframes slideOutUp {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

to {
visibility:hidden;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
}
}

@keyframes slideOutUp {
from {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}

to {
visibility:hidden;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
}
}

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

to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

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

to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}

@-webkit-keyframes pulse {
from {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
}

50% {
-webkit-transform:scale3d(1.03,1.03,1.03);
transform:scale3d(1.03,1.03,1.03);
}

to {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
}
}

@keyframes pulse {
from {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
}

50% {
-webkit-transform:scale3d(1.03,1.03,1.03);
transform:scale3d(1.03,1.03,1.03);
}

to {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
}
}

@-webkit-keyframes shake {
15% {
-webkit-transform:translateX(.5rem);
transform:translateX(.5rem);
}

30% {
-webkit-transform:translateX(-.4rem);
transform:translateX(-.4rem);
}

45% {
-webkit-transform:translateX(.3rem);
transform:translateX(.3rem);
}

60% {
-webkit-transform:translateX(-.2rem);
transform:translateX(-.2rem);
}

75% {
-webkit-transform:translateX(.1rem);
transform:translateX(.1rem);
}

90% {
-webkit-transform:translateX(0);
transform:translateX(0);
}

90% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}

@keyframes shake {
15% {
-webkit-transform:translateX(.5rem);
transform:translateX(.5rem);
}

30% {
-webkit-transform:translateX(-.4rem);
transform:translateX(-.4rem);
}

45% {
-webkit-transform:translateX(.3rem);
transform:translateX(.3rem);
}

60% {
-webkit-transform:translateX(-.2rem);
transform:translateX(-.2rem);
}

75% {
-webkit-transform:translateX(.1rem);
transform:translateX(.1rem);
}

90% {
-webkit-transform:translateX(0);
transform:translateX(0);
}

90% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}

.fadeIn {
-webkit-animation:fadeIn 250ms;
animation:fadeIn 250ms;
}

.fadeOut {
-webkit-animation:fadeOut 250ms;
animation:fadeOut 250ms;
}

.zoomIn {
-webkit-animation:zoomIn .2s;
animation:zoomIn .2s;
}

.zoomOut {
-webkit-animation:zoomOut .5s;
animation:zoomOut .5s;
}

.slideInRight {
-webkit-animation:slideInRight .5s;
animation:slideInRight .5s;
}

.slideInLeft {
-webkit-animation:slideInLeft .5s;
animation:slideInLeft .5s;
}

.slideInDown {
-webkit-animation:slideInDown .5s;
animation:slideInDown .5s;
}

.slideOutLeft {
-webkit-animation:slideOutLeft .5s;
animation:slideOutLeft .5s;
}

.slideOutRight {
-webkit-animation:slideOutRight .5s;
animation:slideOutRight .5s;
}

.slideOutUp {
-webkit-animation:slideOutUp .5s;
animation:slideOutUp .5s;
}

.slideUp {
overflow:hidden;
-webkit-animation:slideUp .2s ease-in-out;
animation:slideUp .2s ease-in-out;
}

.slideDown {
overflow:hidden;
-webkit-animation:slideDown 80ms ease-in-out;
animation:slideDown 80ms ease-in-out;
}

.flipIn {
-webkit-animation:flipIn 250ms cubic-bezier(.5,-.5,.5,1.5);
animation:flipIn 250ms cubic-bezier(.5,-.5,.5,1.5);
}

.flipOut {
-webkit-animation:flipOut .5s cubic-bezier(.5,-.5,.5,1.5);
animation:flipOut .5s cubic-bezier(.5,-.5,.5,1.5);
}

.rotate {
-webkit-animation:rotate .5s;
animation:rotate .5s;
}

.pulse {
-webkit-animation:pulse 250ms 2;
animation:pulse 250ms 2;
}

.shake {
-webkit-animation:shake .5s;
animation:shake .5s;
}

.dropdown {
position:absolute;
z-index:100;
top:0;
right:0;
width:280px;
color:#000;
font-size:15px;
background:#fff;
-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15);
box-shadow:0 10px 25px rgba(0,0,0,.15);
border-radius:3px;
max-height:300px;
margin:0;
padding:0;
overflow:hidden;
}

.dropdown.dropdown-mobile {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
width:100%;
max-height:none;
border:none;
}

.dropdown .close {
margin:20px auto;
}

.dropdown.open {
overflow:auto;
}

.dropdown ul {
list-style:none;
margin:0;
}

.dropdown ul li {
border-bottom:1px solid rgba(0,0,0,.07);
}

.dropdown ul li:last-child {
border-bottom:none;
}

.dropdown ul a {
display:block;
padding:12px;
text-decoration:none;
color:#000;
}

.dropdown ul a:hover {
background:rgba(0,0,0,.05);
}

.message {
font-family:Consolas,Monaco,"Courier New",monospace;
font-size:14px;
line-height:20px;
background:#e0e1e1;
color:#313439;
padding:1rem;
padding-right:2.5em;
padding-bottom:.75rem;
margin-bottom:24px;
position:relative;
}

.message a {
color:inherit;
}

.message h2,.message h3,.message h4,.message h5,.message h6 {
margin-bottom:0;
}

.message .close {
position:absolute;
right:1rem;
top:1.1rem;
}

.message.error {
background:#f03c69;
color:#fff;
}

.message.success {
background:#35beb1;
color:#fff;
}

.message.warning {
background:#f7ba45;
}

.message.focus {
background:#1c86f2;
color:#fff;
}

.message.black {
background:#0d0d0e;
color:#fff;
}

.message.inverted {
background:#fff;
}

.modal-box {
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
overflow-x:hidden;
overflow-y:auto;
z-index:200;
}

.modal {
position:relative;
margin:auto;
margin-top:16px;
padding:0;
background:#fff;
-webkit-box-shadow:0 10px 25px rgba(0,0,0,.15);
box-shadow:0 10px 25px rgba(0,0,0,.15);
border-radius:8px;
color:#000;
}

@media (max-width:720px) {
.modal input,.modal textarea {
font-size:16px;
}
}

.modal .close {
position:absolute;
top:18px;
right:16px;
opacity:.3;
}

.modal .close:hover {
opacity:1;
}

.modal-header {
padding:24px 32px;
font-size:18px;
font-weight:700;
border-bottom:1px solid rgba(0,0,0,.05);
}

.modal-header:empty {
display:none;
}

.modal-body {
padding:36px 56px;
}

@media (max-width:720px) {
.modal-body,.modal-header {
padding:24px;
}
}

.offcanvas {
background:#fff;
position:fixed;
padding:24px;
height:100%;
top:0;
left:0;
z-index:300;
overflow-y:scroll;
}

.offcanvas .close {
position:absolute;
top:8px;
right:8px;
}

.offcanvas-left {
border-right:1px solid rgba(0,0,0,.1);
}

.offcanvas-right {
left:auto;
right:0;
border-left:1px solid rgba(0,0,0,.1);
}

.offcanvas-push-body {
position:relative;
}

.tabs {
margin-bottom:24px;
font-size:14px;
}

.tabs li em,.tabs li.active a {
color:#313439;
border:1px solid rgba(0,0,0,.1);
cursor:default;
text-decoration:none;
background:0 0;
}

.tabs a,.tabs em {
position:relative;
top:1px;
font-style:normal;
display:block;
padding:.5rem 1rem;
border:1px solid transparent;
color:rgba(0,0,0,.5);
text-decoration:none;
}

.tabs a:hover {
-webkit-transition:all linear .2s;
transition:all linear .2s;
color:#313439;
text-decoration:underline;
background-color:#e0e1e1;
}

@media (min-width:720px) {
.tabs ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-top:-1px;
border-bottom:1px solid rgba(0,0,0,.1);
}

.tabs li em,.tabs li.active a {
border-bottom:1px solid #fff;
}
}

body.fancybox-active {
overflow:hidden;
}

body.fancybox-iosfix {
position:fixed;
left:0;
right:0;
}

.fancybox-is-hidden {
position:absolute;
top:-9999px;
left:-9999px;
visibility:hidden;
}

.fancybox-container {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:99992;
-webkit-tap-highlight-color:transparent;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform:translateZ(0);
transform:translateZ(0);
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}

.fancybox-outer {
overflow-y:auto;
-webkit-overflow-scrolling:touch;
}

.fancybox-bg {
background:#1e1e1e;
opacity:0;
-webkit-transition-duration:inherit;
transition-duration:inherit;
-webkit-transition-property:opacity;
transition-property:opacity;
-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);
transition-timing-function:cubic-bezier(.47,0,.74,.71);
}

.fancybox-is-open .fancybox-bg {
opacity:.87;
-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);
transition-timing-function:cubic-bezier(.22,.61,.36,1);
}

.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar {
position:absolute;
direction:ltr;
z-index:99997;
opacity:0;
visibility:hidden;
-webkit-transition:opacity .25s,visibility 0s linear .25s;
transition:opacity .25s,visibility 0s linear .25s;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar {
opacity:1;
visibility:visible;
-webkit-transition:opacity .25s,visibility 0s;
transition:opacity .25s,visibility 0s;
}

.fancybox-infobar {
top:0;
left:0;
font-size:13px;
padding:0 10px;
height:44px;
min-width:44px;
line-height:44px;
color:#ccc;
text-align:center;
pointer-events:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-webkit-tap-highlight-color:transparent;
-webkit-font-smoothing:subpixel-antialiased;
mix-blend-mode:exclusion;
}

.fancybox-toolbar {
top:0;
right:0;
margin:0;
padding:0;
}

.fancybox-stage {
overflow:hidden;
direction:ltr;
z-index:99994;
-webkit-transform:translate3d(0,0,0);
}

.fancybox-is-closing .fancybox-stage {
overflow:visible;
}

.fancybox-slide {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
margin:0;
padding:0;
overflow:auto;
outline:0;
white-space:normal;
-webkit-box-sizing:border-box;
box-sizing:border-box;
text-align:center;
z-index:99994;
-webkit-overflow-scrolling:touch;
display:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
transition-property:opacity,-webkit-transform;
-webkit-transition-property:opacity,-webkit-transform;
transition-property:transform,opacity;
transition-property:transform,opacity,-webkit-transform;
}

.fancybox-slide::before {
content:'';
display:inline-block;
vertical-align:middle;
height:100%;
width:0;
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
display:block;
}

.fancybox-slide--image {
overflow:visible;
}

.fancybox-slide--image::before {
display:none;
}

.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {
background:#000;
}

.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {
background:#e5e3df;
}

.fancybox-slide--next {
z-index:99995;
}

.fancybox-slide>* {
display:inline-block;
position:relative;
padding:24px;
margin:44px 0;
border-width:0;
vertical-align:middle;
text-align:left;
background-color:#fff;
overflow:auto;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title {
display:none;
}

.fancybox-slide .fancybox-image-wrap {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
border:0;
z-index:99995;
background:0 0;
cursor:default;
overflow:visible;
-webkit-transform-origin:top left;
transform-origin:top left;
background-size:100% 100%;
background-repeat:no-repeat;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
transition-property:opacity,-webkit-transform;
-webkit-transition-property:opacity,-webkit-transform;
transition-property:transform,opacity;
transition-property:transform,opacity,-webkit-transform;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
cursor:-webkit-zoom-out;
cursor:zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
cursor:-webkit-zoom-in;
cursor:zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
cursor:-webkit-grab;
cursor:grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
cursor:-webkit-grabbing;
cursor:grabbing;
}

.fancybox-image,.fancybox-spaceball {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
margin:0;
padding:0;
border:0;
max-width:none;
max-height:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.fancybox-spaceball {
z-index:1;
}

.fancybox-slide--iframe .fancybox-content {
padding:0;
width:80%;
height:80%;
max-width:calc(100% - 100px);
max-height:calc(100% - 88px);
overflow:visible;
background:#fff;
}

.fancybox-iframe {
display:block;
margin:0;
padding:0;
border:0;
width:100%;
height:100%;
background:#fff;
}

.fancybox-error {
margin:0;
padding:40px;
width:100%;
max-width:380px;
background:#fff;
cursor:default;
}

.fancybox-error p {
margin:0;
padding:0;
color:#444;
font-size:16px;
line-height:20px;
}

.fancybox-button {
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
vertical-align:top;
width:44px;
height:44px;
margin:0;
padding:10px;
border:0;
border-radius:0;
background:rgba(30,30,30,.6);
-webkit-transition:color .3s ease;
transition:color .3s ease;
cursor:pointer;
outline:0;
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
color:#ccc;
}

.fancybox-button:focus,.fancybox-button:hover {
color:#fff;
}

.fancybox-button[disabled] {
color:#ccc;
cursor:default;
opacity:.6;
}

.fancybox-button svg {
display:block;
position:relative;
overflow:visible;
shape-rendering:geometricPrecision;
}

.fancybox-button svg path {
fill:currentColor;
stroke:currentColor;
stroke-linejoin:round;
stroke-width:3;
}

.fancybox-button--share svg path {
stroke-width:1;
}

.fancybox-button--play svg path:nth-child(2) {
display:none;
}

.fancybox-button--pause svg path:nth-child(1) {
display:none;
}

.fancybox-button--zoom svg path {
fill:transparent;
}

.fancybox-navigation {
display:none;
}

.fancybox-show-nav .fancybox-navigation {
display:block;
}

.fancybox-navigation button {
position:absolute;
top:50%;
margin:-50px 0 0;
z-index:99997;
background:0 0;
width:60px;
height:100px;
padding:17px;
}

.fancybox-navigation button:before {
content:"";
position:absolute;
top:30px;
right:10px;
width:40px;
height:40px;
background:rgba(30,30,30,.6);
}

.fancybox-navigation .fancybox-button--arrow_left {
left:0;
}

.fancybox-navigation .fancybox-button--arrow_right {
right:0;
}

.fancybox-close-small {
position:absolute;
top:0;
right:0;
width:40px;
height:40px;
padding:0;
margin:0;
border:0;
border-radius:0;
background:0 0;
z-index:10;
cursor:pointer;
}

.fancybox-close-small:after {
content:'Ã—';
position:absolute;
top:5px;
right:5px;
width:30px;
height:30px;
font:20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
color:#888;
font-weight:300;
text-align:center;
border-radius:50%;
border-width:0;
background-color:transparent;
-webkit-transition:background-color .25s;
transition:background-color .25s;
-webkit-box-sizing:border-box;
box-sizing:border-box;
z-index:2;
}

.fancybox-close-small:focus {
outline:0;
}

.fancybox-close-small:focus:after {
outline:1px dotted #888;
}

.fancybox-close-small:hover:after {
color:#555;
background:#eee;
}

.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small {
top:0;
right:-40px;
}

.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after {
font-size:35px;
color:#aaa;
}

.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after {
color:#fff;
background:0 0;
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
display:none;
}

.fancybox-caption-wrap {
bottom:0;
left:0;
right:0;
padding:60px 2vw 0;
background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,rgba(0,0,0,.1)),color-stop(40%,rgba(0,0,0,.2)),color-stop(80%,rgba(0,0,0,.6)),to(rgba(0,0,0,.8)));
background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);
pointer-events:none;
}

.fancybox-caption {
padding:30px 0;
border-top:1px solid rgba(255,255,255,.4);
font-size:14px;
color:#fff;
line-height:20px;
-webkit-text-size-adjust:none;
}

.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {
pointer-events:all;
position:relative;
}

.fancybox-caption a {
color:#fff;
text-decoration:underline;
}

.fancybox-slide>.fancybox-loading {
border:6px solid rgba(100,100,100,.4);
border-top:6px solid rgba(255,255,255,.6);
border-radius:100%;
height:50px;
width:50px;
-webkit-animation:fancybox-rotate .8s infinite linear;
animation:fancybox-rotate .8s infinite linear;
background:0 0;
position:absolute;
top:50%;
left:50%;
margin-top:-30px;
margin-left:-30px;
z-index:99999;
}

@-webkit-keyframes fancybox-rotate {
from {
-webkit-transform:rotate(0);
transform:rotate(0);
}

to {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

@keyframes fancybox-rotate {
from {
-webkit-transform:rotate(0);
transform:rotate(0);
}

to {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}

.fancybox-animated {
-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);
transition-timing-function:cubic-bezier(0,0,.25,1);
}

.fancybox-fx-slide.fancybox-slide--previous {
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
opacity:0;
}

.fancybox-fx-slide.fancybox-slide--next {
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
opacity:0;
}

.fancybox-fx-slide.fancybox-slide--current {
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
opacity:1;
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
opacity:0;
-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);
transition-timing-function:cubic-bezier(.19,1,.22,1);
}

.fancybox-fx-fade.fancybox-slide--current {
opacity:1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
-webkit-transform:scale3d(1.5,1.5,1.5);
transform:scale3d(1.5,1.5,1.5);
opacity:0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
-webkit-transform:scale3d(.5,.5,.5);
transform:scale3d(.5,.5,.5);
opacity:0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
opacity:1;
}

.fancybox-fx-rotate.fancybox-slide--previous {
-webkit-transform:rotate(-360deg);
transform:rotate(-360deg);
opacity:0;
}

.fancybox-fx-rotate.fancybox-slide--next {
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
opacity:0;
}

.fancybox-fx-rotate.fancybox-slide--current {
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

.fancybox-fx-circular.fancybox-slide--previous {
-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
transform:scale3d(0,0,0) translate3d(-100%,0,0);
opacity:0;
}

.fancybox-fx-circular.fancybox-slide--next {
-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
transform:scale3d(0,0,0) translate3d(100%,0,0);
opacity:0;
}

.fancybox-fx-circular.fancybox-slide--current {
-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
transform:scale3d(1,1,1) translate3d(0,0,0);
opacity:1;
}

.fancybox-fx-tube.fancybox-slide--previous {
-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
transform:translate3d(100%,0,0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
-webkit-transform:translate3d(0,0,0) scale(1);
transform:translate3d(0,0,0) scale(1);
}

.fancybox-share {
padding:30px;
border-radius:3px;
background:#f4f4f4;
max-width:90%;
}

.fancybox-share h1 {
color:#222;
margin:0 0 20px;
font-size:33px;
font-weight:700;
text-align:center;
}

.fancybox-share p {
margin:0;
padding:0;
text-align:center;
}

.fancybox-share p:first-of-type {
margin-right:-10px;
}

.fancybox-share_button {
display:inline-block;
text-decoration:none;
margin:0 10px 10px 0;
padding:10px 20px;
border:0;
border-radius:3px;
-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.16);
box-shadow:0 2px 2px 0 rgba(0,0,0,.16);
background:#fff;
white-space:nowrap;
font-size:16px;
line-height:23px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
min-width:140px;
color:#707070;
-webkit-transition:all .2s;
transition:all .2s;
}

.fancybox-share_button:focus,.fancybox-share_button:hover {
text-decoration:none;
color:#333;
-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.3);
box-shadow:0 2px 2px 0 rgba(0,0,0,.3);
}

.fancybox-share_button svg {
margin-right:5px;
width:20px;
height:20px;
vertical-align:text-bottom;
}

.fancybox-share input {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
margin:5px 0 0;
padding:10px 15px;
border:1px solid #d7d7d7;
border-radius:3px;
background:#ebebeb;
color:#5d5b5b;
font-size:14px;
outline:0;
}

.fancybox-thumbs {
display:none;
position:absolute;
top:0;
bottom:0;
right:0;
width:212px;
margin:0;
padding:2px 2px 4px;
background:#fff;
-webkit-tap-highlight-color:transparent;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar;
-webkit-box-sizing:border-box;
box-sizing:border-box;
z-index:99995;
}

.fancybox-thumbs-x {
overflow-y:hidden;
overflow-x:auto;
}

.fancybox-show-thumbs .fancybox-thumbs {
display:block;
}

.fancybox-show-thumbs .fancybox-inner {
right:212px;
}

.fancybox-thumbs>ul {
list-style:none;
position:absolute;
position:relative;
width:100%;
height:100%;
margin:0;
padding:0;
overflow-x:hidden;
overflow-y:auto;
font-size:0;
white-space:nowrap;
}

.fancybox-thumbs-x>ul {
overflow:hidden;
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
width:7px;
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
background:#fff;
border-radius:10px;
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
box-shadow:inset 0 0 6px rgba(0,0,0,.3);
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
background:#2a2a2a;
border-radius:10px;
}

.fancybox-thumbs>ul>li {
float:left;
overflow:hidden;
padding:0;
margin:2px;
width:100px;
height:75px;
max-width:calc(50% - 4px);
max-height:calc(100% - 8px);
position:relative;
cursor:pointer;
outline:0;
-webkit-tap-highlight-color:transparent;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

li.fancybox-thumbs-loading {
background:rgba(0,0,0,.1);
}

.fancybox-thumbs>ul>li>img {
position:absolute;
top:0;
left:0;
max-width:none;
max-height:none;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.fancybox-thumbs>ul>li:before {
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
border:4px solid #4ea7f9;
z-index:99991;
opacity:0;
-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);
transition:all .2s cubic-bezier(.25,.46,.45,.94);
}

.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
opacity:1;
}

@media all and (max-width:800px) {
.fancybox-thumbs {
width:110px;
}

.fancybox-show-thumbs .fancybox-inner {
right:110px;
}

.fancybox-thumbs>ul>li {
max-width:calc(100% - 10px);
}
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
line-height:1.15;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

body {
margin:0;
}

article,aside,footer,header,nav,section {
display:block;
}

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

figcaption,figure,main {
display:block;
}

figure {
margin:1em 40px;
}

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;
-webkit-text-decoration-skip:objects;
}

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

b,strong {
font-weight:inherit;
}

b,strong {
font-weight:bolder;
}

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

dfn {
font-style:italic;
}

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

small {
font-size:80%;
}

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

sub {
bottom:-.25em;
}

sup {
top:-.5em;
}

audio,video {
display:inline-block;
}

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

img {
border-style:none;
}

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

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

button,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:1px dotted ButtonText;
}

fieldset {
padding:.35em .75em .625em;
}

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

progress {
display:inline-block;
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-cancel-button,[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

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

details,menu {
display:block;
}

summary {
display:list-item;
}

canvas {
display:inline-block;
}

template {
display:none;
}

[hidden] {
display:none;
}

/*! HTML5 Boilerplate v5.2.0 | MIT License | http://h5bp.com/ */
button,html,input,select,textarea {
color:#212121;
}

html {
font-size:1rem;
line-height:1.6;
font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
text-align:center;
background:#f8f8f8;
-webkit-text-rendering:optimizeLegibility;
-moz-text-rendering:optimizeLegibility;
-ms-text-rendering:optimizeLegibility;
-o-text-rendering:optimizeLegibility;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-font-smoothing:antialiased;
-ms-font-smoothing:antialiased;
-o-font-smoothing:antialiased;
font-smoothing:antialiased;
font-variant-ligatures:common-ligatures;
-webkit-font-variant-ligatures:common-ligatures;
-webkit-font-feature-settings:kern;
font-feature-settings:kern;
-webkit-font-kerning:normal;
font-kerning:normal;
}

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

* img {
max-width:100%;
}

::-moz-selection {
background:#d0e4ef;
color:#4a4a4a;
text-shadow:none;
}

::selection {
background:#d0e4ef;
color:#4a4a4a;
text-shadow:none;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #000;
margin:1rem 0;
padding:0;
}

audio,canvas,img,video {
vertical-align:middle;
}

fieldset {
border:0;
margin:0;
padding:0;
}

textarea {
resize:vertical;
}

.container {
width:1200px;
display:inline-block;
text-align:left;
position:relative;
}

header {
width:100%;
display:inline-block;
background-color:#0099bc;
color:#fff;
}

header .container {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
}

header .title {
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
padding-left:.75rem;
}

header .title h2 {
margin:1rem 0 0;
padding:0;
font-size:1.75rem;
font-weight:700;
color:#fff;
}

header .title h3 {
margin:0;
padding:0;
font-size:1rem;
font-weight:400;
color:#fff;
}

header .almanac {
margin:1rem 1rem 0 0;
width:25%;
color:#e0f7fa;
}

header .almanac i {
font-size:1.4rem;
}

header .almanac td {
padding:.25rem .5rem;
}

header .almanac .btn {
padding:.25rem .5rem;
background:#00b7c3;
color:#fff;
border-radius:4px;
text-decoration:none;
-webkit-transition:all .3s;
transition:all .3s;
}

header .almanac .btn:hover {
background:#00cad7;
color:#fff;
}

nav {
background:#2d7d9a;
}

nav ul {
list-style-type:none;
margin:0;
padding:0;
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
}

nav ul li {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
text-align:center;
border-bottom:4px solid #2d7d9a;
}

nav ul li.active {
border-bottom:4px solid #f7630c;
}

nav ul li a {
display:block;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
height:100%;
padding:14px .85rem 18px;
text-decoration:none;
color:#f5f5f5;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase;
-webkit-transition:all .2s;
transition:all .2s;
}

nav ul li a:hover {
color:#fafafa;
background:#00b7c3;
}

main {
margin:2rem 0;
}

main .row-gutters {
margin-bottom:1rem;
}

main .row-gutters:last-child {
margin-bottom:0;
}

.crd {
min-height:100%;
-webkit-box-shadow:0 3px 4px rgba(0,0,0,.16),0 3px 4px rgba(0,0,0,.23);
box-shadow:0 3px 4px rgba(0,0,0,.16),0 3px 4px rgba(0,0,0,.23);
border-radius:4px;
background:#fff;
position:relative;
}

.crd h4 {
font-weight:700;
font-size:.9rem;
letter-spacing:1px;
padding:.25rem .75rem;
margin:0;
color:#68768a;
text-transform:uppercase;
width:100%;
text-align:center;
}

.crd h4 i {
font-size:1.4em;
width:1.4em;
text-align:center;
}

.crd .crd-content {
width:100%;
display:inline-block;
margin:.1rem 0 0;
padding:.4rem .75rem;
}

.crd .crd-content .weatherdata {
font-size:1.2rem;
color:#42A;
font-weight:500;
width:100%;
text-align:center;
display:block;
}

.crd .crd-content .weatherdata .wp {
color:#F80;
}

.crd .crd-content .weatherdata i {
text-align:center;
width:1.6em;
height:1.4em;
font-size:1.6em;
}

.crd .crd-content .weatherdata_small {
font-size:1.15rem;
color:#000;
font-weight:500;
width:100%;
text-align:center;
display:block;
}

.crd .crd-content .weatherdata_sub {
font-size:.95rem;
color:#ccc;
width:100%;
text-align:center;
display:block;
margin-top:.5rem;
}

.crd .crd-content table.meta {
width:100%;
border-collapse:collapse;
border:0;
margin:.5rem 0 0;
}

.crd .crd-content table.meta td {
padding:.15rem .4rem .15rem 0;
color:#42A;
}

.crd .crd-content table.meta td .wp {
color:#F80;
}

.crd .crd-content table.meta td:nth-child(2),.crd .crd-content table.meta td:nth-child(3) {
text-align:right;
}

.graph-crd {
padding:1rem;
}

.graph-crd img {
width:100%;
height:auto;
}

.graph-crd h4 {
font-weight:700;
font-size:1rem;
letter-spacing:1px;
line-height:1.2;
padding:.25rem 0;
margin:0;
color:#68768a;
text-transform:uppercase;
}

.modal-crd {
min-width:50%;
padding:1rem 3rem;
}

.modal-crd h2 {
font-weight:700;
font-size:1.2rem;
letter-spacing:1px;
padding:.25rem .75rem;
margin:0;
color:#68768a;
text-transform:uppercase;
width:100%;
text-align:left;
}

.modal-crd h2 i {
font-size:1.4em;
width:1.4em;
text-align:center;
}

footer {
background:#2d7d9a;
}

footer p {
margin:1rem 0;
padding:0;
color:#fff;
}

footer a {
color:#f7630c;
text-decoration:none;
-webkit-transition:all .25s;
transition:all .25s;
}

footer a:hover {
color:#f87325;
}

ul.archive {
list-style-type:none;
margin:0;
padding:0;
width:80%;
display:inline-block;
}

ul.archive li {
border-bottom:1px solid #abc9ed;
padding:.4rem .75rem;
}

ul.archive li:first-child {
border-top:1px solid #abc9ed;
padding:.4rem .75rem;
}

@-webkit-keyframes loading {
0% {
opacity:0;
}

50% {
opacity:1;
}

100% {
opacity:0;
}
}

@keyframes loading {
0% {
opacity:0;
}

50% {
opacity:1;
}

100% {
opacity:0;
}
}

.loading {
-webkit-animation:loading 2s infinite linear;
animation:loading 2s infinite linear;
}

@media only screen and (max-width:1250px) and (min-width:950px) {
.container {
width:900px;
}
}

@media only screen and (max-width:950px) and (min-width:700px) {
.container {
width:680px;
}

.graph-crd {
width:100%!important;
}

table.meta tr {
margin-bottom:1rem;
display:block;
}

table.meta td:last-child {
display:block;
width:100%;
}

.crd .crd-content .weatherdata_small {
font-size:1rem!important;
}

.crd .crd-content .weatherdata_sub {
font-size:.85rem;
line-height:1.3;
}

.graph-crd {
margin-bottom:1.5rem;
}
}

@media only screen and (max-width:700px) and (min-width:550px) {
.container {
width:500px;
}

.graph-crd {
margin-bottom:1.5rem;
}
}

@media only screen and (max-width:550px) {
.container {
width:100%;
}

nav {
overflow-x:scroll;
}

header .title h2 {
margin:1rem 0 0;
font-size:1.25rem;
}

header .title h3 {
margin:0;
padding:0;
font-size:.9rem;
}

header .almanac i,header .almanac td {
font-size:.8rem;
}

.graph-crd {
margin-bottom:1.5rem;
}
}

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

.clearfix:after {
clear:both;
}

@media print {
*,:after,:before {
background:0 0!important;
color:#000!important;
-webkit-box-shadow:none!important;
box-shadow:none!important;
text-shadow:none!important;
}

a,a:visited {
text-decoration:underline;
}

a[href]:after {
content:" (" attr(href) ")";
}

abbr[title]:after {
content:" (" attr(title) ")";
}

a[href^="#"]:after,a[href^="javascript:"]:after {
content:"";
}

blockquote,pre {
border:1px solid #999;
page-break-inside:avoid;
}

thead {
display:table-header-group;
}

img,tr {
page-break-inside:avoid;
}

img {
max-width:100%!important;
}

h2,h3,p {
orphans:3;
widows:3;
}

h2,h3 {
page-break-after:avoid;
}
}

a.martinlink:link {
	color: white;
	text-decoration: none;
	padding-left:.75rem;
}
a.martinlink:visited {
	color: white;
	text-decoration: none;
	padding-left:.75rem;
}
a.martinlink:hover {
	color: black;
	background: yellow;
	text-decoration: none;
}
a.martinlink:active {
	color: red;
	background: yellow;
}
